@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#edf2e6;background:#0b120c;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #0b120c;--panel: #0d160e;--paper: #edf2e6;--accent: #c8f04b;--amber: #e8b34b;--sage: #b8d96c;--hairline: rgba(200, 240, 75, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent)}a:hover{color:var(--amber)}strong{color:var(--paper);font-weight:600}::selection{color:var(--ink);background:var(--accent)}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;color:var(--ink);background:var(--accent);font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{color:var(--ink);transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;background:linear-gradient(180deg,#0b120ce0,#0b120c00);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header-page{border-bottom:1px solid rgba(200,240,75,.08);background:#0b120ceb}.wordmark{color:var(--paper);font-family:"Instrument Serif",serif;font-size:23px;letter-spacing:.01em;text-decoration:none}.wordmark:hover{color:var(--paper)}.wordmark span,.footer-wordmark span{color:var(--accent)}.site-nav,.nav-links{display:flex;align-items:center}.site-nav{gap:26px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.nav-links{gap:26px}.nav-links a{position:relative;color:#edf2e6b3;text-decoration:none;transition:color .18s ease}.nav-links a:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:var(--accent);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--accent)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.active:after{transform:scaleX(1);transform-origin:left}.nav-user{color:#edf2e673;text-decoration:none;transition:color .18s ease}.nav-user:hover,.nav-user:focus-visible{color:var(--accent)}.nav-signout{padding:0;border:none;background:none;color:#edf2e6b3;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .18s ease}.nav-signout:hover,.nav-signout:focus-visible{color:var(--accent)}.nav-cta{padding:9px 16px;color:var(--ink);background:var(--accent);font-weight:500;text-decoration:none;transition:filter .18s ease,transform .18s ease}.nav-cta:hover,.nav-cta:focus-visible{color:var(--ink);filter:brightness(1.12);transform:translateY(-1px)}.nav-cta.active{background:var(--amber)}.route-loading{min-height:100vh;padding:180px 5vw;color:#edf2e68c;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.route-error p{margin:0 0 24px}.button[disabled]{opacity:.45;cursor:default}.button-provider{gap:11px}.provider-mark{display:inline-block;flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.login-providers{min-height:50px}.login-notice{max-width:560px;margin:30px 0 0;padding:12px 16px;border:1px solid rgba(232,179,75,.4);color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border:1px solid transparent;background:none;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.12em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,filter .18s ease,transform .18s ease}.button-sm{padding:9px 16px;font-size:11px;letter-spacing:.08em}.button-primary{color:var(--ink);background:var(--accent)}.button-primary:hover,.button-primary:focus-visible{color:var(--ink);filter:brightness(1.12);transform:translateY(-1px)}.button-secondary{border-color:#edf2e647;color:var(--paper)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--accent);color:var(--accent)}.button-amber{color:var(--ink);background:var(--amber)}.button-amber:hover,.button-amber:focus-visible{color:var(--ink);filter:brightness(1.1);transform:translateY(-1px)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden}.hero-canvas-wrap,.phylogeny-canvas,.hero-vignette,.hero-fade{position:absolute;inset:0}.hero-canvas-wrap{will-change:transform}.phylogeny-canvas{display:block;width:100%;height:100%}.hero-vignette,.hero-fade{pointer-events:none}.hero-vignette{background:radial-gradient(ellipse at 32% 42%,transparent 50%,rgba(11,18,12,.72) 100%)}.hero-fade{background:linear-gradient(180deg,rgba(11,18,12,.35) 0%,transparent 30%,transparent 52%,rgba(11,18,12,.94) 96%)}.figure-label{position:absolute;top:104px;right:5vw;margin:0;color:#edf2e666;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.hero-content{position:absolute;right:5vw;bottom:15vh;left:5vw;max-width:860px;will-change:opacity,transform}.hero-eyebrow{margin-bottom:22px;color:var(--accent);font-size:12px;animation:rise .9s .1s cubic-bezier(.2,.7,.2,1) both}.hero h1{max-width:840px;margin:0;font-family:"Instrument Serif",serif;font-size:clamp(42px,6.4vw,88px);font-weight:400;letter-spacing:-.01em;line-height:1.02;text-wrap:balance;animation:rise .9s .25s cubic-bezier(.2,.7,.2,1) both}.hero h1 em{color:var(--accent);font-weight:400}.hero-intro{max-width:640px;margin:26px 0 0;color:#edf2e6c7;font-size:17px;line-height:1.65;text-wrap:pretty;animation:rise .9s .4s cubic-bezier(.2,.7,.2,1) both}.hero .button-row{animation:rise .9s .55s cubic-bezier(.2,.7,.2,1) both}.timeline{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:12px 5vw;border-top:1px solid var(--hairline);color:#edf2e661;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em}.timeline-current{color:var(--accent)}.vision{position:relative;height:220svh;scroll-margin-top:60px}.vision-sticky{position:sticky;top:0;display:flex;height:100svh;padding:0 5vw;overflow:hidden;flex-direction:column;justify-content:center}.muted{color:#edf2e673}.vision-sticky>.muted{margin-bottom:38px}.old-question-wrap{position:relative;display:inline-block;align-self:flex-start}.old-question{max-width:100%;margin:0;color:#edf2e6d9;font-family:"Instrument Serif",serif;font-size:clamp(22px,2.45vw,42px);line-height:1.15;white-space:nowrap}.question-strike{position:absolute;top:54%;left:-2%;width:0;height:2px;background:var(--amber)}.new-question{margin:42px 0 0;color:var(--accent);font-family:"Instrument Serif",serif;font-size:clamp(48px,7vw,104px);font-style:italic;line-height:1.02;opacity:0;will-change:opacity,transform}.vision-copy{max-width:680px;margin:44px 0 0;color:#edf2e6b8;font-size:16.5px;line-height:1.7;text-wrap:pretty}.tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tag-list span{padding:7px 12px;border:1px solid rgba(200,240,75,.25);color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.content-section{max-width:1380px;margin:0 auto;padding-right:clamp(20px,5vw,70px);padding-left:clamp(20px,5vw,70px);scroll-margin-top:60px}.results-section{width:100%;padding-top:122px;padding-bottom:96px}.section-heading h2{margin:16px 0 0;font-family:"Instrument Serif",serif;font-size:clamp(36px,4.4vw,58px);font-weight:400;line-height:1.05;text-wrap:balance}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--reveal-delay, 0ms) cubic-bezier(.2,.7,.2,1),transform .9s var(--reveal-delay, 0ms) cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.results-grid,.engines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:54px;border:1px solid var(--hairline);background:var(--hairline)}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card,.engine-card{background:var(--panel)}.result-card{display:flex;min-height:240px;padding:38px 34px 32px;flex-direction:column}.result-number{margin:0;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:clamp(34px,3.75vw,58px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1;white-space:nowrap}.result-card h3{margin:13px 0 0;color:#c9d6bf;font-family:"Instrument Serif",serif;font-size:19px;font-style:italic;font-weight:400;line-height:1.35;text-wrap:balance}.result-source{margin:auto 0 0;padding-top:18px;color:#edf2e66b;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.method-note{max-width:760px;margin:26px 0 0;color:#edf2e680;font-size:13px;line-height:1.7;text-wrap:pretty}.cohort{padding:18px 0;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.marquee-track{display:flex;width:max-content;white-space:nowrap;animation:marquee 52s linear infinite}.repository-list{display:inline-flex;padding-right:34px;gap:34px;color:#edf2e68c;font-family:IBM Plex Mono,monospace;font-size:12px}.repository-item{display:inline-flex;gap:34px}.repository-diamond{color:var(--sage)}.cohort>p{margin:14px 20px 0;color:#edf2e666;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;line-height:1.5;text-align:center;text-transform:uppercase}.engines-section{width:100%;padding-top:118px;padding-bottom:118px}.engine-card{padding:46px 42px}.accent-green{color:var(--accent)}.accent-amber{color:var(--amber)}.engine-card h3{margin:14px 0 0;font-family:"Instrument Serif",serif;font-size:30px;font-weight:400}.engine-intro{margin:16px 0 0;color:#edf2e6b8;font-size:15px;line-height:1.7;text-wrap:pretty}.engine-points{display:grid;gap:16px;margin:26px 0 0;padding:0;list-style:none}.engine-points li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;color:#edf2e6c7;font-size:14.5px;line-height:1.6;text-wrap:pretty}.point-index{font-family:IBM Plex Mono,monospace}.green .point-index{color:var(--sage)}.amber .point-index{color:var(--amber)}.engine-button{margin-top:30px;padding:13px 22px;font-size:12px}.frontier-section{width:100%;padding-top:24px;padding-bottom:118px}.frontier-card{padding:clamp(36px,6vw,72px);border:1px solid rgba(232,179,75,.3);background:linear-gradient(160deg,#121208,var(--panel) 60%)}.frontier-card h2{max-width:940px;margin:18px auto 0;font-family:"Instrument Serif",serif;font-size:clamp(38px,4.2vw,64px);font-style:italic;font-weight:400;line-height:1.05;text-align:center;text-wrap:balance}.frontier-card>.eyebrow{text-align:center}.frontier-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,88px);max-width:1180px;margin:40px auto 0}.frontier-copy p{margin:0;color:#edf2e6c7;font-size:15.5px;line-height:1.75;text-wrap:pretty}.frontier-status{margin:38px 0 0;color:#edf2e680;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;line-height:1.6;text-align:center;text-transform:uppercase}.frontier-status span{color:var(--accent);animation:blink 2.4s ease-in-out infinite}.page{min-height:100vh;background:linear-gradient(rgba(200,240,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(200,240,75,.025) 1px,transparent 1px),var(--ink);background-size:72px 72px}.page [data-reveal]:not(.is-visible){will-change:opacity,transform}.page [data-reveal=hero]{transform:translateY(36px)}.page [data-reveal=aside]{transform:translate(28px);--reveal-delay: .16s}.page [data-reveal=hero].is-visible,.page [data-reveal=aside].is-visible{transform:none}.page-section-body>[data-reveal]{--reveal-delay: 90ms}.page-card-grid>[data-reveal]:nth-child(2),.page-metric-grid>[data-reveal]:nth-child(2),.page-split>[data-reveal]:nth-child(2),.page-process>[data-reveal]:nth-child(2){--reveal-delay: 90ms}.page-card-grid>[data-reveal]:nth-child(3),.page-metric-grid>[data-reveal]:nth-child(3),.page-process>[data-reveal]:nth-child(3){--reveal-delay: .18s}.page-metric-grid>[data-reveal]:nth-child(4){--reveal-delay: .27s}.page-hero{position:relative;padding:190px 5vw 120px;overflow:hidden;border-bottom:1px solid var(--hairline);background:radial-gradient(circle at 78% 38%,rgba(200,240,75,.08),transparent 28%),linear-gradient(180deg,#0d160e73,#0b120cf5)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);gap:clamp(60px,8vw,130px);max-width:1240px;margin:0 auto}.page-eyebrow{color:var(--accent)}.page-hero h1{max-width:860px;margin:22px 0 0;font-family:"Instrument Serif",serif;font-size:clamp(54px,7vw,104px);font-weight:400;letter-spacing:-.02em;line-height:.98;text-wrap:balance}.page-hero h1 em{color:var(--accent);font-weight:400}.page-lede{max-width:720px;margin:30px 0 0;color:#edf2e6b8;font-size:18px;line-height:1.7;text-wrap:pretty}.page-hero-aside{align-self:end;padding:0 0 6px 28px;border-left:1px solid rgba(200,240,75,.28);color:#edf2e69e;font-family:"Instrument Serif",serif;font-size:22px;font-style:italic;line-height:1.45}.page-hero-aside p{margin:0}.page-aside-label,.page-panel-label,.tool-status,.tool-output{font-family:IBM Plex Mono,monospace;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.page-aside-label{margin-bottom:16px!important;color:var(--amber);font-size:10.5px}.login-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:100svh;padding:128px 0 84px 5vw}.login-panel h1{margin:22px 0 0;font-family:"Instrument Serif",serif;font-size:clamp(48px,5vw,78px);font-weight:400;letter-spacing:-.02em;line-height:.98;text-wrap:balance}.login-panel h1 em{color:var(--accent);font-weight:400}.login-figure{position:relative;height:min(74svh,640px);border:1px solid var(--hairline);border-right:0;overflow:hidden}.login-figure-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 46% 52%,transparent 42%,rgba(11,18,12,.82) 100%);pointer-events:none}.login-figure .figure-label{inset:auto auto 14px 18px}.page-contact-link{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:clamp(15px,2vw,20px);font-style:normal;text-decoration:none}.page-section{display:grid;grid-template-columns:minmax(250px,.46fr) minmax(0,1.54fr);gap:clamp(52px,6vw,88px);width:100%;max-width:1380px;margin:0 auto;padding:clamp(88px,7.5vw,108px) clamp(20px,5vw,70px);border-bottom:1px solid rgba(200,240,75,.1)}.page-section:last-child{border-bottom:0}.page-section-heading h2{margin:16px 0 0;font-family:"Instrument Serif",serif;font-size:clamp(36px,3.2vw,50px);font-weight:400;line-height:1.05;text-wrap:balance}.page-section-body{min-width:0}.page-prose{max-width:760px}.page-prose-wide{max-width:900px}.page-prose p{margin:0;color:#edf2e6c2;font-size:17px;line-height:1.72;text-wrap:pretty}.page-prose p+p{margin-top:22px}.page-note{padding:22px 24px;border-left:2px solid var(--amber);background:#e8b34b0f;color:#edf2e694!important;font-size:14px!important}.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.page-card,.page-metric-card,.page-panel{background:#0d160ef5}.page-card{display:flex;min-height:270px;padding:34px 30px;flex-direction:column}.page-card-index{margin:0 0 42px;color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em}.page-card h3,.page-metric-card h3,.page-process h3{margin:0;font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;line-height:1.15;text-wrap:balance}.page-card>p:not(.page-card-index,.tool-status,.tool-output),.page-metric-card>p:not(.page-metric),.page-process p{margin:15px 0 0;color:#edf2e69e;font-size:14px;line-height:1.65;text-wrap:pretty}.page-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.page-split>.page-prose,.page-split>.page-list{max-width:none;margin:0;padding:34px;background:#0d160ef5}.page-list{display:grid;gap:16px;margin:0;padding:0;color:#edf2e6b8;font-size:15px;line-height:1.6;list-style:none}.page-list li{position:relative;padding-left:22px;text-wrap:pretty}.page-list li:before{position:absolute;top:0;left:0;color:var(--accent);content:"↳"}.page-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.page-metric-card{min-height:250px;padding:36px 34px}.page-metric{margin:0 0 34px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:clamp(36px,5vw,58px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.page-panel{padding:34px}.page-panel-muted{background:#121208f5}.page-panel-label{margin:0 0 24px;color:var(--accent);font-size:10.5px}.page-panel-muted .page-panel-label{color:var(--amber)}.tool-card{position:relative;padding-top:70px}.tool-status{position:absolute;top:30px;left:30px;margin:0;color:var(--amber);font-size:9px}.tool-card .page-card-index{margin-bottom:34px}.tool-output{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(200,240,75,.12);color:var(--sage)!important;font-size:9.5px!important}.page-process{display:grid;margin:0;padding:0;border-top:1px solid var(--hairline);list-style:none}.page-process li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--hairline)}.page-process li>span{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em}.contact-card a{display:inline-block;margin-top:auto;padding-top:30px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.not-found{display:flex;min-height:80vh;padding:180px 5vw 100px;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{margin:22px 0 0;font-family:"Instrument Serif",serif;font-size:clamp(54px,8vw,100px);font-weight:400}.not-found>p:not(.eyebrow){margin:20px 0 32px;color:#edf2e69e;font-size:17px}.repo-list{list-style:none;margin:24px 0 40px;padding:0;display:grid;gap:12px}.repo-row{border:1px solid var(--hairline);padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.repo-name{min-width:0;overflow-wrap:anywhere;font-weight:600;color:var(--paper)}.repo-meta{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#edf2e68c}.repo-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.repo-connection-heading{min-width:0;flex:1 1 360px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.repo-connection-row.is-revoked{padding:20px;border-color:#e8b34b94;background:linear-gradient(90deg,#e8b34b1a,#e8b34b06);box-shadow:inset 3px 0 0 var(--amber)}.repo-connection-row.is-revoked .repo-connection-heading{flex-basis:100%}.repo-reconnect-alert{min-width:0;flex:1 1 480px}.repo-reconnect-title{display:block;margin-bottom:7px;color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.repo-reconnect-body,.repo-reconnect-guide{max-width:760px;line-height:1.6}.repo-reconnect-body{margin:0;color:var(--paper);font-size:15px}.repo-reconnect-guide{margin:8px 0 0;color:#edf2e6b8;font-size:13.5px}.repo-connection-row.is-revoked .repo-actions{align-self:center}.repo-connection-row.is-revoked .repo-actions .button-amber{min-width:190px}.repo-snapshot-detail{flex-basis:100%;margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.repo-error,.repo-snapshot-error{color:var(--amber)}.repo-terms-notice{max-width:760px;margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--amber);background:#e8b34b0f;color:#edf2e6b8;font-size:13px;line-height:1.55}.repo-terms-notice a{color:var(--amber);text-underline-offset:3px}.repo-connect{border:1px solid var(--hairline);padding:24px;margin-top:24px;max-width:560px}.repo-provider-actions{margin:20px 0 32px}.repo-connect .repo-provider-actions{margin-bottom:0}.repo-badge{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--hairline);color:#edf2e6b3}@media(max-width:640px){.repo-connection-row.is-revoked .repo-actions{width:100%;margin-left:0;justify-content:stretch}.repo-connection-row.is-revoked .repo-actions .button{flex:1 1 auto}}.dashboard{display:flex;min-height:100vh;padding-top:66px}.dashboard-nav{position:sticky;top:66px;display:flex;flex-direction:column;flex-shrink:0;align-self:flex-start;width:224px;min-height:calc(100vh - 66px);border-right:1px solid var(--hairline);background:var(--panel);transition:width .18s ease}.dashboard-nav-collapsed .dashboard-nav{width:52px}.dashboard-nav-toggle{align-self:flex-end;margin:8px 6px;padding:6px 10px;border:1px solid transparent;background:none;color:#edf2e68c;font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1;cursor:pointer;transition:color .18s ease}.dashboard-nav-toggle:hover,.dashboard-nav-toggle:focus-visible{color:var(--accent)}.dashboard-tabs{margin:0;padding:0;list-style:none}.dashboard-tabs a{display:flex;align-items:center;padding:13px 18px;border-left:2px solid transparent;color:#edf2e6b3;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease}.dashboard-tabs a:hover,.dashboard-tabs a:focus-visible{color:var(--accent)}.dashboard-tabs a.active{border-left-color:var(--accent);background:#c8f04b0f;color:var(--accent)}.dashboard-tab-short,.dashboard-nav-collapsed .dashboard-tab-label{display:none}.dashboard-nav-collapsed .dashboard-tab-short{display:inline}.dashboard-nav-collapsed .dashboard-tabs a{justify-content:center;padding-right:0;padding-left:0}.dashboard-community-links{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid var(--hairline)}.dashboard-community-link{display:flex;align-items:center;gap:10px;padding:13px 18px;color:#edf2e69e;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.04em;text-decoration:none;transition:color .18s ease,background .18s ease}.dashboard-community-link:hover,.dashboard-community-link:focus-visible{color:var(--accent);background:#c8f04b0a}.dashboard-community-link svg{flex:0 0 auto}.dashboard-nav-collapsed .dashboard-community-link{justify-content:center;padding-right:0;padding-left:0}.dashboard-nav-collapsed .dashboard-community-link .community-link-label{display:none}.dashboard-content{flex:1;min-width:0;padding:46px 5vw 90px}.dashboard-content-admin{display:flex;padding:0}.dashboard-content-visualization{height:calc(100vh - 66px);min-height:0;padding:0;overflow:hidden}.dashboard-admin-frame{display:block;flex:1;width:100%;min-height:calc(100vh - 66px);border:0;background:var(--ink)}.dashboard-content h1{margin:14px 0 20px;font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.01em}.dashboard-content h1 em{font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:400}.dashboard-content .eyebrow{color:#edf2e68c}.dashboard-lede{max-width:560px;margin:0;color:#edf2e6b3;line-height:1.65}.dashboard-overview{max-width:1120px}.overview-message{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:720px;margin:42px 0 0;padding:18px 20px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:#edf2e6ad;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overview-message-error{color:var(--amber)}.overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.overview-stats>div{min-width:0;padding:22px 24px;border-right:1px solid var(--hairline)}.overview-stats>div:first-child{padding-left:0}.overview-stats>div:last-child{border-right:0}.overview-stats dt,.overview-label{margin:0;color:#edf2e680;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.overview-stats dd{margin:12px 0 0}.overview-stats strong{display:block;font-size:30px;font-weight:500;line-height:1}.overview-stats span{display:block;margin-top:8px;color:#edf2e694;font-size:13px}.overview-attention{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 0 52px;padding:22px 24px;border-left:3px solid var(--accent);background:#c8f04b0b}.overview-attention-warning{border-left-color:var(--amber);background:#e8b34b0d}.overview-attention h2{margin:7px 0 5px;font-size:18px;font-weight:600}.overview-attention>div>p:last-child{max-width:650px;margin:0;color:#edf2e6a6;font-size:14px;line-height:1.55}.overview-attention .button{flex:0 0 auto}.overview-board{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);border-top:1px solid var(--hairline)}.overview-section{min-width:0;padding-top:24px}.overview-accounts{margin-left:36px;padding-left:36px;border-left:1px solid var(--hairline)}.overview-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.overview-section-heading h2{margin:0;font-size:18px;font-weight:600}.overview-section-heading a{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.overview-section-heading a:hover,.overview-section-heading a:focus-visible{color:var(--amber)}.overview-activity,.overview-account-list{margin:20px 0 0;padding:0;list-style:none}.overview-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:15px 0;border-bottom:1px solid var(--hairline)}.overview-activity-name{min-width:0;overflow-wrap:anywhere;color:var(--paper);font-weight:500}.overview-activity time{grid-column:1;color:#edf2e67a;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em}.overview-snapshot-status{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.overview-snapshot-status.is-pending,.overview-snapshot-status.is-cloning,.overview-snapshot-status.is-uploading{color:var(--accent)}.overview-snapshot-status.is-failed{color:var(--amber)}.overview-account-block{margin-top:20px}.overview-account-block+.overview-account-block{margin-top:26px;padding-top:24px;border-top:1px solid var(--hairline)}.overview-account-email{margin:9px 0 0;overflow-wrap:anywhere;color:#edf2e6c7;font-size:14px}.overview-providers{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.dashboard-provider{padding:7px 13px;border:1px solid rgba(237,242,230,.28);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.overview-account-list li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--hairline)}.overview-account-list span{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:500}.overview-account-list small{flex:0 0 auto;color:#edf2e67a;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-align:right;text-transform:uppercase}.overview-empty{margin:20px 0 0;color:#edf2e680;font-size:14px}@media(max-width:980px){.overview-board{grid-template-columns:1fr}.overview-accounts{margin:38px 0 0;padding:24px 0 0;border-top:1px solid var(--hairline);border-left:0}}@media(max-width:760px){.dashboard{display:block;padding-top:118px}.dashboard-nav,.dashboard-nav-collapsed .dashboard-nav{position:static;flex-direction:row;width:100%;min-height:0;border-right:none;border-bottom:1px solid var(--hairline);overflow-x:auto}.dashboard-nav-toggle{display:none}.dashboard-tabs{display:flex}.dashboard-nav-collapsed .dashboard-tab-label{display:inline}.dashboard-nav-collapsed .dashboard-tab-short{display:none}.dashboard-tabs a,.dashboard-nav-collapsed .dashboard-tabs a{padding:13px 16px;border-left:none;border-bottom:2px solid transparent;white-space:nowrap}.dashboard-tabs a.active{border-bottom-color:var(--accent)}.dashboard-community-links{flex-direction:row;flex-shrink:0;margin-top:0;margin-left:auto;border-top:0;border-left:1px solid var(--hairline)}.dashboard-community-link,.dashboard-nav-collapsed .dashboard-community-link{gap:7px;padding:13px 16px;white-space:nowrap}.dashboard-community-link+.dashboard-community-link{border-left:1px solid var(--hairline)}.dashboard-nav-collapsed .dashboard-community-link .community-link-label{display:inline}.dashboard-content{padding:34px 5vw 70px}.dashboard-content-admin{padding:0}.dashboard-admin-frame{min-height:calc(100vh - 168px)}.overview-attention{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.overview-stats{grid-template-columns:1fr}.overview-stats>div,.overview-stats>div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--hairline)}.overview-stats>div:last-child{border-bottom:0}.overview-message{align-items:flex-start;flex-direction:column}.overview-account-list li{align-items:flex-start;flex-direction:column;gap:5px}.overview-account-list small{text-align:left}}@media(prefers-reduced-motion:reduce){.dashboard-nav,.dashboard-nav-toggle,.dashboard-tabs a{transition:none}}.repo-name-link{color:var(--paper);text-decoration-color:#c8f04b61;text-decoration-thickness:1px;text-underline-offset:4px}.repo-name-link:hover,.repo-name-link:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.repo-viz-page{width:100%;max-width:1500px;margin:0 auto}.repo-viz-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:#edf2e66b;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.repo-viz-breadcrumb a{color:var(--accent);text-decoration:none}.repo-viz-breadcrumb a:hover,.repo-viz-breadcrumb a:focus-visible{color:var(--amber)}.repo-viz-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.repo-viz-header h1{margin-bottom:13px;overflow-wrap:anywhere}.repo-viz-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0;color:#edf2e685;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.repo-viz-meta span,.repo-viz-meta code{position:relative}.repo-viz-meta span+span:before,.repo-viz-meta span+code:before,.repo-viz-meta code+span:before{position:absolute;left:-11px;color:#c8f04b59;content:"·"}.repo-viz-meta code{color:var(--sage);font:inherit}.repo-viz-header-actions{display:flex;flex:0 0 auto;gap:9px;padding-bottom:1px}.repo-viz-state{position:relative;max-width:760px;min-height:280px;margin-top:54px;padding:42px 44px 40px;border:1px solid var(--hairline);background:#0d160ebd;overflow:hidden}.repo-viz-state-mark{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent)}.repo-viz-state h2{max-width:620px;margin:14px 0 11px;font-size:clamp(25px,3vw,34px);font-weight:500}.repo-viz-state>p:not(.eyebrow,.repo-error){max-width:610px;margin:0;color:#edf2e6a3;font-size:14px;line-height:1.65}.repo-viz-state .button-row{margin-top:28px}.repo-viz-stats{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(190px,1.7fr);margin:38px 0 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.repo-viz-stats>div{min-width:0;padding:15px 17px;border-right:1px solid var(--hairline)}.repo-viz-stats>div:first-child{padding-left:0}.repo-viz-stats>div:last-child{border-right:0}.repo-viz-stats dt{color:#edf2e66b;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.repo-viz-stats dd{margin:8px 0 0;color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:clamp(12px,1.2vw,17px);font-variant-numeric:tabular-nums}.repo-viz-stats>div:last-child dd{font-size:10px;line-height:1.5}.repo-viz-tabs{display:flex;margin-top:30px;border-bottom:1px solid var(--hairline);overflow-x:auto}.repo-viz-tabs button{position:relative;flex:0 0 auto;padding:13px 22px 12px;border:0;border-right:1px solid var(--hairline);background:transparent;color:#edf2e675;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.repo-viz-tabs button:after{position:absolute;right:21px;bottom:-1px;left:21px;height:2px;background:transparent;content:""}.repo-viz-tabs button:hover,.repo-viz-tabs button:focus-visible,.repo-viz-tabs button[aria-selected=true]{color:var(--accent)}.repo-viz-tabs button[aria-selected=true]{background:#c8f04b09}.repo-viz-tabs button[aria-selected=true]:after{background:var(--accent)}.repo-viz-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;border-bottom:1px solid var(--hairline)}.repo-viz-main{min-width:0;border-right:1px solid var(--hairline)}.repo-viz-figure-head{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:64px;padding:12px 16px 12px 0;border-bottom:1px solid var(--hairline)}.repo-viz-figure-head p,.repo-viz-figure-head span{display:block;margin:0;font-family:IBM Plex Mono,monospace}.repo-viz-figure-head p{color:var(--paper);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.repo-viz-figure-head span{margin-top:5px;color:#edf2e661;font-size:8px}.repo-viz-tools{display:flex;align-items:center;flex:0 0 auto;gap:13px}.repo-viz-tools label,.repo-viz-tools button,.repo-viz-tools select{color:#edf2e67a;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.repo-viz-tools select{max-width:min(260px,28vw);padding:6px 24px 6px 8px;border:1px solid rgba(200,240,75,.18);border-radius:0;background:var(--panel)}.repo-viz-tools select:hover,.repo-viz-tools select:focus-visible{border-color:var(--accent);color:var(--accent)}.repo-viz-tools label{display:flex;align-items:center;gap:6px;cursor:pointer}.repo-viz-tools input{width:12px;height:12px;margin:0;accent-color:var(--accent)}.repo-viz-tools button,.repo-viz-inspector-heading button{padding:4px 0;border:0;border-bottom:1px solid rgba(200,240,75,.3);background:transparent;cursor:pointer}.repo-viz-tools button:hover,.repo-viz-tools button:focus-visible,.repo-viz-inspector-heading button:hover,.repo-viz-inspector-heading button:focus-visible{border-bottom-color:var(--accent);color:var(--accent)}.repo-viz-panel,.repo-viz-stage{position:relative;min-height:clamp(480px,58vh,680px)}.repo-viz-panel{background-color:#080e0994;background-image:linear-gradient(rgba(200,240,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(200,240,75,.025) 1px,transparent 1px);background-size:34px 34px}.repo-viz-canvas{position:absolute;inset:0;display:block;touch-action:none}.repo-viz-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.repo-viz-tooltip{position:absolute;z-index:4;width:max-content;max-width:min(270px,calc(100% - 20px));padding:10px 12px;border:1px solid rgba(200,240,75,.24);background:#0d160ef7;box-shadow:0 12px 30px #00000075;color:var(--paper);font-size:10px;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .1s ease,transform .1s ease}.repo-viz-tooltip.is-visible{opacity:1;transform:translateY(0)}.repo-viz-tooltip strong{display:block;margin-bottom:5px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;overflow-wrap:anywhere}.repo-viz-tooltip span{display:flex;justify-content:space-between;gap:18px}.repo-viz-tooltip i{color:#edf2e675;font-style:normal}.repo-viz-tooltip b{font-family:IBM Plex Mono,monospace;font-weight:500;font-variant-numeric:tabular-nums}.repo-viz-transport{display:grid;grid-template-columns:auto minmax(80px,1fr) 100px;align-items:center;gap:13px;min-height:48px;padding:8px 17px;border-top:1px solid var(--hairline)}.repo-viz-play{width:27px;height:27px;padding:0;border:1px solid rgba(200,240,75,.28);background:transparent;color:var(--accent);cursor:pointer}.repo-viz-play:hover,.repo-viz-play:focus-visible{border-color:var(--accent);background:#c8f04b12}.repo-viz-transport input{width:100%;accent-color:var(--accent)}.repo-viz-transport output{color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:9px;text-align:right}.repo-viz-legend{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:38px;padding:8px 17px;border-top:1px solid var(--hairline);color:#edf2e666;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.repo-viz-legend i{width:105px;height:5px;background:linear-gradient(90deg,#1b2b1d,var(--sage),var(--accent))}.repo-viz-legend-git-tree i{background:linear-gradient(90deg,var(--accent),var(--amber))}.repo-viz-legend-growth i{background:linear-gradient(90deg,#2d6e48,#b8d96c)}.repo-viz-inspector{min-width:0;background:#0d160e52}.repo-viz-inspector>section{padding:20px 19px 22px;border-bottom:1px solid var(--hairline)}.repo-viz-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.repo-viz-inspector-heading .eyebrow{margin:0;font-size:8px}.repo-viz-inspector-heading button,.repo-viz-inspector-heading>span{color:#edf2e66b;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.repo-viz-empty{margin:17px 0 0;color:#edf2e66b;font-size:12px;line-height:1.65}.repo-viz-inspection>span{display:block;margin-top:20px;color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.repo-viz-inspection h2{margin:8px 0 15px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.repo-viz-inspection dl{margin:0}.repo-viz-inspection dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid rgba(200,240,75,.08)}.repo-viz-inspection dt,.repo-viz-inspection dd{margin:0;font-size:10px}.repo-viz-inspection dt{color:#edf2e661}.repo-viz-inspection dd{color:#edf2e6c2;font-family:IBM Plex Mono,monospace;text-align:right}.repo-viz-component-index ol{max-height:390px;margin:13px 0 0;padding:0;list-style:none;overflow-y:auto;scrollbar-color:rgba(200,240,75,.25) transparent}.repo-viz-component-index button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:8px 6px;border:0;border-bottom:1px solid rgba(200,240,75,.07);background:transparent;color:#edf2e694;font-family:IBM Plex Mono,monospace;font-size:8.5px;text-align:left;cursor:pointer}.repo-viz-component-index button:hover,.repo-viz-component-index button:focus-visible,.repo-viz-component-index button.is-selected{background:#c8f04b0e;color:var(--accent)}.repo-viz-component-index button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-viz-component-index button b{color:#edf2e666;font-weight:500;font-variant-numeric:tabular-nums}.repo-viz-provenance{margin:0;padding:15px 19px;color:#edf2e64d;font-family:IBM Plex Mono,monospace;font-size:7.5px;line-height:1.6;text-transform:uppercase}@media(max-width:1180px){.repo-viz-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-viz-stats>div:nth-child(3){border-right:0}.repo-viz-stats>div:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.repo-viz-workspace{grid-template-columns:minmax(0,1fr)}.repo-viz-main{border-right:0}.repo-viz-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);border-top:1px solid var(--hairline)}.repo-viz-inspector>section:first-child{border-right:1px solid var(--hairline)}.repo-viz-provenance{grid-column:1 / -1}}@media(max-width:720px){.repo-viz-header{align-items:flex-start;flex-direction:column}.repo-viz-header-actions{flex-wrap:wrap}.repo-viz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-viz-stats>div,.repo-viz-stats>div:nth-child(3){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.repo-viz-stats>div:nth-child(2n){border-right:0}.repo-viz-stats>div:nth-last-child(-n+2){border-bottom:0}.repo-viz-stats>div:first-child{padding-left:17px}.repo-viz-tabs button{padding-right:16px;padding-left:16px}.repo-viz-figure-head{align-items:flex-start;flex-direction:column;padding:13px}.repo-viz-tools{align-items:flex-start;flex-wrap:wrap}.repo-viz-tools select{max-width:min(100%,310px)}.repo-viz-panel,.repo-viz-stage{min-height:470px}.repo-viz-inspector{display:block}.repo-viz-inspector>section:first-child{border-right:0}}@media(max-width:480px){.repo-viz-state{padding:32px 25px}.repo-viz-tabs button{font-size:8px}.repo-viz-panel,.repo-viz-stage{min-height:420px}.repo-viz-transport{grid-template-columns:auto minmax(60px,1fr)}.repo-viz-transport output{grid-column:1 / -1;text-align:left}}@media(prefers-reduced-motion:reduce){.repo-viz-tooltip{transition:none}}.repo-viz-observatory{display:flex;flex-direction:column;width:100%;max-width:none;height:calc(100vh - 66px);margin:0;background:var(--ink);color:var(--paper);overflow:hidden}.repo-viz-observatory .repo-viz-header{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 28px 14px;border-bottom:1px solid var(--hairline)}.repo-viz-observatory .repo-viz-header>div:first-child{min-width:0}.repo-viz-specimen-link,.repo-viz-back{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.repo-viz-specimen-link:hover,.repo-viz-specimen-link:focus-visible,.repo-viz-back:hover,.repo-viz-back:focus-visible{color:var(--amber)}.repo-viz-observatory .repo-viz-header h1{margin:6px 0 0;color:var(--paper);font-family:"Instrument Serif",serif;font-size:30px;font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-viz-observatory .repo-viz-header h1 em{color:#edf2e673;font-family:"Instrument Serif",serif;font-size:19px;font-style:normal;font-weight:400}.repo-viz-observatory .repo-viz-stats{display:flex;flex:0 0 auto;grid-template-columns:none;gap:34px;margin:0;border:0}.repo-viz-observatory .repo-viz-stats>div,.repo-viz-observatory .repo-viz-stats>div:first-child,.repo-viz-observatory .repo-viz-stats>div:last-child{min-width:0;padding:0;border:0;text-align:right}.repo-viz-observatory .repo-viz-stats dt{margin:3px 0 0;color:#edf2e673;font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.repo-viz-observatory .repo-viz-stats dd,.repo-viz-observatory .repo-viz-stats>div:last-child dd{margin:0;color:var(--paper);font:500 22px/1.1 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.repo-viz-observatory .repo-viz-stats>div:nth-child(2) dd{color:var(--accent)}.repo-viz-observatory .repo-viz-tabs{display:flex;flex:0 0 auto;gap:30px;margin:0;padding:0 28px;border-bottom:1px solid var(--hairline);overflow-x:auto}.repo-viz-observatory .repo-viz-tabs button{flex:0 0 auto;margin:0 0 -1px;padding:13px 2px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#edf2e680;font:500 10.5px/1.2 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.repo-viz-observatory .repo-viz-tabs button:after{display:none}.repo-viz-observatory .repo-viz-tabs button:hover,.repo-viz-observatory .repo-viz-tabs button:focus-visible,.repo-viz-observatory .repo-viz-tabs button[aria-selected=true]{border-bottom-color:var(--accent);background:none;color:var(--accent)}.repo-viz-observatory .repo-viz-workspace{display:flex;flex:1 1 auto;grid-template-columns:none;min-height:0;border:0}.repo-viz-observatory .repo-viz-panel{position:relative;flex:1 1 auto;min-width:0;min-height:0;border:0;background-color:var(--panel);background-image:linear-gradient(rgba(200,240,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(200,240,75,.025) 1px,transparent 1px),radial-gradient(ellipse at 50% 36%,rgba(200,240,75,.055),transparent 62%);background-position:0 0;background-size:72px 72px,72px 72px,auto}.repo-viz-observatory .repo-viz-stage{position:absolute;inset:0;min-height:0}.repo-viz-observatory .repo-viz-canvas{position:absolute;inset:0;display:block;touch-action:none}.repo-viz-observatory .repo-viz-canvas:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.repo-viz-figure-label,.repo-viz-hint{position:absolute;z-index:3;color:#edf2e666;font:500 9.5px/1.4 IBM Plex Mono,monospace;pointer-events:none}.repo-viz-figure-label{top:14px;right:20px;max-width:calc(100% - 40px);letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.repo-viz-hint{bottom:14px;left:20px;max-width:calc(100% - 160px);padding:4px 7px;background:#0b120c99;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-viz-reset{position:absolute;right:20px;bottom:14px;z-index:4;padding:6px 10px;border:1px solid rgba(200,240,75,.2);border-radius:0;background:var(--panel);color:#edf2e699;font:500 9px/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.repo-viz-reset:hover,.repo-viz-reset:focus-visible{border-color:var(--accent);color:var(--accent)}.repo-viz-knots{position:absolute;top:30px;left:18px;z-index:4;display:flex;align-items:center;gap:6px;padding:4px 7px;background:#0b120cbf;color:#edf2e68c;font:500 8.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.repo-viz-knots input{width:12px;height:12px;margin:0;accent-color:var(--accent)}.repo-viz-observatory .repo-viz-inspector{display:flex;flex:0 0 300px;width:300px;min-width:0;min-height:0;border-left:1px solid var(--hairline);background:#0d160ef5}.repo-viz-observatory .repo-viz-inspector>section{min-width:0;padding:0;border:0}.repo-viz-detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.repo-viz-detail .repo-viz-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.repo-viz-detail .repo-viz-inspector-heading>span{color:var(--accent);font:500 10px/1.3 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.repo-viz-detail .repo-viz-inspector-heading button{padding:2px;border:0;background:none;color:#edf2e673;font:400 13px/1 IBM Plex Mono,monospace;cursor:pointer}.repo-viz-detail .repo-viz-inspector-heading button:hover,.repo-viz-detail .repo-viz-inspector-heading button:focus-visible{color:var(--accent)}.repo-viz-detail h2{margin:0;padding:10px 20px 0;color:var(--paper);font:400 21px/1.25 "Instrument Serif",serif;overflow-wrap:anywhere}.repo-viz-detail dl{display:flex;flex-direction:column;gap:9px;margin:0;padding:18px 20px 0}.repo-viz-detail dl>div{display:flex;justify-content:space-between;gap:14px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(200,240,75,.08)}.repo-viz-detail dt,.repo-viz-detail dd{margin:0;font-family:IBM Plex Mono,monospace}.repo-viz-detail dt{color:#edf2e673;font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.repo-viz-detail dd{color:var(--paper);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3;text-align:right}.repo-viz-detail-history{padding:18px 20px 0}.repo-viz-detail-history>div{height:14px}.repo-viz-detail-history span{display:block;margin-top:7px;color:#edf2e661;font:500 8.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.repo-viz-detail>p{margin:auto 0 0;padding:16px 20px;border-top:1px solid rgba(200,240,75,.1);color:#edf2e673;font-size:11px;line-height:1.6}.repo-viz-component-index{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.repo-viz-index-intro{flex:0 0 auto;padding:16px 20px 10px}.repo-viz-index-intro>div{display:flex;align-items:baseline;justify-content:space-between}.repo-viz-index-intro span{color:var(--accent);font:500 10px/1.3 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.repo-viz-index-intro b{color:#edf2e66b;font:500 10px/1.3 IBM Plex Mono,monospace}.repo-viz-index-intro p{margin:8px 0 0;color:#edf2e666;font-size:10.5px;line-height:1.6}.repo-viz-observatory .repo-viz-component-index ol{flex:1 1 auto;max-height:none;min-height:0;margin:0;padding:0 0 10px;list-style:none;overflow-y:auto;scrollbar-color:rgba(200,240,75,.16) transparent;scrollbar-width:thin}.repo-viz-observatory .repo-viz-component-index ol::-webkit-scrollbar{width:8px}.repo-viz-observatory .repo-viz-component-index ol::-webkit-scrollbar-thumb{background:#c8f04b29}.repo-viz-observatory .repo-viz-component-index ol::-webkit-scrollbar-track{background:transparent}.repo-viz-observatory .repo-viz-component-index button{display:block;width:100%;padding:6px 20px 7px 18px;border:0;border-left:2px solid transparent;background:transparent;color:#edf2e673;font-family:IBM Plex Mono,monospace;text-align:left;cursor:pointer}.repo-viz-observatory .repo-viz-component-index button:hover,.repo-viz-observatory .repo-viz-component-index button:focus-visible,.repo-viz-observatory .repo-viz-component-index button.is-selected{border-left-color:transparent;background:#c8f04b0d;color:#edf2e673}.repo-viz-observatory .repo-viz-component-index button.is-selected{border-left-color:var(--accent)}.repo-viz-observatory .repo-viz-component-index button>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.repo-viz-observatory .repo-viz-component-index button>span>span{flex:1 1 auto;min-width:0;color:#edf2e673;font-size:10.5px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-viz-observatory .repo-viz-component-index button.is-active>span>span{color:#edf2e6d9}.repo-viz-observatory .repo-viz-component-index button>span>b{flex:0 0 auto;color:#edf2e666;font-size:9px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.repo-viz-observatory .repo-viz-component-index button>i{display:block;height:6px;margin-top:3px}.repo-viz-footer{position:relative;z-index:5;display:flex;flex:0 0 auto;align-items:center;gap:18px;min-height:64px;padding:12px 28px 16px;border-top:1px solid var(--hairline);background:var(--ink)}.repo-viz-observatory .repo-viz-transport{display:flex;flex:1 1 auto;grid-template-columns:none;align-items:center;gap:18px;min-width:0;min-height:0;padding:0;border:0}.repo-viz-observatory .repo-viz-play{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(200,240,75,.24);background:var(--panel);color:var(--accent);font-size:11px;cursor:pointer}.repo-viz-observatory .repo-viz-play:hover,.repo-viz-observatory .repo-viz-play:focus-visible{border-color:var(--accent);background:var(--panel)}input[type=range].repo-viz-range{flex:1 1 auto;min-width:150px;height:16px;margin:0;appearance:none;background:transparent;cursor:pointer}input[type=range].repo-viz-range::-webkit-slider-runnable-track{height:2px;background:#c8f04b38}input[type=range].repo-viz-range::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;appearance:none;border-radius:50%;background:var(--accent)}input[type=range].repo-viz-range::-moz-range-track{height:2px;background:#c8f04b38}input[type=range].repo-viz-range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.repo-viz-observatory .repo-viz-transport output{flex:0 0 74px;width:74px;color:var(--accent);font:500 12px/1 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;text-align:right}.repo-viz-speed{display:flex;flex:0 0 auto;gap:5px}.repo-viz-speed button{padding:6px 9px;border:1px solid rgba(200,240,75,.18);background:var(--panel);color:#edf2e673;font:500 9.5px/1.2 IBM Plex Mono,monospace;cursor:pointer}.repo-viz-speed button:hover,.repo-viz-speed button:focus-visible,.repo-viz-speed button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.repo-viz-full-history{flex:1 1 auto;min-width:0;color:#edf2e666;font:500 10px/1.5 IBM Plex Mono,monospace;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.repo-viz-observatory .repo-viz-legend{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-height:0;margin-left:10px;padding:0;border:0;color:#edf2e666;font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.repo-viz-observatory .repo-viz-legend i{width:90px;height:8px;background:linear-gradient(90deg,#22352b,#5d913b,#cbf14b)}.repo-viz-observatory .repo-viz-legend-git-tree i{background:linear-gradient(90deg,#cbf14b,#dda22c)}.repo-viz-observatory .repo-viz-legend-growth i{background:linear-gradient(90deg,#22352b,#cbf14b)}.repo-viz-dormant-swatch{width:10px;height:10px;border:1px solid rgba(200,240,75,.18);border-radius:50%;background:#1d271e}.repo-viz-ready-error{position:absolute;right:12px;bottom:72px;z-index:8;max-width:420px;margin:0;padding:9px 12px;border:1px solid rgba(232,179,75,.4);background:#0b120cf5;color:var(--amber);font-size:12px}.repo-viz-preflight{width:100%;max-width:980px;min-height:calc(100vh - 66px);margin:0 auto;padding:44px 5vw 80px}.repo-viz-preflight>header h1{margin:14px 0 0}.repo-viz-back{display:inline-block;margin-bottom:34px}@media(max-width:1180px){.repo-viz-observatory .repo-viz-header{gap:18px;padding-right:20px;padding-left:20px}.repo-viz-observatory .repo-viz-header h1{font-size:27px}.repo-viz-observatory .repo-viz-stats{gap:20px}.repo-viz-observatory .repo-viz-stats dd,.repo-viz-observatory .repo-viz-stats>div:last-child dd{font-size:18px}.repo-viz-observatory .repo-viz-inspector{flex-basis:270px;width:270px}.repo-viz-observatory .repo-viz-tabs,.repo-viz-footer{padding-right:20px;padding-left:20px}.repo-viz-observatory .repo-viz-legend{font-size:8px}}@media(max-width:900px){.repo-viz-observatory .repo-viz-header h1 em{display:none}.repo-viz-observatory .repo-viz-stats{gap:14px}.repo-viz-observatory .repo-viz-stats dt{max-width:72px;font-size:7.5px;line-height:1.25}.repo-viz-observatory .repo-viz-inspector{flex-basis:235px;width:235px}.repo-viz-observatory .repo-viz-tabs{gap:20px}.repo-viz-speed{display:none}.repo-viz-observatory .repo-viz-legend i{width:64px}}@media(max-width:760px){.dashboard-content-visualization{height:auto;min-height:calc(100vh - 168px);padding:0;overflow:visible}.repo-viz-observatory{height:auto;min-height:calc(100vh - 168px);overflow:visible}.repo-viz-observatory .repo-viz-header{align-items:flex-start;flex-wrap:wrap;padding:14px 16px 12px}.repo-viz-observatory .repo-viz-header h1{max-width:calc(100vw - 32px);font-size:25px}.repo-viz-observatory .repo-viz-stats{width:100%;justify-content:space-between}.repo-viz-observatory .repo-viz-stats>div{text-align:left}.repo-viz-observatory .repo-viz-tabs{gap:18px;padding:0 16px}.repo-viz-observatory .repo-viz-tabs button{font-size:9px}.repo-viz-observatory .repo-viz-workspace{flex:none;flex-direction:column}.repo-viz-observatory .repo-viz-panel{flex:none;height:min(62vh,520px);min-height:390px}.repo-viz-observatory .repo-viz-inspector{flex:none;width:100%;height:330px;border-top:1px solid var(--hairline);border-left:0}.repo-viz-footer{flex-wrap:wrap;padding:10px 16px 13px}.repo-viz-observatory .repo-viz-transport{flex-basis:100%}.repo-viz-observatory .repo-viz-legend{margin-left:auto}.repo-viz-hint{right:115px;max-width:none}}@media(max-width:480px){.repo-viz-observatory .repo-viz-stats dt{letter-spacing:.08em}.repo-viz-observatory .repo-viz-tabs{gap:13px}.repo-viz-observatory .repo-viz-tabs button{padding-top:11px;font-size:8px}.repo-viz-figure-label{right:12px;left:12px;max-width:none;font-size:8px;text-align:right}.repo-viz-hint{display:none}.repo-viz-reset{right:12px;bottom:10px}.repo-viz-observatory .repo-viz-play{width:32px;height:32px}.repo-viz-observatory .repo-viz-transport{gap:11px}.repo-viz-observatory .repo-viz-transport output{flex-basis:66px;width:66px;font-size:10px}.repo-viz-observatory .repo-viz-legend{width:100%;justify-content:flex-end;margin-left:0}}@media(prefers-reduced-motion:reduce){.repo-viz-observatory *{scroll-behavior:auto}}.account-panel{max-width:760px;margin-top:32px;padding:26px;border:1px solid var(--hairline);background:#0d160e8f}.account-panel h2{margin-top:0}.account-panel p,.account-delete-confirmation label{color:#edf2e6b3;line-height:1.65}.account-training-panel{transition:border-color .16s ease,background .16s ease}.account-training-panel.is-enabled{border-color:#73be7480;background:#172a19a8}.account-setting-toggle{display:flex;align-items:flex-start;gap:14px;max-width:620px;margin-top:22px;cursor:pointer}.account-setting-toggle input{width:19px;height:19px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.account-setting-toggle input:disabled{cursor:not-allowed}.account-setting-toggle span{display:grid;gap:4px}.account-setting-toggle strong{color:var(--paper);font-size:15px;font-weight:500}.account-setting-toggle small,.account-setting-meta{color:#edf2e685;font-size:12px}.account-setting-detail{margin-top:20px;font-size:13px}.account-setting-detail a,.account-setting-notice a{color:var(--accent);text-underline-offset:3px}.account-setting-meta,.account-setting-notice{margin:14px 0 0}.account-danger-zone{border-color:#f0b53d6b}.account-delete-confirmation{display:grid;gap:16px;margin-top:22px}.account-delete-confirmation input{width:min(100%,440px);padding:12px 14px;border:1px solid rgba(237,242,230,.3);background:#0408059e;color:var(--paper);font:inherit}.account-delete-confirmation input:focus-visible{border-color:var(--amber);outline:1px solid var(--amber)}.outlook{max-width:62rem;margin:0 auto;padding:2rem 1.25rem 4rem}.outlook-head__title{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.01em}.outlook-head__repo{margin:.25rem 0 0;color:var(--sage)}.outlook-head__window,.outlook-foot,.outlook-section__blurb{color:#edf2e6a8}.outlook-head__window{margin:.15rem 0 0;font-size:.85rem;font-variant-numeric:tabular-nums}.outlook-loading{padding:3rem 0;color:#edf2e6a8}.outlook-notice{margin-top:2rem;padding:1.5rem;border:1px solid var(--hairline);border-left-width:3px;border-radius:4px;background:var(--panel)}.outlook-notice--advisory{border-left-color:var(--amber)}.outlook-notice--working{border-left-color:var(--sage)}.outlook-notice--problem{border-left-color:var(--amber)}.outlook-notice__heading{margin:0 0 .5rem;font-size:1.1rem}.outlook-notice__body{margin:0;max-width:52ch;line-height:1.55}.outlook-notice__foot{margin:.75rem 0 0;font-size:.85rem;color:#edf2e68c}.outlook-button{margin-top:1rem;padding:.6rem 1.1rem;min-height:44px;border:1px solid var(--accent);border-radius:3px;background:transparent;color:var(--accent);font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.outlook-button:hover:not(:disabled){background:var(--accent);color:var(--ink)}.outlook-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outlook-button:disabled{opacity:.5;cursor:progress}.outlook-section{margin-top:2.5rem}.outlook-section__title{margin:0 0 .35rem;font-size:1.15rem}.outlook-section__blurb{margin:0 0 1rem;max-width:60ch;font-size:.9rem;line-height:1.5}.outlook-list{list-style:none;margin:0;padding:0}.outlook-row{border-bottom:1px solid var(--hairline)}.outlook-row__summary{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr auto;gap:1rem;align-items:center;width:100%;min-height:44px;padding:.7rem .25rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.outlook-row__summary:hover{background:#c8f04b0d}.outlook-row__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.outlook-row__name{overflow-wrap:anywhere}.outlook-row__figure{color:var(--amber);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.outlook-dist{display:flex;gap:1px;height:1.4rem}.outlook-dist__slice{background:#c8f04b38;border-radius:1px;transition:background-color .12s ease}.outlook-dist__slice.is-median{background:var(--accent)}.outlook-row__detail{padding:0 .25rem 1rem}.outlook-row__note{margin:0 0 .75rem;font-size:.9rem;font-variant-numeric:tabular-nums}.outlook-table{width:100%;border-collapse:collapse;font-size:.85rem}.outlook-table caption{text-align:left;padding-bottom:.4rem;color:#edf2e68c}.outlook-table th{font-weight:400;text-align:left;padding:.3rem .75rem .3rem 0}.outlook-table td{padding:.3rem 0;font-variant-numeric:tabular-nums}.outlook-table__bar{width:40%;padding-left:.75rem}.outlook-table__bar span{display:block;height:.45rem;border-radius:1px;background:var(--sage)}.outlook-foot{margin-top:3rem;font-size:.85rem;line-height:1.55}.outlook-foot__caveat{color:#edf2e680}@media(max-width:34rem){.outlook-row__summary{grid-template-columns:1fr;gap:.4rem}.outlook-table__bar{display:none}}@media(prefers-reduced-motion:reduce){.outlook-button,.outlook-dist__slice{transition:none}}.outlook-notice__foot--problem{color:var(--amber)}.repo-forecast-state{align-self:center;color:var(--sage);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.mailing-opt-in-dialog{width:min(540px,calc(100% - 32px));max-width:none;padding:0;border:0;background:transparent;color:var(--paper)}.mailing-opt-in-dialog::backdrop{background:#040805c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.terms-acceptance-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.mailing-opt-in-card{padding:36px;border:1px solid rgba(200,240,75,.32);background:linear-gradient(145deg,#142115fc,#0b120cfc);box-shadow:0 24px 80px #00000075}.mailing-opt-in-eyebrow,.mailing-opt-in-message{font-family:IBM Plex Mono,monospace}.mailing-opt-in-eyebrow{margin:0;color:var(--accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.mailing-opt-in-card h2{margin:11px 0 0;font-family:"Instrument Serif",serif;font-size:clamp(36px,6vw,54px);font-weight:400;line-height:1}.mailing-opt-in-description{margin:18px 0 0;color:#edf2e6b3;font-size:14px;line-height:1.7}.mailing-opt-in-description strong{overflow-wrap:anywhere;color:var(--paper);font-weight:500}.mailing-opt-in-description a{color:var(--accent);text-underline-offset:3px}.legal-acceptance-check{display:flex;align-items:flex-start;gap:11px;margin-top:22px;color:#edf2e6c2;font-size:12px;line-height:1.55;cursor:pointer}.legal-acceptance-check input{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.terms-data-controls{margin:15px 0 0;color:#edf2e68a;font-size:11px;line-height:1.55}.terms-data-controls a{color:var(--accent);text-underline-offset:3px}.terms-acceptance-dialog .mailing-opt-in-description{margin-top:16px;line-height:1.65}.terms-acceptance-dialog .legal-acceptance-check{margin-top:20px}.terms-acceptance-dialog .terms-data-controls{margin-top:12px}.terms-acceptance-dialog .mailing-opt-in-actions{margin-top:24px}.terms-acceptance-dialog .mailing-opt-in-actions .button{width:148px;padding-right:20px;padding-left:20px}.mailing-opt-in-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.mailing-opt-in-done{display:block;margin:28px 0 0 auto}.mailing-opt-in-message{min-height:17px;margin:12px 0 0;color:#edf2e68f;font-size:10.5px;line-height:1.5;text-align:right}.mailing-opt-in-message.is-error{color:#f2a28b}.mailing-opt-in-message.is-success{color:var(--accent)}.legal-page{padding:150px 5vw 110px}.legal-document{max-width:900px;margin:0 auto;color:#edf2e6c2;font-size:15px;line-height:1.72}.legal-document h1,.legal-document h2,.legal-document h3{color:var(--paper);scroll-margin-top:92px}.legal-document h1{margin:0 0 24px;font-family:"Instrument Serif",serif;font-size:clamp(46px,7vw,76px);font-weight:400;line-height:1}.legal-document h2{margin:56px 0 16px;padding-top:22px;border-top:1px solid var(--hairline);font-size:25px}.legal-document h3{margin:34px 0 12px;font-size:18px}.legal-document p,.legal-document ul,.legal-document ol{max-width:820px}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--accent);text-underline-offset:3px}.legal-document a:hover,.legal-document a:focus-visible{color:var(--amber)}.legal-document code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.9em}.legal-document table{display:block;width:100%;margin:24px 0;border-collapse:collapse;overflow-x:auto;font-size:13px}.legal-document th,.legal-document td{min-width:180px;padding:12px 14px;border:1px solid var(--hairline);text-align:left;vertical-align:top}.legal-document th{color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.legal-document thead:not(:has(th:not(:empty))){display:none}@media(max-width:640px){.legal-page{padding-top:130px}.legal-document{font-size:14px}}.site-footer{padding:100px 5vw 46px;border-top:1px solid var(--hairline);scroll-margin-top:60px}.footer-main,.footer-meta{max-width:1240px;margin:0 auto}.footer-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(48px,6vw,88px)}.footer-brand{flex:1 1 340px}.footer-actions{flex:1 1 500px;max-width:560px}.footer-wordmark{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(44px,6vw,76px);line-height:1}.footer-intro{max-width:460px;margin:18px 0 0;color:#edf2e6b3;font-size:15px;line-height:1.7;text-wrap:pretty}.footer-contact-links{display:grid;justify-items:start;gap:18px;margin-top:20px}.footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.email-link{display:inline-block;border-bottom:1px solid rgba(200,240,75,.4);color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:14px;text-decoration:none}.email-link:hover,.email-link:focus-visible{color:var(--amber)}.footer-community-link{display:inline-flex;align-items:center;gap:7px;color:#edf2e6ad;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:color .18s ease}.footer-community-link:hover,.footer-community-link:focus-visible{color:var(--amber)}.footer-community-link svg{flex:0 0 auto}.mailing-list{padding:32px 30px;border:1px solid rgba(200,240,75,.2);background:#0d160eb8}.mailing-list-eyebrow,.mailing-list-label,.mailing-list-message{font-family:IBM Plex Mono,monospace}.mailing-list-eyebrow{margin:0;color:var(--accent);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.mailing-list h2{margin:10px 0 0;color:var(--paper);font-family:"Instrument Serif",serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.05}.mailing-list-intro{max-width:470px;margin:12px 0 0;color:#edf2e6a8;font-size:13px;line-height:1.6;text-wrap:pretty}.mailing-list-form{position:relative;margin-top:24px}.mailing-list-label{display:block;margin-bottom:7px;color:#edf2e6b3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mailing-list-fields{display:flex}.mailing-list-input{min-width:0;flex:1 1 auto;padding:14px 15px;border:1px solid rgba(237,242,230,.26);border-right:0;border-radius:0;outline:none;background:#0b120cd1;color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:13px}.mailing-list-input::placeholder{color:#edf2e657}.mailing-list-input:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mailing-list-submit{flex:0 0 auto;padding:14px 20px}.mailing-list-consent{display:flex;align-items:flex-start;gap:11px;margin-top:20px;color:#edf2e685;font-size:10.5px;line-height:1.5;cursor:pointer}.mailing-list-consent input{width:14px;height:14px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.mailing-list-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mailing-list-message{min-height:17px;margin:12px 0 0;color:#edf2e68c;font-size:10.5px;line-height:1.5}.footer-meta a{color:inherit;text-underline-offset:3px;transition:color .18s ease}.footer-meta a:hover,.footer-meta a:focus-visible{color:var(--accent)}.mailing-list-message:empty{min-height:0;margin-top:0}.mailing-list-message.is-error{color:#f2a28b}.mailing-list-message.is-success{color:var(--accent)}.footer-buttons{justify-content:flex-end;margin-top:34px}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:18px;border-top:1px solid rgba(237,242,230,.1);color:#edf2e661;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.5}@media(max-width:1100px){.page-section{grid-template-columns:1fr;gap:42px}.page-section-heading{max-width:720px}}@media(max-width:960px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-number{font-size:clamp(38px,6vw,54px)}.page-hero-grid{grid-template-columns:1fr}.page-hero-aside{max-width:560px}.login-split{grid-template-columns:1fr;min-height:0;padding:150px 5vw 90px}.login-figure{display:none}}@media(max-width:860px){.page-card-grid{grid-template-columns:1fr}.page-card{min-height:220px}}@media(max-width:760px){.site-header{padding-bottom:14px;flex-wrap:wrap;gap:12px;background:#0b120cf0}.site-nav{width:100%;justify-content:space-between;gap:16px}.nav-links{gap:18px}.figure-label{top:92px}.hero-content{bottom:12vh}.old-question{white-space:normal}.results-grid,.engines-grid,.frontier-copy{grid-template-columns:1fr}.engines-grid{margin-top:42px}.footer-main{align-items:flex-start;flex-direction:column}.footer-brand,.footer-actions{width:100%;max-width:none}.page-hero{padding-top:190px}.page-metric-grid,.page-split{grid-template-columns:1fr}}@media(max-width:560px){.site-header{padding:16px 20px}.site-nav{font-size:9px}.nav-links{gap:12px}.nav-cta{padding:9px 12px;font-size:9px}.hero{min-height:720px}.figure-label{right:20px;left:20px;font-size:9px;text-align:right}.hero-content{right:20px;bottom:88px;left:20px}.hero-eyebrow{max-width:320px;font-size:10px;line-height:1.7}.hero h1{font-size:clamp(43px,13vw,64px)}.hero-intro{margin-top:20px;font-size:15px}.hero .button-row{gap:10px;margin-top:26px}.hero .button{padding:13px 16px;font-size:10.5px}.timeline span:nth-child(2n):not(:last-child){display:none}.vision-sticky{padding:0 20px}.vision-sticky>.muted{margin-bottom:26px}.new-question{margin-top:28px;font-size:clamp(48px,15vw,72px)}.vision-copy{margin-top:32px;font-size:14.5px;line-height:1.6}.tag-list{gap:7px;margin-top:20px}.tag-list span{padding:6px 8px;font-size:9px}.content-section,.results-section,.engines-section{padding-right:20px;padding-left:20px}.results-section,.engines-section{padding-top:96px;padding-bottom:96px}.results-grid{grid-template-columns:1fr;margin-top:42px}.result-card{min-height:0;padding:30px 24px 26px}.result-number{font-size:42px}.engine-card{padding:34px 26px}.frontier-section{padding-top:12px;padding-bottom:96px}.frontier-card{padding:34px 25px}.site-footer{padding:76px 20px 34px}.mailing-list{padding:28px 24px}.mailing-list-fields{flex-direction:column;gap:10px}.mailing-list-input{width:100%;border-right:1px solid rgba(237,242,230,.26)}.mailing-list-submit{width:100%}.mailing-opt-in-card{padding:30px 22px}.mailing-opt-in-actions{flex-direction:column-reverse}.mailing-opt-in-actions .button,.mailing-opt-in-done,.terms-acceptance-dialog .mailing-opt-in-actions .button{width:100%}.page-hero{padding:175px 20px 82px}.page-hero h1{font-size:clamp(48px,15vw,68px)}.login-split{padding:140px 20px 76px}.login-panel h1{font-size:clamp(44px,13vw,62px)}.page-lede{font-size:15px}.page-section{padding:76px 20px}.page-card,.page-metric-card,.page-panel,.page-split>.page-prose,.page-split>.page-list{padding:28px 24px}.page-card{min-height:0}.tool-card{padding-top:68px}.tool-status{left:24px}.footer-buttons,.footer-buttons .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}
