@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--color-paper:oklch(99% .003 250);--color-paper-2:oklch(97.5% .006 250);--color-paper-3:oklch(95.5% .009 250);--color-ink:oklch(18% .02 258);--color-ink-2:oklch(28% .018 257);--color-neutral:oklch(42% .015 256);--color-muted:oklch(50% .013 255);--color-quiet:oklch(61% .011 252);--color-rule:oklch(89% .009 250);--color-rule-strong:oklch(78% .015 252);--color-accent:oklch(52% .2 256);--color-accent-ink:oklch(98% .006 250);--color-focus:oklch(43% .19 256);--color-focus-balanced:oklch(58% .2 256);--color-success:oklch(46% .13 150);--color-success-soft:oklch(95% .03 150);--color-warning:oklch(52% .13 70);--color-warning-soft:oklch(96% .035 75);--color-error:oklch(50% .18 28);--color-error-soft:oklch(96% .03 28);--color-graphite:oklch(20% .018 258);--color-graphite-2:oklch(25% .02 258);--color-on-dark:oklch(96% .007 250);--color-on-dark-muted:oklch(76% .012 252);--color-rule-dark:oklch(38% .018 256);--color-overlay:oklch(18% .02 258/.58);--color-shadow:oklch(22% .02 258/.06);--font-display:"Space Grotesk", ui-sans-serif, sans-serif;--font-hero:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--font-body:"IBM Plex Sans", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-display-s:clamp(2rem, 4vw, 3rem);--text-display:clamp(2.5rem, 5vw, 4.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.1s;--dur-short:.18s;--dur-long:.42s;--rule-thin:1px;--radius-control:.375rem;--radius-surface:.625rem;--radius-round:999px;--layout-content-max:93.75rem}html,body{overflow-x:clip}.app-shell:has(>.landing-page){width:100%;max-width:none;margin:0}.landing-page{--ink:var(--color-ink);--muted:var(--color-muted);--quiet:var(--color-quiet);--line:var(--color-rule);--soft:var(--color-paper-2);--accent:var(--color-accent);--accent-soft:var(--color-paper-3);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-error);background:var(--color-paper);width:100%;min-width:0;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base)}.landing-page .page-inner{width:min(100%, var(--layout-content-max));margin-inline:auto}.landing-page :where(h1,h2,h3,strong){color:var(--color-ink)}.landing-page :where(h1,h2,h3){overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-style:normal}.landing-page :where(.rank-number,.mobile-rank){font-family:var(--font-body);font-variant-numeric:tabular-nums}.landing-page :where(.developer-score,.movement,.ranking-note,.toolbar-label,.details-label){font-family:var(--font-body)}.landing-page :where(a,button,summary,select){-webkit-tap-highlight-color:transparent}.landing-page :where(a,button,summary,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.landing-page :where(button,[role=button],.button-dark,.button-light){transition:transform var(--dur-micro) var(--ease-out)}.landing-page :where(button,[role=button],.button-dark,.button-light):active{transform:translateY(var(--rule-thin))}.landing-page :where(button,select):disabled,.landing-page :where(button,select)[aria-disabled=true]{cursor:not-allowed;opacity:.5}.landing-page :where(button,.button-dark,.button-light)[data-state=loading]{cursor:wait}.landing-page :where(button,.button-dark,.button-light)[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.landing-page :where(button,.button-dark,.button-light)[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.landing-page .site-header{border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);grid-template-columns:none;gap:0;min-height:0;padding:0;display:block}.landing-page .site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;padding:var(--space-sm) clamp(var(--space-md), 4vw, var(--space-xl));display:flex}.landing-page .brand-lockup img{width:clamp(9.5rem,16vw,12rem)}.landing-page .primary-nav{align-items:center;gap:var(--space-lg);display:none}.landing-page .primary-nav a{min-height:2.75rem;color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.landing-page .account-fallback{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.landing-page .header-status{align-items:center;gap:var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap;line-height:1;display:none}.landing-page .header-actions{justify-self:end;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.landing-page .header-repo-link{align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;font-weight:700;line-height:1;text-decoration:none;display:none}.landing-page .header-repo-link:active{transform:translateY(var(--rule-thin))}.landing-page .header-status .live-label{align-items:center;gap:var(--space-xs);color:var(--color-success);font-weight:700;display:inline-flex}.landing-page .account-actions{gap:var(--space-xs)}.landing-page .account-profile-link,.landing-page .button-dark,.landing-page .button-light{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;font-weight:700;line-height:1}.landing-page .site-header .button-dark{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-surface)!important}.landing-page .account-signout{min-height:2.75rem;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap}.landing-page .community-hero{background:var(--color-paper);grid-template-columns:none;gap:0;padding:0;display:block}.landing-page .community-hero-inner{gap:var(--space-xl);padding:clamp(var(--space-lg), 4vw, var(--space-xl)) clamp(var(--space-md), 4vw, var(--space-xl)) var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.landing-page .hero-copy{justify-items:center;gap:var(--space-lg);text-align:center;width:100%;max-width:none;display:grid}.landing-page .hero-copy h1{width:100%;max-width:22ch;font-family:var(--font-hero);font-size:var(--text-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:800;line-height:1.03}.landing-page .hero-deck{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.45}.landing-page .hero-trust{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-page .hero-trust a{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-round);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.landing-page .hero-trust svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1rem;height:1rem}.landing-page .hero-trust li:first-child svg{fill:currentColor;stroke:none}@media (hover:hover) and (pointer:fine){.landing-page .hero-trust a:hover{border-color:var(--color-rule-strong);color:var(--color-accent)}}.landing-page .hero-status{align-items:center;gap:var(--space-xs);width:fit-content;min-height:2rem;padding:var(--space-2xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-round);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600;display:inline-flex}.landing-page .hero-status i,.landing-page .live-label i{border-radius:var(--radius-round);background:var(--color-success);width:.45rem;height:.45rem}.landing-page .hero-stats{gap:var(--space-lg);width:min(100%,28rem);margin:var(--space-xs) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-page .hero-stats div{gap:var(--space-2xs);min-width:0;display:grid}.landing-page .hero-stats dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.landing-page .hero-stats dd{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.landing-page .hero-actions{gap:var(--space-xs);width:fit-content;display:grid}.landing-page .hero-rate{gap:var(--space-xl);width:fit-content;padding-inline:var(--space-lg);text-decoration:none}.landing-page .hero-actions p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.landing-page .leader-card{gap:var(--space-lg);min-width:0;padding:clamp(var(--space-lg), 3vw, var(--space-xl));border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);box-shadow:0 var(--space-2xs) var(--space-lg) var(--color-shadow);display:grid}.landing-page .leader-card-header,.landing-page .leader-identity,.landing-page .leader-signal{align-items:center;display:flex}.landing-page .leader-card-header{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;font-weight:700}.landing-page .leader-crown{width:2rem;height:2rem;padding:var(--space-xs);border-radius:var(--radius-round);background:var(--color-warning-soft);fill:var(--color-warning)}.landing-page .leader-identity{gap:var(--space-md)}.landing-page .leader-identity>div{min-width:0}.landing-page .leader-identity h2,.landing-page .leader-identity p{margin:0}.landing-page .leader-identity h2{font-size:clamp(var(--text-lg), 3vw, var(--text-xl));letter-spacing:-.04em;font-weight:700}.landing-page .leader-identity p,.landing-page .leader-evidence{color:var(--color-muted);font-size:var(--text-sm)}.landing-page .leader-signal{justify-content:space-between;gap:var(--space-lg)}.landing-page .leader-score-copy{gap:var(--space-xs);flex:none;display:grid}.landing-page .leader-score-copy>span{color:var(--color-ink);font-weight:700}.landing-page .leader-score-copy>strong{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 7vw, var(--text-display));letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.9}.landing-page .leader-score-copy>small{width:fit-content;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.landing-page .leader-signal .trend-chart{width:min(45%,12rem)}.landing-page .leader-evidence{margin:0}.landing-page .leader-rate{width:100%;text-decoration:none}.landing-page .leader-card--empty{align-content:center}.landing-page .leader-card--empty h2,.landing-page .leader-card--empty p{margin:0}.landing-page .ranking-section{background:var(--color-paper);padding:0}.landing-page .ranking-inner{padding:var(--space-lg) clamp(var(--space-sm), 3vw, var(--space-xl)) var(--space-3xl)}.landing-page .ranking-heading{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.landing-page .ranking-heading h2{font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.landing-page .ranking-heading p{max-width:62ch;margin:var(--space-xs) 0 0;color:var(--color-neutral);font-size:var(--text-sm);line-height:1.55}.landing-page .ranking-note{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.landing-page .top-model-grid{gap:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.landing-page .top-model-card{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);display:grid}.landing-page .top-model-card:first-child{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-rule));background:color-mix(in srgb, var(--color-warning-soft) 38%, var(--color-paper))}.landing-page .top-model-heading{gap:var(--space-sm);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.landing-page .top-model-rank{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-round);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.landing-page .top-model-card:first-child .top-model-rank{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.landing-page .top-model-heading h3,.landing-page .top-model-heading p{margin:0}.landing-page .top-model-heading h3{font-size:var(--text-md);letter-spacing:-.035em;font-weight:700}.landing-page .top-model-heading p{margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs)}.landing-page .top-model-signal{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.landing-page .top-model-signal>div{gap:var(--space-3xs);min-width:0;display:grid}.landing-page .top-model-signal strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.landing-page .top-model-signal small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.3}.landing-page .top-model-signal .movement{min-height:1.5rem;font-size:var(--text-xs);font-weight:700}.landing-page .top-model-signal .trend-chart{grid-column:1/-1;width:100%;height:2.5rem}.landing-page .ranking-toolbar{justify-content:space-between;align-items:stretch;gap:var(--space-sm);margin-bottom:var(--space-lg);background:var(--color-paper);border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.landing-page .toolbar-label{color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:none}.landing-page .toolbar-controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.landing-page .period-toggle{gap:var(--space-2xs);padding:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);display:flex}.landing-page .pill{min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid transparent;border-radius:calc(var(--radius-control) - var(--rule-thin));color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;font-weight:600;line-height:1}.landing-page .pill[data-active=true]{border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-accent)}.landing-page .sort-control{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3rem;padding:0 var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-neutral);font-size:var(--text-sm);flex:12rem;line-height:1;display:flex}.landing-page .sort-control select{min-width:0;max-width:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);background:0 0;border:0;font-weight:700}.landing-page .ranking-frame{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);scrollbar-color:var(--color-rule-strong) var(--color-paper-2);overflow-x:auto}.landing-page .ranking-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:66rem}.landing-page .ranking-table th{height:3rem;padding:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.landing-page .ranking-table td{padding:var(--space-md) var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper)}.landing-page .ranking-row td{background:var(--color-paper);transition:none}.landing-page .ranking-row--regression td:first-child{box-shadow:none}.landing-page .rank-cell{text-align:start;width:4.5rem}.landing-page .rank-number{min-width:2.5rem;color:var(--color-muted);font-size:var(--text-sm);justify-items:start;font-weight:600}.landing-page :is(.rank-number,.mobile-rank){border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-round);background:var(--color-paper-2);width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--color-muted);place-items:center;font-weight:700;display:inline-grid}.landing-page :is(.rank-number,.mobile-rank).rank-number--podium{font-weight:800}.landing-page .rank-position{align-items:center;gap:var(--space-xs);min-width:3.75rem;display:inline-flex}.landing-page .rank-shift{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);white-space:nowrap;font-weight:800;line-height:1;display:inline-flex}.landing-page .rank-shift--up{color:var(--color-success)}.landing-page .rank-shift--down{color:var(--color-error)}.landing-page .rank-number--1{color:oklch(38% .095 67);background:oklch(95% .055 88);border-color:oklch(70% .14 75)}.landing-page .rank-number--2{color:oklch(40% .025 255);background:oklch(96% .008 255);border-color:oklch(73% .02 255)}.landing-page .rank-number--3{color:oklch(40% .085 45);background:oklch(94% .035 58);border-color:oklch(66% .095 52)}.landing-page .rank-item-link{gap:var(--space-sm);min-width:16rem}.landing-page .rank-item-actions{align-items:center;gap:var(--space-sm);min-width:19rem;display:flex}.landing-page .rank-item-actions .rank-item-link{flex:auto}.landing-page .rank-quick-view,.landing-page .mobile-history-link{color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap;font-weight:700;text-decoration:none}.landing-page .rank-quick-view{flex:none}.landing-page .mobile-history-link{min-height:2.75rem;margin-top:var(--space-sm);align-items:center;display:inline-flex}.landing-page .logo-mark{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink)}.landing-page .logo-mark img{background:var(--color-paper)}.landing-page .tool-copy{column-gap:var(--space-xs)}.landing-page .tool-copy strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.landing-page .tool-provider,.landing-page .tool-description{color:var(--color-muted);font-size:var(--text-xs)}.landing-page .regression-flag{border-radius:var(--radius-control);background:var(--color-error-soft);color:var(--color-error)}.landing-page .sentiment-label{border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-neutral)}.landing-page .sentiment-label--better{background:var(--color-success-soft);color:var(--color-success)}.landing-page .sentiment-label--worse{background:var(--color-error-soft);color:var(--color-error)}.landing-page .status-label{min-height:1.75rem;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-round);background:var(--color-paper-3);color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.landing-page .status-trending{background:var(--color-success-soft);color:var(--color-success)}.landing-page .status-declining{background:var(--color-error-soft);color:var(--color-error)}.landing-page .status-collecting{background:var(--color-paper-3);color:var(--color-accent)}.landing-page .developer-score{color:var(--color-ink)}.landing-page .developer-score strong{font-size:var(--text-lg);letter-spacing:-.06em}.landing-page .developer-score small,.landing-page .pending-score,.landing-page .developer-count small{color:var(--color-muted)}.landing-page .trend-chart{color:var(--color-accent)}.landing-page .trend-chart--positive{color:var(--color-success)}.landing-page .trend-chart--negative{color:var(--color-error)}.landing-page .trend-baseline{stroke:var(--color-rule)}.landing-page .trend-line{stroke:currentColor}.landing-page .trend-point{fill:currentColor}.landing-page .movement-up{color:var(--color-success)}.landing-page .movement-down{color:var(--color-error)}.landing-page .movement-new{color:var(--color-warning)}.landing-page .movement-neutral{color:var(--color-muted)}.landing-page .confidence-dot{border-color:var(--color-rule-strong);background:var(--color-paper)}.landing-page .confidence-dot--filled{border-color:var(--color-ink-2);background:var(--color-ink-2)}.landing-page .rate-cell .button-dark,.landing-page .mobile-card .button-dark,.landing-page .expanded-heading .button-dark{border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);text-decoration:none}.landing-page .expanded-row>td,.landing-page .expanded-panel{background:var(--color-paper-2)}.landing-page .expanded-panel{padding:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule)}.landing-page .expanded-heading{gap:var(--space-lg);margin-bottom:var(--space-lg)}.landing-page .expanded-heading p,.landing-page .details-card p,.landing-page .release-summary{color:var(--color-neutral)}.landing-page .expanded-heading p{max-width:65ch}.landing-page .details-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.landing-page .details-card{min-height:0;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper)}.landing-page .details-label{color:var(--color-muted)}.landing-page .sentiment-counts span,.landing-page .agent-context-list span,.landing-page .mobile-facts{background:var(--color-paper-2);color:var(--color-neutral)}.landing-page .dimension-grid span{border-color:var(--color-rule);color:var(--color-neutral)}.landing-page .detail-link,.landing-page .footer-author{color:var(--color-accent)}.landing-page .desktop-table{display:none}.landing-page .mobile-cards{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);gap:0;display:grid;overflow:hidden}.landing-page .mobile-card{padding:var(--space-md);border:0;border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);border-radius:0}.landing-page .mobile-card:last-child{border-bottom:0}.landing-page .mobile-card summary{align-items:center;gap:var(--space-xs);cursor:pointer;grid-template-columns:2rem 2.5rem minmax(0,1fr) auto;min-height:3rem;list-style:none;display:grid}.landing-page .mobile-card summary::-webkit-details-marker{display:none}.landing-page .mobile-rank{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.landing-page .mobile-tool-copy{min-width:0}.landing-page .mobile-tool-copy strong,.landing-page .mobile-tool-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-page .mobile-tool-copy strong{font-family:var(--font-display);font-size:var(--text-sm)}.landing-page .mobile-tool-copy small,.landing-page .mobile-facts small,.landing-page .mobile-baseline,.landing-page .mobile-agent-context p{color:var(--color-muted)}.landing-page .mobile-signal-row{gap:var(--space-md);margin:var(--space-md) 0 var(--space-sm)}.landing-page .mobile-facts,.landing-page .mobile-dimensions{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .mobile-facts{padding:var(--space-sm) 0;border-block:var(--rule-thin) solid var(--color-rule);background:0 0;border-radius:0}.landing-page .mobile-dimensions{margin:var(--space-sm) 0}.landing-page .mobile-dimensions div{border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);background:0 0;border-radius:0;padding-inline:0}.landing-page .mobile-agent-context{border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);background:0 0;padding-inline:0}.landing-page .notice{width:min(calc(100% - (var(--space-md) * 2)), var(--layout-content-max));margin:0 auto var(--space-xl);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink-2)}.landing-page .cli-band{padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));background:var(--color-paper);color:var(--color-ink-2)}.landing-page .cli-inner{width:min(100%, calc(var(--layout-content-max) - (var(--space-xl) * 2)));gap:clamp(var(--space-md), 2vw, var(--space-lg));padding:clamp(var(--space-sm), 2vw, var(--space-md));border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);box-shadow:0 var(--space-2xs) var(--space-lg) var(--color-shadow);grid-template-columns:minmax(0,1fr);display:grid}.landing-page .cli-copy{gap:var(--space-sm);padding-block:var(--space-xs);background-image:radial-gradient(var(--color-rule) var(--rule-thin), transparent var(--rule-thin));background-position:-.25rem -.25rem;background-size:1.25rem 1.25rem;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.landing-page .cli-copy h2{color:var(--color-ink);font-size:clamp(var(--text-xl), 4vw, var(--text-2xl));letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.landing-page .cli-copy p{max-width:38ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.5}.landing-page .cli-setup{gap:var(--space-sm);min-width:0;display:grid}.landing-page .cli-setup-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.landing-page .cli-setup-heading h3,.landing-page .cli-integrations h3{color:var(--color-ink);font-size:var(--text-sm);letter-spacing:-.02em;margin:0;font-weight:700}.landing-page .cli-setup-heading>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-round);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.landing-page .cli-steps{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-page .cli-step{gap:var(--space-xs);min-width:0;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-2);align-content:start;display:grid}.landing-page .cli-step-label{align-items:baseline;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:-.01em;font-weight:700;line-height:1;display:flex}.landing-page .cli-step-label b{border-radius:calc(var(--radius-control) - var(--rule-thin));background:var(--color-paper-3);min-width:1.5em;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;place-items:center;padding:.15em .3em;font-weight:700;display:inline-grid}.landing-page .cli-step--install{grid-template-columns:minmax(0,1fr)}.landing-page .cli-package-tabs{width:fit-content;max-width:100%;padding:var(--space-3xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);display:flex}.landing-page .cli-package-tabs button{min-width:3.5rem;min-height:2rem;padding:var(--space-2xs) var(--space-sm);border-radius:calc(var(--radius-control) - var(--rule-thin));color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;line-height:1}.landing-page .cli-package-tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.landing-page .cli-command{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:clip}.landing-page .cli-command code{min-width:0;padding:var(--space-xs) var(--space-sm);overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);align-content:center;line-height:1.45;display:block}.landing-page .cli-copy-button{min-width:4.25rem;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:0;border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;font-weight:700;line-height:1}.landing-page .cli-copy-button[data-state=loading]{cursor:wait}.landing-page .cli-copy-button[data-state=success]{background:var(--color-success-soft);color:var(--color-success)}.landing-page .cli-copy-button[data-state=error]{background:var(--color-warning-soft);color:var(--color-warning)}.landing-page .cli-step-note,.landing-page .cli-more p,.landing-page .cli-runner-alternatives{color:var(--color-neutral);font-size:var(--text-xs);margin:0;line-height:1.55}.landing-page .cli-step-next{align-items:center;gap:var(--space-3xs);padding-top:var(--space-2xs);border-top:var(--rule-thin) dashed var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;margin:0;line-height:1;display:flex}.landing-page .cli-step-next[hidden]{display:none}.landing-page .cli-step-next span{color:var(--color-accent);font-weight:700}.landing-page .cli-steps[data-cli-progress]>.cli-step[data-cli-step]:not(.is-revealed):not(:first-child){display:none}.landing-page .cli-steps[data-cli-progress]>.cli-step.is-revealed{animation:cli-step-in var(--dur-short) var(--ease-out)}@keyframes cli-step-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-page .cli-steps[data-cli-progress]>.cli-step.is-revealed{animation:none}}.landing-page .cli-trust-note{max-width:42ch;margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.landing-page .cli-trust-note a{color:var(--color-accent);font-weight:600;text-decoration:none}.landing-page .cli-trust-note a:hover{text-underline-offset:3px;text-decoration:underline}.landing-page .cli-privacy strong,.landing-page .cli-runner-alternatives code{color:var(--color-ink);font-family:var(--font-mono)}.landing-page .cli-command--ready{width:100%}.landing-page .cli-command--ready code:after{content:"";background:var(--color-accent);vertical-align:-.15em;width:.55em;height:1em;margin-inline-start:.3em;animation:1.1s steps(1,jump-none) infinite cli-cursor-blink;display:inline-block}@keyframes cli-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-page .cli-command--ready code:after{animation:none}}.landing-page .cli-more{border-block:var(--rule-thin) solid var(--color-rule)}.landing-page .cli-more summary{width:fit-content;min-height:2.5rem;color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;font-weight:700;display:flex}.landing-page .cli-more-grid{gap:var(--space-lg);padding-block:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.landing-page .cli-more-grid>div{gap:var(--space-sm);align-content:start;min-width:0;display:grid}.landing-page .cli-more-grid>div>strong{font-size:var(--text-sm)}.landing-page .cli-runner-alternatives code{overflow-wrap:anywhere}.landing-page .cli-setup{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-surface);background:var(--color-paper-2);color:var(--color-ink-2);gap:0;padding:0;overflow:clip}.landing-page .cli-setup-heading{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:2rem;padding:0 var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);display:flex}.landing-page .cli-term-dots{gap:var(--space-3xs);flex:none;display:inline-flex}.landing-page .cli-term-dots i{border-radius:var(--radius-round);background:var(--color-muted);opacity:.35;width:.55rem;height:.55rem}.landing-page .cli-term-dots i:first-child{opacity:.75;background:#ff5f56}.landing-page .cli-term-dots i:nth-child(2){opacity:.75;background:#ffbd2e}.landing-page .cli-term-dots i:nth-child(3){opacity:.75;background:#27c93f}.landing-page .cli-term-title{min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.landing-page .cli-setup .cli-steps{border-top:0}.landing-page .cli-setup .cli-step{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs);border:0;border-bottom:var(--rule-thin) solid var(--color-rule);background:0 0;border-radius:0}.landing-page .cli-setup .cli-step:last-child{border-bottom:0}.landing-page .cli-setup .cli-step-label,.landing-page .cli-setup .cli-more-grid>div>strong{color:var(--color-ink)}.landing-page .cli-setup .cli-step-note{gap:var(--space-2xs);align-items:start;display:flex}.landing-page .cli-setup .cli-step-note>span,.landing-page .cli-setup .cli-more p>span,.landing-page .cli-setup .cli-runner-alternatives>span{color:var(--color-accent);flex:none;font-weight:700}.landing-page .cli-setup .cli-package-tabs{border-color:var(--color-rule);background:var(--color-paper);align-self:start}.landing-page .cli-setup .cli-package-tabs button{min-width:3rem;min-height:1.75rem;padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs)}.landing-page .cli-setup .cli-package-tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.landing-page .cli-setup .cli-command{border-color:var(--color-rule-strong);background:var(--color-paper)}.landing-page .cli-setup .cli-command code{padding-block:var(--space-2xs);font-size:var(--text-xs);line-height:1.5}.landing-page .cli-setup .cli-command code:before{content:"$ ";color:var(--color-accent)}.landing-page .cli-setup .cli-command--ready code:before{content:"$ "}.landing-page .cli-setup .cli-copy-button{min-width:3.75rem;min-height:2rem;padding:var(--space-3xs) var(--space-xs);border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-neutral)}.landing-page .cli-setup .cli-step-note,.landing-page .cli-setup .cli-more p,.landing-page .cli-setup .cli-runner-alternatives{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.landing-page .cli-setup .cli-runner-alternatives code{color:var(--color-ink)}.landing-page .cli-setup .cli-more{padding:0 var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule);border-block:var(--rule-thin) solid var(--color-rule)}.landing-page .cli-setup .cli-more summary{min-height:2.25rem;color:var(--color-muted);font-family:var(--font-mono)}.landing-page .cli-setup .cli-more summary:before{content:"$ ";color:var(--color-accent)}.landing-page .cli-setup .cli-more-grid{gap:var(--space-md);padding-block:var(--space-xs) var(--space-sm)}.landing-page .cli-setup .cli-more-grid>div{gap:var(--space-xs)}.landing-page .cli-setup .cli-more-grid>div>strong{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.landing-page .site-footer{border-top:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);padding:0;display:block}.landing-page .site-footer-inner{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));flex-direction:column;display:flex}.landing-page .footer-brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm)}.landing-page .site-footer p{max-width:60ch}.landing-page .site-footer nav{align-items:center;gap:var(--space-md);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.landing-page .site-footer a{white-space:nowrap;line-height:1}.landing-page .site-footer .footer-author{color:var(--color-neutral)}.landing-page .methodology-section{border-top:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2)}.landing-page .methodology-inner{gap:var(--space-xl);padding:var(--space-2xl) clamp(var(--space-md), 4vw, var(--space-xl));display:grid}.landing-page .methodology-heading{gap:var(--space-xs);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.landing-page .methodology-heading h2{font-size:clamp(var(--text-xl), 4vw, var(--text-2xl));letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.05}.landing-page .methodology-heading p{max-width:68ch;color:var(--color-neutral);margin:0;line-height:1.55}.landing-page .methodology-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.landing-page .methodology-grid>section{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);display:grid}.landing-page .methodology-grid header{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.landing-page .methodology-grid header span{border-radius:var(--radius-round);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font-family:var(--font-body);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid}.landing-page .methodology-grid h3,.landing-page .methodology-grid p,.landing-page .methodology-grid dl{margin:0}.landing-page .methodology-grid h3{font-size:var(--text-md);letter-spacing:-.035em;font-weight:700}.landing-page .methodology-grid p{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.55}.landing-page .methodology-grid dl{gap:var(--space-xs);display:grid}.landing-page .methodology-grid dl div{gap:var(--space-sm);padding-top:var(--space-xs);border-top:var(--rule-thin) solid var(--color-rule);font-size:var(--text-xs);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);line-height:1.5;display:grid}.landing-page .methodology-grid dt{color:var(--color-muted)}.landing-page .methodology-grid dd{color:var(--color-ink-2);margin:0;font-weight:600}.landing-page .methodology-grid code{color:var(--color-ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.landing-page .methodology-grid>section>code{padding:var(--space-sm);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-neutral);display:block}.landing-page .signal-formula{gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-quiet);font-family:var(--font-display);font-size:clamp(var(--text-md), 3vw, var(--text-xl));letter-spacing:-.025em;grid-template-columns:minmax(0,1fr);margin:0;line-height:1.2;display:grid}.landing-page .signal-formula strong{gap:var(--space-3xs);text-align:center;display:grid}.landing-page .signal-formula b{color:var(--color-accent);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.landing-page .signal-formula>span{display:none}.landing-page .signal-formula strong{font-weight:600}.landing-page .methodology-facts{border-top:var(--rule-thin) solid var(--color-rule);margin:0;display:grid}.landing-page .methodology-facts div{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.landing-page .methodology-facts dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.landing-page .methodology-facts dd{max-width:75ch;color:var(--color-neutral);font-size:var(--text-sm);margin:0;line-height:1.55}.landing-page .methodology-facts code{color:var(--color-ink-2);font-family:var(--font-mono);font-size:.95em}.landing-page .methodology-note{max-width:75ch;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-xs);margin:0 auto;line-height:1.6}.landing-page .feedback-dialog{border-radius:var(--radius-surface);background:var(--color-paper);height:fit-content;max-height:min(80svh,40rem);color:var(--color-ink-2);box-shadow:0 var(--space-lg) var(--space-3xl) var(--color-shadow);margin:auto;position:fixed;inset:0;overflow:auto}.landing-page .feedback-dialog::backdrop{background:var(--color-overlay)}.landing-page .feedback-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);display:flex}.landing-page .feedback-dialog-header strong{letter-spacing:-.03em}.landing-page .account-deleted-notice{width:min(calc(100% - 2rem), var(--layout-content-max));align-items:baseline;gap:var(--space-sm);margin:var(--space-md) auto 0;padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-neutral);font-size:var(--text-sm);display:flex}.landing-page .account-deleted-notice strong{color:var(--color-ink)}@media (width<=37rem){.landing-page .account-deleted-notice{flex-direction:column;align-items:start}}.landing-page .feedback-dialog-close{min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-round);white-space:nowrap}.landing-page .feedback-signin-copy{color:var(--color-neutral);font-size:var(--text-sm);margin:0}.landing-page .feedback-error{min-height:1lh;margin:var(--space-sm) 0 0;color:var(--color-error);font-size:var(--text-sm)}.landing-page .feedback-dialog input,.landing-page .feedback-dialog select,.landing-page .feedback-dialog textarea{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);outline-offset:var(--rule-thin);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);outline:2px solid #0000}.landing-page .feedback-dialog :where(input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--rule-thin)}.landing-page .feedback-dialog :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.landing-page .feedback-dialog :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error)}.landing-page .feedback-ratings{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink-2);display:grid}.landing-page .feedback-ratings>legend{padding-inline:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.landing-page .feedback-ratings>p{color:var(--color-neutral);font-size:var(--text-xs);margin:0}.landing-page .feedback-rating-list{gap:var(--space-sm);display:grid}.landing-page .feedback-rating-row{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.landing-page .feedback-rating-row>legend{gap:var(--space-3xs);width:100%;padding:0;display:grid}.landing-page .feedback-rating-row>legend strong{font-size:var(--text-sm)}.landing-page .feedback-rating-row>legend span{color:var(--color-neutral);font-size:var(--text-xs);font-weight:400}.landing-page .feedback-rating-options{gap:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.landing-page .feedback-rating-options label{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);outline-offset:var(--rule-thin);background:var(--color-paper);min-width:0;min-height:2.75rem;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);outline:2px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.landing-page .feedback-rating-options input{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.landing-page .feedback-rating-options label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.landing-page .feedback-rating-options label:has(input:focus-visible){outline-color:var(--color-focus)}.landing-page .feedback-rating-options label:active{transform:translateY(var(--rule-thin))}.landing-page .feedback-rating-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.landing-page .feedback-context{border-top:var(--rule-thin) solid var(--color-rule)}.landing-page .feedback-context summary{min-height:2.75rem;color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.landing-page .feedback-context summary small{color:var(--color-neutral);font-size:var(--text-xs);font-weight:400}.landing-page .feedback-context summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--rule-thin)}.landing-page .feedback-context>div{padding-block:var(--space-sm) var(--space-xs)}.landing-page .feedback-toast{z-index:50;right:var(--space-md);bottom:var(--space-md);width:min(22rem, calc(100% - (var(--space-md) * 2)));gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-surface);background:var(--color-ink);color:var(--color-paper);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow);animation:feedback-toast-in var(--dur-long) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:fixed}.landing-page .feedback-toast>span{border-radius:var(--radius-round);background:var(--color-success-soft);width:1.75rem;height:1.75rem;color:var(--color-success);place-items:center;font-weight:700;display:grid}.landing-page .feedback-toast div{gap:var(--space-3xs);display:grid}.landing-page .feedback-toast strong{color:var(--color-paper);font-size:var(--text-sm)}.landing-page .feedback-toast small{color:var(--color-on-dark-muted);font-size:var(--text-xs)}.landing-page .feedback-toast-edit{min-height:2.25rem;padding:var(--space-3xs) var(--space-xs);border:var(--rule-thin) solid var(--color-on-dark-muted);border-radius:var(--radius-round);color:var(--color-paper);font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:700}.landing-page .feedback-toast-edit:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.landing-page :where(.button-dark,.button-light,.account-profile-link):hover{transform:translateY(calc(var(--rule-thin) * -1))}.landing-page :where(.primary-nav a,.header-repo-link,.rank-item-link,.detail-link,.site-footer a):hover{color:var(--color-accent)}.landing-page .ranking-row:hover td{background:var(--color-paper-2)}.landing-page .pill:hover{color:var(--color-ink)}.landing-page .feedback-rating-options label:hover{background:var(--color-paper-3)}.landing-page .feedback-rating-options label:has(input:checked):hover{background:var(--color-accent)}.landing-page .cli-package-tabs button:not([aria-selected=true]):hover,.landing-page .cli-copy-button:hover{background:var(--color-paper-3);color:var(--color-ink)}.landing-page .cli-copy-button[data-state=success]:hover{background:var(--color-success-soft);color:var(--color-success)}.landing-page .cli-setup .cli-package-tabs button:not([aria-selected=true]):hover,.landing-page .cli-setup .cli-copy-button:hover{background:var(--color-rule-dark);color:var(--color-on-dark)}}@media (width>=40rem){.landing-page .hero-stats,.landing-page .cli-privacy-list{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .cli-ready{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr)}.landing-page .ranking-heading{grid-template-columns:minmax(0,1fr) auto}.landing-page .ranking-toolbar{flex-direction:row;align-items:center}.landing-page .toolbar-controls{justify-content:flex-end}.landing-page .sort-control{flex:0 auto}.landing-page .feedback-rating-row{grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1.4fr);align-items:center}.landing-page .site-footer-inner{flex-direction:row;justify-content:space-between;align-items:center}.landing-page .methodology-facts div{gap:var(--space-xl);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr)}.landing-page .site-footer p{margin-inline-end:auto}.landing-page .signal-formula{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.landing-page .site-header-inner{grid-template-columns:auto minmax(0,1fr);display:grid}.landing-page .header-repo-link{display:inline-flex}.landing-page .cli-inner{grid-template-columns:minmax(11rem,.62fr) minmax(0,1.38fr);align-items:start}.landing-page .cli-copy{border-inline-end:var(--rule-thin) dashed var(--color-rule);grid-area:1/1;padding-inline-end:var(--space-lg)}.landing-page .cli-setup{grid-area:1/2}.landing-page .community-hero-inner{grid-template-columns:minmax(0,1fr);padding-block-start:clamp(var(--space-lg), 3vw, var(--space-xl));padding-block-end:var(--space-lg)}.landing-page .top-model-grid,.landing-page .methodology-grid,.landing-page .top-model-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .methodology-grid dl div{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}}@media (width>=80rem){.landing-page .site-header-inner{grid-template-columns:auto minmax(0,1fr)}.landing-page .header-status{display:flex}}@media (width>=72rem){.landing-page .cli-inner{grid-template-columns:minmax(0,.7fr) minmax(28rem,1.55fr);align-items:start}.landing-page .cli-copy{grid-area:1/1;align-content:start}.landing-page .cli-setup{grid-area:1/2}.landing-page .cli-step{gap:var(--space-2xs)}.landing-page .desktop-table{display:block}.landing-page .mobile-cards{display:none}.landing-page .details-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.landing-page .cli-more-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.landing-page :where(a,button,summary,select){min-height:2.75rem}}@media (width<=24rem){.landing-page .cli-band{padding-inline:var(--space-sm)}.landing-page .cli-inner,.landing-page .cli-step{padding:var(--space-md)}.landing-page .cli-command code{padding-inline:var(--space-sm);font-size:var(--text-xs)}.landing-page .cli-copy-button{min-width:4rem}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{animation-duration:var(--dur-micro)!important;scroll-behavior:auto!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}}
