@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;450;500;600&display=swap";:root{--bg: #f6f6f8;--bg: oklch(97.4% .002 265);--surface: #ffffff;--surface: oklch(100% 0 0);--raised: #eeeff1;--raised: oklch(95.2% .003 265);--ink: #0f1218;--ink: oklch(18% .014 265);--fg: #16181e;--fg: oklch(21% .012 265);--muted: #656971;--muted: oklch(52% .014 265);--faint: #8f9299;--faint: oklch(66% .01 265);--border: #dee0e2;--border: oklch(90.5% .004 265);--border-2: #ccced2;--border-2: oklch(85% .006 265);--accent: #aff03c;--accent: oklch(88% .21 128);--accent-ink: #132200;--accent-ink: oklch(23% .07 128);--accent-text: #396600;--accent-text: oklch(46% .13 133);--pos: #008039;--pos: oklch(52% .15 152);--caution: #a96b00;--caution: oklch(58% .13 72);--neg: #be222a;--neg: oklch(52% .19 25);--info: #116bb5;--info: oklch(52% .14 250);--tint-pos: color-mix(in oklab, var(--pos) 9%, var(--surface));--tint-caution: color-mix(in oklab, var(--caution) 12%, var(--surface));--tint-neg: color-mix(in oklab, var(--neg) 8%, var(--surface));--tint-info: color-mix(in oklab, var(--info) 9%, var(--surface));--tint-accent: color-mix(in oklab, var(--accent) 24%, var(--surface));--on-ink: #f1f2f4;--on-ink: oklch(96% .003 265);--on-ink-strong: #f8f8fa;--on-ink-strong: oklch(98% .002 265);--on-ink-dim: #a8abb0;--on-ink-dim: oklch(74% .008 265);--on-ink-faint: #84868b;--on-ink-faint: oklch(62% .008 265);--on-dark: #f4f5f6;--on-dark: oklch(97% .003 265);--av-fg: #f7f7f7;--av-fg: oklch(97% 0 0);--btn-hover: #e3e4e7;--btn-hover: oklch(92% .004 265);--btn-primary-hover: #a2e326;--btn-primary-hover: oklch(84% .21 128);--ink-hover: #21242b;--ink-hover: oklch(26% .014 265);--focus-ring: 0 0 0 3px var(--tint-accent);--focus-border: color-mix(in oklab, var(--accent-text) 55%, var(--border));--disabled-opacity: .42;--overlay-05: rgba(255, 255, 255, .05);--overlay-05: oklch(100% 0 0 / .05);--overlay-08: rgba(255, 255, 255, .08);--overlay-08: oklch(100% 0 0 / .08);--overlay-10: rgba(255, 255, 255, .1);--overlay-10: oklch(100% 0 0 / .1);--track: rgba(22, 24, 30, .06);--track: oklch(21% .012 265 / .06);--track-strong: rgba(22, 24, 30, .09);--track-strong: oklch(21% .012 265 / .09);--font-display: "Space Grotesk", "Helvetica Neue", -apple-system, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-h1: clamp(44px, 5.4vw, 74px);--text-h2: clamp(30px, 3.4vw, 44px);--text-h3: 21px;--text-h4: 16px;--text-lede: 19px;--text-body: 16px;--text-ui: 14.5px;--text-sm: 13px;--text-xs: 12.5px;--text-cap: 11px;--fig-sm: 17px;--fig-md: 26px;--fig-lg: 32px;--fig-xl: 44px;--fig-2xl: 54px;--weight-body: 400;--weight-medium: 500;--weight-strong: 600;--weight-display: 700;--tracking-display: -.03em;--tracking-tight: -.02em;--tracking-figure: -.035em;--tracking-caps: .08em;--leading-display: 1.05;--leading-heading: 1.25;--leading-body: 1.6;--leading-ui: 1.45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 28px;--space-7: 36px;--space-8: 44px;--space-9: 64px;--space-10: 88px;--gap-grid: 16px;--gap-stack: 22px;--gap-inline: 10px;--pad-card: 24px;--pad-panel: 20px;--pad-panel-head: 15px 20px;--pad-cell: 13px 20px;--section-y: 88px;--section-y-tight: 64px;--container: 1180px;--container-narrow: 820px;--sidebar-w: 236px;--topbar-h: 60px;--nav-h: 68px;--tap: 44px;--radius-xs: 4px;--radius-sm: 8px;--radius-btn: 10px;--radius: 12px;--radius-node: 14px;--radius-soft: 16px;--radius-card: 18px;--radius-pill: 999px;--radius-tile: 22%;--shadow-soft: 0 1px 2px rgba(22, 24, 30, .04), 0 8px 22px -14px rgba(22, 24, 30, .2);--shadow-soft: 0 1px 2px oklch(21% .012 265 / .04), 0 8px 22px -14px oklch(21% .012 265 / .2);--shadow-lift: 0 2px 4px rgba(22, 24, 30, .05), 0 16px 34px -16px rgba(22, 24, 30, .26);--shadow-lift: 0 2px 4px oklch(21% .012 265 / .05), 0 16px 34px -16px oklch(21% .012 265 / .26);--shadow: 0 1px 2px oklch(21% .012 265 / .05), 0 8px 24px -14px oklch(21% .012 265 / .25);--ease-out: cubic-bezier(.32, .72, 0, 1);--dur-press: 80ms;--dur-tint: .14s;--dur-hover: .15s;--dur-lift: .2s;--dur-fill: .9s;--dur-count: 1.1s;--stagger: 70ms;--icon-sm: 14px;--icon-sm-weight: 1.9;--icon-md: 16px;--icon-md-weight: 1.8;--icon: 18px;--icon-weight: 1.7;--icon-lg: 20px;--icon-lg-weight: 1.7;--icon-xl: 22px;--icon-xl-weight: 1.6;--icon-2xl: 26px;--icon-2xl-weight: 1.5}.runles-tokens,body.runles-tokens{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.runles-tokens h1,.runles-tokens h2,.runles-tokens h3,.runles-tokens h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.runles-tokens h1{font-size:var(--text-h1)}.runles-tokens h2{font-size:var(--text-h2)}.runles-tokens h3{font-size:var(--text-h3);letter-spacing:-.025em;font-weight:var(--weight-strong)}.runles-tokens h4{font-size:var(--text-h4);letter-spacing:var(--tracking-tight);font-weight:var(--weight-strong)}.fig,.runles-tokens .fig{font-family:var(--font-display);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-figure)}.cap,.runles-tokens .cap{font-size:var(--text-cap);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint)}.eyebrow,.runles-tokens .eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.02em;color:var(--accent-text)}@media(prefers-reduced-motion:reduce){.runles-tokens *,.runles-tokens *:before,.runles-tokens *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root{--bg: oklch(97.4% .002 265);--surface: oklch(100% 0 0);--raised: oklch(95.2% .003 265);--ink: oklch(18% .014 265);--fg: oklch(21% .012 265);--muted: oklch(52% .014 265);--faint: oklch(66% .01 265);--border: oklch(90.5% .004 265);--border-2: oklch(85% .006 265);--accent: oklch(88% .21 128);--accent-ink: oklch(23% .07 128);--accent-text: oklch(46% .13 133);--pos: oklch(52% .15 152);--caution: oklch(58% .13 72);--neg: oklch(52% .19 25);--info: oklch(52% .14 250);--tint-pos: color-mix(in oklab, var(--pos) 9%, var(--surface));--tint-caution: color-mix(in oklab, var(--caution) 12%, var(--surface));--tint-neg: color-mix(in oklab, var(--neg) 8%, var(--surface));--tint-info: color-mix(in oklab, var(--info) 9%, var(--surface));--tint-accent: color-mix(in oklab, var(--accent) 24%, var(--surface));--font-display: "Space Grotesk", "Helvetica Neue", -apple-system, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--on-ink: oklch(96% .003 265);--on-ink-strong: oklch(98% .002 265);--on-ink-dim: oklch(74% .008 265);--on-ink-faint: oklch(62% .008 265);--on-dark: oklch(97% .003 265);--av-fg: oklch(97% 0 0);--btn-hover: oklch(92% .004 265);--btn-primary-hover: oklch(84% .21 128);--ink-hover: oklch(26% .014 265);--overlay-05: oklch(100% 0 0 / .05);--overlay-08: oklch(100% 0 0 / .08);--overlay-10: oklch(100% 0 0 / .1);--track: oklch(21% .012 265 / .06);--track-strong: oklch(21% .012 265 / .09);--r: 12px;--r-soft: 16px;--shadow-soft: 0 1px 2px oklch(21% .012 265 / .04), 0 8px 22px -14px oklch(21% .012 265 / .2);--shadow-lift: 0 2px 4px oklch(21% .012 265 / .05), 0 16px 34px -16px oklch(21% .012 265 / .26);--r-sm: 8px;--shadow: 0 1px 2px oklch(21% .012 265 / .05), 0 8px 24px -14px oklch(21% .012 265 / .25);--container: 1180px}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.narrow{max-width:820px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.05}h1{font-size:clamp(44px,5.4vw,74px)}h2{font-size:clamp(30px,3.4vw,44px)}h3{font-size:21px;letter-spacing:-.025em;font-weight:600}h4{font-size:16px;letter-spacing:-.02em;font-weight:600}p{font-size:16px;line-height:1.6}.lede{font-size:19px;line-height:1.55;color:var(--muted)}.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent-text)}.fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:700}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--raised);color:var(--fg);transition:transform .08s,background .15s,border-color .15s}.btn:hover{background:var(--btn-hover)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--btn-primary-hover)}.btn.dark{background:var(--ink);color:var(--on-dark)}.btn.dark:hover{background:var(--ink-hover)}.btn.ghost{background:none;border-color:var(--border-2)}.btn.ghost:hover{background:var(--raised)}.btn.lg{min-height:54px;padding:0 26px;font-size:16px}.btn.sm{min-height:36px;padding:0 13px;font-size:14px;border-radius:8px}.btn:disabled,.btn[disabled]{opacity:.42;cursor:not-allowed;filter:saturate(.6)}.btn:disabled:hover,.btn[disabled]:hover{background:var(--accent)}.btn.ghost:disabled:hover{background:none}.sprite{position:absolute}.wordmark.sm{font-size:17px}.wordmark.xs{font-size:16px}.wordmark.xs .dot{width:19px;height:19px}.who{text-decoration:none}.who .n,.who .e{display:block}.grow{flex:1 1 auto}.w-full{width:100%}.center{text-align:center}.nowrap{white-space:nowrap}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:22px}.mt-6{margin-top:28px}.t-sm{font-size:13px;line-height:1.5}.t-md{font-size:14.5px}.t-lg{font-size:17px}.c-pos{color:var(--pos)}.c-neg{color:var(--neg)}.c-caution{color:var(--caution)}.c-accent{color:var(--accent-text)}.d-block{display:block}.no-underline{text-decoration:none}.fig-lg{font-size:30px}.score-lg{font-size:23px}.cell-note{max-width:26ch}.col{display:flex;flex-direction:column}.fw-600{font-weight:600}.fig-xl{font-size:38px}.stack.gap-lg{gap:22px}.field.narrow{max-width:520px}.empty.sm{padding:44px 24px}.dot-ic.pos{background:var(--tint-pos);color:var(--pos)}.dot-ic.neg{background:var(--tint-neg);color:var(--neg)}.dot-ic.on-accent{background:var(--surface);color:var(--accent-text)}.set-row .ctl input[type=time]{min-width:120px}.ic{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ic-14{width:14px;height:14px;stroke-width:1.9}.ic-16{width:16px;height:16px;stroke-width:1.8}.ic-20{width:20px;height:20px}.ic-22{width:22px;height:22px;stroke-width:1.6}.ic-26{width:26px;height:26px;stroke-width:1.5}.tile-ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--tint-accent);color:var(--accent-ink)}.tile-ic.sm{width:30px;height:30px;border-radius:9px}.tile-ic.lg{width:54px;height:54px;border-radius:15px}.tile-ic.neutral{background:var(--raised);color:var(--muted)}.tile-ic.pos{background:var(--tint-pos);color:var(--pos)}.tile-ic.caution{background:var(--tint-caution);color:var(--caution)}.tile-ic.neg{background:var(--tint-neg);color:var(--neg)}.tile-ic.info{background:var(--tint-info);color:var(--info)}.band-dark .tile-ic{background:var(--overlay-08);color:var(--accent)}.band-dark .card .tile-ic{background:var(--tint-accent);color:var(--accent-ink)}.dia{display:block;width:100%;height:auto}.dia .sf{fill:var(--surface);stroke:var(--border-2);stroke-width:1.4}.dia .sf-2{fill:var(--raised);stroke:none}.dia .ln{fill:none;stroke:var(--border-2);stroke-width:1.4;stroke-linecap:round}.dia .dash{fill:none;stroke:var(--border-2);stroke-width:1.4;stroke-dasharray:3 5;stroke-linecap:round}.dia .acc{fill:var(--accent)}.dia .acc-s{fill:none;stroke:var(--accent-text);stroke-width:2;stroke-linecap:round}.dia .pos{fill:var(--pos)}.dia .pos-s{fill:none;stroke:var(--pos);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dia .info{fill:var(--info)}.dia .neg{fill:var(--neg)}.dia .mut{fill:var(--faint)}.dia .ink{fill:var(--fg)}.dia text{font-family:var(--font-body);font-size:12px;fill:var(--muted)}.dia .fignum{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.035em;fill:var(--fg)}.dia .fignum.big{font-size:36px}.dia .cap{font-size:11px;font-weight:600;letter-spacing:.08em;fill:var(--faint)}.dia .t-pos{fill:var(--pos)}.dia .t-mut{fill:var(--muted)}.dia .f-1{fill:var(--raised)}.dia .f-2{fill:color-mix(in oklab,var(--info) 13%,var(--surface))}.dia .f-3{fill:var(--tint-accent)}.dia .f-4{fill:color-mix(in oklab,var(--pos) 20%,var(--surface))}.spark{display:block;width:100%;height:auto}.spark-x{display:flex;justify-content:space-between;margin-top:9px;font-size:12px;color:var(--faint)}.spark .fill{fill:color-mix(in oklab,var(--pos) 12%,transparent);stroke:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.card.pad{padding:24px}.card.lift{box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.005em;background:var(--raised);color:var(--muted)}.pill.good{background:var(--tint-pos);color:var(--pos)}.pill.watch{background:var(--tint-caution);color:var(--caution)}.pill.risk{background:var(--tint-neg);color:var(--neg)}.pill.accent{background:var(--tint-accent);color:var(--accent-text)}.meter{display:block;height:6px;border-radius:3px;background:var(--track-strong);overflow:hidden}.meter>span{display:block;height:100%;border-radius:3px;background:var(--info)}.meter>span.good{background:var(--pos)}.meter>span.watch{background:var(--caution)}.meter>span.risk{background:var(--neg)}.meter>span.accent{background:var(--accent-text)}.site-nav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.site-nav.stuck{border-bottom-color:var(--border)}.site-nav .inner{display:flex;align-items:center;gap:32px;height:68px}.wordmark{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.035em;text-decoration:none}.wordmark .dot{width:22px;height:22px;border-radius:6px;background:var(--accent);display:grid;place-items:center;color:var(--accent-ink)}.site-nav .links{display:flex;gap:26px;margin-left:12px}.site-nav .links a{font-size:15px;color:var(--muted);text-decoration:none}.site-nav .links a:hover{color:var(--fg)}.site-nav .right{margin-left:auto;display:flex;align-items:center;gap:12px}.hero{padding:84px 0 32px}.hero h1{max-width:15ch}.hero .lede{max-width:54ch;margin-top:22px}.hero .actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero .under{margin-top:16px;font-size:14px;color:var(--faint)}.demo{margin-top:54px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.demo-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--raised)}.demo-bar .dots{display:flex;gap:6px}.demo-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--border-2);display:block}.demo-bar .path{font-size:13px;color:var(--faint);margin-left:6px}.demo-body{display:grid;grid-template-columns:1.05fr 1fr}.demo-in{padding:26px;border-right:1px solid var(--border)}.demo-in label{font-size:13px;font-weight:600;color:var(--muted)}.demo-in textarea{width:100%;margin-top:10px;min-height:132px;resize:none;border:1px solid var(--border);border-radius:10px;padding:13px 14px;font:inherit;font-size:15px;line-height:1.55;color:var(--fg);background:var(--bg);outline:0}.demo-in textarea:focus{border-color:color-mix(in oklab,var(--accent-text) 45%,var(--border))}.demo-out{padding:26px;display:grid;align-content:start;gap:16px}.demo-score{display:flex;align-items:center;gap:16px}.demo-score .n{font-family:var(--font-display);font-size:54px;font-weight:700;letter-spacing:-.045em;line-height:.9;color:var(--pos)}.demo-axis{display:grid;gap:9px}.demo-axis .r{display:flex;align-items:center;gap:10px;font-size:14px}.demo-axis .r .lbl{flex:1 1 auto;color:var(--muted)}.demo-axis .r .v{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.demo-axis .meter{width:84px;flex:none}.section{padding:88px 0}.section.tight{padding:64px 0}.section-head{max-width:62ch;margin-bottom:44px}.section-head h2{margin-top:10px}.section-head p{margin-top:16px;font-size:17px;color:var(--muted)}.hero .trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.hero .trust span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.hero .trust .ic{color:var(--accent-text)}.flow{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{padding-top:22px;border-top:2px solid var(--ink)}.step-top{display:flex;align-items:center;gap:13px;margin-bottom:16px}.step .n{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--accent-text)}.step h3{margin:0 0 9px}.step p{font-size:15px;color:var(--muted)}.fig-ic{display:flex;align-items:center;gap:10px}.fig-ic .k{font-size:13px;color:var(--muted)}.band-dark{background:var(--ink);color:var(--on-ink)}.band-dark h2{color:var(--on-ink-strong)}.band-dark .lede,.band-dark p{color:var(--on-ink-dim)}.band-dark .eyebrow{color:var(--accent)}.band-dark .card,.band-dark .card h2,.band-dark .card h3,.band-dark .card h4,.band-dark .card .fig{color:var(--fg)}.band-dark .card p,.band-dark .card .muted{color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-col{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:26px}.compare-col.is-us{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--tint-accent)}.compare-col h3{display:flex;align-items:center;gap:10px}.compare-col .price{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;margin:16px 0 4px}.compare-col .price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.compare-list{list-style:none;margin-top:20px;display:grid;gap:11px}.compare-list li{display:flex;gap:10px;font-size:15px;line-height:1.45}.compare-list svg{flex:none;margin-top:3px}.compare-list .y{color:var(--pos)}.compare-list .n{color:var(--faint)}.faq{display:grid;gap:0;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;color:var(--faint)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 40px 22px 0;color:var(--muted);max-width:70ch}.site-foot{border-top:1px solid var(--border);padding:44px 0}.site-foot .inner{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.site-foot p{font-size:14px;color:var(--faint)}.site-foot .links{margin-left:auto;display:flex;gap:22px}.site-foot .links a{font-size:14px;color:var(--muted);text-decoration:none}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{display:flex;align-items:center;height:60px;padding:0 18px;border-bottom:1px solid var(--border)}.side-nav{padding:14px 10px;display:grid;gap:2px}.side-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:16px 8px 6px}.side-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:14.5px;color:var(--muted);text-decoration:none}.side-link:hover{background:var(--raised);color:var(--fg)}.side-link[aria-current=page]{background:var(--tint-accent);color:var(--accent-ink);font-weight:600}.side-link .c{margin-left:auto;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.sidebar .foot{margin-top:auto;padding:14px;border-top:1px solid var(--border)}.who{display:flex;align-items:center;gap:10px}.who .av{width:30px;height:30px;border-radius:50%;flex:none;background:var(--ink);color:var(--av-fg);display:grid;place-items:center;font-size:12px;font-weight:600}.who .n{font-size:13.5px;font-weight:500}.who .e{font-size:12px;color:var(--faint)}.work{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:60px;padding:0 24px;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.topbar h1{font-size:19px;letter-spacing:-.025em;font-weight:600}.topbar .spacer{flex:1 1 auto}.search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 12px;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--faint)}.search input{flex:1 1 auto;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--fg)}.search kbd{font-family:var(--font-body);font-size:11px;color:var(--faint);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.work-body{padding:26px 24px 48px;display:grid;gap:22px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px}.kpi-head{display:flex;align-items:flex-start;gap:10px}.kpi-head .k{flex:1 1 auto}.kpi .k{font-size:13px;color:var(--muted);font-weight:500}.kpi .v{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.035em;margin-top:8px;font-variant-numeric:tabular-nums}.kpi .d{font-size:12.5px;color:var(--faint);margin-top:5px}.kpi .d.up{color:var(--pos)}.grid-2{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.panel-head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border)}.panel-head h3{font-size:15.5px;letter-spacing:-.02em}.panel-head .spacer{flex:1 1 auto}.panel-body{padding:20px}.panel-foot{padding:13px 20px;border-top:1px solid var(--border);font-size:13px;color:var(--faint)}table.data{width:100%;border-collapse:collapse}table.data th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);padding:10px 20px;border-bottom:1px solid var(--border);white-space:nowrap}table.data th.right,table.data td.right{text-align:right}table.data td{padding:13px 20px;border-bottom:1px solid var(--border);font-size:14.5px;vertical-align:middle}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--bg)}table.data .title{font-weight:500;letter-spacing:-.01em}table.data .sub{font-size:12.5px;color:var(--faint);margin-top:2px}table.data .score{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}table.data .score.good{color:var(--pos)}table.data .score.watch{color:var(--caution)}table.data .score.risk{color:var(--neg)}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--fg)}table.data th .arrow{opacity:0;margin-left:4px}table.data th[aria-sort] .arrow{opacity:1}.chart{display:grid;gap:12px;--max: 100}.bar-row{display:grid;grid-template-columns:116px 1fr 46px;align-items:center;gap:12px}.bar-label{font-size:13.5px;color:var(--muted)}.bar-track{height:22px;border-radius:5px;background:var(--track);overflow:hidden}.bar{display:block;height:100%;border-radius:5px;width:calc(var(--v) / var(--max) * 100%);background:var(--info)}.bar.good{background:var(--pos)}.bar.watch{background:var(--caution)}.bar.risk{background:var(--neg)}.bar-value{font-family:var(--font-display);font-size:14px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.stack{display:grid;gap:14px}.mini{display:flex;align-items:flex-start;gap:12px}.dot-ic{width:28px;height:28px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--raised);color:var(--muted)}.mini h4{font-size:14.5px}.mini p{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.4}.running-card{background:var(--tint-accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.page-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.page-head .lede{font-size:15.5px;max-width:66ch;margin-top:7px}.page-head h2{font-size:28px}.page-head .actions{margin-left:auto;display:flex;gap:10px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{padding:10px 13px;margin-bottom:-1px;font-size:14.5px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.tab:hover{color:var(--fg)}.tab[aria-current=page]{color:var(--fg);font-weight:600;border-bottom-color:var(--accent-text)}.tab .c{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:5px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .spacer{flex:1 1 auto}.chipset{display:flex;gap:6px;flex-wrap:wrap}.chip{appearance:none;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:6px 13px;font:inherit;font-size:13.5px;color:var(--muted);transition:background .14s,color .14s,border-color .14s}.chip:hover{background:var(--raised);color:var(--fg)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--av-fg);font-weight:500}.chip .c{opacity:.6;margin-left:5px;font-variant-numeric:tabular-nums}select.sel{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.field{display:grid;gap:7px}.field>label{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.field .hint{font-size:12.5px;color:var(--faint)}.field input,.field select,.field textarea,.input,.set-row .ctl>input,.set-row .ctl>select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 13px;font:inherit;font-size:15px;color:var(--fg);outline:0;transition:border-color .14s,box-shadow .14s}.field textarea{padding:12px 13px;min-height:104px;resize:vertical;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus,.set-row .ctl>input:focus,.set-row .ctl>select:focus{border-color:color-mix(in oklab,var(--accent-text) 55%,var(--border));box-shadow:0 0 0 3px var(--tint-accent)}.field.bad input{border-color:var(--neg)}.field .err{font-size:12.5px;color:var(--neg)}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:1fr 1fr}.sw{position:relative;display:inline-block;width:44px;height:26px;flex:none}.sw input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.sw i{position:absolute;inset:0;border-radius:999px;background:var(--border-2);transition:background .18s}.sw i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #16181e59;transition:transform .18s}.sw input:checked+i{background:var(--pos)}.sw input:checked+i:after{transform:translate(18px)}.set-row{display:flex;align-items:flex-start;gap:24px;padding:17px 20px;border-bottom:1px solid var(--border)}.set-row:last-child{border-bottom:0}.set-row .lbl{flex:1 1 auto;max-width:62ch}.set-row .lbl h4{font-size:14.5px}.set-row .lbl p{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.set-row .ctl{flex:none;display:flex;align-items:center;gap:10px}.set-row .ctl .field,.set-row .ctl input,.set-row .ctl select{min-width:200px}.panel.danger{border-color:color-mix(in oklab,var(--neg) 34%,var(--border))}.panel.danger .panel-head h3{color:var(--neg)}.report-hero{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center}.gauge{position:relative;width:152px;height:152px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--gc, var(--pos)) calc(var(--v) * 3.6deg),oklch(21% .012 265 / .08) 0)}.gauge .in{width:122px;height:122px;border-radius:50%;background:var(--surface);display:grid;place-content:center;justify-items:center}.gauge .n{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.045em;line-height:1}.gauge .of{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:6px}.axes{display:grid;gap:11px;max-width:560px}.axis{display:grid;grid-template-columns:158px 1fr 30px;align-items:center;gap:13px;font-size:14px}.axis .lbl{color:var(--muted)}.axis .v{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.figs>div{padding:0 22px;border-left:1px solid var(--border)}.figs>div:first-child{padding-left:0;border-left:0}.figs .v{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.038em;font-variant-numeric:tabular-nums}.figs .k{font-size:12.5px;color:var(--muted);margin-top:6px}.callout{display:flex;gap:14px;padding:20px;border-radius:var(--r);background:var(--tint-neg);border:1px solid color-mix(in oklab,var(--neg) 24%,var(--border))}.callout.pos{background:var(--tint-pos);border-color:color-mix(in oklab,var(--pos) 24%,var(--border))}.callout.warn{background:var(--tint-caution);border-color:color-mix(in oklab,var(--caution) 26%,var(--border))}.callout.warn .ic{color:var(--caution)}.callout .ic{flex:none;color:var(--neg);margin-top:2px}.callout.pos .ic{color:var(--pos)}.callout p{font-size:14.5px;color:var(--fg);margin-top:5px;line-height:1.5}.phase{display:grid;grid-template-columns:106px 1fr;gap:22px;padding:22px 20px;border-top:1px solid var(--border)}.phase:first-child{border-top:0}.phase .when{font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--accent-text)}.phase .when .wk{display:block;font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--faint);margin-top:4px}.phase h4{font-size:15.5px}.phase>div>p{font-size:13.5px;color:var(--muted);margin-top:4px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;padding:5px 0;cursor:pointer}.check input{width:17px;height:17px;margin:2px 0 0;flex:none;accent-color:var(--accent-text);cursor:pointer}.checks .check input:checked~span{color:var(--faint);text-decoration:line-through}.checks{margin-top:10px}.sc{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ic.flip{transform:rotate(180deg)}.grid-chart{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}.chart.named .bar-row{grid-template-columns:152px 1fr 44px}.comp-grid,.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card-grid>.panel{display:flex;flex-direction:column}.card-grid>.panel>.panel-body{flex:1 1 auto}.card-grid .panel-foot{display:flex;align-items:center;gap:10px}.card-grid .panel-foot .spacer{flex:1 1 auto}.comp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px}.comp .top{display:flex;align-items:flex-start;gap:12px}.comp .mark{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--raised);font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--muted)}.comp h4{font-size:15.5px}.comp .who{font-size:12.5px;color:var(--faint);margin-top:2px}.comp p{font-size:13.5px;color:var(--muted);margin-top:12px;line-height:1.5}.comp .ov{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;color:var(--muted)}.comp .ov .meter{flex:1 1 auto}.kv{display:grid;gap:0}.kv>div{display:flex;gap:20px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.kv>div:last-child{border-bottom:0}.kv .k{color:var(--muted);min-width:168px}.kv .v{margin-left:auto;text-align:right;font-weight:500}.empty{text-align:center;padding:62px 24px}.empty .ic{width:46px;height:46px;border-radius:12px;margin:0 auto 15px;background:var(--raised);color:var(--faint);display:grid;place-items:center}.empty h3{font-size:17px}.empty p{font-size:14px;color:var(--muted);margin:7px auto 0;max-width:44ch}.empty .btn{margin-top:18px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.help-card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;transition:border-color .15s,box-shadow .15s}.help-card:hover{border-color:var(--border-2);box-shadow:var(--shadow)}.help-card h4{font-size:15px;margin-top:14px}.help-card p{font-size:13.5px;color:var(--muted);margin-top:5px;line-height:1.45}.help-card .go{font-size:13px;color:var(--accent-text);font-weight:600;margin-top:12px;display:block}.panel .faq{border-top:0}.panel .faq summary{padding:18px 20px;font-size:15.5px}.panel .faq details p{padding:0 20px 18px;font-size:14px}.panel .faq details:last-child{border-bottom:0}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-form{background:var(--surface);padding:34px clamp(32px,6vw,92px);display:flex;flex-direction:column}.auth-form .inner{margin:auto 0;width:100%;max-width:404px;padding:44px 0}.auth-form h2{font-size:34px}.auth-form .sub{font-size:15px;color:var(--muted);margin-top:10px}.auth-form form{display:grid;gap:16px;margin-top:30px}.auth-form .btn{width:100%}.auth-alt{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--faint);font-size:12.5px}.auth-alt:before,.auth-alt:after{content:"";height:1px;background:var(--border);flex:1 1 auto}.auth-swap{font-size:14px;color:var(--muted);margin-top:24px}.auth-swap a{color:var(--accent-text);font-weight:600;text-decoration:none}.auth-fine{font-size:12.5px;color:var(--faint);line-height:1.5}.auth-fine a{color:var(--muted)}.auth-aside{background:var(--ink);color:var(--on-ink);padding:34px clamp(32px,5vw,68px);display:flex;flex-direction:column}.auth-aside .eyebrow{color:var(--accent)}.auth-aside .top{display:flex;justify-content:flex-end}.auth-aside .top a{font-size:14px;color:var(--on-ink-dim);text-decoration:none}.auth-aside .mid{margin:auto 0;max-width:440px}.auth-aside blockquote{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.028em;line-height:1.28}.auth-aside .by{font-size:13.5px;color:var(--on-ink-dim);margin-top:18px}.auth-aside .proof{margin-top:34px;background:var(--overlay-05);border:1px solid var(--overlay-10);border-radius:var(--r);padding:20px}.auth-aside .proof .row{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--on-ink-dim)}.auth-aside .proof .row+.row{margin-top:12px}.auth-aside .proof .sc{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--accent);min-width:30px;font-variant-numeric:tabular-nums}.auth-aside .fine{font-size:12.5px;color:var(--on-ink-faint)}@media(max-width:1080px){.comp-grid,.card-grid,.help-grid,.form-grid.two,.grid-chart{grid-template-columns:1fr}.figs{grid-template-columns:repeat(2,1fr);gap:22px 0}.auth{grid-template-columns:1fr}.auth-aside{display:none}.report-hero,.demo-body{grid-template-columns:1fr}.demo-in{border-right:0;border-bottom:1px solid var(--border)}.kpis{grid-template-columns:repeat(2,1fr)}.grid-2,.app{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:820px){.container{padding:0 20px}.steps,.compare{grid-template-columns:1fr}.site-nav .links{display:none}.hero{padding-top:56px}.flow{display:none}.hero .trust{gap:14px 20px}.phase{grid-template-columns:1fr;gap:10px}.set-row{flex-direction:column;gap:12px}.set-row .ctl{width:100%}.set-row .ctl .field,.set-row .ctl input,.set-row .ctl select{min-width:0;width:100%}.axis{grid-template-columns:1fr 30px}.axis .meter{grid-column:1 / -1}.figs{grid-template-columns:1fr}.figs>div{padding:0;border-left:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.readiness{display:grid;gap:10px;margin-top:16px;list-style:none}.readiness li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--faint)}.readiness li .tick{width:18px;height:18px;border-radius:50%;flex:none;border:1.5px solid var(--border-2);display:grid;place-items:center;color:transparent;transition:background .15s,border-color .15s,color .15s}.readiness li.on{color:var(--fg)}.readiness li.on .tick{background:var(--pos);border-color:var(--pos);color:var(--surface)}.run-step{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--border);font-size:14.5px;color:var(--faint)}.run-step:first-child{border-top:0}.run-step .mk{width:22px;height:22px;border-radius:50%;flex:none;border:1.5px solid var(--border-2);display:grid;place-items:center;color:transparent}.run-step.on{color:var(--fg);font-weight:500}.run-step.on .mk{border-color:var(--accent-text);color:var(--accent-text)}.run-step.done{color:var(--muted)}.run-step.done .mk{background:var(--pos);border-color:var(--pos);color:var(--surface)}.run-step .when{margin-left:auto;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}@keyframes sk-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}[data-state=loading] .work-body,[data-state=loading] main .container{pointer-events:none}[data-state=loading] .panel,[data-state=loading] .kpi,[data-state=loading] .comp,[data-state=loading] .card,[data-state=loading] .help-card{background-image:linear-gradient(90deg,var(--raised) 0%,var(--surface) 45%,var(--raised) 90%);background-size:220% 100%;animation:sk-sweep 1.3s linear infinite}[data-state=loading] .panel>*,[data-state=loading] .kpi>*,[data-state=loading] .comp>*,[data-state=loading] .card>*,[data-state=loading] .help-card>*{visibility:hidden}[data-state=loading] .page-head{opacity:.45}.state-block .empty .ic-wrap{margin:0 auto 15px}.state-block.error .tile-ic{background:color-mix(in oklab,var(--neg) 15%,var(--surface));color:var(--neg)}.state-block .acts{display:flex;gap:10px;justify-content:center;margin-top:20px}.state-note{margin-top:14px;font-size:12.5px;color:var(--faint);font-family:var(--font-body)}.ledger-group+.ledger-group{margin-top:36px}.ledger-group{display:grid;gap:14px}.ledger-head{display:flex;align-items:baseline;gap:10px;padding:0 4px 2px}.ledger-head h3{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ledger-head .n{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.ledger-head .note{margin-left:auto;font-size:12.5px;color:var(--faint)}.idea-card{display:grid;grid-template-columns:132px 1fr;grid-template-areas:"pane body" "pane foot";background:var(--surface);border-radius:18px;box-shadow:var(--shadow-soft);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}a.idea-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.idea-card .pane{grid-area:pane;display:grid;align-content:center;justify-items:center;padding:24px 14px;text-align:center}.idea-card .pane .sc{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1}.idea-card .pane .sub{margin-top:8px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.idea-card .pane.pos{background:color-mix(in oklab,var(--pos) 12%,var(--surface));color:var(--pos)}.idea-card .pane.caution{background:color-mix(in oklab,var(--caution) 14%,var(--surface));color:var(--caution)}.idea-card .pane.neg{background:color-mix(in oklab,var(--neg) 12%,var(--surface));color:var(--neg)}.idea-card .pane.accent{background:var(--tint-accent);color:var(--accent-ink)}.idea-card .pane.plain{background:var(--raised);color:var(--faint)}.idea-card .body{grid-area:body;padding:20px 26px 16px}.idea-card .body h4{font-size:17px;letter-spacing:-.02em}.idea-card .body .desc{font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:5px;max-width:78ch}.idea-card .body .ask{display:flex;gap:8px;margin-top:7px;max-width:76ch;font-size:13.5px;line-height:1.45;color:var(--muted)}.idea-card .body .ask svg{flex:none;margin-top:2px;color:var(--faint)}.idea-card .foot{grid-area:foot;display:flex;align-items:center;gap:20px;padding:12px 26px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface));font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.idea-card .foot .act{color:var(--accent-text);font-weight:600}.idea-card .foot .go{margin-left:auto;color:var(--border-2);transition:transform .2s,color .2s}a.idea-card:hover .foot .go{color:var(--accent-text);transform:translate(3px)}@media(max-width:1080px){.idea-card{grid-template-columns:1fr;grid-template-areas:"pane" "body" "foot"}.idea-card .pane{flex-direction:row;display:flex;align-items:baseline;gap:10px;justify-content:flex-start;padding:14px 20px}.idea-card .pane .sc{font-size:26px}.idea-card .pane .sub{margin-top:0}.idea-card .foot{flex-wrap:wrap;gap:8px 16px}}.statline{display:flex;flex-wrap:wrap;background:var(--surface);border-radius:var(--r-soft);box-shadow:var(--shadow-soft);overflow:hidden}.statline>div{flex:1 1 0;padding:19px 24px;border-left:1px solid var(--border);min-width:150px}.statline>div:first-child{border-left:0}.statline .v{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.statline .k{font-size:12.5px;color:var(--muted);margin-top:8px}[data-od-id=page-ideas] .panel,.panel,.kpi,.comp,.card,.help-card{border:0;border-radius:var(--r-soft);box-shadow:var(--shadow-soft)}.card.lift{box-shadow:var(--shadow-soft)}.panel-foot{background:color-mix(in oklab,var(--bg) 60%,var(--surface));border-radius:0 0 var(--r-soft) var(--r-soft)}.help-card:hover,.comp:hover{box-shadow:var(--shadow-lift)}.panel.danger{box-shadow:var(--shadow-soft),inset 0 0 0 1.5px color-mix(in oklab,var(--neg) 34%,var(--border))}.compare-col{border:0;border-radius:var(--r-soft);box-shadow:var(--shadow-soft)}.compare-col.is-us{box-shadow:var(--shadow-lift),inset 0 0 0 1.5px var(--accent-text)}.band-dark .card{box-shadow:none}.demo{border:0;border-radius:var(--r-soft);box-shadow:var(--shadow-soft)}.blueprint{position:relative;overflow-x:auto;padding:10px;border-radius:var(--r-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle,var(--border) 1.1px,transparent 1.1px) 0 0 / 24px 24px,var(--surface)}.bp-canvas{position:relative;width:2060px;height:560px}.bp-wires{position:absolute;inset:0;overflow:visible}.bp-wires path{fill:none;stroke:var(--border-2);stroke-width:2.2;stroke-linecap:round}.bp-wires path.yes{stroke:var(--pos)}.bp-wires path.no{stroke:var(--border-2);stroke-dasharray:5 7}.bp-wires text{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em}.bp-wires text.yes{fill:var(--pos)}.bp-wires text.no{fill:var(--faint)}.node{position:absolute;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.node .nh{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:10.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.node .nh .wk{margin-left:auto;opacity:.7;letter-spacing:.04em}.node .nh.pos{background:color-mix(in oklab,var(--pos) 14%,var(--surface));color:var(--pos)}.node .nh.accent{background:var(--tint-accent);color:var(--accent-ink)}.node .nh.info{background:color-mix(in oklab,var(--info) 13%,var(--surface));color:var(--info)}.node .nh.caution{background:color-mix(in oklab,var(--caution) 15%,var(--surface));color:var(--caution)}.node .nh.plain{background:var(--raised);color:var(--muted)}.node .nb{padding:14px 15px 15px}.node .nb h4{font-size:15px;letter-spacing:-.015em}.node .nb ul{list-style:none;display:grid;gap:8px;margin-top:11px}.node .nb li{display:flex;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.4}.node .nb li i{width:6px;height:6px;border-radius:50%;background:var(--border-2);margin-top:6px;flex:none}.node .nb li.done i{background:var(--pos)}.node .nb li.done{color:var(--faint);text-decoration:line-through}.node .nf{display:flex;gap:14px;padding:9px 15px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface));font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.node .pin{position:absolute;top:50%;margin-top:-5px;width:10px;height:10px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2.2px var(--border-2)}.node .pin.in{left:-5px}.node .pin.out{right:-5px}.node .pin.on{box-shadow:0 0 0 2.2px var(--pos);background:var(--pos)}.bp-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--on-dark);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;box-shadow:var(--shadow-soft)}.bp-chip.ship{background:var(--pos);color:var(--surface)}.bp-chip.dead{background:var(--raised);color:var(--faint);box-shadow:none}.node.gate .nb{text-align:center;padding:16px 15px}.node.gate .nb p{font-size:13px;color:var(--fg);line-height:1.4}.plans-block{display:grid;gap:var(--gap-stack)}.plans-head{display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.plans-title{font-size:30px;margin-top:8px}.plans-lede{font-size:15.5px;color:var(--muted);max-width:62ch;margin-top:10px;line-height:1.55}.aud{display:flex;gap:6px;margin-left:auto;flex:none}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-grid);padding-top:var(--space-2);align-items:start}.plan{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow var(--dur-lift) ease,transform var(--dur-lift) ease}.plan-head{display:flex;align-items:center;gap:var(--gap-inline);padding:13px 20px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.plan-name{font-family:var(--font-display);font-size:14.5px;font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight)}.tier-ladder{flex:none}.plan-badge{margin-left:auto;flex:none;font-size:10.5px;font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill);background:var(--raised);color:var(--muted)}.plan-badge.rec{display:none}.plan[data-rec] .plan-badge.rec{display:inline-block}.plan-body{padding:22px 20px 20px;display:flex;flex-direction:column;flex:1 1 auto}.plan-price{font-family:var(--font-display);font-size:var(--fig-xl);font-weight:var(--weight-display);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.plan-price .per{font-family:var(--font-body);font-size:15px;font-weight:var(--weight-medium);letter-spacing:0;color:var(--muted)}.plan-who{font-size:13.5px;color:var(--muted);margin-top:10px;line-height:var(--leading-ui)}.plan-rows{display:grid;margin:20px 0 22px}.plan-row{display:flex;align-items:baseline;gap:var(--space-3);padding:10px 8px;margin:0 -8px;border-radius:var(--radius-sm);border-bottom:1px solid var(--border);font-size:13.5px;transition:background var(--dur-tint)}.plan-row:last-child{border-bottom:0}.plan-row .k{color:var(--muted)}.plan-row .v{margin-left:auto;text-align:right;font-weight:var(--weight-medium);color:var(--fg);font-variant-numeric:tabular-nums}.plan-row .v.absent{color:var(--faint);font-weight:var(--weight-body)}.plan-row.is-hi{background:var(--raised);border-bottom-color:transparent}.plan-cta{margin-top:auto}.plan-foot{padding:12px 20px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface));font-size:var(--text-xs);color:var(--faint)}.plan.plain .tier-ladder{color:var(--faint)}.plan.plain .plan-badge.current{background:var(--raised);color:var(--muted)}.plan.accent .plan-head{background:var(--tint-accent);border-bottom-color:transparent}.plan.accent .tier-ladder,.plan.accent .plan-name{color:var(--accent-ink)}.plan.accent .plan-badge.rec{background:var(--accent);color:var(--accent-ink)}.plan.ink{background:var(--ink);color:var(--on-ink)}.plan.ink .plan-head{background:var(--overlay-05);border-bottom-color:var(--overlay-10)}.plan.ink .tier-ladder{color:var(--accent)}.plan.ink .plan-name,.plan.ink .plan-price{color:var(--on-ink-strong)}.plan.ink .plan-price .per,.plan.ink .plan-who{color:var(--on-ink-dim)}.plan.ink .plan-row{border-bottom-color:var(--overlay-10)}.plan.ink .plan-row .k{color:var(--on-ink-dim)}.plan.ink .plan-row .v{color:var(--on-ink-strong)}.plan.ink .plan-row .v.absent{color:var(--on-ink-faint)}.plan.ink .plan-row.is-hi{background:var(--overlay-08);border-bottom-color:transparent}.plan.ink .plan-badge.rec{background:var(--accent);color:var(--accent-ink)}.plan.ink .plan-foot{background:var(--overlay-05);border-top-color:var(--overlay-10);color:var(--on-ink-faint)}.plan{position:relative}.plan[data-rec]{box-shadow:var(--shadow-lift)}.plan[data-rec]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--accent-text);pointer-events:none}.plan.ink[data-rec]:after{box-shadow:inset 0 0 0 1.5px var(--accent)}@media(min-width:1081px){.plan[data-rec]{transform:translateY(-8px)}}.plan:hover{box-shadow:var(--shadow-lift)}.btn.light{background:var(--on-ink-strong);color:var(--ink)}.btn.light:hover{background:var(--on-ink)}.plans-fine{font-size:var(--text-xs);color:var(--faint);line-height:1.5;max-width:78ch}@media(max-width:1080px){.plans{grid-template-columns:1fr;padding-top:0}.plans-head{flex-direction:column;align-items:flex-start}.aud{margin-left:0}}:root{--dd-r-sm: var(--r-sm, var(--radius-sm, 8px));--dd-r: var(--r, var(--radius, 12px));--dd-r-soft: var(--r-soft, var(--radius-soft, 16px));--dd-lift: var(--shadow-lift, 0 2px 4px oklch(21% .012 265 / .05), 0 16px 34px -16px oklch(21% .012 265 / .26))}.dd{position:relative;display:inline-block;width:auto;min-width:180px}.dd-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dd-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.3;text-align:left;cursor:pointer;appearance:none;transition:border-color .14s,box-shadow .14s,background .14s}.dd-trigger:hover{background:var(--raised)}.dd-trigger:focus-visible,.dd-trigger[aria-expanded=true]{outline:0;border-color:color-mix(in oklab,var(--accent-text) 55%,var(--border));box-shadow:0 0 0 3px var(--tint-accent)}.dd-trigger .dd-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trigger .dd-hint{color:var(--faint);font-size:13px;white-space:nowrap;flex:none}.dd-trigger .dd-caret{flex:none;width:16px;height:16px;color:var(--faint);transition:transform .18s cubic-bezier(.32,.72,0,1),color .14s}.dd-trigger[aria-expanded=true] .dd-caret{transform:rotate(180deg);color:var(--accent-text)}.dd-trigger:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.6)}.dd-trigger:disabled:hover{background:var(--surface)}.dd.sm .dd-trigger{min-height:36px;padding:0 11px;font-size:14px;border-radius:var(--dd-r-sm)}.dd.sm .dd-trigger .dd-hint{font-size:12.5px}.dd-menu{position:absolute;z-index:60;left:0;top:calc(100% + 6px);min-width:100%;max-width:460px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--surface);border-radius:var(--dd-r-soft);box-shadow:var(--dd-lift);animation:dd-in .14s cubic-bezier(.32,.72,0,1)}.dd-menu.dd-above{top:auto;bottom:calc(100% + 6px);animation-name:dd-in-up}.dd-menu.dd-right{left:auto;right:0}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(4px)}}.dd-group{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:12px 10px 6px}.dd-group:first-child{padding-top:6px}.dd-opt{display:flex;align-items:baseline;gap:10px;padding:9px 10px;border-radius:var(--dd-r-sm);font-size:14.5px;color:var(--fg);cursor:pointer;transition:background .12s,color .12s}.dd-opt .dd-opt-label{flex:1 1 auto;min-width:0}.dd-opt .dd-opt-hint{flex:none;font-size:12.5px;color:var(--faint)}.dd-opt .dd-check{flex:none;width:15px;height:15px;align-self:center;color:var(--accent-text);opacity:0}.dd-opt.dd-active{background:var(--raised)}.dd-opt[aria-selected=true]{background:var(--tint-accent);color:var(--accent-ink);font-weight:600}.dd-opt[aria-selected=true] .dd-opt-hint{color:var(--accent-ink);opacity:.7}.dd-opt[aria-selected=true] .dd-check{opacity:1;color:var(--accent-ink)}.dd-opt[aria-selected=true].dd-active{background:color-mix(in oklab,var(--accent) 34%,var(--surface))}.dd-opt[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.dd-opt[aria-disabled=true]:hover{background:none}.field .dd,.form-grid .dd{width:100%}.set-row .ctl .dd{min-width:200px}.band-dark .dd-trigger,.auth-aside .dd-trigger,.plan.ink .dd-trigger{background:var(--overlay-05);border-color:var(--overlay-10);color:var(--on-ink-strong)}.band-dark .dd-trigger:hover,.auth-aside .dd-trigger:hover,.plan.ink .dd-trigger:hover{background:var(--overlay-08)}@media(max-width:820px){.dd,.set-row .ctl .dd{min-width:0;width:100%}.dd-menu{max-width:none}}@media(prefers-reduced-motion:reduce){.dd-menu{animation:none}.dd-trigger .dd-caret{transition:none}}:root{--cmdk-r-sm: var(--r-sm, var(--radius-sm, 8px));--cmdk-r: var(--r, var(--radius, 12px));--cmdk-r-soft: var(--r-soft, var(--radius-soft, 16px));--cmdk-r-card: var(--radius-card, 18px);--cmdk-shadow: 0 2px 6px oklch(21% .012 265 / .06), 0 32px 80px -24px oklch(21% .012 265 / .42);--cmdk-scrim: color-mix(in oklab, var(--ink) 32%, transparent)}.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--cmdk-r-sm);background:var(--surface);color:var(--muted);font-family:var(--font-body);font-size:14px;cursor:pointer;appearance:none;flex:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.cmdk-trigger:hover{background:var(--raised);color:var(--fg)}.cmdk-trigger:focus-visible{outline:0;border-color:color-mix(in oklab,var(--accent-text) 55%,var(--border));box-shadow:0 0 0 3px var(--tint-accent)}.cmdk-trigger .cmdk-ic{width:16px;height:16px;flex:none}.cmdk-trigger kbd{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--faint);letter-spacing:.02em;border:1px solid var(--border);border-radius:var(--radius-xs, 4px);padding:2px 5px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.cmdk-trigger:hover kbd{color:var(--muted)}.cmdk-trigger kbd .mod{font-size:12px;line-height:1}.cmdk-trigger kbd .mod.word{font-size:10.5px;letter-spacing:.04em}.filter-field{display:flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 12px;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--cmdk-r-sm);color:var(--faint);transition:border-color .14s,box-shadow .14s}.filter-field:focus-within{border-color:color-mix(in oklab,var(--accent-text) 55%,var(--border));box-shadow:0 0 0 3px var(--tint-accent)}.filter-field svg{flex:none}.filter-field input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--fg)}.filter-field input::placeholder{color:var(--faint)}@media(max-width:820px){.filter-field{width:100%;min-width:0}}.cmdk-scrim{position:fixed;inset:0;z-index:200;background:var(--cmdk-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;align-items:start;justify-items:center;padding:13vh 20px 20px;animation:cmdk-fade .16s ease}.cmdk-panel{width:100%;max-width:640px;background:var(--surface);border-radius:var(--cmdk-r-card);box-shadow:var(--cmdk-shadow);overflow:hidden;display:flex;flex-direction:column;max-height:74vh;animation:cmdk-rise .18s cubic-bezier(.32,.72,0,1)}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.cmdk-field{display:flex;align-items:center;gap:14px;padding:0 22px;height:64px;flex:none;border-bottom:1px solid var(--border)}.cmdk-field .cmdk-ic{width:20px;height:20px;flex:none;color:var(--faint)}.cmdk-input-wrap{position:relative;flex:1 1 auto;min-width:0;height:30px}.cmdk-ghost,.cmdk-input{position:absolute;inset:0;width:100%;font-family:var(--font-body);font-size:21px;line-height:30px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.cmdk-ghost{color:var(--faint);pointer-events:none;text-overflow:ellipsis}.cmdk-ghost .typed{color:transparent}.cmdk-panel input.cmdk-input{border:0;outline:0;background:none;color:var(--fg);padding:0;margin:0}.cmdk-panel input.cmdk-input::placeholder{color:var(--faint)}.cmdk-esc{flex:none;font-family:var(--font-body);font-size:11px;color:var(--faint);border:1px solid var(--border);border-radius:var(--radius-xs, 4px);padding:2px 6px}.cmdk-filters{display:flex;gap:6px;padding:12px 22px;flex:none;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.cmdk-filters::-webkit-scrollbar{display:none}.cmdk-filter{appearance:none;cursor:pointer;flex:none;font-family:var(--font-body);font-size:13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:5px 12px;color:var(--muted);transition:background .14s,color .14s,border-color .14s}.cmdk-filter:hover{background:var(--raised);color:var(--fg)}.cmdk-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark, #fff);font-weight:500}.cmdk-filter .c{opacity:.6;margin-left:5px;font-variant-numeric:tabular-nums}.cmdk-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cmdk-group{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:12px 12px 6px}.cmdk-group:first-child{padding-top:6px}.cmdk-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--cmdk-r-sm);cursor:pointer;text-decoration:none;color:inherit;transition:background .12s,color .12s}.cmdk-row .cmdk-tile{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--raised);color:var(--muted)}.cmdk-row .cmdk-tile .cmdk-ic{width:17px;height:17px}.cmdk-row .cmdk-body{flex:1 1 auto;min-width:0}.cmdk-row .cmdk-title,.cmdk-row .cmdk-meta{display:block}.cmdk-row .cmdk-title{font-size:14.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-row .cmdk-title mark{background:var(--tint-accent);color:inherit;border-radius:3px;padding:0 1px}.cmdk-row .cmdk-meta{font-size:12.5px;color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-row .cmdk-score{flex:none;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cmdk-row .cmdk-enter{flex:none;font-size:11px;color:var(--faint);opacity:0;border:1px solid var(--border);border-radius:var(--radius-xs, 4px);padding:1px 5px}.cmdk-row.is-active{background:var(--tint-accent);color:var(--accent-ink);font-weight:500}.cmdk-row.is-active .cmdk-meta{color:var(--accent-ink);opacity:.66}.cmdk-row.is-active .cmdk-tile{background:var(--surface);color:var(--accent-ink)}.cmdk-row.is-active .cmdk-enter{opacity:1;color:var(--accent-ink);border-color:transparent}.cmdk-row.is-active .cmdk-title mark{background:var(--surface)}.cmdk-empty{padding:46px 24px 52px;text-align:center}.cmdk-empty .cmdk-tile{width:44px;height:44px;border-radius:12px;margin:0 auto 14px;background:var(--raised);color:var(--faint);display:grid;place-items:center}.cmdk-empty .cmdk-tile .cmdk-ic{width:20px;height:20px}.cmdk-empty h4{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em}.cmdk-empty p{font-size:13.5px;color:var(--muted);margin:6px auto 0;max-width:42ch;line-height:1.5}.cmdk-foot{flex:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 20px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface));font-size:12px;color:var(--faint)}.cmdk-foot span{display:inline-flex;align-items:center;gap:6px}.cmdk-foot kbd{font-family:var(--font-body);font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-xs, 4px);padding:1px 5px;background:var(--surface)}.cmdk-foot .cmdk-foot-end{margin-left:auto}@media(max-width:820px){.cmdk-scrim{padding:8vh 14px 14px}.cmdk-panel{max-height:82vh}.cmdk-field{height:56px;padding:0 16px;gap:11px}.cmdk-ghost,.cmdk-panel input.cmdk-input{font-size:18px}.cmdk-filters{padding:10px 16px}.cmdk-trigger kbd{display:none}.cmdk-trigger{padding:0 9px}}@media(prefers-reduced-motion:reduce){.cmdk-scrim,.cmdk-panel{animation:none}}:root{--dlg-r-sm: var(--r-sm, var(--radius-sm, 8px));--dlg-r: var(--r, var(--radius, 12px));--dlg-r-card: var(--radius-card, 18px);--dlg-shadow: 0 2px 6px oklch(21% .012 265 / .06), 0 32px 80px -24px oklch(21% .012 265 / .42);--dlg-scrim: color-mix(in oklab, var(--ink) 32%, transparent)}.dlg-scrim{position:fixed;inset:0;z-index:210;background:var(--dlg-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:dlg-fade .16s ease}.dlg{width:100%;max-width:520px;background:var(--surface);border-radius:var(--dlg-r-card);box-shadow:var(--dlg-shadow);overflow:hidden;display:flex;flex-direction:column;max-height:88vh;animation:dlg-rise .18s cubic-bezier(.32,.72,0,1)}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.dlg-head{flex:none;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.dlg-head h2{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--fg)}.dlg-head p{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:7px;max-width:56ch}.dlg.danger .dlg-head h2{color:var(--neg)}.dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px;display:grid;gap:16px}.dlg-field{display:grid;gap:7px}.dlg-field>label{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.dlg-field input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 13px;font-family:var(--font-body);font-size:15px;color:var(--fg);outline:0;transition:border-color .14s,box-shadow .14s}.dlg-field input:focus{border-color:color-mix(in oklab,var(--accent-text) 55%,var(--border));box-shadow:0 0 0 3px var(--tint-accent)}.dlg-field input::placeholder{color:var(--faint)}.dlg-field .hint{font-size:12.5px;color:var(--faint);line-height:1.45}.dlg-field.bad input{border-color:var(--neg)}.dlg-field.bad input:focus{box-shadow:0 0 0 3px var(--tint-neg)}.dlg-field .err{font-size:12.5px;color:var(--neg);line-height:1.45}.dlg-field .ok{font-size:12.5px;color:var(--pos);line-height:1.45}.dlg-list{display:grid;gap:9px;list-style:none}.dlg-list li{display:flex;gap:10px;font-size:13.5px;color:var(--muted);line-height:1.45}.dlg-list li i{flex:none;width:6px;height:6px;border-radius:50%;margin-top:7px;background:var(--neg)}.dlg-note{display:flex;gap:12px;padding:14px 16px;border-radius:var(--dlg-r);background:var(--tint-caution);border:1px solid color-mix(in oklab,var(--caution) 26%,var(--border));font-size:13px;color:var(--fg);line-height:1.5}.dlg-note.info{background:var(--tint-info);border-color:color-mix(in oklab,var(--info) 24%,var(--border))}.dlg-note.neg{background:var(--tint-neg);border-color:color-mix(in oklab,var(--neg) 24%,var(--border))}.dlg-note b{font-weight:600}.dlg-placeholder{display:grid;place-items:center;gap:10px;text-align:center;padding:26px 20px;border-radius:var(--dlg-r);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.dlg-placeholder .frame{width:108px;height:108px;border-radius:var(--dlg-r-sm);background:repeating-linear-gradient(45deg,var(--raised),var(--raised) 7px,var(--surface) 7px,var(--surface) 14px);box-shadow:inset 0 0 0 1px var(--border)}.dlg-placeholder .cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dlg-placeholder p{font-size:12.5px;color:var(--muted);max-width:40ch;line-height:1.5}.dlg-foot{flex:none;display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.dlg-foot .dlg-foot-note{font-size:12.5px;color:var(--faint);margin-right:auto;max-width:34ch;line-height:1.4}.dlg-btn{appearance:none;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-family:var(--font-body);font-size:14.5px;font-weight:600;letter-spacing:-.01em;background:var(--raised);color:var(--fg);transition:transform .08s,background .15s,border-color .15s}.dlg-btn:hover{background:color-mix(in oklab,var(--ink) 8%,var(--raised))}.dlg-btn:active{transform:translateY(1px)}.dlg-btn.ghost{background:none;border-color:var(--border-2)}.dlg-btn.ghost:hover{background:var(--raised)}.dlg-btn.primary{background:var(--accent);color:var(--accent-ink)}.dlg-btn.primary:hover{background:color-mix(in oklab,var(--ink) 8%,var(--accent))}.dlg-btn.danger{background:var(--neg);color:var(--surface)}.dlg-btn.danger:hover{background:color-mix(in oklab,var(--ink) 12%,var(--neg))}.dlg-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.6)}.dlg-btn:disabled:hover{background:var(--accent)}.dlg-btn.danger:disabled:hover{background:var(--neg)}.dlg-btn.ghost:disabled:hover{background:none}.dlg-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--tint-accent)}.dlg-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:220;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--on-ink-strong);font-family:var(--font-body);font-size:14px;box-shadow:var(--dlg-shadow);animation:dlg-toast-in .2s cubic-bezier(.32,.72,0,1)}.dlg-toast .tick{color:var(--accent);font-weight:700}@keyframes dlg-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media(max-width:560px){.dlg-scrim{padding:14px;align-items:end}.dlg{max-height:92vh}.dlg-head{padding:18px 18px 15px}.dlg-body,.dlg-foot{padding-left:18px;padding-right:18px}.dlg-foot{flex-wrap:wrap}.dlg-foot .dlg-foot-note{margin-right:0;width:100%}.dlg-foot .dlg-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.dlg-scrim,.dlg,.dlg-toast{animation:none}}:root{--ofr-r-sm: var(--r-sm, var(--radius-sm, 8px));--ofr-r: var(--r, var(--radius, 12px));--ofr-r-card: var(--radius-card, 18px);--ofr-shadow: 0 2px 6px oklch(21% .012 265 / .06), 0 32px 80px -24px oklch(21% .012 265 / .42);--ofr-scrim: color-mix(in oklab, var(--ink) 32%, transparent);--ofr-ease: cubic-bezier(.32, .72, 0, 1)}.ofr-scrim{position:fixed;inset:0;z-index:230;background:var(--ofr-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:ofr-fade .16s ease}.ofr{width:100%;max-width:560px;background:var(--surface);border-radius:var(--ofr-r-card);box-shadow:var(--ofr-shadow);overflow:hidden;display:flex;flex-direction:column;max-height:90vh;animation:ofr-rise .22s var(--ofr-ease)}@keyframes ofr-fade{0%{opacity:0}}@keyframes ofr-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.ofr-head{flex:none;padding:24px 24px 20px;border-bottom:1px solid var(--border);position:relative}.ofr-head .eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent-text)}.ofr-head h2{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--fg);margin-top:8px;max-width:22ch}.ofr-head p{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:10px;max-width:54ch}.ofr-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;border:0;background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center;font-size:17px;line-height:1;transition:background .14s,color .14s}.ofr-close:hover{background:var(--raised);color:var(--fg)}.ofr-close:focus-visible{outline:0;box-shadow:0 0 0 3px var(--tint-accent)}.ofr-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px}.ofr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ofr-card{appearance:none;cursor:pointer;text-align:left;font:inherit;display:flex;flex-direction:column;background:var(--surface);border:0;border-radius:var(--ofr-r-card);box-shadow:var(--shadow-soft);overflow:hidden;color:var(--fg);transition:box-shadow var(--dur-lift, .2s) ease,transform var(--dur-lift, .2s) ease}.ofr-card:hover{box-shadow:var(--shadow-lift)}.ofr-card:focus-visible{outline:0;box-shadow:var(--shadow-lift),0 0 0 3px var(--tint-accent)}.ofr-card .top{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.ofr-card .term{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ofr-card .pct{margin-left:auto;flex:none;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.ofr-card .mid{padding:16px 16px 14px;flex:1 1 auto}.ofr-card .price{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ofr-card .price .per{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.ofr-card .was{font-size:12.5px;color:var(--faint);margin-top:7px;font-variant-numeric:tabular-nums}.ofr-card .was s{text-decoration-color:var(--border-2)}.ofr-card .meter{display:block;height:6px;border-radius:3px;margin-top:14px;background:var(--track-strong, oklch(21% .012 265 / .09));overflow:hidden}.ofr-card .meter>span{display:block;height:100%;border-radius:3px;width:0;background:var(--accent-text);transition:width var(--dur-fill, .9s) var(--ofr-ease)}.ofr-card .save{font-size:12.5px;color:var(--muted);margin-top:9px;font-variant-numeric:tabular-nums}.ofr-card .save b{color:var(--fg);font-weight:600}.ofr-card .note{padding:11px 16px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface));font-size:12px;color:var(--faint);line-height:1.45}.ofr-card[aria-pressed=true]{box-shadow:var(--shadow-lift),inset 0 0 0 1.5px var(--accent-text)}.ofr-card[aria-pressed=true] .top{background:var(--tint-accent);border-bottom-color:transparent}.ofr-card[aria-pressed=true] .term,.ofr-card[aria-pressed=true] .pct{color:var(--accent-ink)}.ofr-card[aria-pressed=true] .meter>span{background:var(--accent)}.ofr-keeps{display:grid;gap:9px;list-style:none;margin-top:20px}.ofr-keeps li{display:flex;gap:10px;font-size:13px;color:var(--muted);line-height:1.45}.ofr-keeps li i{flex:none;width:15px;height:15px;margin-top:1px;color:var(--pos);font-style:normal;font-size:13px;font-weight:700;line-height:1.15}.ofr-foot{flex:none;display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.ofr-foot .fine{font-size:12px;color:var(--faint);margin-right:auto;max-width:30ch;line-height:1.4}.ofr-btn{appearance:none;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-family:var(--font-body);font-size:14.5px;font-weight:600;letter-spacing:-.01em;background:var(--raised);color:var(--fg);transition:transform .08s,background .15s,border-color .15s}.ofr-btn:active{transform:translateY(1px)}.ofr-btn.ghost{background:none;border-color:var(--border-2)}.ofr-btn.ghost:hover{background:var(--raised)}.ofr-btn.primary{background:var(--accent);color:var(--accent-ink)}.ofr-btn.primary:hover{background:color-mix(in oklab,var(--ink) 8%,var(--accent))}.ofr-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--tint-accent)}@media(max-width:560px){.ofr-scrim{padding:14px;align-items:end}.ofr-grid{grid-template-columns:1fr}.ofr-head{padding:20px 18px 16px}.ofr-body,.ofr-foot{padding-left:18px;padding-right:18px}.ofr-foot{flex-wrap:wrap}.ofr-foot .fine{margin-right:0;width:100%;max-width:none}.ofr-foot .ofr-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ofr-scrim,.ofr{animation:none}.ofr-card,.ofr-card .meter>span{transition:none}}:root{--rm-r-soft: var(--r-soft, var(--radius-soft, 16px));--rm-r-card: var(--r-card, var(--radius-card, 18px));--rm-r-sm: var(--r-sm, var(--radius-sm, 10px));--rm-shadow-soft: var(--shadow-soft, 0 1px 2px rgba(16, 18, 24, .05), 0 8px 24px rgba(16, 18, 24, .06));--rm-shadow-lift: var(--shadow-lift, 0 2px 6px rgba(16, 18, 24, .07), 0 18px 44px rgba(16, 18, 24, .11));--rm-ease: var(--ease-out, cubic-bezier(.32, .72, 0, 1));--rm-h: 138px;--rm-w: 220px}.rm{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:16px;align-items:start}.rm-canvas-wrap{position:relative;overflow-x:auto;overflow-y:hidden;padding:18px;min-height:var(--rm-canvas-h, auto);border-radius:var(--rm-r-soft);box-shadow:var(--rm-shadow-soft);background:radial-gradient(circle,var(--border) 1.1px,transparent 1.1px) 0 0 / 24px 24px,var(--surface);scroll-behavior:smooth}.rm-canvas{position:relative}.rm-wires{position:absolute;inset:0;overflow:visible;pointer-events:none}.rm-wires path{fill:none;stroke:var(--border-2);stroke-width:2.2;stroke-linecap:round}.rm-wires path.yes{stroke:var(--pos)}.rm-wires path.no{stroke:var(--border-2);stroke-dasharray:5 7}.rm-brand{pointer-events:none}.rm-brand rect{fill:var(--surface)}.rm-brand text{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-anchor:middle;dominant-baseline:middle}.rm-brand.yes rect{fill:color-mix(in oklab,var(--pos) 12%,var(--surface))}.rm-brand.yes text{fill:var(--pos)}.rm-brand.no rect{fill:var(--raised)}.rm-brand.no text{fill:var(--faint)}.rm-node{position:absolute;width:var(--rm-w);height:var(--rm-h);display:flex;flex-direction:column;text-align:left;padding:0;border:0;background:var(--surface);border-radius:14px;box-shadow:var(--rm-shadow-soft);overflow:hidden;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.rm-node:hover{box-shadow:var(--rm-shadow-lift);transform:translateY(-2px)}.rm-node[aria-current=true]{box-shadow:var(--rm-shadow-lift),inset 0 0 0 1.5px var(--accent-text)}.rm-node:focus-visible{outline:0;box-shadow:var(--rm-shadow-lift),0 0 0 3px var(--tint-accent)}.rm-nh{display:flex;align-items:center;gap:8px;flex:none;padding:0 13px;height:32px;font-size:10.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.rm-nh .wk{margin-left:auto;opacity:.72;letter-spacing:.04em}.rm-nh.pos{background:color-mix(in oklab,var(--pos) 14%,var(--surface));color:var(--pos)}.rm-nh.info{background:color-mix(in oklab,var(--info) 13%,var(--surface));color:var(--info)}.rm-nh.caution{background:color-mix(in oklab,var(--caution) 15%,var(--surface));color:var(--caution)}.rm-nh.accent{background:var(--tint-accent);color:var(--accent-ink)}.rm-nh.plain{background:var(--raised);color:var(--muted)}.rm-nb{flex:1 1 auto;min-height:0;padding:10px 13px 0;display:flex;flex-direction:column;justify-content:center}.rm-nb h4{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.018em;line-height:1.28;color:var(--fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rm-node.gate .rm-nb h4{font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:0;line-height:1.35;-webkit-line-clamp:3}.rm-nf{flex:none;display:flex;align-items:center;gap:9px;height:34px;padding:0 13px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface));font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.rm-meter{flex:1 1 auto;height:6px;min-width:0;border-radius:999px;background:var(--raised);overflow:hidden}.rm-meter>span{display:block;height:100%;width:0;border-radius:inherit;background:var(--pos);transition:width .9s var(--rm-ease)}.rm-nf .count{flex:none}.rm-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;box-shadow:var(--rm-shadow-soft);white-space:nowrap}.rm-chip.ship{background:var(--pos);color:var(--surface)}.rm-chip.dead{background:var(--raised);color:var(--faint);box-shadow:none}.rm-drawer{position:sticky;top:76px;background:var(--surface);border-radius:var(--rm-r-card);box-shadow:var(--rm-shadow-soft);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 128px)}.rm-dh{flex:none;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.rm-dh .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.rm-dh h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.022em;line-height:1.22;margin-top:9px;color:var(--fg)}.rm-dh p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:9px}.rm-db{flex:1 1 auto;overflow-y:auto;padding:18px 20px}.rm-sec+.rm-sec{margin-top:20px}.rm-sec>h4{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:11px}.rm-checks{display:grid;gap:11px}.rm-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.rm-check input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:var(--accent-text);cursor:pointer}.rm-check span{font-size:13px;line-height:1.5;color:var(--fg)}.rm-check input:checked+span{color:var(--faint);text-decoration:line-through}.rm-outcome{border-radius:var(--rm-r-sm);padding:14px 15px}.rm-outcome+.rm-outcome{margin-top:12px}.rm-outcome>h5{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.rm-outcome>h5 i{width:7px;height:7px;border-radius:50%;flex:none}.rm-outcome ul{list-style:none;display:grid;gap:8px}.rm-outcome li{font-size:12.5px;line-height:1.5;color:var(--muted)}.rm-outcome.yes{background:color-mix(in oklab,var(--pos) 9%,var(--surface))}.rm-outcome.yes>h5{color:var(--pos)}.rm-outcome.yes>h5 i{background:var(--pos)}.rm-outcome.no{background:var(--raised)}.rm-outcome.no>h5{color:var(--muted)}.rm-outcome.no>h5 i{background:var(--border-2)}.rm-df{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.rm-df .fine{flex:1 1 auto;font-size:11.5px;color:var(--faint);line-height:1.4}.rm-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--rm-r-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background .15s}.rm-step:hover:not([disabled]){background:var(--raised)}.rm-step[disabled]{opacity:.42;cursor:default}.rm-legend{grid-column:1;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--faint)}.rm-legend span{display:inline-flex;align-items:center;gap:8px}.rm-legend i{width:18px;height:0;border-top:2.2px solid var(--border-2);flex:none}.rm-legend i.yes{border-color:var(--pos)}.rm-legend i.no{border-top-style:dashed}@media(max-width:1180px){.rm{grid-template-columns:minmax(0,1fr)}.rm-drawer{position:static;max-height:none}.rm-db{overflow-y:visible}}@media(prefers-reduced-motion:reduce){.rm-canvas-wrap{scroll-behavior:auto}}:root{--rm-h: 176px}.rm-nb h4{-webkit-line-clamp:3}.rm-node.gate .rm-nb h4{-webkit-line-clamp:4}.rm-nh{overflow:hidden}.rm-nh .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-nh .wk{white-space:nowrap}.rm-drawer{height:var(--rm-drawer-h, auto)}.rm{position:relative;--rm-aside: 356px}.rm.wide{grid-template-columns:minmax(0,1fr)}.rm.wide .rm-drawer{grid-column:1;position:static;height:340px;max-height:none}.rm.wide .rm-sec.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rm.wide .rm-sec.outcomes .rm-outcome+.rm-outcome{margin-top:0}.rm.wide .rm-checks{grid-template-columns:1fr 1fr;column-gap:26px}.rm-tools{position:absolute;top:12px;right:calc(var(--rm-aside) + 28px);z-index:2}.rm.wide .rm-tools{right:12px}.rm-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rm-r-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:var(--rm-shadow-soft);transition:background .15s,color .15s}.rm-tool:hover{background:var(--raised);color:var(--fg)}.rm-tool:focus-visible{outline:0;box-shadow:0 0 0 3px var(--tint-accent)}@media(max-width:1180px){.rm-tools{display:none}.rm-drawer,.rm.wide .rm-drawer{height:auto}.rm.wide .rm-sec.outcomes,.rm.wide .rm-checks{grid-template-columns:1fr}}:root{--trk-r-soft: var(--r-soft, var(--radius-soft, 16px));--trk-r-sm: var(--r-sm, var(--radius-sm, 10px));--trk-shadow-soft: var(--shadow-soft, 0 1px 2px rgba(16, 18, 24, .05), 0 8px 24px rgba(16, 18, 24, .06));--trk-ease: var(--ease-out, cubic-bezier(.32, .72, 0, 1))}.trk{display:block}.trk-ribbon{padding:22px 20px 18px}.trk-bar{position:relative;display:flex;gap:3px;height:38px}.trk-seg{position:relative;min-width:0;border-radius:7px;background:var(--raised);overflow:hidden;cursor:pointer;border:0;padding:0;font:inherit;color:inherit;text-align:left;transition:box-shadow .15s}.trk-seg:first-child{border-radius:9px 7px 7px 9px}.trk-seg:last-child{border-radius:7px 9px 9px 7px}.trk-seg>.fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--pos);transition:width .9s var(--trk-ease)}.trk-seg>.lab{position:relative;display:flex;align-items:center;gap:7px;height:100%;padding:0 11px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;overflow:hidden}.trk-seg>.lab .wks{font-family:var(--font-body);font-weight:500;font-size:11.5px;color:var(--faint)}.trk-seg.is-full>.lab,.trk-seg.is-full>.lab .wks{color:var(--surface)}.trk-seg[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--accent-text)}.trk-seg:focus-visible{outline:0;box-shadow:0 0 0 3px var(--tint-accent)}.trk-gatemark{position:absolute;top:-7px;width:13px;height:13px;margin-left:-6.5px;background:var(--caution);border:2px solid var(--surface);border-radius:3px;transform:rotate(45deg);pointer-events:none}.trk-ruler{position:relative;height:17px;margin-top:7px}.trk-ruler span{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.trk-ruler span:first-child{transform:none}.trk-ruler span:last-child{transform:translate(-100%)}.trk-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:12px;color:var(--faint)}.trk-legend span{display:inline-flex;align-items:center;gap:7px}.trk-legend i{flex:none;width:10px;height:10px;border-radius:3px}.trk-legend i.done{background:var(--pos)}.trk-legend i.todo{background:var(--raised)}.trk-legend i.gate{background:var(--caution);transform:rotate(45deg);width:9px;height:9px}.trk-rows{border-top:1px solid var(--border)}.trk-item{border-bottom:1px solid var(--border)}.trk-item:last-child{border-bottom:0}.trk-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:9px 20px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .14s}.trk-row:hover{background:var(--bg)}.trk-row:focus-visible{outline:0;background:var(--bg);box-shadow:inset 0 0 0 2px var(--tint-accent)}.trk-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-family:var(--font-display);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.trk-mark.pos{background:color-mix(in oklab,var(--pos) 14%,var(--surface));color:var(--pos)}.trk-mark.info{background:color-mix(in oklab,var(--info) 13%,var(--surface));color:var(--info)}.trk-mark.accent{background:var(--tint-accent);color:var(--accent-ink)}.trk-mark.plain{background:var(--raised);color:var(--muted)}.trk-mark.caution{background:var(--caution);border-radius:4px;width:22px;height:22px;margin:5px;transform:rotate(45deg)}.trk-when{flex:none;width:92px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.trk-title{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.018em;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-item.gate .trk-title{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;color:var(--fg)}.trk-meter{flex:none;width:76px;height:6px;border-radius:999px;background:var(--raised);overflow:hidden}.trk-meter>span{display:block;height:100%;width:0;background:var(--pos);transition:width .9s var(--trk-ease)}.trk-count{flex:none;width:48px;text-align:right;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--muted)}.trk-count.all{color:var(--pos)}.trk-caret{flex:none;width:18px;height:18px;display:grid;place-items:center;color:var(--faint);transition:transform .18s var(--trk-ease)}.trk-row[aria-expanded=true] .trk-caret{transform:rotate(180deg)}.trk-caret svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trk-item.fork{background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.trk-item.fork .trk-row{padding-left:44px}.trk-mark.fork{background:transparent;color:var(--faint);font-family:var(--font-body);font-size:16px;font-weight:400}.trk-item.fork .trk-title{font-size:14px;color:var(--muted)}.trk-item.fork .trk-when{color:var(--faint)}.trk-body{padding:2px 20px 20px 66px}.trk-body[hidden]{display:none}.trk-lede{max-width:74ch;font-size:13.5px;line-height:1.55;color:var(--muted);margin-bottom:14px}.trk-checks{display:grid;gap:10px;max-width:74ch}.trk-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.trk-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent-text);cursor:pointer}.trk-check span{font-size:13.5px;line-height:1.5;color:var(--fg)}.trk-check input:checked+span{color:var(--faint);text-decoration:line-through}.trk-out{border-radius:var(--trk-r-sm);padding:13px 15px;max-width:74ch}.trk-out+.trk-out{margin-top:10px}.trk-out>h5{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.trk-out>h5 i{flex:none;width:7px;height:7px;border-radius:50%}.trk-out ul{list-style:none;display:grid;gap:7px}.trk-out li{font-size:12.5px;line-height:1.5;color:var(--muted)}.trk-out.yes{background:color-mix(in oklab,var(--pos) 9%,var(--surface))}.trk-out.yes>h5{color:var(--pos)}.trk-out.yes>h5 i{background:var(--pos)}.trk-out.no{background:var(--raised)}.trk-out.no>h5{color:var(--muted)}.trk-out.no>h5 i{background:var(--border-2)}@media(max-width:820px){.trk-when,.trk-meter{display:none}.trk-row{gap:11px;padding:9px 16px}.trk-body{padding-left:16px;padding-right:16px}.trk-item.fork .trk-row{padding-left:34px}.trk-ribbon{padding:18px 16px 14px}.trk-seg>.lab .wks{display:none}}@media(prefers-reduced-motion:reduce){.trk-seg>.fill,.trk-meter>span,.trk-caret{transition:none}}.auth-form .inner{margin:auto}.auth-form .inner{max-width:460px}.auth-form h2,.auth-form .sub{text-wrap:balance}.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.otp-inputs input{min-width:0;min-height:var(--tap);padding:0;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--fg);font-family:var(--font-display);font-size:var(--fig-md);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-figure);text-align:center}.otp-inputs input:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:0}.otp-inputs input:disabled{opacity:var(--disabled-opacity)}.auth-swap button:disabled{cursor:default;opacity:var(--disabled-opacity)}@media(prefers-reduced-motion:reduce){.otp-inputs input{transition:none}}.copy-row{display:flex;align-items:stretch;min-height:44px;background:var(--raised);border-radius:10px;overflow:hidden}.copy-row .val{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 13px;font-size:15px;letter-spacing:.012em;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-row button{flex:none;width:46px;display:grid;place-items:center;background:var(--surface);border:0;border-left:1px solid var(--border);color:var(--muted);cursor:pointer;transition:background .14s,color .14s}.copy-row button:hover{background:var(--raised);color:var(--fg)}.copy-row button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent-text) 55%,var(--border))}.copy-row button.is-done{color:var(--pos)}.copy-row button.is-failed{color:var(--neg)}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1080px){.plans{grid-template-columns:minmax(0,1fr)}}.dlg-body{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.dlg-qr{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.dlg-qr>svg{flex:none}.dlg-qr>.txt{flex:1 1 220px;min-width:0}.dlg-qr p.lede{font-size:13px;color:var(--muted);line-height:1.5}.dlg-qr p.by-hand{font-size:12.5px;color:var(--faint);margin:10px 0 6px}.form-grid.two>.field{align-self:start}.panel-foot.actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px}.ofr-foot .fine.bad{color:var(--neg)}.sidebar .brand{height:82px;padding:0 30px;border-bottom:0}.sidebar-lockup{display:block;width:126px;line-height:0}.sidebar-lockup img{display:block;width:126px;height:36px;object-fit:contain}.wordmark{display:block;width:132px;height:38px;line-height:0}.wordmark img{display:block;width:132px;height:38px;object-fit:contain}.wordmark.xs,.wordmark.xs img{width:102px;height:30px}.side-nav{padding:8px 20px;gap:4px}.side-link{min-height:50px;padding:0 14px;border-radius:10px;font-size:15px}.side-divider{height:1px;margin:14px 0 12px;background:var(--border)}.side-link.is-active{background:var(--tint-accent);color:var(--accent-ink);font-weight:600}.sidebar .foot{padding:20px;border-top:0}.quota-card{display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 14px;border:1px solid var(--border-2);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--accent-text);text-decoration:none;transition:background .15s,border-color .15s,transform .08s}.quota-card:hover{border-color:var(--accent-text);background:var(--tint-accent)}.quota-card:active{transform:translateY(1px)}.quota-spark{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.quota-card span,.quota-card strong,.quota-card small{display:block}.quota-card strong{font-size:13px;font-weight:500}.quota-card small{margin-top:2px;color:var(--muted);font-size:12px}.quota-card small b{color:var(--accent-text);font-weight:700}.sidebar-signout{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px}.sidebar-signout:hover{background:var(--raised);color:var(--fg)}.decision-body{padding:20px 16px}.decision-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.decision-card{position:relative;display:grid;min-width:0;min-height:138px;padding:14px 9px;align-content:center;justify-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-soft)}.decision-card:not(:last-child):after{content:"";position:absolute;z-index:2;top:50%;left:calc(100% + 5px);width:26px;border-top:1px dashed var(--border-2)}.decision-card:not(:last-child):before{content:"";position:absolute;z-index:3;top:calc(50% - 4px);left:calc(100% + 13px);width:8px;height:8px;border-radius:50%;background:var(--border-2)}.decision-card.final{border-color:var(--accent);background:var(--tint-accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent-text) 24%,transparent)}.decision-icon{display:grid;color:var(--muted)}.decision-card.final .decision-icon{color:var(--accent-ink)}.decision-label{width:100%;min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:-.015em;text-align:center}.decision-value{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.decision-unit{color:var(--muted);font-size:11.5px;font-weight:500}.workspace-page{display:grid;gap:22px}.compare-intro h2{font-size:29px}.compare-intro p{margin-top:6px;color:var(--muted);font-size:15px}.compare-selection{overflow:visible}.compare-selection-head{justify-content:space-between}.compare-selection-head>span{color:var(--muted);font-size:12.5px}.compare-selector-body{display:flex;align-items:center;gap:12px;padding-top:16px;flex-wrap:wrap}.compare-chips{display:flex;min-width:0;gap:12px;flex:1 1 530px;flex-wrap:wrap}.compare-chip{--compare-tone: var(--accent-text);--compare-tint: var(--tint-accent);display:grid;grid-template-columns:38px minmax(0,1fr) 24px;width:min(260px,100%);min-height:68px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.compare-chip strong{min-width:0;overflow:hidden;color:var(--fg);font-size:13px;line-height:1.35;text-overflow:ellipsis}.compare-chip button{display:grid;width:24px;height:24px;padding:0;border:0;border-radius:50%;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.compare-chip button:hover:not(:disabled){background:var(--raised);color:var(--fg)}.compare-chip button:disabled{cursor:default;opacity:var(--disabled-opacity)}.compare-symbol{display:grid;width:32px;height:32px;border-radius:var(--r-sm);place-items:center;background:var(--compare-tint);color:var(--compare-tone)}.compare-chip .compare-symbol{width:38px;height:38px}.compare-variant-0{--compare-tone: var(--accent-text);--compare-tint: var(--tint-accent)}.compare-variant-1{--compare-tone: var(--caution);--compare-tint: var(--tint-caution)}.compare-variant-2{--compare-tone: var(--info);--compare-tint: var(--tint-info)}.compare-variant-3{--compare-tone: var(--pos);--compare-tint: var(--tint-pos)}.compare-add-wrap{position:relative;flex:none}.compare-add-menu{position:absolute;z-index:4;top:calc(100% + 8px);left:0;display:grid;width:min(260px,70vw);padding:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lift)}.compare-add-menu button{padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:13px;text-align:left}.compare-add-menu button:hover{background:var(--raised)}.compare-rubric-note{min-width:150px;max-width:180px;padding-left:16px;border-left:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.45}.workspace-loading,.workspace-empty{min-height:120px}.workspace-empty h3{font-size:18px}.workspace-empty p{margin-top:7px;max-width:56ch}.compare-winner{display:grid;grid-template-columns:minmax(240px,1.15fr) 120px 170px minmax(280px,1.35fr) auto;min-width:0;overflow:hidden;border-radius:var(--r-soft);background:var(--surface);box-shadow:var(--shadow-soft)}.compare-winner>*{min-width:0;padding:22px 24px}.compare-winner>*+*{border-left:1px solid var(--border)}.compare-winner-lead{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,var(--tint-accent),var(--surface))}.compare-winner-symbol{display:grid;width:58px;height:58px;border:1px solid var(--accent-text);border-radius:50%;flex:none;place-items:center;color:var(--accent-text)}.compare-winner .eyebrow{color:var(--muted);font-size:11px}.compare-winner h3{margin-top:7px;font-size:20px}.compare-winner-score,.compare-winner-verdict,.compare-winner-reasons{display:grid;align-content:center;gap:6px}.compare-winner-score>span,.compare-winner-verdict>span,.compare-winner-reasons>span{color:var(--muted);font-size:12px}.compare-winner-score strong{color:var(--pos);font-family:var(--font-display);font-size:40px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:.95}.compare-winner-score small{color:var(--muted);font-size:11px}.compare-winner-verdict strong{font-size:15px}.compare-winner-verdict strong.good,.compare-verdict.good{color:var(--pos)}.compare-winner-verdict strong.watch,.compare-verdict.watch{color:var(--caution)}.compare-winner-verdict strong.risk,.compare-verdict.risk{color:var(--neg)}.compare-winner-verdict p{color:var(--muted);font-size:12px;line-height:1.4}.compare-winner-reasons p{display:flex;gap:8px;align-items:flex-start;color:var(--fg);font-size:12px;line-height:1.4}.compare-winner-reasons svg{margin-top:1px;flex:none;color:var(--pos)}.compare-winner-link{align-self:center;justify-self:center;white-space:nowrap}.compare-matrix-panel{overflow:hidden}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.compare-table th,.compare-table td{padding:14px 18px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:middle}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table tr:last-child>*{border-bottom:0}.compare-table thead th{background:var(--raised);color:var(--fg);font-size:12px;font-weight:600}.compare-table thead th:first-child{width:210px;color:var(--muted);font-weight:500}.compare-table thead th:first-child span{color:var(--faint)}.compare-table-idea{display:flex;min-width:0;gap:10px;align-items:center}.compare-table-idea .compare-symbol{width:32px;height:32px;flex:none}.compare-table-idea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-table tbody th{color:var(--fg);font-size:12px;font-weight:600}.compare-table tbody th span{color:var(--faint);font-weight:400}.compare-metric{display:grid;grid-template-columns:30px minmax(90px,1fr);gap:10px;align-items:center}.compare-metric b{color:var(--fg);font-size:12px;font-variant-numeric:tabular-nums}.compare-meter{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--raised)}.compare-meter i{display:block;width:calc(var(--score) * 1%);height:100%;border-radius:inherit;background:var(--compare-tone)}.compare-detail-row td{color:var(--muted);font-size:12px;line-height:1.45}.compare-detail-row .compare-verdict{font-size:14px}.compare-question{color:var(--fg)!important}.compare-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:22px}.compare-insights,.compare-decision{padding:20px 22px;border-radius:var(--r-soft);background:var(--surface);box-shadow:var(--shadow-soft)}.compare-insights h3,.compare-decision h3{font-size:16px}.compare-insights>div{display:grid;gap:10px;margin-top:16px}.compare-insights p{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.45}.compare-insights p svg{margin-top:2px;flex:none;color:var(--accent-text)}.compare-decision-list{display:grid;gap:8px;margin-top:14px}.compare-decision-item{display:grid;grid-template-columns:90px minmax(0,1fr) 30px 16px;gap:10px;align-items:center;padding:10px 11px;border-radius:var(--r-sm);color:var(--fg);text-decoration:none}.compare-decision-item:hover{background:var(--raised)}.compare-decision-item.best{background:var(--tint-accent)}.compare-decision-item>span{color:var(--muted);font-size:11px;font-weight:600}.compare-decision-item>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compare-decision-item>b{color:var(--accent-text);font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums}.compare-decision-item>svg{color:var(--muted)}.actions-intro h2{font-size:29px}.actions-intro p{margin-top:6px;color:var(--muted);font-size:15px}.action-search{position:relative;width:min(280px,30vw)}.action-search>svg{position:absolute;top:50%;left:12px;color:var(--faint);pointer-events:none;transform:translateY(-50%)}.action-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:13px;outline:0}.action-search input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--tint-accent)}.action-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.action-kpi{display:grid;grid-template-columns:50px minmax(0,1fr);min-height:128px;gap:15px;padding:20px;align-items:start;border-radius:var(--r-soft);background:var(--surface);box-shadow:var(--shadow-soft)}.action-kpi .tile{display:grid;width:50px;height:50px;border-radius:50%;place-items:center;background:var(--tint-accent);color:var(--accent-text)}.action-kpi.info .tile{background:var(--tint-info);color:var(--info)}.action-kpi.caution .tile{background:var(--tint-caution);color:var(--caution)}.action-kpi.plain .tile{background:var(--raised);color:var(--muted)}.action-kpi.pos .tile{background:var(--tint-pos);color:var(--pos)}.action-kpi h3{font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.action-kpi strong{display:block;margin-top:5px;font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.action-kpi p{margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.45}.actions-layout{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:22px;align-items:start}.actions-main-stack,.actions-rail{display:grid;gap:16px}.priority-panel,.rail-panel,.action-flow{overflow:hidden}.priority-heading p,.action-flow .panel-head p{margin-top:4px;color:var(--muted);font-size:12.5px}.priority-panel .panel-head{gap:14px}.sort-control{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.sort-control select{height:34px;border:0;background:transparent;color:var(--fg);cursor:pointer;font:600 12.5px var(--font-body);outline:0}.priority-list{display:grid}.priority-row{--signal: var(--caution);position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) 150px 128px;min-height:112px;gap:16px;padding:16px 18px;align-items:center;border-bottom:1px solid var(--border);background:var(--surface)}.priority-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--signal);content:""}.priority-row.high{--signal: var(--neg)}.priority-row.medium{--signal: var(--caution)}.priority-row.low{--signal: var(--info)}.priority-badge{justify-self:start;padding:5px 10px;border-radius:999px;background:var(--tint-caution);color:var(--caution);font-size:11px;font-weight:600}.priority-row.high .priority-badge{background:var(--tint-neg);color:var(--neg)}.priority-row.low .priority-badge{background:var(--tint-info);color:var(--info)}.action-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start}.action-icon{display:grid;width:44px;height:44px;border-radius:11px;place-items:center;background:var(--tint-accent);color:var(--accent-text)}.priority-row.medium .action-icon{background:var(--tint-caution);color:var(--caution)}.priority-row.low .action-icon{background:var(--tint-info);color:var(--info)}.action-copy h4{font-size:15.5px}.idea-ref{display:flex;gap:7px;align-items:center;margin-top:4px;color:var(--muted);font-size:12.5px}.idea-ref svg{color:var(--accent-text)}.action-copy p{display:-webkit-box;max-width:50ch;margin-top:6px;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-timing{padding-left:16px;border-left:1px solid var(--border);color:var(--muted);font-size:12px}.action-timing strong{display:block;margin:4px 0 11px;color:var(--muted);font-weight:600}.action-timing strong.urgent{color:var(--neg)}.action-timing strong.soon{color:var(--caution)}.action-timing b{display:block;margin-top:4px;color:var(--fg);font-weight:500}.action-controls{display:grid;gap:8px}.action-controls .btn{justify-content:center}.idea-link{display:flex;min-height:30px;gap:6px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-decoration:none}.idea-link:hover{color:var(--fg)}.queue-empty{padding:44px 20px;background:var(--surface);color:var(--muted);text-align:center}.queue-empty h3{color:var(--fg);font-size:16px}.queue-empty p{margin-top:6px;font-size:13px}.queue-foot{display:flex;min-height:44px;align-items:center;justify-content:center;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 60%,var(--surface))}.queue-foot button{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;font:500 12.5px var(--font-body)}.queue-foot button:hover{color:var(--fg)}.actions-rail{align-content:start}.rail-panel .panel-head{gap:10px}.rail-panel .panel-head h3{margin-right:auto}.rail-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--fg);text-decoration:none}.rail-row:last-child{border-bottom:0}.rail-row:hover h4{color:var(--accent-text)}.rail-dot{display:grid;width:22px;height:22px;border-radius:50%;place-items:center;background:var(--tint-info);color:var(--info)}.rail-row h4{font-size:12.5px;line-height:1.4}.rail-row p{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.4}.count-pill{display:grid;min-width:24px;height:24px;padding:0 8px;border-radius:999px;place-items:center;background:var(--tint-info);color:var(--info);font-size:11px;font-weight:600}.rail-empty{padding:6px 0;color:var(--muted);font-size:12px;line-height:1.45}.roadmap-progress{display:grid;gap:17px}.progress-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}.progress-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.progress-item b{grid-row:1 / 3;grid-column:2;color:var(--muted);font:500 11.5px var(--font-body);text-align:right}.progress-item .meter{grid-column:1;height:6px}.progress-item .meter>span{background:var(--pos)}.progress-item.progress-variant-1 .meter>span{background:var(--caution)}.progress-item.progress-variant-2 .meter>span{background:var(--info)}.completed-row{display:flex;gap:9px;padding:9px 0}.completed-row svg{margin-top:2px;flex:none;color:var(--pos)}.completed-row h4{font-size:12px}.completed-row p{margin-top:2px;color:var(--muted);font-size:11.5px}.action-flow .panel-body{padding-top:20px}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.flow-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px}.flow-icon{position:relative;display:grid;width:38px;height:38px;border-radius:10px;place-items:center;background:var(--tint-accent);color:var(--accent-text)}.flow-step:nth-child(2) .flow-icon{background:var(--tint-info);color:var(--info)}.flow-step:nth-child(3) .flow-icon{background:var(--tint-caution);color:var(--caution)}.flow-step:nth-child(4) .flow-icon{background:var(--tint-pos);color:var(--pos)}.flow-icon b{position:absolute;top:-5px;right:-5px;display:grid;width:17px;height:17px;border-radius:50%;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:9px;font-weight:700}.flow-step h4{font-size:12.5px}.flow-step p{margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.45}.momentum{margin:18px 20px 20px;padding:10px 14px;border-radius:var(--r-sm);background:var(--tint-accent);color:var(--accent-ink);font-size:12px;text-align:center}.actions-note{margin-top:2px}@media(max-width:1240px){.compare-winner{grid-template-columns:minmax(260px,1fr) 120px minmax(180px,.75fr)}.compare-winner-reasons{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0!important}.compare-winner-link{grid-column:1 / -1;justify-self:end}}@media(max-width:1040px){.compare-bottom,.actions-layout{grid-template-columns:1fr}.action-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-rubric-note{flex:1 1 100%;max-width:none;padding-left:0;border-left:0}}@media(max-width:850px){.priority-row{grid-template-columns:54px minmax(0,1fr)}.action-timing,.action-controls{grid-column:2}.action-timing{display:flex;gap:8px;padding-left:0;align-items:center;border-left:0;flex-wrap:wrap}.action-timing strong{margin:0}.action-controls{display:flex;flex-wrap:wrap}.action-controls .btn{width:max-content}.action-search{display:none}.actions-rail{grid-template-columns:1fr}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.decision-flow{grid-template-columns:1fr;gap:12px}.decision-card{min-height:112px}.decision-card:before,.decision-card:after{display:none}.compare-winner{grid-template-columns:1fr}.compare-winner>*+*{border-top:1px solid var(--border);border-left:0}.compare-winner-lead{min-height:112px}.compare-winner-reasons,.compare-winner-link{grid-column:auto;grid-row:auto}.compare-winner-link{justify-self:start}.compare-chips{flex-basis:100%}.compare-chip{width:100%}.action-kpis{grid-template-columns:1fr}.priority-panel .panel-head{align-items:flex-start;flex-wrap:wrap}.sort-control{margin-left:0}.flow-grid{grid-template-columns:1fr}}@media(max-width:600px){.priority-row{grid-template-columns:1fr;padding-left:20px}.priority-badge,.action-timing,.action-controls{grid-column:1}.action-main{grid-template-columns:38px minmax(0,1fr)}.action-icon{width:38px;height:38px}.actions-intro h2{font-size:26px}}.ideas-page{gap:16px}.ideas-title h2{font-size:29px}.ideas-title .lede{max-width:70ch;margin-top:7px;font-size:15px}.ideas-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ideas-kpis .kpi{min-width:0;padding:16px 14px}.ideas-kpis .kpi-head{align-items:center}.ideas-kpis .kpi .v{margin:0;font-size:25px}.ideas-kpis .kpi .k{margin-top:8px;color:var(--fg);font-size:11.5px;font-weight:600}.ideas-kpis .kpi .d{font-size:10.5px;line-height:1.35}.ideas-kpis .tile-ic{width:34px;height:34px;border-radius:50%}.review-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 18px;border:1px solid color-mix(in oklab,var(--info) 24%,var(--border));border-radius:var(--r);background:var(--tint-info)}.review-strip .review-visual{width:54px;height:54px;display:grid;border-radius:50%;place-items:center;background:var(--surface);color:var(--info)}.review-strip .eyebrow{grid-column:1 / -1;margin-bottom:-8px;color:var(--info);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.review-strip h3{font-size:14px}.review-strip p{margin-top:3px;color:var(--muted);font-size:11.5px}.review-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;align-items:center;margin-top:10px}.review-progress .meter{height:6px}.review-progress .meter>span{background:var(--info)}.review-progress span:not(.meter){color:var(--muted);font-size:10.5px}.ideas-tools{flex-wrap:nowrap}.ideas-tools .chipset{min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ideas-tools .chip{flex:none;padding:6px 12px;font-size:12px}.ideas-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,.72fr);gap:20px;align-items:start}.ideas-ledger{display:grid;min-width:0;gap:18px}.ideas-page .ledger-group{gap:8px}.ideas-page .ledger-group+.ledger-group{margin-top:0}.ideas-page .ledger-head{padding:0 5px}.ideas-page .ledger-list{overflow:hidden;border-radius:var(--r-soft);box-shadow:var(--shadow-soft)}.ideas-page .ledger-list .idea-card{grid-template-columns:112px minmax(0,1fr);border-radius:0;box-shadow:none}.ideas-page .ledger-list .idea-card+.idea-card{border-top:1px solid var(--border)}.ideas-page .ledger-list .idea-card:hover{transform:none;background:var(--bg);box-shadow:none}.ideas-page .ledger-list .idea-card .pane{padding:16px 10px}.ideas-page .ledger-list .idea-card .pane .sc{font-size:28px}.ideas-page .ledger-list .idea-card .body{position:relative;padding:13px 132px 8px 20px}.ideas-page .ledger-list .idea-card .body h4{font-size:13px}.ideas-page .ledger-list .idea-card .body .desc,.ideas-page .ledger-list .idea-card .body .ask{margin-top:3px;font-size:11px;line-height:1.4}.ideas-page .ledger-list .idea-card .body .pill{position:absolute;top:15px;right:22px;font-size:10px}.ideas-page .ledger-list .idea-card .foot{gap:16px;padding:8px 20px;font-size:10.5px}.ideas-page .ledger-list .idea-card .foot .go{margin-left:auto}.ideas-rail{display:grid;gap:14px}.ideas-rail .panel-head{padding:13px 16px}.ideas-rail .panel-head h3{font-size:14px}.ideas-rail .panel-body{padding:16px}.ideas-rail .dd{font-size:11px}.landing-list{display:grid;gap:11px}.landing-row{display:grid;grid-template-columns:9px 92px minmax(0,1fr) 18px 30px;gap:8px;align-items:center;font-size:10.5px}.landing-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.landing-dot.good{background:var(--pos)}.landing-dot.running{background:var(--info)}.landing-dot.watch{background:var(--caution)}.landing-dot.risk{background:var(--neg)}.landing-track{height:6px;overflow:hidden;border-radius:999px;background:var(--raised)}.landing-track i{display:block;width:var(--w);height:100%;border-radius:inherit;background:currentColor}.landing-row.good{color:var(--pos)}.landing-row.running{color:var(--info)}.landing-row.watch{color:var(--caution)}.landing-row.risk{color:var(--neg)}.landing-row .landing-name,.landing-row .landing-count,.landing-row .landing-pct{color:var(--fg)}.landing-row .landing-pct{color:var(--muted);text-align:right}.rail-total{display:flex;justify-content:space-between;padding:11px 16px;border-top:1px solid var(--border);font-size:11px}.score-summary{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;align-items:center}.score-summary svg{display:block;width:100%;height:auto}.score-summary .score-big{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1}.score-summary small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.score-summary .up{color:var(--pos);font-weight:600}.ideas-page .action-list{display:grid}.ideas-page .action-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 16px;border-radius:0;border-top:1px solid var(--border);background:transparent;box-shadow:none;text-decoration:none;transform:none}.ideas-page .action-row:first-child{border-top:0}.ideas-page .action-row:hover{background:var(--raised);box-shadow:none;transform:none}.action-ring{width:14px;height:14px;margin-top:2px;border:1.5px solid currentColor;border-radius:50%}.action-ring.good{color:var(--pos);background:var(--tint-pos)}.action-ring.running{color:var(--info)}.action-ring.watch{color:var(--caution)}.ideas-page .action-row strong{display:block;font-size:11px}.ideas-page .action-row small{display:block;margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.4}.ideas-page .action-row .pill{padding:3px 7px;font-size:9px}.rail-link{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);color:var(--fg);font-size:11px;text-decoration:none}@media(max-width:1280px){.ideas-kpis{grid-template-columns:repeat(3,1fr)}.ideas-layout{grid-template-columns:1fr}.ideas-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.ideas-kpis,.ideas-rail{grid-template-columns:1fr 1fr}.review-strip{grid-template-columns:auto minmax(0,1fr)}.review-strip>.btn{grid-column:1 / -1}.ideas-tools{flex-wrap:wrap}.ideas-tools .chipset{width:100%}.ideas-page .ledger-list .idea-card .body{padding-right:20px}.ideas-page .ledger-list .idea-card .body .pill{position:static;margin-top:8px}}@media(max-width:560px){.ideas-kpis,.ideas-rail,.ideas-page .ledger-list .idea-card{grid-template-columns:1fr}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:16mm 14mm}.sidebar,.topbar,.tabs,.toolbar .chipset,.side-nav,.state-block .acts,button{display:none!important}.app{display:block!important}.work,.work-body{margin:0!important;padding:0!important;max-width:none!important;overflow:visible!important}body{background:#fff!important}.panel{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:14px}.report-hero,.axes,.callout,.comp,.phase,.figs>div,.node{break-inside:avoid;page-break-inside:avoid}.comp-grid{grid-template-columns:1fr 1fr!important}.rm-canvas-wrap{overflow:visible!important;min-height:0!important;box-shadow:none!important}.rm-canvas{zoom:.52}.rm{grid-template-columns:1fr!important}.rm-drawer{position:static!important;max-height:none!important;break-inside:avoid;page-break-inside:avoid}.rm-db{overflow-y:visible!important}.rm-step{display:none!important}a{text-decoration:none!important;color:inherit!important}section.panel+section.panel{break-before:auto}}
