@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/jetbrains-mono-700-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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/jetbrains-mono-800-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,html[data-scheme=matrix]{--bg: oklch(5% .01 148);--bg-2: oklch(8% .015 148);--bg-3: oklch(11% .018 148);--fg: oklch(96% .035 148);--fg-dim: oklch(78% .055 148);--fg-mute: oklch(60% .05 148);--accent: oklch(87% .24 148);--accent-2: oklch(80% .115 220);--warn: oklch(86% .148 85);--err: oklch(65% .21 12);--blue: oklch(74% .128 232);--violet: oklch(72% .165 292);--rule: oklch(24% .038 148);--rule-2: oklch(17% .032 148);--selection: oklch(23% .045 148);--sw-paper: oklch(42% .1 148);--sw-amber: oklch(79% .175 82);--panel: color-mix(in srgb, var(--bg-2) 90%, var(--bg));--panel-hi: color-mix(in srgb, var(--bg-2) 86%, var(--accent) 7%);--grid-line: color-mix(in srgb, var(--accent) 9%, transparent);--terminal-shadow: 0 22px 70px color-mix(in srgb, var(--bg) 76%, black), 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent) inset;--active-shadow: 0 0 28px color-mix(in srgb, var(--accent) 14%, transparent);--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.375rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1)}html[data-scheme=amber]{--bg: oklch(8% .02 62);--bg-2: oklch(11% .025 62);--bg-3: oklch(14% .028 62);--fg: oklch(93% .075 85);--fg-dim: oklch(74% .118 70);--fg-mute: oklch(61% .07 68);--accent: oklch(79% .175 82);--accent-2: oklch(68% .175 32);--warn: oklch(89% .118 88);--err: oklch(65% .21 15);--blue: oklch(79% .118 228);--violet: oklch(74% .165 292);--rule: oklch(28% .058 66);--rule-2: oklch(18% .04 66);--selection: oklch(20% .05 66)}html[data-scheme=paper]{--bg: oklch(95% .014 90);--bg-2: oklch(92% .018 90);--bg-3: oklch(89% .018 90);--fg: oklch(14% .01 90);--fg-dim: oklch(38% .013 90);--fg-mute: oklch(50% .013 90);--accent: oklch(42% .1 148);--accent-2: oklch(54% .118 148);--warn: oklch(52% .118 72);--err: oklch(45% .118 16);--blue: oklch(46% .1 238);--violet: oklch(47% .128 288);--rule: oklch(84% .013 90);--rule-2: oklch(88% .013 90);--selection: oklch(90% .045 148)}html[data-scheme=paper] .glow{text-shadow:none}html[data-scheme=paper] .dot{box-shadow:none}*{box-sizing:border-box}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--fg)}body{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;font-feature-settings:"calt" 1;text-rendering:geometricPrecision;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%);background-size:48px 48px,48px 48px,100% 70%;opacity:.28;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}button,input,a{font:inherit}button{color:inherit}::selection{background:var(--selection);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:10001;transform:translateY(-150%);background:var(--bg);color:var(--accent);border:1px solid var(--accent);padding:var(--space-2) var(--space-3);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crt{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000;mix-blend-mode:screen}.crt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.2) 3px)}.crt:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}html[data-scheme=paper] .crt{display:none}html[data-scheme=paper] body:before{opacity:.16}@media(prefers-reduced-motion:no-preference){.flicker{animation:flicker 6s infinite steps(60)}}@keyframes flicker{0%,to{opacity:1}7%{opacity:.96}8%{opacity:1}21%{opacity:.93}22%{opacity:1}50%{opacity:.98}73%{opacity:.94}74%{opacity:1}}.page{max-width:1240px;margin:0 auto;padding:28px max(28px,env(safe-area-inset-right)) 80px max(28px,env(safe-area-inset-left));position:relative;z-index:1;overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;max-height:72px;padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);position:relative}.brand{display:flex;align-items:center;gap:var(--space-3);color:var(--fg);text-decoration:none}.brand:hover .brand-name,.brand:focus-visible .brand-name{color:var(--accent)}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand .logo{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--rule-2);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--panel);box-shadow:0 0 0 1px var(--bg) inset}.brand img{width:48px;height:48px;object-fit:contain}.brand .brand-name{margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:.5px;display:block}.top-actions,.topbar-links,.row-flex{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.hero-left>.top-actions{margin-bottom:var(--space-2)}.marketing-controls{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.github-link{border:1px solid var(--rule);color:var(--fg-dim);background:color-mix(in srgb,var(--panel) 88%,transparent);padding:8px;font-size:var(--text-sm);letter-spacing:.5px;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.github-link:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--active-shadow)}.github-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.github-link.install-link{min-height:44px;padding-inline:14px}.github-link.signal-link{min-height:44px;padding-inline:12px;color:var(--fg);background:color-mix(in srgb,var(--panel) 88%,transparent)}.github-link.signal-link.active,.github-link.signal-link[aria-current=page]{color:var(--accent);box-shadow:var(--active-shadow)}.report-rail{min-height:44px;display:inline-flex;align-items:center;gap:1px;border:1px solid var(--rule);background:color-mix(in srgb,var(--panel) 78%,transparent)}.report-rail a{min-height:42px;display:inline-flex;align-items:center;padding:0 10px;font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase}.report-rail a{color:var(--fg-dim);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.report-rail a:hover,.report-rail a[aria-current=page]{color:var(--accent)}.report-rail a:hover,.report-rail a[aria-current=page]{background:color-mix(in srgb,var(--accent) 7%,transparent)}.report-rail a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.github-link.icon-link{min-width:44px;min-height:44px;justify-content:center}.pill{border:1px solid var(--rule);padding:4px 8px;font-size:var(--text-xs);color:var(--fg-dim);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.dot.idle{background:var(--fg-mute);box-shadow:none}@media(prefers-reduced-motion:no-preference){.dot:not(.idle){animation:pulse 2s ease-in-out infinite}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.theme-switch{display:inline-flex;align-items:center;border:1px solid var(--rule);padding:2px;background:var(--panel)}.theme-btn{background:transparent;border:0;color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;min-height:32px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.theme-btn:hover{color:var(--fg-dim)}.theme-btn.active{color:var(--accent);background:var(--bg-3)}.theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-sw{width:8px;height:8px;display:inline-block;background:var(--accent)}.theme-sw.paper{background:var(--sw-paper)}.theme-sw.amber{background:var(--sw-amber)}section{margin:var(--space-6) 0}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);margin-bottom:var(--space-4)}.section-h h2{margin:0;font-size:var(--text-base);letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.section-h .sub{color:var(--fg-mute);font-size:var(--text-xs);padding-left:var(--space-3);border-left:1px solid var(--rule-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{display:block;margin-top:var(--space-2);padding-block:var(--space-3) 0;position:relative}.hero:before{content:"";position:absolute;top:0;right:-28px;bottom:0;left:-28px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--accent) 11%,transparent) 31px 32px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%);opacity:.34;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero>*{position:relative}.ok,.hl{color:var(--accent)}.warn{color:var(--warn)}.err{color:var(--err)}.mute{color:var(--fg-mute)}.hero-left h1.title{font-size:clamp(32px,5vw,54px);line-height:.98;margin:0 0 var(--space-3);font-weight:800;letter-spacing:0}.hero-left h1.title .glow{color:var(--accent)}.subtitle{margin:0 0 var(--space-4);font-size:.875rem;color:var(--fg-mute);line-height:1.45;max-width:52ch}.subtitle a{color:var(--accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.subtitle a:hover{text-decoration:underline}.input-row{display:flex;align-items:stretch;gap:0;border:1px solid var(--rule);background:var(--panel);box-shadow:var(--terminal-shadow);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.input-row:focus-within,.input-row:has(input.typing){border-color:color-mix(in srgb,var(--accent) 72%,var(--rule));box-shadow:var(--terminal-shadow),var(--active-shadow)}.input-row input.typing{color:var(--accent)}.input-row .prompt{padding:12px 12px 12px 14px;color:var(--accent);font-weight:700;-webkit-user-select:none;user-select:none;border-right:1px solid var(--rule);background:color-mix(in srgb,var(--accent) 7%,transparent)}.input-row input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--fg);font-size:14px;padding:12px;caret-color:var(--accent)}.input-row input::placeholder{color:var(--fg-mute)}.input-row .ref{border-left:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 34%,transparent);padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--fg-dim);font-size:var(--text-sm)}.input-row .ref input{width:90px;padding:12px 0;font-size:var(--text-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#001b08;border:0;padding:0 18px;cursor:pointer;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:var(--text-sm);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 18%,transparent) inset;transition:filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}a.btn{text-decoration:none}.install-btn{min-height:44px;width:fit-content}.secondary-install{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--bg-2) 80%,transparent)}.secondary-install:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}html[data-scheme=paper] .btn{color:#fff}.btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 26%,transparent) inset,0 0 24px color-mix(in srgb,var(--accent) 22%,transparent)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.quick-rows{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:var(--text-sm);color:var(--fg-dim)}.badge-embed{margin-top:12px;border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-hi),var(--panel));padding:10px 14px;box-shadow:0 0 0 1px var(--bg) inset}.badge-embed-desc{margin:0 0 8px;font-size:var(--text-sm);color:var(--fg-dim)}.badge-embed-row{display:flex;align-items:center;gap:8px}.badge-embed-code{flex:1;min-width:0;font-size:var(--text-xs);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-options{margin-top:10px;border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-hi),var(--panel));box-shadow:0 0 0 1px var(--bg) inset}.analysis-options summary{cursor:pointer;color:var(--fg-dim);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;padding:8px 12px}.analysis-options summary:hover{color:var(--accent)}.analysis-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px}.analysis-options-grid label{min-width:0;display:grid;gap:6px;color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.analysis-options-grid select,.analysis-options-grid input{width:100%;min-height:36px;border:1px solid var(--rule);background:var(--bg);color:var(--fg);padding:7px 9px}.analysis-options-grid select:focus,.analysis-options-grid input:focus,.badge-builder select:focus,.badge-builder input:focus,.compare-field input:focus{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.analysis-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;grid-column:1 / -1;color:var(--fg-dim)}.analysis-toggles label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:7px;text-transform:none;letter-spacing:0}.badge-builder{border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-hi),var(--panel));padding:16px;display:grid;gap:14px;overflow:hidden;box-shadow:0 0 0 1px var(--bg) inset}.badge-builder-controls{display:grid;grid-template-columns:minmax(180px,260px) minmax(160px,220px);gap:12px;align-items:end}.badge-builder label{display:grid;gap:6px;color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.badge-builder select,.badge-builder input{width:100%;min-height:38px;border:1px solid var(--rule);background:var(--bg);color:var(--fg);padding:8px 10px}.badge-builder input:disabled{color:var(--fg-mute);opacity:.7}.badge-builder-preview{min-height:44px;border:1px dashed var(--rule);background:repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--accent) 5%,transparent) 23px 24px),var(--bg);display:flex;align-items:center;padding:10px;color:var(--fg-mute)}.badge-builder-preview img{max-width:100%;height:auto;image-rendering:auto}.badge-builder-output{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0}.badge-builder-output code{min-width:0;width:100%;max-width:100%;border:1px solid var(--rule);background:var(--bg);color:var(--fg-dim);padding:8px 10px;overflow-x:auto;text-overflow:clip;white-space:nowrap;font-size:var(--text-xs)}.badge-wall{margin-top:12px;border:1px dashed var(--rule);background:color-mix(in srgb,var(--bg) 42%,transparent);padding:14px 16px;display:grid;gap:12px}.badge-wall-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--fg-mute);font-size:var(--text-xs)}.badge-wall-row{display:flex;flex-wrap:wrap;gap:18px}.badge-wall-row a{display:grid;gap:6px;justify-items:start;text-decoration:none}.badge-wall-row img{height:20px;max-width:100%}.badge-wall-row code{color:var(--fg-mute);font-size:var(--text-xs)}.badge-wall-row a:hover code,.badge-wall-row a:focus-visible code{color:var(--accent)}.compare-panel{border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-hi),var(--panel));box-shadow:0 0 0 1px var(--bg) inset}.compare-help{margin:0;padding:12px 16px 0;color:var(--fg-dim);font-size:var(--text-sm);max-width:78ch}.compare-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;padding:16px}.compare-field{min-width:0;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 42%,transparent);padding:10px;display:grid;gap:8px}.compare-field label{display:grid;gap:5px;min-width:0}.compare-field label span{color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.compare-field legend{padding:0 6px;color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.compare-field input{min-width:0;width:100%;border:1px solid var(--rule);background:var(--bg);color:var(--fg);padding:8px 10px}.compare-run{min-height:42px;padding-inline:16px;grid-column:1 / -1;justify-self:end}.compare-share-row{display:flex;align-items:stretch;gap:8px;border-top:1px solid var(--rule);padding:10px 16px}.compare-share-row code{flex:1;min-width:0;border:1px solid var(--rule);background:var(--bg);color:var(--fg-dim);padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.compare-error{border-top:1px solid var(--rule);color:var(--err);padding:12px 16px;background:color-mix(in srgb,var(--err) 7%,var(--bg-2))}.compare-results{border-top:1px solid var(--rule)}.compare-head{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.compare-head div{min-width:0;background:var(--panel);padding:14px 16px}.compare-head span,.compare-head strong{display:block;overflow-wrap:anywhere}.compare-head span{color:var(--fg-mute);font-size:var(--text-xs)}.compare-head strong{color:var(--accent);margin-top:4px}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.compare-table th,.compare-table td{padding:8px 14px;border-bottom:1px dashed var(--rule-2);text-align:right}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-table th{color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.compare-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.compare-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.pos,.neg{font-weight:700}.pos{color:var(--accent)}.neg{color:var(--err)}.compare-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border-top:1px solid var(--rule)}.compare-lang{min-width:0;background:var(--panel);padding:9px 12px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:8px;align-items:center;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.compare-lang strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-lang em{font-style:normal}.hero-paths{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--fg-dim);font-size:var(--text-sm)}.hero-paths span{max-width:36ch}.trust-strip{margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust-strip .social-proof{margin:0}.report-index{margin-top:var(--space-4);border:1px solid var(--rule);background:repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--accent) 7%,transparent) 31px 32px),color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:var(--terminal-shadow)}.report-index-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px 14px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 38%,transparent)}.report-index-head p{margin:0;color:var(--fg-dim);font-size:var(--text-xs);text-align:right;text-transform:uppercase;letter-spacing:.5px}.report-index-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:1px;background:var(--rule)}.report-index-link{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px;color:var(--fg-dim);background:var(--panel);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.report-index-link span{grid-row:1 / 3;color:var(--accent);font-size:var(--text-xs);letter-spacing:.7px;text-transform:uppercase;align-self:start}.report-index-link strong{min-width:0;color:var(--fg);font-size:var(--text-base);line-height:1.1;text-transform:uppercase}.report-index-link em{min-width:0;color:var(--fg-mute);font-size:var(--text-xs);font-style:normal;text-transform:uppercase}.report-index-link.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent),var(--panel)}.report-index-link:hover,.report-index-link:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.report-index-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-rows .chip{border:1px solid var(--rule);background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg-dim);padding:4px 8px;cursor:pointer;font-size:var(--text-sm)}.quick-rows .chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.chip .k{color:var(--fg-mute);margin-right:6px}.runner{border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-hi),var(--panel));margin-top:18px;box-shadow:var(--terminal-shadow)}.runner-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 34%,transparent);color:var(--fg-dim);font-size:var(--text-sm);flex-wrap:wrap;gap:10px}.runner-head .left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.runner-head code{color:var(--fg)}.runner-head .speed-val{color:var(--accent);font-weight:700}.progress{height:4px;background:var(--rule-2);position:relative;overflow:hidden}.progress>i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--accent);box-shadow:0 0 18px var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .25s var(--ease-out)}@media(prefers-reduced-motion:no-preference){.progress.indet>i{width:30%;animation:ind 1.4s ease-in-out infinite}}@keyframes ind{0%{transform:translate(-100%)}to{transform:translate(333.4%)}}.log{padding:12px 16px;font-size:var(--text-sm);color:var(--fg-dim);max-height:190px;overflow:auto;border-bottom:1px solid var(--rule);background:repeating-linear-gradient(180deg,transparent 0 23px,rgba(255,255,255,.016) 23px 24px),color-mix(in srgb,var(--bg) 42%,transparent)}.log .ts{color:var(--fg-mute);margin-right:8px}.log .ok{color:var(--accent)}.run-details{border-top:1px solid var(--rule)}.run-details summary{cursor:pointer;color:var(--fg-dim);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;padding:10px 14px;-webkit-user-select:none;user-select:none}.run-details summary:hover{color:var(--accent)}.run-details .log{border-top:1px solid var(--rule);border-bottom:0;max-height:150px}.error-state{border:1px solid color-mix(in srgb,var(--err) 50%,var(--rule));padding:var(--space-4) var(--space-5);background:linear-gradient(180deg,color-mix(in srgb,var(--err) 6%,transparent),transparent 60%),color-mix(in srgb,var(--err) 8%,var(--bg-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--err) 8%,transparent) inset}.error-state h3{margin:6px 0 0;color:var(--err);font-size:var(--text-lg)}.error-state p{margin:8px 0 0;color:var(--fg-dim);max-width:78ch}.insights{padding:var(--space-5);border-bottom:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent),color-mix(in srgb,var(--bg-2) 88%,var(--bg))}.insights-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.insights-head h3{margin:0;color:var(--fg);font-size:var(--text-base);font-weight:700}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.insight-card{min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--fg-mute) 4%,transparent),transparent 70%),var(--panel);padding:var(--space-3) var(--space-4);border-top:2px solid var(--fg-mute);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.insight-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%),var(--panel)}.insight-card.accent{border-top-color:var(--accent)}.insight-card.blue{border-top-color:var(--blue)}.insight-card.violet{border-top-color:var(--violet)}.insight-card.warn{border-top-color:var(--warn)}.insight-card span{display:block;color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1.2px;text-transform:uppercase}.insight-card strong{display:block;color:var(--fg);margin-top:5px;font-size:var(--text-lg);line-height:1.2;overflow-wrap:anywhere}.insight-card.accent strong{color:var(--accent)}.insight-card p{margin:6px 0 0;color:var(--fg-dim);font-size:var(--text-xs);line-height:1.45}.summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--rule);border-bottom:1px solid var(--rule)}.summary .cell{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent),var(--panel);padding:var(--space-4) var(--space-5);transition:background var(--duration-fast) var(--ease-out)}.summary .cell:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent),var(--panel-hi)}.summary .lbl{color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase}.summary .val{color:var(--fg);font-size:var(--text-xl);font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.summary .cell.accent .val{color:var(--accent)}.charts-grid{display:grid;grid-template-columns:1fr 2fr;gap:18px}.chart-card{background:linear-gradient(180deg,var(--panel-hi),var(--panel));padding:var(--space-5);min-width:0;border:1px solid var(--rule);box-shadow:0 0 0 1px var(--bg) inset;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.chart-card:hover{background:linear-gradient(180deg,var(--panel-hi),var(--bg-2));border-color:color-mix(in srgb,var(--accent) 50%,var(--rule))}.table-card{padding-bottom:0}.chart-h{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:var(--text-sm);font-weight:500;padding-bottom:12px;border-bottom:1px dashed var(--rule);margin-bottom:14px;letter-spacing:.3px}.chart-tag{color:var(--accent);font-size:var(--text-xs);letter-spacing:1.5px}.donut-card{display:flex;flex-direction:column}.donut-wrap{position:relative;width:300px;height:300px;margin:0 auto}.donut-wrap svg{display:block;width:100%;height:100%;transform:rotate(-18deg)}.donut-wrap path{stroke:var(--bg-2);stroke-width:.018}.donut-center{position:absolute;top:30%;right:30%;bottom:30%;left:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;min-width:0}.donut-center strong{max-width:100%;font-size:clamp(24px,14vw,36px);line-height:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.legend{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;font-size:var(--text-sm)}.legend-row{display:flex;align-items:center;gap:8px;padding:3px 0}.legend-row .lname{flex:1;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-sw,.swatch{display:inline-block;width:8px;height:8px;margin-right:5px;vertical-align:1px}.swatch{background:currentColor;box-shadow:0 0 6px currentColor}.table-wrap{overflow-x:auto}.table-wrap.compact{margin-inline:-20px;border-top:0}table.report{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table-wrap.compact table.report{min-width:700px}.table-wrap.compact table.report th,.table-wrap.compact table.report td{padding:8px 10px}table.report th,table.report td{padding:8px 14px;text-align:right;border-bottom:1px dashed var(--rule-2)}table.report th{color:var(--fg-mute);font-weight:500;font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:var(--panel);position:sticky;top:0;z-index:2;padding:0}.sort-btn{width:100%;min-height:36px;padding:8px 14px;background:transparent;border:0;color:inherit;font:inherit;text-align:right;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;transition:color var(--duration-fast) var(--ease-out)}.sort-btn:hover{color:var(--accent)}table.report th.lang .sort-btn{text-align:left;justify-content:flex-start}table.report th:hover{color:var(--accent)}table.report th .arr{display:inline-block;width:10px;color:var(--accent)}table.report th.lang,table.report td.lang{text-align:left;position:sticky;left:0;background:var(--panel);z-index:1}table.report th.lang{z-index:3}table.report tr.lang-row{cursor:pointer}table.report tr.lang-row:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--bg-2))}table.report tr.file-row td{background:var(--bg);color:var(--fg-dim);font-size:var(--text-sm)}table.report tr.file-row td.lang{padding-left:40px;color:var(--fg-mute);background:var(--bg)}table.report tr.totals{background:var(--panel)}table.report tr.totals td{border-top:1px solid var(--rule);border-bottom:0;color:var(--fg);font-weight:700}table.report tr.totals td.lang{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;font-size:var(--text-xs)}.expand,.expand-spacer{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;vertical-align:-4px}.expand{border:0;background:transparent;color:var(--fg-mute);padding:0;cursor:pointer}.runner-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--rule);color:var(--fg-mute);font-size:var(--text-xs);flex-wrap:wrap;gap:10px}.runner-foot .actions{display:flex;gap:8px;flex-wrap:wrap}.report-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--rule);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 52%),var(--panel)}.report-actions-copy{min-width:0;display:grid;gap:4px}.report-actions-copy strong{color:var(--fg);font-size:var(--text-sm);font-weight:700}.report-actions-copy span:last-child{color:var(--fg-mute);font-size:var(--text-xs)}.report-actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.trust-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--rule);border-top:1px solid var(--rule);font-size:var(--text-xs)}.trust-details div{min-width:0;background:var(--panel);padding:var(--space-3) var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.trust-details div:hover{background:var(--panel-hi)}.trust-details span{display:block;color:var(--fg-mute);text-transform:uppercase;letter-spacing:1px}.trust-details code{display:block;margin-top:4px;color:var(--fg-dim);overflow-wrap:anywhere}.copybtn{background:color-mix(in srgb,var(--panel) 68%,transparent);border:1px solid var(--rule);color:var(--fg-dim);padding:6px 10px;font-size:var(--text-xs);cursor:pointer;letter-spacing:.5px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.copybtn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.copybtn:disabled{opacity:.55;cursor:wait}.share-export-host{position:fixed;left:-10000px;top:0;width:1200px;height:630px;pointer-events:none;overflow:hidden}.share-preview{display:grid;gap:12px}.share-preview-frame{width:min(100%,600px);height:315px;overflow:hidden;border:1px dashed var(--rule);background:var(--bg)}.share-preview-frame .share-card{transform:scale(.5);transform-origin:top left}.share-card{width:1200px;height:630px;padding:48px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),linear-gradient(135deg,#050a06,#081108 58%,#040706);color:var(--fg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.share-window{height:100%;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-2) 94%,black);box-shadow:0 0 0 1px var(--bg) inset,0 32px 90px #00000085,0 0 42px color-mix(in srgb,var(--accent) 12%,transparent);display:flex;flex-direction:column}.share-head{height:54px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--fg-mute);font-size:16px}.share-head .lights{display:flex;gap:10px}.share-head .lights span{width:15px;height:15px;border-radius:50%}.share-head .lights .r{background:var(--err)}.share-head .lights .y{background:var(--warn)}.share-head .lights .g{background:var(--accent)}.share-body{padding:34px 42px 44px;display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-template-rows:auto auto 140px 130px 42px;gap:10px 52px;flex:1;min-height:0}.share-kicker{color:var(--fg);font-size:26px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-ref{color:var(--fg-mute);font-size:15px;line-height:1.35;grid-column:1}.share-total{grid-column:1;grid-row:3;align-self:start;min-width:0;margin-top:16px}.share-total span{display:block;color:var(--accent);font-size:28px;font-weight:700;margin-bottom:4px}.share-total strong{display:block;color:#f4f8f0;max-width:100%;overflow:hidden;font-size:78px;line-height:.9;letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);white-space:nowrap}.share-breakdown{grid-column:1;grid-row:4;display:grid;gap:8px;align-self:start;margin-top:0}.share-stat{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:24px}.share-stat span{width:18px;height:18px;border-radius:50%}.share-stat p{margin:0}.share-stat strong{font-size:24px;color:#f4f8f0}.share-ticker{grid-column:2;grid-row:1 / 5;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 68%,transparent);align-self:stretch;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:13px}.share-ticker-list{display:flex;flex-direction:column;justify-content:center;gap:13px}.share-ticker-row{display:grid;grid-template-columns:126px 1fr 82px;gap:16px;align-items:center;font-size:18px}.share-ticker-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-ticker-row i{height:18px;background:var(--rule-2);display:block;overflow:hidden}.share-ticker-row b{display:block;height:100%;min-width:3px}.share-ticker-row em{color:var(--accent);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.share-ticker-note{margin-top:4px;color:var(--fg-mute);font-size:12px;letter-spacing:1px;text-align:right;text-transform:uppercase}.share-foot{grid-column:1 / -1;grid-row:5;display:flex;align-items:end;justify-content:space-between;border-top:1px dashed var(--rule);padding-top:10px;color:var(--fg-mute);font-size:14px;text-transform:uppercase;letter-spacing:1px}.extension-panel{border:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:1px;background-color:var(--rule);overflow:hidden;box-shadow:var(--terminal-shadow);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.extension-panel:hover{transform:translateY(-2px);box-shadow:var(--terminal-shadow),0 14px 40px color-mix(in srgb,var(--bg) 60%,transparent)}}.extension-preview,.extension-copy{min-width:0;background:linear-gradient(180deg,var(--panel-hi),var(--panel))}.extension-preview{padding:var(--space-5);display:flex;align-items:center}.extension-preview img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;max-height:560px;object-fit:contain;border:1px solid var(--rule);background:var(--bg);box-shadow:0 0 0 1px var(--bg) inset}.extension-copy{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.terminal-label{color:var(--accent);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase}.extension-copy h3{margin:0;color:var(--fg);font-size:var(--text-xl);line-height:1.2;letter-spacing:0}.extension-copy p{margin:0;color:var(--fg-dim);font-size:var(--text-sm)}.extension-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-top:1px dashed var(--rule);color:var(--fg-dim);font-size:var(--text-sm)}.extension-features li{min-width:0;overflow-wrap:anywhere;padding:2px 0}.extension-features li:before{content:">";color:var(--accent);margin-right:7px}.extension-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2)}.how{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:0;align-items:stretch}.step{border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-hi),var(--panel)),var(--bg-2);display:flex;flex-direction:column;gap:var(--space-2);min-height:180px;position:relative;padding:var(--space-6);box-shadow:0 0 0 1px var(--bg) inset;transition:transform var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.step:hover{transform:translateY(-2px);background:linear-gradient(180deg,var(--panel-hi),var(--bg-2)),var(--bg-2);border-color:color-mix(in srgb,var(--accent) 50%,var(--rule));box-shadow:0 0 0 1px var(--bg) inset,0 14px 40px color-mix(in srgb,var(--bg) 60%,transparent)}}.step:not(:first-child){margin-left:-1px}.step .n{position:absolute;top:-12px;left:14px;background:var(--bg);color:var(--accent);padding:0 8px;font-size:var(--text-xs);letter-spacing:1.5px}.step h3{margin:6px 0 0;font-size:14px;color:var(--fg)}.step p{margin:0;color:var(--fg-dim);font-size:var(--text-sm)}.step .codeline{margin-top:auto;color:var(--accent);font-size:var(--text-sm)}.step .codeline .c{color:var(--fg-mute)}footer{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--fg-mute);font-size:var(--text-xs);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}footer a{min-height:32px;display:inline-flex;align-items:center}.lang-btn{background:none;border:none;color:var(--fg-mute);cursor:pointer;padding:4px 6px;font:inherit;font-size:12px;min-width:44px;min-height:44px}.lang-btn:hover{color:var(--fg-dim)}.lang-btn[aria-current=true]{color:var(--accent)}.lang-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:980px){.hero,.extension-panel{grid-template-columns:1fr}.extension-copy{order:-1}}@media(max-width:920px){.charts-grid{grid-template-columns:1fr}.insight-grid,.trust-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.summary{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.how{grid-template-columns:1fr}.step:not(:first-child){margin-left:0;margin-top:-1px}.step{padding:var(--space-5)}}@media(max-width:720px){footer{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@media(max-width:720px){.page{padding:18px max(14px,env(safe-area-inset-right)) 56px max(14px,env(safe-area-inset-left))}section{margin:var(--space-5) 0}.hero{margin-top:var(--space-2);padding-block:var(--space-2) 0}.hero:before{inset-inline:-14px;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,black,transparent 62%);mask-image:linear-gradient(to bottom,black,transparent 62%)}.topbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;max-height:none}.topbar-links{gap:8px;display:flex;flex-wrap:nowrap;width:calc(100vw - 28px);padding-bottom:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.report-rail{flex:0 0 auto;width:auto;display:inline-flex;grid-template-columns:none}.report-rail a{justify-content:center;padding-inline:10px;white-space:nowrap}.github-link.install-link,.github-link.signal-link,.github-link.icon-link{min-width:0;min-height:44px;padding:8px 10px;justify-content:center;flex:0 0 auto;white-space:nowrap}.github-link.install-link span{display:none}.github-link.signal-link span:last-child{display:inline}.brand .logo{width:72px;height:72px}.brand img{width:60px;height:60px}.brand .brand-name{font-size:clamp(24px,6vw,42px)}.input-row{display:grid;grid-template-columns:auto 1fr}.input-row .ref{grid-column:1 / -1;border-left:0;border-top:1px solid var(--rule)}.input-row .ref input{width:100%}.input-row .btn{grid-column:1 / -1;min-height:44px}.badge-builder-controls,.badge-builder-output{grid-template-columns:1fr;display:grid}.analysis-options-grid{grid-template-columns:1fr}.compare-form,.compare-share-row,.compare-head,.compare-language-grid{grid-template-columns:1fr;display:grid}.hero-paths{align-items:stretch}.hero-paths .install-btn,.top-actions,.theme-switch{width:100%}.theme-btn{flex:1;justify-content:center;min-height:44px}.hero-left h1.title{font-size:clamp(31px,10.5vw,42px);line-height:1.02;margin-bottom:var(--space-2)}.subtitle{margin-bottom:var(--space-3)}.hero-paths{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.hero-paths span{grid-column:1 / -1;max-width:none;font-size:var(--text-xs)}.quick-rows{gap:6px;margin-top:var(--space-2)}.quick-rows .chip{padding:6px 8px;font-size:var(--text-xs)}.runner-head .left{align-items:flex-start}.runner-head code{overflow-wrap:anywhere}.report-actions{align-items:stretch;display:grid}.report-actions-buttons{justify-content:flex-start}.report-index-head{display:grid;gap:4px}.report-index-head p{text-align:left}.report-index-grid{grid-template-columns:1fr 1fr}.report-index-link{grid-template-columns:1fr;min-height:112px}.report-index-link span{grid-row:auto}}@media(max-width:560px){.insight-grid,.trust-details{grid-template-columns:1fr}.brand .logo{width:56px;height:56px}.brand img{width:46px;height:46px}.brand .brand-name{font-size:clamp(22px,7.5vw,34px)}.section-h{display:grid;gap:4px}.topbar{gap:10px}.report-rail{grid-template-columns:none}.report-rail a{min-height:38px}.report-index-grid{grid-template-columns:1fr}.extension-copy,.extension-preview{padding:14px}.extension-features{grid-template-columns:1fr}.extension-actions .install-btn,.extension-actions .copybtn{width:100%;justify-content:center}.donut-wrap{width:min(300px,82vw);height:min(300px,82vw)}.legend{grid-template-columns:1fr}}@media(pointer:coarse){.copybtn{padding:10px 14px;min-height:44px}.chip,.theme-btn{padding:10px 12px;min-height:44px}.expand,.expand-spacer{width:44px;height:44px}.github-link{padding:10px 16px;min-height:44px}.pill{padding:10px 12px;min-height:44px}}@media(hover:none){.github-link:hover,.copybtn:hover,.chip:hover,.quick-rows .chip:hover{border-color:var(--rule);color:var(--fg-dim)}.theme-btn:hover,table.report th:hover{color:var(--fg-mute)}table.report tr.lang-row:hover td,table.report tr.lang-row:hover td.lang{background:var(--bg-2)}}.social-proof{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.proof-badge{font-size:11px;padding:2px 8px;border:1px solid var(--rule);border-radius:3px;color:var(--fg-dim);background:color-mix(in srgb,var(--panel) 70%,transparent);text-decoration:none;white-space:nowrap}a.proof-badge:hover{color:var(--fg);border-color:var(--accent)}.demo-note{font-size:11px;color:var(--fg-mute);margin:0 0 8px;padding:4px 8px;border:1px dashed var(--rule-2);background:color-mix(in srgb,var(--panel) 58%,transparent)}.demo-note:before{content:">";color:var(--accent);margin-right:7px}.how .step h3{margin:0 0 6px;font-size:13px;color:var(--fg)}.how .step p{color:var(--fg-dim);font-size:12px;line-height:1.6;margin:0}.recent-rows{margin-top:6px}.recent-rows .recent-chip{display:inline-flex;align-items:center;gap:5px;color:var(--fg-dim)}.recent-rows .recent-chip svg{color:var(--fg-mute);flex-shrink:0}.cache-flex{color:var(--accent);font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:14px;padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.sticky-bar .sticky-repo{color:var(--fg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-bar .sticky-stats{color:var(--fg-mute);white-space:nowrap}.sticky-bar .sticky-actions{margin-left:auto;display:flex;gap:8px}.sticky-bar .copybtn{padding:4px 10px;min-height:0}@media(prefers-reduced-motion:no-preference){.sticky-bar{animation:sticky-drop .18s var(--ease-out, ease-out)}@keyframes sticky-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}}@media(max-width:560px){.sticky-bar .sticky-stats{display:none}}.donut-wrap path{transition:opacity var(--duration-fast) var(--ease-out)}.donut-wrap path.dim{opacity:.3}.legend-row.hl{background:color-mix(in srgb,var(--accent) 8%,transparent)}table.report tr.hl-row td{background:color-mix(in srgb,var(--accent) 7%,var(--bg-2))}table.report tr.hl-row td.lang{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}table.report td.lang{position:sticky}.row-ratio{position:absolute;left:38px;right:14px;bottom:3px;height:2px;display:flex;opacity:.55}.row-ratio i{display:block;height:100%;background:var(--accent)}.row-ratio i.cm{background:var(--accent-2)}.row-ratio i.bl{background:var(--fg-mute)}.theme-label{color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;margin-right:4px;align-self:center}.pipeline{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}.pipe-node{border:1px solid var(--rule);background:var(--panel);color:var(--fg-dim);padding:6px 12px;white-space:nowrap}.pipe-node.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--rule))}.pipe-link{position:relative;container-type:inline-size;flex:1;min-width:34px;height:1px;background:repeating-linear-gradient(to right,var(--rule) 0 6px,transparent 6px 12px)}.pipe-link i{position:absolute;top:-2px;left:0;width:5px;height:5px;background:var(--accent);box-shadow:0 0 6px var(--accent);opacity:0}@media(prefers-reduced-motion:no-preference){.pipe-link i{animation:pipe-packet 2.4s linear infinite}.pipe-link:nth-child(4) i{animation-delay:.8s}.pipe-link:nth-child(6) i{animation-delay:1.6s}@keyframes pipe-packet{0%{transform:translate(0);opacity:0}10%{opacity:1}30%{transform:translate(calc(100cqw - 5px));opacity:1}40%,to{transform:translate(calc(100cqw - 5px));opacity:0}}}.deferred-slot{min-height:1px;content-visibility:auto;contain-intrinsic-size:auto 640px}.table-wrap.compact{background:linear-gradient(to left,var(--panel) 30%,transparent) right / 28px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--fg) 30%,transparent),transparent) right / 14px 100% no-repeat;background-attachment:local,scroll}@media(max-width:560px){.summary{grid-template-columns:repeat(6,1fr)}.summary .cell{grid-column:span 2}.summary .cell:nth-child(4),.summary .cell:nth-child(5){grid-column:span 3}.sticky-bar{gap:10px}}.growth-page{gap:var(--space-7)}.growth-hero{display:grid;gap:var(--space-4);max-width:980px;padding-top:var(--space-6)}.growth-hero h1{margin:0;max-width:860px;color:var(--fg);font-size:clamp(2rem,7vw,5.5rem);line-height:.94;letter-spacing:0;text-transform:uppercase}.growth-hero p{max-width:760px;margin:0;color:var(--fg-dim);font-size:var(--text-lg)}.growth-hero.list-hero{padding-top:var(--space-5);padding-bottom:var(--space-2)}.tool-hero{max-width:820px;padding-top:var(--space-5);padding-bottom:0}.tool-hero h1{font-size:clamp(2rem,5vw,4rem)}.tool-hero p{max-width:70ch}.growth-nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.growth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.growth-metrics.compact .growth-metric strong{font-size:clamp(1.4rem,4vw,2.4rem)}.growth-metric,.growth-panel,.growth-repo-card,.growth-state{border:1px solid var(--rule);background:var(--panel);box-shadow:var(--terminal-shadow)}.growth-metric{display:grid;gap:var(--space-1);min-height:128px;padding:var(--space-4)}.growth-metric span,.growth-metric em,.growth-repo-card span,.growth-repo-card em{color:var(--fg-mute);font-size:var(--text-xs);font-style:normal;text-transform:uppercase}.growth-metric strong{color:var(--accent);font-size:clamp(1.9rem,5vw,3.8rem);line-height:1}.growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.growth-panel{padding:var(--space-4)}.ranked-bars{display:grid;gap:var(--space-3)}.ranked-row{display:grid;grid-template-columns:minmax(110px,170px) 1fr minmax(64px,auto);align-items:center;gap:var(--space-3);color:var(--fg-dim);font-size:var(--text-sm)}.ranked-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-row i{height:8px;background:var(--bg-3);border:1px solid var(--rule);overflow:hidden}.ranked-row b{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.ranked-row em{color:var(--fg);font-style:normal;text-align:right}.growth-repo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.growth-repo-card{display:grid;gap:var(--space-2);min-height:142px;padding:var(--space-4);color:inherit;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.growth-repo-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--rule))}.growth-repo-card strong{overflow-wrap:anywhere;color:var(--fg);font-size:var(--text-lg);line-height:1.25}.growth-state{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--fg-dim)}.growth-empty{margin:0;color:var(--fg-mute)}.developer-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.developer-tool{display:grid;gap:var(--space-3);min-height:180px;padding:var(--space-4);border:1px solid var(--rule);background:var(--panel);color:inherit;text-decoration:none;box-shadow:var(--terminal-shadow)}.developer-tool:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule))}.developer-tool p{margin:0;color:var(--fg-dim)}.developer-tool code{align-self:end;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:var(--text-xs)}@media(max-width:900px){.growth-metrics,.growth-grid,.growth-repo-grid,.developer-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.growth-metrics,.growth-grid,.growth-repo-grid,.developer-tools{grid-template-columns:1fr}.ranked-row{grid-template-columns:1fr;gap:var(--space-1)}.ranked-row em{text-align:left}}
