:root{--color-canvas: #f9f9f9;--color-surface: #ffffff;--color-surface-subtle: #f4f5f7;--color-line: #e7e8ec;--color-fg: #111217;--color-fg-secondary: #5c5d62;--color-fg-muted: #8b8c91;--color-action: #111217;--color-action-hover: #2a2b31;--color-on-action: #ffffff;--color-accent: #294fd6;--color-accent-dark: #2344b8;--color-accent-soft: #eef2ff;--color-bar-b: #f4b073;--color-bar-b-text: #6a4318;--color-bg: var(--color-canvas);--color-bg-accent: var(--color-surface-subtle);--color-subtle: var(--color-surface-subtle);--color-surface-raised: var(--color-surface);--color-ink: var(--color-fg);--color-muted: var(--color-fg-muted);--color-secondary: var(--color-fg-secondary);--color-accent-ink: var(--color-accent-dark);--color-intel: var(--color-accent);--color-intel-soft: var(--color-accent-soft);--color-intel-ink: var(--color-accent-dark);--border: var(--color-line);--surface: var(--color-surface);--surface-subtle: var(--color-surface-subtle);--text-primary: var(--color-fg);--text-secondary: var(--color-fg-secondary);--text-muted: var(--color-fg-muted);--color-ok: #2f5d3a;--color-ok-soft: #eef5f0;--color-warn: #7a5a1a;--color-warn-soft: #f7f3ea;--color-danger: #a31b14;--color-danger-soft: #faf0ef;--color-nav: var(--color-action);--color-nav-muted: color-mix(in srgb, white 55%, transparent);--color-nav-hover: #2a2b31;--color-nav-active: #32333a;--color-log-bg: var(--color-action);--color-log-ink: #e4e4e0;--font-sans: "Inter", system-ui, sans-serif;--font-display: "DM Sans", "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-hero: 3rem;--text-hero-lh: 1.08;--text-display: 2.5rem;--text-display-lh: 2.875rem;--text-title: 1rem;--text-title-lh: 1.5rem;--text-heading-sm: var(--text-title);--text-heading-sm-lh: var(--text-title-lh);--text-body: .875rem;--text-body-lh: 1.25rem;--text-body-lg: 1rem;--text-body-sm: .8125rem;--text-label: .875rem;--text-label-lh: 1.25rem;--text-micro: .6875rem;--text-micro-lh: .875rem;--text-metric: 1.75rem;--text-metric-lh: 2rem;--leading-tight: 1.05;--leading-body: var(--text-body-lh);--tracking-tight: -.03em;--tracking-heading-sm: -.025em;--tracking-wide: .05em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-2xl: 16px;--radius-pill: 9999px;--shadow-none: none;--shadow-card: 0 8px 30px rgba(17, 18, 23, .04);--shadow-card-hero: 0 12px 40px rgba(17, 18, 23, .06);--shadow-overlay: var(--shadow-card);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .16s;--duration-normal: .16s;--nav-width: 200px;--nav-width-collapsed: 56px;--source-width: 38%;--rail-width: 23rem;--canvas-max: 680px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--text-body-lh);color:var(--color-fg);background:var(--color-canvas);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}textarea{resize:vertical}a{color:inherit}:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.muted{color:var(--color-fg-secondary)}.tiny{font-size:var(--text-micro);line-height:var(--text-micro-lh)}.mono{font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.75rem;border-radius:var(--radius-pill);border:1px solid transparent;padding:0 1.25rem;font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--text-label-lh);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.btn-primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-ghost{background:var(--color-surface);border-color:var(--color-line);color:var(--color-fg)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-subtle)}.btn-danger{background:transparent;border-color:transparent;color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn-sm{min-height:2.25rem;padding:0 .875rem;font-size:var(--text-body-sm)}.field{display:grid;gap:var(--space-2)}.field-label{font-size:var(--text-label);color:var(--color-fg-muted)}.input,.textarea{width:100%;border:1px solid var(--color-line);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard)}.input{height:2.75rem;border-radius:var(--radius-pill);padding:0 1rem;font-size:var(--text-body);line-height:var(--text-body-lh)}.input::placeholder{color:var(--color-fg-muted)}.textarea{min-height:8rem;border-radius:var(--radius-lg);padding:.75rem 1rem;font-size:var(--text-body);line-height:var(--text-body-lh)}.input:focus,.textarea:focus{outline:none}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:var(--text-body-sm);font-weight:var(--weight-regular);border:1px solid var(--color-line);white-space:nowrap;color:var(--color-fg-secondary)}.badge-neutral{background:var(--color-surface);color:var(--color-fg-secondary);border-color:var(--color-line)}.badge-intel{background:var(--color-action);color:var(--color-on-action);border-color:transparent}.badge-ok{background:var(--color-ok-soft);color:var(--color-ok);border-color:color-mix(in srgb,var(--color-ok) 25%,white)}.badge-warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 25%,white)}.tabs{display:flex;gap:var(--space-4);padding:0;background:transparent;border-bottom:1px solid var(--color-line);border-radius:0}.tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:0 1 auto;border:none;background:transparent;color:var(--color-fg-muted);border-radius:0;padding:.65rem .15rem;margin-bottom:-1px;font-weight:var(--weight-medium);font-size:var(--text-label);border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tab:hover:not(.tab-active):not(:disabled){color:var(--color-fg)}.tab-active{background:transparent;color:var(--color-fg);border-bottom-color:var(--color-action);box-shadow:none}.tab:disabled{color:var(--color-fg-muted);cursor:not-allowed;opacity:.4}.tab small{font-size:var(--text-micro);font-weight:var(--weight-medium)}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-2xl);padding:var(--space-5)}.panel-quiet{background:transparent;box-shadow:var(--shadow-none);border-style:dashed}.panel-title{margin:0;font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--text-display-lh)}.panel-title-sm{font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:var(--tracking-heading-sm)}.eyebrow{margin:0;font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--text-label-lh);color:var(--color-accent)}.overline{margin:0;font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--text-micro-lh);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.progress{height:8px;background:var(--color-surface-subtle);border-radius:var(--radius-md);overflow:hidden}.progress>span{display:block;height:100%;background:var(--color-accent);transition:width var(--duration-normal) var(--ease-standard)}.progress.is-action>span{background:var(--color-action)}.nav-item{display:flex;align-items:center;width:100%;border:none;background:transparent;color:var(--color-nav-muted);border-radius:0;padding:.65rem .75rem;font-size:var(--text-label);font-weight:var(--weight-medium);text-align:left;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nav-item:hover:not(:disabled){background:var(--color-nav-hover);color:var(--color-on-action)}.nav-item-active{background:var(--color-nav-active);color:var(--color-on-action)}.nav-item:focus-visible{outline:2px solid var(--color-on-action);outline-offset:2px}.stack{display:grid;gap:var(--space-4)}.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.error-banner{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 25%,white)}.log-box{margin:0;max-height:240px;overflow:auto;font-family:var(--font-mono);font-size:var(--text-micro);background:var(--color-log-bg);color:var(--color-log-ink);border-radius:var(--radius-lg);padding:var(--space-3)}.summary-box{margin:0 0 var(--space-3);max-height:220px;overflow:auto;font-family:var(--font-mono);font-size:var(--text-micro);background:var(--color-surface-subtle);color:var(--color-fg);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-3)}.attr-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.attr-label-input{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading-sm)}.pulse-intel{animation:pulse-intel var(--duration-normal) var(--ease-standard) infinite alternate}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:spinner-rotate .7s linear infinite}.spinner-sm{width:.85rem;height:.85rem}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes pulse-intel{0%{opacity:.55}to{opacity:1}}.clerk-gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--color-bg)}.app-shell{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:100vh}.left-nav{display:flex;flex-direction:column;gap:var(--space-5);height:100vh;position:sticky;top:0;align-self:start;overflow-y:auto;padding:var(--space-5) var(--space-3);background:var(--color-nav);color:var(--color-on-action);border-right:1px solid color-mix(in srgb,white 6%,transparent)}.left-nav-brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}.left-nav-mark{width:32px;height:32px;border-radius:7px;flex-shrink:0}.left-nav-brand strong{display:block;font-size:1.0625rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading-sm)}.left-nav-brand span{display:block;font-size:var(--text-micro);color:var(--color-nav-muted)}.left-nav-section{display:grid;gap:var(--space-1)}.left-nav-footer{margin-top:auto;display:grid;gap:var(--space-3);padding:var(--space-2)}.left-nav-credits{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,white 10%,transparent);border-bottom:1px solid color-mix(in srgb,white 10%,transparent);font-size:var(--text-micro);color:var(--color-nav-muted)}.left-nav-credits>strong{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;color:var(--color-on-action);margin-left:auto}.buy-credits-open{border:1px solid color-mix(in srgb,white 18%,transparent);background:transparent;color:var(--color-on-action);border-radius:var(--radius-pill);padding:.2rem .45rem;font:inherit;font-size:var(--text-micro);cursor:pointer}.buy-credits-open:hover:not(:disabled){background:color-mix(in srgb,white 8%,transparent)}.buy-credits-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;overflow:auto;padding:var(--space-4);background:color-mix(in srgb,var(--color-nav) 35%,transparent)}.buy-credits-dialog{width:min(720px,100%);display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-body);border:1px solid var(--color-line);margin:auto;height:fit-content}.buy-credits-promo{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.buy-credits-promo-label{font-size:var(--text-label-sm);font-weight:500;color:var(--color-text-secondary)}.buy-credits-promo-row{display:flex;gap:var(--space-2);align-items:stretch}.buy-credits-promo-input{flex:1;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.5rem .75rem;font:inherit;font-size:var(--text-body-md);background:var(--color-surface);color:var(--color-fg)}.buy-credits-promo-input:focus{outline:2px solid color-mix(in srgb,var(--color-action) 35%,transparent);outline-offset:1px}.buy-credits-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3)}.buy-credits-pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:9.5rem;text-align:left;padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.buy-credits-pack.is-popular{padding-top:var(--space-5)}.buy-credits-pack.is-selected{border-color:color-mix(in srgb,var(--color-fg) 15%,var(--color-line));background:var(--color-canvas)}.buy-credits-pack:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-fg) 15%,var(--color-line));background:var(--color-surface-subtle)}.buy-credits-pack:disabled{cursor:wait;opacity:.6}.buy-credits-badge{position:absolute;top:0;left:var(--space-4);transform:translateY(-50%);padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-action);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.buy-credits-price{font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.buy-credits-credits{font-size:var(--text-label)}.buy-credits-line{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body)}.buy-credits-gst{margin-top:auto;padding-top:var(--space-3);color:var(--color-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase}.buy-credits-confirm{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.buy-credits-tax-note{margin:0;color:var(--color-muted);font-size:var(--text-label)}.buy-credits-tax{display:grid;gap:var(--space-1);margin:0;min-width:12rem}.buy-credits-tax div{display:flex;justify-content:space-between;gap:var(--space-4)}.buy-credits-tax dt,.buy-credits-tax dd{margin:0;font-size:var(--text-label)}.buy-credits-tax dt{color:var(--color-muted)}.buy-credits-tax dd{font-variant-numeric:tabular-nums}.buy-credits-tax div:last-child dt,.buy-credits-tax div:last-child dd{color:var(--color-ink);font-weight:var(--weight-semibold)}.buy-credits-confirm .btn{min-width:8.5rem}@media(max-width:720px){.buy-credits-list{grid-template-columns:1fr}.buy-credits-confirm{flex-direction:column;align-items:stretch}.buy-credits-confirm .btn{width:100%}}.buy-credits-dialog .muted{color:var(--color-muted)}.left-nav-account{display:flex;align-items:center;gap:var(--space-2);min-width:0}.left-nav-account>span{overflow:hidden;color:color-mix(in srgb,white 68%,transparent);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.workbench{display:grid;grid-template-columns:1fr;min-width:0;background:var(--color-bg)}.workbench-split{grid-template-columns:var(--source-width) 1fr}.workbench-with-rail{grid-template-columns:1fr var(--rail-width)}.workbench-split-rail{grid-template-columns:var(--source-width) 1fr var(--rail-width)}.workbench-rail{box-sizing:border-box;min-width:0;border-left:1px solid var(--color-line);padding:var(--space-6);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4);height:100vh;max-height:100vh;position:sticky;top:0;align-self:start;overflow:auto}.workbench-source{min-width:0;border-right:1px solid var(--color-line);padding:var(--space-6);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4)}.workbench-source h2{margin:0;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.workbench-source-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-body);color:var(--color-ink);line-height:var(--leading-body)}.workbench-canvas{min-width:0;padding:var(--space-5) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.workbench-canvas:has(.insights-action-rail){padding:0}.canvas-center{max-width:var(--canvas-max);margin:0 auto;width:100%}.step-rail{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.step-chip{border:1px solid transparent;background:transparent;color:var(--color-muted);border-radius:var(--radius-pill);padding:.35rem .75rem;font-size:var(--text-micro);font-weight:var(--weight-medium)}.step-chip-active{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-fg)}.step-chip:disabled{opacity:.35;cursor:not-allowed}.library-page{display:grid;gap:var(--space-6);max-width:52rem;padding-top:var(--space-2)}.library-header{display:grid;gap:var(--space-2)}.library-header-lede{margin:0;max-width:40rem;line-height:var(--leading-body)}.library-header .panel-title{margin:0}.connect-url,.connect-clients>li,.connect-json{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.connect-url{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.connect-url code,.connect-json pre{margin:0;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:1.45}.connect-url code{overflow-wrap:anywhere}.connect-kicker{color:var(--color-fg-muted);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase}.connect-clients{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.connect-client-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.connect-client-head h2{margin:0;font-size:var(--text-title);line-height:var(--text-title-lh)}.connect-client-head a{color:var(--color-accent);font-size:var(--text-body-sm)}.connect-clients ol{margin:0;padding-left:1.15rem;display:grid;gap:var(--space-2);color:var(--color-fg-secondary);font-size:var(--text-body)}.connect-json pre{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-subtle);overflow-x:auto}@media(max-width:640px){.connect-url{grid-template-columns:1fr}}.library-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer}.library-row:hover{border-color:var(--color-ink)}.library-row-title{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.library-row-meta{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-micro);line-height:var(--leading-tight);white-space:nowrap}.library-row-id{font-family:var(--font-mono);letter-spacing:0}.library-row-details{grid-column:1 / -1;display:grid;gap:var(--space-2)}.library-row-lineage{color:var(--color-muted);font-size:var(--text-micro);line-height:var(--leading-tight)}.library-row-brief{color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.experiment-tree{display:grid;gap:var(--space-4)}.experiment-tree-forest,.experiment-tree-children{list-style:none;margin:0;padding:0}.experiment-tree-forest{display:grid;gap:var(--space-3)}.experiment-tree-node{position:relative}.experiment-tree-children{margin-top:var(--space-2);margin-left:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--color-line);display:grid;gap:var(--space-2)}.experiment-tree-children>.experiment-tree-node:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - 1px);top:1.35rem;width:var(--space-4);height:1px;background:var(--color-line)}.experiment-tree-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:border-color .15s ease}.experiment-tree-card.branch{background:var(--color-surface-raised)}.experiment-tree-card:hover{border-color:color-mix(in srgb,var(--color-ink) 22%,var(--color-line))}.experiment-tree-card.active{border-color:var(--color-ink);background:var(--color-surface-raised)}.experiment-tree-card-action{padding:0}.experiment-tree-open-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.experiment-tree-open-target:hover:not(:disabled) .experiment-tree-title{text-decoration:underline;text-underline-offset:2px}.experiment-tree-open-target:disabled{cursor:wait;opacity:.85}.experiment-tree-score-ring{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;border:2px solid var(--color-line);background:var(--color-surface-raised);color:var(--color-ink);font-size:.68rem;font-weight:var(--weight-bold);line-height:1;letter-spacing:-.02em;cursor:help;-webkit-user-select:none;user-select:none}.experiment-tree-score-ring.score-high{border-color:color-mix(in srgb,var(--color-ok) 45%,white);background:var(--color-ok-soft);color:var(--color-ok)}.experiment-tree-score-ring.score-mid{border-color:color-mix(in srgb,var(--color-warn) 45%,white);background:var(--color-warn-soft);color:var(--color-warn)}.experiment-tree-score-ring.score-low{border-color:color-mix(in srgb,var(--color-danger) 45%,white);background:var(--color-danger-soft);color:var(--color-danger)}.experiment-tree-card.active .experiment-tree-score-ring.score-high{border-color:var(--color-ok)}.experiment-tree-card.active .experiment-tree-score-ring.score-mid{border-color:var(--color-warn)}.experiment-tree-card.active .experiment-tree-score-ring.score-low{border-color:var(--color-danger)}.experiment-tree-heading{display:grid;gap:var(--space-1);min-width:0}.experiment-tree-title{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.experiment-tree-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-micro);line-height:var(--leading-tight)}.experiment-tree-meta-dot{margin-inline:.35rem;color:var(--color-line)}.experiment-tree-status{margin-top:var(--space-2);width:fit-content;text-transform:none;letter-spacing:0}.experiment-insights-breadcrumb{margin-bottom:calc(-1 * var(--space-2))}.experiment-insights-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);list-style:none;margin:0;padding:0;color:var(--color-muted);font-size:var(--text-micro);line-height:var(--leading-tight)}.experiment-insights-breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.experiment-insights-breadcrumb li:not(:last-child):after{content:"/";color:var(--color-line);pointer-events:none}.experiment-insights-breadcrumb button{padding:0;border:0;background:transparent;color:var(--color-muted);font:inherit;cursor:pointer;text-align:left;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experiment-insights-breadcrumb button:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}.experiment-insights-breadcrumb [aria-current=page]{color:var(--color-ink);font-weight:var(--weight-medium);max-width:min(100%,20rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-page:has(.insights-action-rail)>.experiment-insights-breadcrumb{margin-top:var(--space-4)}.app-shell-landing{background:var(--color-canvas)}.left-nav-landing .left-nav-section{opacity:.72}.left-nav-landing .nav-item-active{opacity:1}.workbench-canvas-hero{flex:1;min-height:100vh;justify-content:center;align-items:stretch;max-width:none;width:100%;padding-block:clamp(var(--space-6),8vh,var(--space-8));background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 58%),radial-gradient(ellipse 60% 40% at 80% 100%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 50%),var(--color-canvas)}.workbench-canvas-hero.canvas-center{max-width:none}.home-idea-panel{width:min(100%,42rem);margin-inline:auto;padding:0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-6)}.home-idea-header{display:grid;gap:var(--space-4);text-align:center}.home-idea-eyebrow{margin:0;font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark)}.home-idea-title{margin:0;font-family:var(--font-display);font-size:clamp(2.125rem,4.5vw,var(--text-hero));font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:var(--text-hero-lh);color:var(--color-fg)}.home-idea-lede{margin:0 auto;max-width:32rem;font-size:var(--text-body-lg);line-height:1.55;color:var(--color-fg-secondary)}.icp-segments-section-head{align-items:center}.icp-segments-attr-canvas{min-height:10rem;padding:var(--space-3);border-radius:calc(var(--radius-2xl) + 2px);border:1px solid color-mix(in srgb,var(--color-line) 70%,white);background:var(--color-surface);box-shadow:var(--shadow-card-hero)}.icp-segments-attr-canvas.attr-canvas-active{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-line));background:color-mix(in srgb,var(--color-accent-soft) 35%,var(--color-surface))}.icp-segments-attr-canvas .attr-row{border-radius:var(--radius-lg);background:var(--color-surface)}.home-idea-form{display:grid;gap:var(--space-4)}.home-idea-composer{display:flex;flex-direction:column;border-radius:calc(var(--radius-2xl) + 2px);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-line) 70%,white);box-shadow:0 1px color-mix(in srgb,white 80%,transparent) inset,var(--shadow-card-hero);overflow:hidden;transition:border-color .35s var(--ease-standard),box-shadow .35s var(--ease-standard)}.home-idea-composer:focus-within{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-line));box-shadow:0 1px color-mix(in srgb,white 80%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-card-hero)}.home-idea-input{width:100%;min-height:5.5rem;resize:none;border:none;background:transparent;padding:var(--space-5) var(--space-5) var(--space-3);font-family:var(--font-display);font-size:1.0625rem;line-height:1.55;color:var(--color-fg);outline:none}.home-idea-input::placeholder{color:var(--color-fg-muted)}.home-idea-input:disabled{opacity:.75}.home-idea-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-subtle) 55%,var(--color-surface))}.home-idea-link{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1;color:var(--color-fg-muted)}.home-idea-link input{flex:1;min-width:0;border:none;background:transparent;padding:0;font:inherit;font-size:var(--text-body-sm);color:var(--color-fg);outline:none}.home-idea-link input::placeholder{color:var(--color-fg-muted)}.home-idea-go{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0 .95rem 0 1.05rem;border:none;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.home-idea-go:hover:not(:disabled){background:var(--color-action-hover);transform:translate(1px)}.home-idea-go:disabled{opacity:.35;cursor:not-allowed}.home-idea-input-types{margin:0;text-align:center;font-size:var(--text-body-sm);letter-spacing:.01em}.home-idea-tries{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.home-idea-tries-label{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.home-idea-try{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-pill);padding:.4rem .85rem;font:inherit;font-size:var(--text-body-sm);color:var(--color-fg);cursor:pointer}.home-idea-try:hover{border-color:color-mix(in srgb,var(--color-fg) 18%,var(--color-line));background:color-mix(in srgb,var(--color-surface-subtle) 70%,var(--color-surface))}.home-idea-ideas{display:grid;gap:var(--space-3)}.home-idea-ideas-label{margin:0;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.home-idea-idea-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.home-idea-idea{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);background:var(--color-surface);border-radius:calc(var(--radius-2xl) + 2px);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-card);cursor:pointer}.home-idea-idea:hover{border-color:color-mix(in srgb,var(--color-fg) 16%,var(--color-line))}.home-idea-idea-copy{display:grid;gap:.2rem;min-width:0}.home-idea-idea-title{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-fg)}.home-idea-idea-meta{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.home-idea-idea-chevron{flex-shrink:0;font-size:1.25rem;line-height:1;color:var(--color-fg-muted)}.home-idea-error{margin:0;text-align:center;font-size:var(--text-body-sm);color:var(--color-danger)}.home-idea-text-btn{border:none;background:transparent;padding:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg-secondary);cursor:pointer}.home-idea-text-btn:hover{color:var(--color-fg)}.idea-loading{display:grid;justify-items:center;gap:var(--space-5);padding-top:var(--space-4);text-align:center}.idea-loading-source{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-3);max-width:100%;padding:.45rem .95rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-body-sm)}.idea-loading-source-idea{margin:0;max-width:26rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-fg)}.idea-loading-source-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-fg-muted)}.idea-loading-stage{position:relative;width:100%;height:17rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:calc(var(--radius-2xl) + 2px);background-color:var(--color-surface);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-fg) 9%,transparent) 1px,transparent 0);background-size:18px 18px;box-shadow:0 1px color-mix(in srgb,white 80%,transparent) inset,var(--shadow-card-hero)}.idea-scene{display:grid;place-items:center;width:100%;height:100%;padding:var(--space-5);animation:idea-scene-in .5s var(--ease-standard) both}@keyframes idea-scene-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.idea-loading-copy{display:grid;gap:.35rem}.idea-loading-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.2;color:var(--color-fg);overflow-wrap:anywhere}.idea-loading-detail{margin:0;font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--color-fg-secondary)}.idea-loading-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.idea-loading-step{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-body-sm);color:var(--color-fg-muted)}.idea-loading-step+.idea-loading-step:before{content:"";width:1.25rem;height:1px;margin-right:.3rem;background:var(--color-line)}.idea-loading-step-dot{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border:1.5px solid color-mix(in srgb,var(--color-fg) 18%,var(--color-line));border-radius:50%}.idea-loading-step-done{color:var(--color-fg-secondary)}.idea-loading-step-done .idea-loading-step-dot{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-on-action)}.idea-loading-step-active{font-weight:var(--weight-medium);color:var(--color-fg)}.idea-loading-step-active .idea-loading-step-dot{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.idea-loading-step-active .idea-loading-step-dot:after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--color-accent);animation:idea-step-pulse 1.4s ease-in-out infinite}@keyframes idea-step-pulse{50%{transform:scale(.55);opacity:.5}}.idea-understand{position:relative;width:min(100%,24rem);padding:var(--space-5) 0}.idea-understand-card{padding:var(--space-4) 1.2rem;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card-hero);text-align:left}.idea-understand-label{display:block;margin-bottom:.45rem;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.idea-understand-text{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--color-fg)}.idea-understand-word{margin:0 -1px;padding:0 1px;border-radius:4px;animation:idea-understand-word var(--period) linear calc(var(--i) * .12s) infinite both}@keyframes idea-understand-word{0%,12%,to{background-color:transparent;color:var(--color-fg)}3%{background-color:var(--color-accent-soft);color:var(--color-accent-dark)}}.idea-understand-tag{position:absolute;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-line));border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-accent-dark);animation:idea-understand-tag 4.2s var(--ease-standard) infinite both}.idea-understand-tag-0{top:0;left:-1.25rem;animation-delay:.6s}.idea-understand-tag-1{top:42%;right:-2rem;animation-delay:2s}.idea-understand-tag-2{bottom:0;left:18%;animation-delay:3.2s}@keyframes idea-understand-tag{0%{opacity:0;transform:translateY(6px) scale(.9)}12%,70%{opacity:1;transform:none}85%,to{opacity:0;transform:translateY(-4px)}}.idea-browser{width:min(100%,20rem);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card-hero)}.idea-browser-bar{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-bottom:1px solid var(--color-line);background:var(--color-surface-subtle)}.idea-browser-dots{display:flex;gap:4px}.idea-browser-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-fg) 14%,transparent)}.idea-browser-url{flex:1;min-width:0;padding:.2rem .6rem;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-micro);line-height:var(--text-micro-lh);white-space:nowrap;text-overflow:ellipsis;text-align:left;color:var(--color-fg-secondary)}.idea-browser-body{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;padding:.8rem;overflow:hidden}.idea-browser-thumb{display:flex;flex-direction:column;gap:3px;aspect-ratio:3 / 4;padding:5px;border:1px solid var(--color-line);border-radius:5px;background:var(--color-surface);animation:idea-browser-thumb 3.6s var(--ease-standard) calc(var(--i) * .22s) infinite both}.idea-browser-thumb i{height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-fg) 10%,transparent)}.idea-browser-thumb i:first-child{height:30%;background:var(--color-accent-soft)}.idea-browser-thumb i:nth-child(2){width:85%}.idea-browser-thumb i:nth-child(3){width:60%}@keyframes idea-browser-thumb{0%{opacity:0;transform:translateY(4px) scale(.7)}10%{opacity:1;transform:scale(1.05);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}20%,82%{opacity:1;transform:none;border-color:var(--color-line)}92%,to{opacity:0;transform:scale(.96)}}.idea-browser-beam{position:absolute;left:0;right:0;top:-2.5rem;height:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-accent) 12%,transparent));pointer-events:none;opacity:0;animation:idea-browser-beam 2.4s ease-in-out infinite alternate}@keyframes idea-browser-beam{0%{top:-2.5rem;opacity:1}to{top:100%;opacity:1}}.idea-book{position:relative;display:grid;grid-template-columns:repeat(2,8.5rem);height:11rem}.idea-book-page{position:relative}.idea-book-right{perspective:1400px;perspective-origin:0% 50%}.idea-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.45rem;padding:.75rem .8rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-fg) 8%,var(--color-line));background:var(--color-surface);text-align:left}.idea-sheet-left{border-radius:10px 3px 3px 10px;box-shadow:inset -10px 0 14px -12px color-mix(in srgb,var(--color-fg) 30%,transparent)}.idea-sheet-right{border-radius:3px 10px 10px 3px;box-shadow:inset 10px 0 14px -12px color-mix(in srgb,var(--color-fg) 30%,transparent)}.idea-sheet-under{transform:translate(3px,3px)}.idea-sheet-under-2{transform:translate(6px,6px)}.idea-sheet-pile{transform:translate(-4px,3px)}.idea-sheet-url{overflow:hidden;font-family:var(--font-mono);font-size:.625rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:var(--color-accent-dark)}.idea-sheet-hero{height:1.6rem;flex-shrink:0;border-radius:4px;background:var(--color-accent-soft)}.idea-sheet i{height:.3rem;flex-shrink:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-fg) 10%,transparent)}.idea-sheet i:nth-of-type(2){width:82%}.idea-sheet i:nth-of-type(3){width:92%}.idea-sheet i:nth-of-type(4){width:64%}.idea-sheet i:nth-of-type(5){width:48%}.idea-sheet-scan{position:absolute;left:0;right:0;top:2.6rem;height:1rem;border-left:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);opacity:0;animation:idea-sheet-scan 2.2s ease-in-out infinite}@keyframes idea-sheet-scan{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(6.4rem)}}.idea-sheet-turn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:rotateY(-180deg);transform-origin:left center;transform-style:preserve-3d;animation:idea-sheet-turn .75s cubic-bezier(.45,.05,.3,1) both}.idea-sheet-face{backface-visibility:hidden}.idea-sheet-back{transform:rotateY(180deg)}@keyframes idea-sheet-turn{0%{transform:rotateY(0)}}.idea-book-snippet{position:absolute;top:42%;right:-.75rem;width:2.75rem;height:.45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 55%,var(--color-surface));opacity:0;animation:idea-book-snippet 2.4s ease-out calc(var(--i) * .8s) infinite}@keyframes idea-book-snippet{0%{opacity:0;transform:translate(-3rem,1rem) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(2rem,-4rem) scale(1)}}.idea-brief{display:flex;align-items:center;gap:1.25rem;max-width:100%}.idea-brief-source{display:grid;justify-items:center;gap:.6rem;flex-shrink:0}.idea-brief-pile{position:relative;width:3.6rem;height:4.6rem}.idea-brief-pile i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--color-fg) 8%,var(--color-line));border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-card)}.idea-brief-pile i:nth-child(1){transform:rotate(-9deg) translate(-4px,2px)}.idea-brief-pile i:nth-child(2){transform:rotate(6deg) translate(3px,1px)}.idea-brief-pile i:nth-child(3){background:linear-gradient(var(--color-accent-soft),var(--color-accent-soft)) 7px 8px / calc(100% - 14px) 12px no-repeat,repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-fg) 10%,transparent) 0 3px,transparent 3px 8px) 7px 28px / calc(100% - 14px) calc(100% - 34px) no-repeat,var(--color-surface)}.idea-brief-count{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.idea-brief-flow{display:flex;gap:6px;flex-shrink:0}.idea-brief-flow i{width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.25;animation:idea-brief-flow 1.2s ease-in-out infinite}.idea-brief-flow i:nth-child(2){animation-delay:.2s}.idea-brief-flow i:nth-child(3){animation-delay:.4s}@keyframes idea-brief-flow{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.idea-doc{width:14rem;min-width:0;padding:var(--space-4) 1.1rem 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card-hero);text-align:left}.idea-doc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:.6rem;border-bottom:1px solid var(--color-line)}.idea-doc-title{font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.idea-doc-status{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-micro);color:var(--color-accent-dark)}.idea-doc-status i{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:idea-step-pulse 1.4s ease-in-out infinite}.idea-doc-lines{display:grid;gap:.55rem}.idea-doc-line{position:relative;display:block;width:0;height:.45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-fg) 14%,transparent);transition:width .45s var(--ease-standard)}.idea-doc-line:first-child{background:color-mix(in srgb,var(--color-accent) 45%,var(--color-surface))}.idea-doc-line.is-written{width:var(--w)}.idea-doc-line.is-active:after{content:"";position:absolute;top:50%;right:-5px;width:2px;height:.85rem;border-radius:1px;background:var(--color-accent);transform:translateY(-50%);animation:idea-doc-caret 1s steps(1) infinite}@keyframes idea-doc-caret{50%{opacity:0}}.idea-crowd{width:min(100%,26rem);height:auto;overflow:visible}.idea-crowd-floor{fill:color-mix(in srgb,var(--color-fg) 4%,transparent)}.idea-crowd-far{opacity:.75}.idea-char,.idea-char-shadow,.idea-char-beam,.idea-char-body,.idea-char-head,.idea-char-eyes,.idea-char-extra,.idea-char-spark{transform-box:fill-box}.idea-char{animation:idea-char-idle 3.4s ease-in-out calc(var(--d) + 1.6s + var(--idle)) infinite}.idea-char-shadow{fill:color-mix(in srgb,var(--color-fg) 10%,transparent);transform-origin:50% 50%;animation:idea-char-shadow .5s ease-out calc(var(--d) + .2s) both}.idea-char-beam{opacity:0;transform-origin:50% 0;animation:idea-char-beam 1.5s var(--ease-standard) var(--d) both}.idea-char-blueprint{fill:color-mix(in srgb,var(--color-accent) 8%,transparent);stroke:var(--color-accent);stroke-width:1.2;stroke-dasharray:3 2.5;opacity:0;animation:idea-char-blueprint 1.3s ease-out var(--d) both,idea-char-dash .8s linear infinite}.idea-char-body{transform-origin:50% 100%;animation:idea-char-rise .55s cubic-bezier(.2,.9,.3,1.25) calc(var(--d) + .25s) both}.idea-char-head{animation:idea-char-drop .6s cubic-bezier(.3,0,.2,1) calc(var(--d) + .55s) both}.idea-char-eyes{transform-origin:50% 50%;animation:idea-char-blink 4.6s ease-in-out calc(var(--d) + 2s + var(--idle)) infinite}.idea-char-extra{transform-origin:50% 50%;animation:idea-char-pop .4s cubic-bezier(.3,1.6,.5,1) calc(var(--d) + 1s) both}.idea-char-spark{fill:none;stroke:var(--color-accent);stroke-width:1.4;stroke-linecap:round;opacity:0;transform-origin:50% 100%;animation:idea-char-spark .7s ease-out calc(var(--d) + 1.15s) both}.idea-char-leaving{opacity:0;transform-origin:50% 100%;animation:idea-char-leave .45s ease-in both}.idea-char-leaving *{animation:none}@keyframes idea-char-idle{50%{transform:translateY(-1.2px)}}@keyframes idea-char-shadow{0%{opacity:0;transform:scaleX(0)}}@keyframes idea-char-beam{0%{opacity:0;transform:scaleY(0)}20%{opacity:1;transform:scaleY(1)}70%{opacity:.7}to{opacity:0;transform:scaleY(1)}}@keyframes idea-char-blueprint{0%{opacity:0}18%,55%{opacity:.9}to{opacity:0}}@keyframes idea-char-dash{to{stroke-dashoffset:-11}}@keyframes idea-char-rise{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes idea-char-drop{0%{opacity:0;transform:translateY(-22px)}55%{opacity:1;transform:translateY(1.5px)}75%{transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes idea-char-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes idea-char-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes idea-char-spark{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes idea-char-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.92)}}@media(max-width:480px){.idea-loading-stage{height:15rem}.idea-brief-source,.idea-brief-flow,.idea-understand-tag,.idea-book-snippet{display:none}}.idea-workspace-page{display:grid;gap:var(--space-4);width:min(100%,78rem);margin-inline:auto;padding-bottom:var(--space-8)}.idea-workspace-page .workflow-back{margin-bottom:0}.idea-workspace{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:2.5rem;align-items:start}.idea-eyebrow{margin:0;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted)}.idea-section-title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-fg)}.idea-section-lede{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.idea-card{position:sticky;top:var(--space-5);display:grid;gap:var(--space-5);padding:1.75rem;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.idea-card-editing{gap:var(--space-4)}.idea-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.idea-card-edit{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer}.idea-card-edit:hover{color:var(--color-accent-dark)}.idea-card-pitch{margin:0;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.4;color:var(--color-fg);overflow-wrap:anywhere}.idea-card-sections{display:grid;gap:1.25rem}.idea-card-sections section{display:grid;gap:.5rem}.idea-card-label{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg-secondary)}.idea-card-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-fg)}.idea-card-segments{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none}.idea-card-segment{padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.idea-card-segment-lead{background:var(--color-accent-soft);font-weight:var(--weight-medium);color:var(--color-accent-dark)}.idea-card-assumptions{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.idea-card-assumptions li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.6rem;align-items:start;font-size:.9375rem;line-height:1.45;color:var(--color-fg)}.idea-card-assumption-num{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:50%;background:var(--color-fg);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-on-action)}.idea-card-foot{margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-muted)}.idea-card-brief{margin-top:calc(-1 * var(--space-2))}.idea-card-brief summary{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg-secondary);cursor:pointer}.idea-card-brief summary:hover{color:var(--color-fg)}.idea-brief-md{max-height:24rem;margin-top:var(--space-3);padding-right:var(--space-2);overflow-y:auto;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-fg-secondary)}.idea-brief-md h3{margin:0 0 .5rem;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg)}.idea-brief-md h4{margin:1rem 0 .35rem;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.idea-brief-md p,.idea-brief-md ul{margin:0 0 .6rem}.idea-brief-md ul{padding-left:1.1rem}.idea-card-actions{display:flex;align-items:center;gap:var(--space-3)}.idea-card-text-btn{padding:0;border:none;background:none;font-size:var(--text-body-sm);color:var(--color-fg-secondary);cursor:pointer}.idea-card-text-btn:hover{color:var(--color-fg)}.idea-card-done{height:2rem;padding:0 .9rem;border:none;border-radius:var(--radius-pill);background:var(--color-action);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-action);cursor:pointer}.idea-card-done:disabled{opacity:.5;cursor:wait}.idea-card-field{display:grid;gap:.4rem}.idea-card-hint{margin-top:-.15rem;font-size:var(--text-micro);line-height:var(--text-micro-lh);color:var(--color-fg-muted)}.idea-card-input{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-body);line-height:1.45;color:var(--color-fg);resize:vertical}.idea-card-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.idea-card-input-pitch{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-medium)}.idea-card-list{display:grid;gap:.45rem}.idea-card-list-row{display:flex;align-items:center;gap:.4rem}.idea-card-remove{flex-shrink:0;width:1.9rem;height:1.9rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font-size:1rem;line-height:1;color:var(--color-fg-muted);cursor:pointer}.idea-card-remove:hover{color:var(--color-danger)}.idea-card-add{justify-self:start;font-weight:var(--weight-medium);color:var(--color-accent-dark)}.idea-card-error{margin:0;font-size:var(--text-body-sm);color:var(--color-danger)}.idea-plays{display:grid;gap:var(--space-5);min-width:0}.idea-plays-header{display:grid;gap:.35rem}.idea-plays-title{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.15;color:var(--color-fg)}.idea-plays-lede{margin:0;font-size:var(--text-body-lg);color:var(--color-fg-secondary)}.idea-plays-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-bar-b) 45%,var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bar-b) 14%,var(--color-surface));color:var(--color-bar-b-text)}.idea-plays-notice svg{flex-shrink:0;margin-top:.1rem}.idea-plays-notice p{margin:0;font-size:var(--text-body);line-height:1.5}.idea-play-grid,.idea-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.idea-play-grid{gap:var(--space-4)}.idea-play{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card)}.idea-play-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.idea-play-icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent)}.idea-play-badge{padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-fg-secondary)}.idea-play-badge-ok{background:var(--color-ok-soft);color:var(--color-ok)}.idea-play-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-fg)}.idea-play-body{flex:1;margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-fg-secondary)}.idea-play-note{padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:var(--text-body);line-height:1.45;color:var(--color-fg)}.idea-play-note-muted{color:var(--color-fg-secondary)}.idea-play-btn{height:2.75rem;margin-top:.5rem;border:1px solid var(--color-fg);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg);cursor:pointer}.idea-play-btn-primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.idea-play-btn-primary:hover:not(:disabled){background:var(--color-action-hover)}.idea-play-btn:disabled{opacity:.4;cursor:not-allowed}.idea-play-link{align-self:center;padding:0;border:none;background:none;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-accent-dark);cursor:pointer}.idea-play-link:hover{text-decoration:underline}.idea-adjust{display:grid;gap:var(--space-4);padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:18px;background:color-mix(in srgb,var(--color-surface-subtle) 50%,var(--color-surface))}.idea-adjust-head{display:grid;gap:.25rem}.idea-adjust-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,17.5rem);gap:var(--space-4);align-items:start}.idea-adjust-catalog{max-height:37.5rem;padding:var(--space-4) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:flex;flex-direction:column;min-height:0;gap:var(--space-3)}.idea-next{display:grid;gap:.75rem}.idea-next-grid{gap:.75rem}.idea-next-card{display:grid;gap:.35rem;padding:1rem 1.25rem;border:1.5px dashed color-mix(in srgb,var(--color-fg) 14%,var(--color-line));border-radius:14px}.idea-next-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.idea-next-title{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--color-fg)}.idea-next-soon{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.idea-next-body{margin:0;font-size:var(--text-body);line-height:1.45;color:var(--color-fg-secondary)}.idea-learned{display:grid;gap:.75rem}.idea-learned-list{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:16px;background:var(--color-surface)}.idea-learned-row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 1.25rem}.idea-learned-row+.idea-learned-row{border-top:1px solid var(--color-line)}.idea-learned-when{font-size:var(--text-body);color:var(--color-fg-secondary)}.idea-learned-copy{display:grid;gap:.3rem}.idea-learned-copy strong{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--color-fg)}.idea-learned-copy p{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--color-fg-secondary)}.idea-learned-badge{padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-fg-secondary)}@media(max-width:1080px){.idea-workspace{grid-template-columns:minmax(0,1fr)}.idea-card{position:static}}@media(max-width:720px){.idea-play-grid,.idea-next-grid,.idea-adjust-body{grid-template-columns:minmax(0,1fr)}.idea-learned-row{grid-template-columns:minmax(0,1fr) auto}.idea-learned-when{grid-column:1 / -1}}.fm-page{display:grid;gap:var(--space-6);width:min(100%,70rem);margin-inline:auto;padding-bottom:var(--space-8)}.fm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-fg-muted)}.fm-crumbs button{padding:0;border:none;background:none;font:inherit;color:var(--color-fg-secondary);cursor:pointer}.fm-crumbs button:hover{color:var(--color-fg)}.fm-crumbs [aria-current=page]{font-weight:var(--weight-medium);color:var(--color-fg)}.fm-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(-1 * var(--space-3))}.fm-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.fm-tag{padding:.2rem .6rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bar-b) 28%,var(--color-surface));font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-bar-b-text)}.fm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fm-btn{display:inline-flex;align-items:center;justify-content:center;height:2.375rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--color-fg) 14%,var(--color-line));border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg);cursor:pointer;list-style:none}.fm-btn::-webkit-details-marker{display:none}.fm-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-fg) 30%,var(--color-line))}.fm-btn:disabled{opacity:.45;cursor:not-allowed}.fm-btn-dark{border-color:var(--color-action);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action)}.fm-btn-dark:hover:not(:disabled){background:var(--color-action-hover)}.fm-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.fm-export{position:relative}.fm-export-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:5;display:grid;min-width:11rem;padding:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card-hero)}.fm-export-menu button{padding:.55rem .7rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-body-sm);text-align:left;color:var(--color-fg);cursor:pointer}.fm-export-menu button:hover{background:var(--color-surface-subtle)}.fm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-6);align-items:start;padding:clamp(1.5rem,3vw,2.25rem);border-radius:20px;background:var(--color-action);color:var(--color-on-action)}.fm-hero-main{display:grid;gap:var(--space-4);min-width:0}.fm-hero-eyebrow,.fm-trust-eyebrow{margin:0;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.fm-hero-eyebrow{color:#8ea6f5}.fm-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.1;color:var(--color-on-action);overflow-wrap:anywhere}.fm-hero-body{max-width:38rem;margin:0;font-size:var(--text-body-lg);line-height:1.6;color:color-mix(in srgb,white 72%,transparent)}.fm-hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-2)}.fm-hero-stats div{display:grid;gap:.2rem}.fm-hero-stats strong{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1}.fm-hero-stats strong.fm-hero-lead{color:#a3b6f7}.fm-hero-stats span{font-size:var(--text-body-sm);color:color-mix(in srgb,white 60%,transparent)}.fm-trust{display:grid;gap:var(--space-3);padding:1.25rem;border:1px solid color-mix(in srgb,white 10%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,white 5%,transparent)}.fm-trust-eyebrow{color:color-mix(in srgb,white 55%,transparent)}.fm-trust-title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-semibold);color:var(--color-bar-b)}.fm-trust-body{margin:0;font-size:var(--text-body-sm);line-height:1.55;color:color-mix(in srgb,white 70%,transparent)}.fm-trust-btn{height:2.5rem;margin-top:var(--space-2);border:none;border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.fm-trust-btn:disabled{opacity:.55;cursor:not-allowed}.fm-section{display:grid;gap:var(--space-4)}.fm-section-head{display:grid;gap:.3rem}.fm-section-head h2{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-semibold);letter-spacing:-.025em;color:var(--color-fg)}.fm-section-head p{margin:0;font-size:var(--text-body);color:var(--color-fg-secondary)}.fm-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:16px;background:var(--color-surface)}.fm-row{display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(10rem,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:center;padding:1rem 1.25rem}.fm-row+.fm-row{border-top:1px solid var(--color-line)}.fm-row-head{padding-block:.8rem;background:var(--color-surface-subtle);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.fm-row-lead{background:color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-surface))}.fm-cell-segment{display:flex;align-items:center;gap:.75rem;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg)}.fm-rank{display:inline-grid;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-surface-subtle);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-fg-secondary)}.fm-row-lead .fm-rank{background:var(--color-accent);color:var(--color-on-action)}.fm-cell-rate{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:var(--space-3);align-items:center}.fm-cell-rate strong{font-size:var(--text-body);text-align:right;color:var(--color-fg)}.fm-bar{height:.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.fm-bar span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--color-accent) 60%,var(--color-surface))}.fm-row-lead .fm-bar span{background:var(--color-accent)}.fm-cell-note{font-size:var(--text-body-sm);line-height:1.45;color:var(--color-fg-secondary)}.fm-fold{border:1px solid color-mix(in srgb,var(--color-line) 70%,white);border-radius:16px;background:var(--color-surface)}.fm-fold>summary{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg);cursor:pointer;list-style:none}.fm-fold>summary::-webkit-details-marker{display:none}.fm-fold>summary:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid var(--color-fg-muted);border-bottom:1.5px solid var(--color-fg-muted);transform:rotate(45deg) translateY(-2px);transition:transform var(--duration-fast) var(--ease-standard)}.fm-fold[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.fm-fold-body{display:grid;gap:var(--space-3);padding:0 1.25rem 1.25rem;font-size:var(--text-body);line-height:1.55;color:var(--color-fg-secondary)}.fm-fold-body p{margin:0}.fm-fold-explore{gap:var(--space-8);padding-top:var(--space-2)}.fm-link{justify-self:start;padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-medium);color:var(--color-accent-dark);cursor:pointer}.fm-link:hover{text-decoration:underline}.fm-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.fm-later{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.1rem 1.25rem;border:1px dashed color-mix(in srgb,var(--color-fg) 16%,var(--color-line));border-radius:16px}.fm-later>div{display:grid;flex:1 1 24rem;gap:.3rem}.fm-later h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg)}.fm-later p{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-secondary)}.ns-panel{display:grid;gap:0;padding:clamp(1.25rem,2.5vw,1.75rem);border:1.5px solid var(--color-fg);border-radius:18px;background:var(--color-surface);scroll-margin-top:var(--space-4)}.ns-head{display:grid;gap:.35rem;padding-bottom:var(--space-4)}.ns-eyebrow{margin:0;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.ns-head h2{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-semibold);letter-spacing:-.025em;color:var(--color-fg)}.ns-head p{max-width:44rem;margin:0;font-size:var(--text-body);line-height:1.5;color:var(--color-fg-secondary)}.ns-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.ns-key{padding-top:.3rem;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.ns-val{display:grid;gap:var(--space-2);min-width:0}.ns-chips,.ns-pills,.ns-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ns-links{gap:var(--space-4);font-size:var(--text-body-sm)}.ns-chip{padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-accent-dark)}.ns-stats{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.ns-stats strong{font-weight:var(--weight-semibold);color:var(--color-fg)}.ns-note,.ns-hint{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-secondary)}.ns-hint{color:var(--color-fg-muted)}.ns-warn{margin:0;padding:.55rem .8rem;border-radius:var(--radius-md);background:var(--color-warn-soft);font-size:var(--text-body-sm);line-height:1.45;color:var(--color-warn)}.ns-pill{display:inline-flex;align-items:center;gap:.4rem;height:2.125rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--color-fg) 14%,var(--color-line));border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg);cursor:pointer}.ns-pill em{font-size:var(--text-micro);font-style:normal;color:var(--color-fg-muted)}.ns-pill[aria-pressed=true]{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-on-action)}.ns-pill[aria-pressed=true] em{color:color-mix(in srgb,white 65%,transparent)}.ns-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.ns-panel>.error-banner,.ns-panel>.ns-warn{margin-top:var(--space-3)}.ns-finder{display:grid;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.ns-finder-legend{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-secondary)}.ns-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-3)}.ns-facet{display:grid;align-content:start;gap:.15rem;padding:.75rem;border-radius:var(--radius-md);background:var(--color-surface)}.ns-facet-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:0 .35rem .35rem}.ns-facet-head h4{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.ns-facet-head span{font-size:var(--text-micro);color:var(--color-fg-muted)}.ns-facet-row{display:grid;grid-template-columns:1rem minmax(0,1.3fr) minmax(4rem,1fr) 3.75rem 2.25rem;align-items:center;gap:.6rem;width:100%;padding:.4rem .35rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-body-sm);text-align:left;color:var(--color-fg);cursor:pointer}.ns-facet-row:hover{background:var(--color-surface-subtle)}.ns-facet-row[aria-pressed=true]{background:var(--color-accent-soft)}.ns-facet-check{width:.9rem;height:.9rem;border:1.5px solid color-mix(in srgb,var(--color-fg) 30%,var(--color-line));border-radius:4px}.ns-facet-row[aria-pressed=true] .ns-facet-check{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent-soft)}.ns-facet-label{line-height:1.3;overflow-wrap:break-word}.ns-lift-bar{position:relative;height:.5rem}.ns-lift-bar:before{content:"";position:absolute;top:-.2rem;bottom:-.2rem;left:50%;width:1px;background:color-mix(in srgb,var(--color-fg) 25%,transparent)}.ns-lift-bar i{position:absolute;top:0;height:100%;min-width:2px;border-radius:2px}.ns-lift-up{background:var(--color-accent)}.ns-lift-down{background:var(--color-bar-b)}.ns-facet-row[data-noise=true] .ns-lift-bar i{background:color-mix(in srgb,var(--color-fg) 18%,var(--color-line))}.ns-facet-lift,.ns-facet-n{font-variant-numeric:tabular-nums;text-align:right}.ns-facet-row[data-noise=true] .ns-facet-lift{color:var(--color-fg-muted)}.ns-facet-n{font-size:var(--text-micro);color:var(--color-fg-muted)}.ns-drafts{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.ns-drafts-head{display:grid;gap:.3rem}.ns-drafts-head h3{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-fg)}.ns-drafts-head p{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.ns-draft-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ns-draft-item{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.ns-draft-item:hover{border-color:color-mix(in srgb,var(--color-fg) 25%,var(--color-line))}.ns-draft-item-open,.ns-draft-item-open:hover{border-color:var(--color-fg)}.ns-draft{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;padding:.85rem 1rem;border:none;background:none;font:inherit;text-align:left;color:var(--color-fg);cursor:pointer}.ns-draft-email{padding:var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface-subtle)}.ns-draft-num{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-surface-subtle);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-fg-secondary)}.ns-draft-item-open .ns-draft-num{background:var(--color-fg);color:var(--color-on-action)}.ns-draft-body{display:grid;gap:.3rem;min-width:0}.ns-draft-angle{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.ns-draft-subject{font-weight:var(--weight-medium);color:var(--color-fg)}.ns-draft-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-secondary)}.ns-compare{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.ns-compare-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ns-compare-alt{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}@media(max-width:640px){.ns-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ns-finder,.ns-facet{padding:var(--space-2)}.ns-facet-row{grid-template-columns:1rem minmax(0,1fr) 3.5rem 2rem;gap:.45rem}.ns-lift-bar{display:none}}@media(max-width:960px){.fm-hero{grid-template-columns:minmax(0,1fr)}.fm-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr)}.fm-row-head span:nth-child(n+3){display:none}.fm-cell-note{grid-column:1 / -1}}.home-mode-panel{width:min(100%,56rem);margin-inline:auto;padding:var(--space-2) 0 var(--space-8)}.home-mode-header{display:grid;gap:var(--space-3);margin-bottom:var(--space-6);text-align:center}.home-mode-header .eyebrow{margin-bottom:var(--space-1)}.home-mode-title{margin:0;font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--text-display-lh)}.home-mode-lede{margin:0 auto;max-width:32rem;font-size:var(--text-body-lg);line-height:1.5rem;color:var(--color-fg-secondary)}.home-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:720px){.home-mode-cards{grid-template-columns:1fr}}.home-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:19rem;padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-surface);text-align:left;cursor:pointer;color:var(--color-fg);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.home-mode-card:hover{border-color:color-mix(in srgb,var(--color-fg) 15%,var(--color-line));background:var(--color-surface-subtle)}.home-mode-card:active{background:var(--color-surface)}.home-mode-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.home-mode-card-hero{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--text-title-lh);letter-spacing:var(--tracking-heading-sm);text-transform:none;color:var(--color-fg)}.home-mode-card-hero-sub{font-weight:var(--weight-regular);color:var(--color-fg-secondary)}.home-mode-card-tagline{margin:0;font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:1.5rem;color:var(--color-fg)}.home-mode-card-body{margin:0;flex:1;color:var(--color-fg-secondary);font-size:var(--text-body);line-height:var(--text-body-lh);max-width:22rem}.home-mode-card-foot{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.home-mode-card-cta{margin-top:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-accent)}.home-mode-card:hover .home-mode-card-cta{color:var(--color-accent-dark)}.workflow-back{margin-bottom:var(--space-3)}.library-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.library-filter{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-micro);cursor:pointer}.library-filter.active{border-color:var(--color-ink);background:var(--color-subtle)}.intent-badge{display:inline-flex;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-line);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.04em}.saved-audience-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.saved-audience-body{display:grid;gap:var(--space-2);min-width:12rem;flex:1}.saved-message-set-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.saved-message-set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.saved-message-set-row strong{display:block;font-size:var(--text-body-sm)}.insights-icp-gtm-panel{margin-top:0}.insights-cohort-gtm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.insights-cohort-gtm-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.insights-cohort-gtm-cohort-detail{margin:var(--space-1) 0 0}.insights-panel-close{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.insights-panel-close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-text-primary) 20%,var(--color-border))}.insights-panel-close:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.insights-cohort-gtm-tabs{margin-top:var(--space-4)}.insights-cohort-gtm-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-top:0;position:relative;z-index:2}@media(max-width:1100px){.insights-cohort-gtm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.insights-cohort-gtm-strip{grid-template-columns:1fr}}.insights-cohort-gtm-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;font:inherit;color:var(--color-ink);min-height:7.5rem;transition:border-color .12s ease,box-shadow .12s ease}.insights-cohort-gtm-card:hover{border-color:color-mix(in srgb,var(--color-ink) 35%,var(--color-line))}.insights-cohort-gtm-card-open{border-color:var(--color-ink);background:var(--color-surface-raised);border-bottom-color:var(--color-surface-raised);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;position:relative;z-index:3;margin-bottom:-1px}.insights-cohort-gtm-card-hunt-seed{border-color:var(--color-accent-ink);box-shadow:inset 0 3px 0 var(--color-accent)}.insights-cohort-gtm-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.insights-cohort-gtm-hunt-seed-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.insights-cohort-gtm-hunt-seed-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.insights-cohort-gtm-preview-hunt-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent-ink) 25%,var(--color-line));font-size:var(--text-body-sm);color:var(--color-ink);line-height:1.4}.insights-cohort-gtm-card-label{font-size:var(--text-label);font-weight:var(--weight-semibold)}.insights-cohort-gtm-card-rationale{font-size:var(--text-body-sm);color:var(--color-muted);line-height:1.35}.insights-cohort-gtm-card-snippet{font-size:var(--text-micro);color:var(--color-muted);line-height:1.4;margin-top:auto}.insights-cohort-gtm-preview-hunt{border-color:var(--color-accent-ink)}.insights-cohort-gtm-preview{position:relative;margin-top:0;padding:var(--space-4);padding-top:var(--space-5);border:1px solid var(--color-ink);border-radius:var(--radius-md);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background:var(--color-surface-raised);z-index:1}.insights-cohort-gtm-preview:before{content:"";position:absolute;top:-1px;left:var(--gtm-tab-left, 0);width:var(--gtm-tab-width, 0);height:2px;background:var(--color-surface-raised);z-index:2;pointer-events:none}.insights-cohort-gtm-preview pre{margin:var(--space-3) 0 0;white-space:pre-wrap;font-size:var(--text-body-sm);line-height:1.5}.saved-audience-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gtm-messages-editor{display:grid;gap:var(--space-4)}.gtm-message-slot{display:grid;gap:var(--space-2)}.gtm-message-slot-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.gtm-message-slot-label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink)}.gtm-messages-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gtm-generated-hints{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg)}.gtm-generated-hints ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--color-muted);font-size:var(--text-micro)}.run-variant-preview+.run-variant-preview{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.insights-variant-leaderboard{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.insights-variant-leaderboard-compact{margin-bottom:0;padding:var(--space-3)}.insights-variant-leaderboard-compact .insights-variant-tabs{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--space-2)}.insights-variant-leaderboard-compact .insights-variant-tab{padding:var(--space-2) var(--space-3)}.insights-variant-leaderboard-compact .insights-variant-tab strong{font-size:var(--text-heading-sm)}.insights-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,white 14%,transparent)}.insights-hero-metric{display:grid;gap:2px;min-width:0}.insights-hero-metric strong{font-size:var(--text-heading-sm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-on-action)}.insights-hero-metric span{font-size:var(--text-micro);color:var(--color-nav-muted);text-transform:lowercase}.insights-hero-metric-weakest{padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-sm);background:color-mix(in srgb,white 10%,transparent);outline:1px solid color-mix(in srgb,white 22%,transparent)}.insights-gtm-flat-panel{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.insights-gtm-flat-lines{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-body-md);line-height:var(--leading-body)}.insights-gtm-flat-lines li+li{margin-top:var(--space-2)}.insights-gtm-flat-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.insights-gtm-flat-note{margin:0}.insights-hero-gtm-multi .insights-variant-tabs{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:var(--space-2)}.insights-hero-gtm-multi .insights-variant-tab{padding:var(--space-3);border:1px solid color-mix(in srgb,white 16%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,white 6%,transparent);color:var(--color-on-action)}.insights-hero-gtm-multi .insights-variant-tab:hover,.insights-hero-gtm-multi .insights-variant-tab.active{border-color:color-mix(in srgb,white 72%,transparent);background:color-mix(in srgb,white 12%,transparent)}.insights-hero-gtm-multi .insights-variant-tab.active{box-shadow:none}.insights-hero-gtm-multi .insights-variant-tab-label{color:var(--color-nav-muted)}.insights-hero-gtm-multi .insights-variant-tab strong{font-size:clamp(1.35rem,2.5vw,1.85rem);color:var(--color-on-action);letter-spacing:-.03em}.insights-hero-gtm-multi .insights-variant-winner{color:color-mix(in srgb,white 78%,transparent)}.insights-hero-gtm .insights-hero-footer,.insights-hero-gtm-multi .insights-hero-footer{margin-top:0;padding-top:var(--space-2)}.insights-page-gtm .insights-section{gap:var(--space-3)}.insights-page-gtm .insights-section-title{font-size:var(--text-heading-sm)}.insights-section-compact .insights-section-lede{margin:0;font-size:var(--text-body-sm)}.insights-page-gtm .insights-filter-groups{gap:var(--space-3)}.insights-page-gtm .insights-filter-group{gap:var(--space-2)}.insights-variant-matrix{width:100%}.insights-variant-matrix table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.insights-variant-matrix th,.insights-variant-matrix td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.insights-variant-matrix thead th{font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.insights-variant-matrix-row{cursor:pointer;transition:background .12s ease}.insights-variant-matrix-row:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.insights-variant-matrix-row:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.insights-variant-matrix-label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);text-align:left}.insights-variant-matrix-top{font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;opacity:.85}.insights-variant-matrix-chevron{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-sm);font-size:1rem;line-height:1}.insights-variant-matrix-message,.insights-hero-message{display:grid;gap:var(--space-2)}.insights-variant-matrix-message pre,.insights-hero-message pre{margin:0;max-height:10rem;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-body);white-space:pre-wrap;word-break:break-word}.insights-hero-message pre{border:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,white 6%,transparent);color:color-mix(in srgb,white 88%,transparent)}.insights-hero-message .overline{color:color-mix(in srgb,white 45%,transparent)}.insights-variant-matrix-message pre{border:1px solid color-mix(in srgb,white 12%,transparent);background:color-mix(in srgb,white 5%,transparent);color:color-mix(in srgb,white 88%,transparent)}.insights-variant-matrix-message .overline{color:color-mix(in srgb,white 55%,transparent);margin:0 0 var(--space-1)}.insights-variant-matrix-detail .insights-variant-matrix-message{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,white 12%,transparent)}.insights-variant-matrix-hero{color:var(--color-on-action)}.insights-variant-matrix-hero thead th{color:var(--color-nav-muted);border-bottom:1px solid color-mix(in srgb,white 14%,transparent)}.insights-variant-matrix-hero .insights-variant-matrix-row{border-bottom:1px solid color-mix(in srgb,white 10%,transparent)}.insights-variant-matrix-hero .insights-variant-matrix-row:hover{background:color-mix(in srgb,white 8%,transparent)}.insights-variant-matrix-hero .insights-variant-matrix-row.expanded{background:color-mix(in srgb,white 10%,transparent)}.insights-variant-matrix-hero .insights-variant-matrix-row.is-top td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,white 55%,transparent)}.insights-variant-matrix-hero .insights-variant-matrix-row:focus-visible{outline-color:color-mix(in srgb,white 70%,transparent)}.insights-variant-matrix-hero td strong{font-weight:var(--weight-semibold);font-size:var(--text-heading-sm);letter-spacing:-.02em}.insights-variant-matrix-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,white 14%,transparent)}.insights-variant-matrix-detail .overline{color:color-mix(in srgb,white 55%,transparent);margin-bottom:var(--space-2)}.insights-variant-matrix-hero .insights-spread-embedded{color:var(--color-on-action)}.insights-variant-matrix-hero .insights-factor-tabs button{color:color-mix(in srgb,white 58%,transparent)}.insights-variant-matrix-hero .insights-factor-tabs button.active{background:color-mix(in srgb,white 18%,transparent);color:var(--color-on-action)}.insights-variant-matrix-hero .insights-spread-table{width:100%;border-collapse:collapse;font-size:var(--text-micro)}.insights-variant-matrix-hero .insights-spread-table th,.insights-variant-matrix-hero .insights-spread-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid color-mix(in srgb,white 8%,transparent);text-align:left}.insights-variant-matrix-hero .insights-spread-table th{color:var(--color-nav-muted);font-weight:var(--weight-medium)}.insights-spread-table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.insights-spread-table th,.insights-spread-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-line)}.insights-spread-table th{font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.insights-spread-compact .insights-factor-tabs-compact button{padding:.25rem .55rem;font-size:var(--text-micro)}.insights-page-icp .insights-spread-default{gap:var(--space-3)}.insights-page-icp .insights-spread-default .insights-section-title{font-size:var(--text-heading-sm)}.insights-page-icp .insights-spread-default .insights-section-lede{font-size:var(--text-body-sm);margin:0}.insights-page-icp .insights-spread-panel{gap:var(--space-2);padding:var(--space-3) 0}.insights-page-icp .insights-level-bar{height:4px}.insights-page-icp .insights-level-diagnostics,.insights-page-icp .insights-factor-section{gap:var(--space-3)}.insights-page-icp .dumbbell-row{padding:var(--space-3) 0}.insights-page-icp .insights-attribute-slice{gap:var(--space-3)}.insights-page-icp .insights-attribute-slice .insights-section-title{font-size:var(--text-heading-sm)}.insights-page-icp .insights-attribute-slice .insights-section-lede{font-size:var(--text-body-sm);margin:0}.insights-filter-groups-compact{gap:var(--space-2)}.insights-filter-groups-compact .insights-filter-group{gap:var(--space-1)}.insights-filter-groups-compact .insights-filter-group legend{font-size:var(--text-micro)}.insights-filter-groups-compact .insights-filter-pills button{padding:.2rem .5rem;font-size:var(--text-micro)}.insights-rates-compact{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:var(--space-2)}.insights-rates-compact strong{font-size:var(--text-heading-sm)}.insights-variant-matrix-hero .insights-attribute-slice-embedded{color:var(--color-on-action)}.insights-variant-matrix-hero .insights-filter-group legend{color:var(--color-nav-muted)}.insights-variant-matrix-hero .insights-filter-pills button{border-color:color-mix(in srgb,white 20%,transparent);color:color-mix(in srgb,white 70%,transparent)}.insights-variant-matrix-hero .insights-filter-pills button.active{background:color-mix(in srgb,white 18%,transparent);color:var(--color-on-action);border-color:color-mix(in srgb,white 45%,transparent)}.insights-variant-matrix-hero .insights-rates-compact strong{color:var(--color-on-action)}.insights-variant-matrix-hero .insights-rates-compact span{color:var(--color-nav-muted)}.insights-attribute-slice-embedded .insights-group-embedded{gap:var(--space-2);margin:0;padding:var(--space-2) 0 0;border:0;border-radius:0;background:transparent}.insights-attribute-slice-embedded .insights-filter-pills button{background:color-mix(in srgb,white 8%,transparent);border-color:color-mix(in srgb,white 18%,transparent);color:color-mix(in srgb,white 72%,transparent)}.insights-attribute-slice-embedded .insights-filter-pills button:hover{border-color:color-mix(in srgb,white 40%,transparent);color:var(--color-on-action)}.insights-attribute-slice-embedded .insights-filter-pills button.active{background:color-mix(in srgb,white 16%,transparent);color:var(--color-on-action);border-color:color-mix(in srgb,white 45%,transparent)}.insights-attribute-slice-embedded .insights-active-filters{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,white 8%,transparent);border:1px solid color-mix(in srgb,white 12%,transparent)}.insights-attribute-slice-embedded .insights-active-filters-chips>span,.insights-attribute-slice-embedded .insights-active-filters-chips button,.insights-attribute-slice-embedded .insights-clear-filters{color:color-mix(in srgb,white 72%,transparent)}.insights-attribute-slice-embedded .insights-active-filters-chips button{border-color:color-mix(in srgb,white 20%,transparent);background:color-mix(in srgb,white 6%,transparent)}.insights-attribute-slice-embedded .insights-rates,.insights-attribute-slice-embedded .insights-rates-compact{margin-top:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,white 12%,transparent)}.insights-attribute-slice-embedded .insights-rates strong,.insights-attribute-slice-embedded .insights-rates-compact strong{color:var(--color-on-action);font-size:var(--text-heading-sm)}.insights-attribute-slice-embedded .insights-rates span,.insights-attribute-slice-embedded .insights-rates-compact span{color:var(--color-nav-muted)}.insights-attribute-slice-embedded .insights-narrow{color:color-mix(in srgb,white 58%,transparent)}.insights-variant-matrix-hero .insights-filter-groups-compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.insights-variant-leaderboard-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.insights-variant-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3)}.insights-variant-tab{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);text-align:left;cursor:pointer;color:var(--color-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.insights-variant-tab:hover,.insights-variant-tab.active{border-color:var(--color-ink)}.insights-variant-tab.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.insights-variant-tab-label{font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.insights-variant-tab strong{font-size:var(--text-title)}.insights-variant-winner{font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-ink)}.experiments-loading{display:grid;place-items:center;min-height:6rem;color:var(--color-muted)}@media(max-width:960px){.app-shell{grid-template-columns:var(--nav-width) 1fr}.left-nav-brand>div,.nav-item .label,.left-nav-credits span:first-child{display:none}.left-nav-credits{flex-direction:column;align-items:center}.left-nav-credits>strong{margin-left:0}.left-nav{align-items:center;padding-inline:var(--space-2)}.nav-item{justify-content:center;padding-inline:var(--space-2)}.workbench-split,.workbench-with-rail,.workbench-split-rail{grid-template-columns:1fr}.workbench-source{border-right:none;border-bottom:1px solid var(--color-line);max-height:220px;overflow:auto}.workbench-rail{border-left:none;border-top:1px solid var(--color-line);height:auto;max-height:280px;min-height:0;position:static}.workbench-canvas{padding-inline:var(--space-4)}}.insights-page{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4.5rem;width:auto;margin:0;padding-block:var(--space-4) var(--space-8)}.insights-page:has(.insights-action-rail){grid-template-columns:minmax(0,1fr) 23rem;column-gap:0;padding:0;min-height:100vh}.insights-page>:not(.insights-action-rail){grid-column:1}.insights-page:has(.insights-action-rail)>:not(.insights-action-rail):not(.insights-message-backdrop){margin-inline:var(--space-6)}.insights-page:has(.insights-action-rail)>.insights-hero{margin-top:var(--space-6)}.insights-page:has(.insights-action-rail)>:not(.insights-action-rail):not(.insights-message-backdrop):last-child{margin-bottom:var(--space-8)}.insights-hero{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-2xl);background:var(--color-nav);color:var(--color-on-action);overflow:hidden}.insights-hero .eyebrow{color:var(--color-accent)}.insights-sentence{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.045em;font-weight:var(--weight-semibold);max-width:24ch;color:var(--color-on-action)}.insights-follow{margin:0;max-width:44rem;color:color-mix(in srgb,white 65%,transparent);font-size:.95rem;line-height:var(--leading-body)}.insights-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-5);margin-top:var(--space-3)}.insights-rates>div{display:grid;gap:var(--space-2);align-content:start}.insights-rates strong{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1}.insights-rates span{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body);max-width:18ch}.insights-hero .insights-rates{gap:0;padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,white 14%,transparent)}.insights-hero .insights-rates>div{padding-right:var(--space-5)}.insights-hero .insights-rates>div+div{padding-left:var(--space-5);border-left:1px solid color-mix(in srgb,white 14%,transparent)}.insights-hero .insights-rates strong{color:var(--color-on-action)}.insights-hero .insights-rates span{color:color-mix(in srgb,white 58%,transparent)}.insights-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,white 14%,transparent)}.insights-hero-footer>div{display:flex;gap:var(--space-4)}.insights-hero-footer button{padding:0;border:0;background:transparent;color:color-mix(in srgb,white 64%,transparent);font-size:var(--text-micro);cursor:pointer}.insights-hero-footer button:hover{color:var(--color-on-action);text-decoration:underline}.insights-message-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:#00000073}.insights-message-dialog{display:grid;gap:var(--space-5);width:min(42rem,100%);max-height:min(80vh,44rem);padding:var(--space-5);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 18px 50px #0000002e}.insights-message-dialog .eyebrow,.insights-message-dialog h2{margin:0}.insights-message-dialog h2{margin-top:var(--space-1);font-size:var(--text-title)}.insights-message-dialog pre{margin:0;padding:var(--space-4);overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap}.insights-section{display:grid;gap:var(--space-5)}.insights-section-title{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.025em;font-weight:var(--weight-semibold)}.insights-avg-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5);border:0;border-radius:var(--radius-2xl);background:var(--color-accent-soft)}.insights-avg-metric{display:grid;gap:var(--space-1);align-content:start;min-width:0}.insights-avg-metric strong{font-size:clamp(1.4rem,2vw,1.8rem);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.1}.insights-avg-metric span{color:var(--color-muted);font-size:var(--text-micro);line-height:var(--leading-body);text-transform:lowercase}.insights-avg-ring-metric{justify-items:start}.insights-score-ring{display:grid;place-items:center;width:5rem;aspect-ratio:1;border-radius:50%}.insights-score-ring:before{content:"";grid-area:1 / 1;width:3.7rem;aspect-ratio:1;border-radius:50%;background:var(--color-accent-soft)}.insights-score-ring strong{grid-area:1 / 1;z-index:1}.insights-avg-segment-metric,.insights-avg-meter-metric,.insights-avg-count-metric{align-content:center}.insights-score-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100%,8rem);height:.75rem}.insights-score-segments i{display:block;border-radius:2px}.insights-score-meter{width:min(100%,9rem);height:.75rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-line)}.insights-score-meter i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.insights-avg-intent{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.insights-avg-intent-label{margin:0;font-size:var(--text-micro);color:var(--color-muted);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.insights-avg-intent-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-accent)}.insights-avg-intent-seg{display:block;min-width:0;height:100%}.insights-avg-intent-seg.intent-reject,.insights-avg-intent-swatch.intent-reject{background:var(--color-danger)}.insights-avg-intent-seg.intent-ignore,.insights-avg-intent-swatch.intent-ignore{background:color-mix(in srgb,var(--color-muted) 70%,var(--color-ink))}.insights-avg-intent-seg.intent-inspect_details,.insights-avg-intent-swatch.intent-inspect_details{background:color-mix(in srgb,var(--color-ink) 35%,white)}.insights-avg-intent-seg.intent-accept_trial,.insights-avg-intent-swatch.intent-accept_trial{background:var(--color-ink)}.insights-avg-intent-seg.intent-reorder_after_use,.insights-avg-intent-swatch.intent-reorder_after_use{background:var(--color-ok)}.insights-avg-intent-seg.intent-unknown,.insights-avg-intent-swatch.intent-unknown{background:var(--color-line)}.insights-avg-intent-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.insights-avg-intent-legend li{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-micro);color:var(--color-muted)}.insights-avg-intent-swatch{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.insights-avg-intent-name{color:var(--color-ink)}.insights-avg-intent-pct{font-variant-numeric:tabular-nums}.insights-spread-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.insights-spread-header>div{display:grid;gap:var(--space-2)}.insights-factor-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line)}.insights-factor-tabs button{border:0;border-radius:var(--radius-pill);padding:.45rem .8rem;background:transparent;color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.insights-factor-tabs button:hover{background:var(--color-bg-accent);color:var(--color-ink)}.insights-factor-tabs button.active{background:var(--color-ink);color:var(--color-on-action)}.insights-spread-list{display:grid;gap:var(--space-2);animation:insights-spread-in var(--duration-normal) var(--ease-standard)}@keyframes insights-spread-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.insights-spread-panel{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);background:transparent}.insights-spread-panel:last-child{border-bottom:0}.insights-spread-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.insights-spread-panel-head>div{display:grid;gap:2px}.insights-spread-level{margin:0;font-size:.95rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.insights-spread-n{font-size:var(--text-micro);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.insights-level-response{display:grid;justify-items:end;font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.insights-level-response span{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-regular)}.insights-level-bar{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-accent)}.insights-level-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.insights-level-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.insights-level-diagnostics>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.insights-level-diagnostics dt{color:var(--color-muted);font-size:var(--text-micro)}.insights-level-diagnostics dd{margin:0;color:var(--color-ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.insights-level-diagnostics dd span{margin-left:2px;color:var(--color-muted);font-size:var(--text-micro)}@media(max-width:720px){.insights-avg-strip,.insights-crosstab-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-level-diagnostics{grid-template-columns:1fr;gap:var(--space-1)}}.insights-section-lede{margin:0;color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body);max-width:42rem}.insights-takeaways{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0}.insights-takeaway{display:grid;gap:var(--space-3);padding:var(--space-5);border:0;border-radius:0;background:transparent}.insights-evidence .insights-takeaways{border-block:1px solid var(--color-line)}.insights-evidence .insights-takeaway{padding-inline:0}.insights-evidence .insights-takeaway+.insights-takeaway{padding-left:var(--space-5);margin-left:var(--space-5);border-left:1px solid var(--color-line)}.insights-takeaway-eyebrow{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.1}.insights-takeaway-body{margin:0;font-size:var(--text-label);color:var(--color-muted);line-height:var(--leading-body)}.insights-funnel{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.insights-funnel-row{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) 4rem;gap:var(--space-3);align-items:center}.insights-funnel-meta{display:grid;gap:2px;min-width:0}.insights-funnel-label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink)}.insights-funnel-n{font-size:var(--text-micro);color:var(--color-muted);font-variant-numeric:tabular-nums}.insights-funnel-track{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-accent);overflow:hidden}.insights-funnel-fill{display:block;height:100%;background:var(--color-accent-ink);border-radius:var(--radius-pill)}.insights-funnel-rate{justify-self:end;font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.insights-crosstab-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.insights-crosstab{width:100%;border-collapse:collapse;font-size:var(--text-micro)}.insights-crosstab th,.insights-crosstab td{padding:var(--space-2);border-bottom:1px solid var(--color-line);text-align:center;vertical-align:middle}.insights-crosstab th:first-child,.insights-crosstab td:first-child,.insights-crosstab tbody th{text-align:left;font-weight:var(--weight-medium);color:var(--color-ink);white-space:nowrap}.insights-crosstab thead th{color:var(--color-muted);font-weight:var(--weight-medium);background:var(--color-bg-accent)}.insights-crosstab-cell{display:grid;gap:2px;justify-items:center;width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);min-width:4.5rem;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.insights-crosstab-cell:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.insights-crosstab-cell:focus-visible,.insights-filter-pills button:focus-visible,.insights-active-filters-chips button:focus-visible,.insights-slice-cta:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.insights-crosstab-cell.selected{border-color:var(--color-accent-ink);box-shadow:0 0 0 1px var(--color-accent-ink)}.insights-crosstab-cell strong{font-variant-numeric:tabular-nums;font-size:var(--text-label)}.insights-crosstab-cell em{font-style:normal;opacity:.8;font-size:.65rem}.insights-crosstab-empty{color:var(--color-muted)}.insights-crosstab-detail{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-accent-soft)}.insights-crosstab-detail header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.insights-crosstab-detail h3,.insights-crosstab-detail header p{margin:0}.insights-crosstab-detail h3{margin-top:var(--space-1);font-size:var(--text-title)}.insights-crosstab-detail header>span{color:var(--color-muted);font-size:var(--text-label);white-space:nowrap}.insights-crosstab-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.insights-crosstab-detail dl>div{display:grid;gap:var(--space-1)}.insights-crosstab-detail dt,.insights-crosstab-intent>span{color:var(--color-muted);font-size:var(--text-micro)}.insights-crosstab-detail dd{margin:0;font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.insights-crosstab-intent{display:grid;gap:var(--space-2)}.insights-crosstab-distributions{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.insights-crosstab-distributions h4,.insights-crosstab-distributions h5,.insights-crosstab-distributions p{margin:0}.insights-crosstab-distributions h4{font-size:var(--text-title)}.insights-crosstab-distributions p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-micro)}.insights-crosstab-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.insights-crosstab-distribution-grid article{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.insights-crosstab-distributions h5{font-size:var(--text-label);font-weight:var(--weight-semibold)}.insights-crosstab-distribution-bars{display:grid;gap:var(--space-2)}.insights-crosstab-distribution-bars>div{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(5rem,1.5fr) 2.5rem;align-items:center;gap:var(--space-2);min-width:0}.insights-crosstab-distribution-bars span{overflow:hidden;color:var(--color-ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.insights-crosstab-distribution-bars>div>div{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-accent)}.insights-crosstab-distribution-bars i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.insights-crosstab-distribution-bars strong,.insights-crosstab-distribution-bars em{font-size:var(--text-micro);font-variant-numeric:tabular-nums}.insights-crosstab-distribution-bars strong{text-align:right}.insights-crosstab-distribution-bars em{grid-column:2 / -1;margin-top:calc(var(--space-1) * -1);color:var(--color-muted);font-style:normal}.insights-next-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;border-block:1px solid var(--color-line)}.insights-next-test{display:grid;gap:var(--space-3);padding:var(--space-5);border:0;background:transparent}.insights-next-test+.insights-next-test{border-left:1px solid var(--color-line)}.insights-next-number{color:var(--color-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);line-height:1}.insights-next-test h3,.insights-next-test p{margin:0}.insights-next-test h3{color:var(--color-ink);font-size:var(--text-body)}.insights-next-test p{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body)}.insights-action-editor h3,.insights-action-editor p{margin:0}.insights-action-rail{position:sticky;top:0;grid-column:2;grid-row:1 / span 30;align-self:start;box-sizing:border-box;display:grid;align-content:start;gap:0;width:100%;height:100vh;max-height:100vh;margin:0;padding:var(--space-6);overflow-y:auto;border-left:1px solid var(--color-line);background:var(--color-surface)}.insights-rail-card{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.insights-action-rail .insights-rail-card{padding:0;border:0;border-radius:0;background:transparent}.insights-action-rail .insights-ai-panel{margin:0;padding:var(--space-5) 0 0;border:0;border-radius:0;border-top:1px solid var(--color-line);background:transparent;gap:var(--space-2)}.insights-action-rail .insights-ai-panel h2{font-size:var(--text-title)}.insights-action-rail .insights-ai-intro{font-size:var(--text-body-sm)}.insights-rail-card .eyebrow,.insights-rail-card h2{margin:0}.insights-rail-card h2{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.insights-rail-cta{display:grid;gap:var(--space-3);padding:var(--space-3) 0 var(--space-5)}.insights-rail-cta p{margin:0;color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body)}.insights-rail-cta .btn{width:100%}.insights-rail-cta .insights-rail-cta-cost{color:var(--color-muted);font-size:var(--text-label)}.insights-rail-action:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.insights-rail-secondary{display:grid;border-top:1px solid var(--color-line)}.insights-rail-action{display:grid;gap:var(--space-1);width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.insights-rail-action:last-child{border-bottom:0}.insights-rail-action:hover:not(:disabled) strong{text-decoration:underline}.insights-rail-action:disabled{opacity:.5;cursor:not-allowed}.insights-rail-action strong{font-size:var(--text-body)}.insights-rail-action span{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body)}.insights-action-editor{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.insights-action-editor h3{font-size:var(--text-body)}.insights-action-editor p{color:var(--color-muted);font-size:var(--text-label)}.insights-action-focus{max-width:18rem}.insights-variant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.insights-next-action-panel{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.insights-next-action-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.insights-revision-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.insights-revision-toolbar-actions{display:flex;gap:var(--space-3)}.insights-revision-toolbar-btn{padding:0;border:0;background:transparent;color:var(--color-muted);font-size:var(--text-micro);text-decoration:underline;cursor:pointer}.insights-revision-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.insights-revision-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.insights-revision-row.previewing{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.insights-revision-check{margin-top:.35rem;accent-color:var(--color-ink)}.insights-revision-summary{display:grid;gap:var(--space-1);width:100%;padding:0;border:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.insights-revision-summary:hover strong{text-decoration:underline}.insights-revision-summary span{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body)}.insights-revision-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-micro)!important}.insights-comparison{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent-soft)}.insights-comparison .eyebrow{margin:0}.insights-explore-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.insights-explore-main{display:grid;gap:var(--space-8);min-width:0}.insights-ai-panel{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.insights-ai-panel{display:grid;gap:var(--space-3)}.insights-ai-eyebrow{margin:0;color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.insights-ai-panel h2,.insights-ai-panel h3,.insights-ai-panel p{margin:0}.insights-ai-panel h2{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.insights-ai-intro{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body)}.insights-ai-intro strong{color:var(--color-ink);overflow-wrap:anywhere}.insights-ai-panel .insights-ai-download{justify-self:start;height:auto;padding:0;border-color:transparent;color:var(--color-ink)}.insights-ai-panel .insights-ai-download:hover:not(:disabled){border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}.insights-ai-panel .insights-ai-download:focus-visible,.insights-ai-prompts summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.insights-ai-prompts{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.insights-ai-prompts summary{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);color:var(--color-ink);font-size:var(--text-label);font-weight:var(--weight-medium);list-style:none;cursor:pointer}.insights-ai-prompts summary::-webkit-details-marker{display:none}.insights-ai-prompts summary:after{content:"+";color:var(--color-muted)}.insights-ai-prompts[open] summary:after{content:"−"}.insights-ai-prompts>div{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.insights-ai-prompts article{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.insights-ai-prompts article+article{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.insights-ai-prompts h3{color:var(--color-ink);font-size:var(--text-label)}.insights-ai-prompts p{color:var(--color-muted);font-size:var(--text-micro);line-height:var(--leading-body)}.insights-methodology{border-top:1px solid var(--color-line);padding:var(--space-5) 0;color:var(--color-muted);font-size:var(--text-label)}.insights-methodology summary{cursor:pointer;color:var(--color-ink);font-weight:var(--weight-medium)}.insights-methodology div{max-width:42rem}.insights-methodology p{margin:var(--space-3) 0 0;line-height:var(--leading-body)}@media(max-width:720px){.insights-funnel-row{grid-template-columns:1fr;gap:var(--space-1)}.insights-funnel-rate{justify-self:start}}@media(max-width:900px){.workbench-canvas:has(.insights-action-rail){padding:var(--space-5) var(--space-4) var(--space-8)}.insights-page,.insights-page:has(.insights-action-rail){grid-template-columns:minmax(0,1fr);min-height:0;padding-block:var(--space-4) var(--space-8)}.insights-page:has(.insights-action-rail)>:not(.insights-action-rail):not(.insights-message-backdrop){margin-inline:0}.insights-page:has(.insights-action-rail)>.insights-hero{margin-top:0}.insights-action-rail{position:static;grid-column:1;grid-row:auto;height:auto;max-height:none;padding:0;overflow:visible;border-left:0;background:transparent}.insights-action-rail .insights-rail-card{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.insights-explore-layout{grid-template-columns:1fr}}.dumbbell-list{display:grid;gap:var(--space-1)}.insights-factor-section{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.dumbbell-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 5rem;gap:var(--space-3);align-items:center;width:100%;text-align:left;border:none;border-radius:var(--radius-md);background:transparent;padding:var(--space-3) var(--space-2);color:inherit;cursor:pointer;font:inherit;transition:background var(--duration-fast) var(--ease-standard)}.dumbbell-row:hover{background:var(--color-bg)}.dumbbell-factor{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink)}.dumbbell-plot{position:relative;display:grid;grid-template-rows:auto 18px auto;gap:2px;min-height:4.25rem;padding-inline:.5rem}.dumbbell-pole{position:absolute;display:grid;justify-items:center;gap:1px;width:max-content;max-width:8rem;transform:translate(-50%);pointer-events:none}.dumbbell-pole.win{top:0;color:var(--color-intel-ink)}.dumbbell-pole.lose{bottom:0;color:var(--color-muted)}.dumbbell-pole-label{font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8rem}.dumbbell-pole-rate{font-size:var(--text-micro);font-variant-numeric:tabular-nums;opacity:.85}.dumbbell-rail{position:relative;grid-row:2;height:18px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-accent) 80%,white)}.dumbbell-line{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.dumbbell-dot{position:absolute;top:50%;width:11px;height:11px;border-radius:var(--radius-pill);transform:translate(-50%,-50%)}.dumbbell-dot.win{background:var(--color-accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}.dumbbell-dot.lose{background:color-mix(in srgb,var(--color-muted) 75%,var(--color-ink))}.dumbbell-gap{justify-self:end;font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.dumbbell-gap em{font-style:normal;margin-left:2px;color:var(--color-muted);font-weight:var(--weight-regular);font-size:var(--text-micro)}.dumbbell-axis{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 5rem;gap:var(--space-3);align-items:center;padding-inline:var(--space-2);margin-top:var(--space-1)}.dumbbell-axis-rail{position:relative;height:1.25rem;grid-column:2;border-top:1px solid var(--color-line);margin-inline:.5rem}.dumbbell-tick{position:absolute;top:4px;transform:translate(-50%);font-size:var(--text-micro);color:var(--color-muted);font-variant-numeric:tabular-nums}.dumbbell-axis-label{grid-column:3;justify-self:end;font-size:var(--text-micro);color:var(--color-muted)}.insights-cohort-graph-grid{--cohort-metric-row-height: 1.375rem;--cohort-card-foot-height: 7.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-3)}@media(max-width:960px){.insights-cohort-graph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.insights-cohort-graph-grid{grid-template-columns:minmax(0,1fr)}}.insights-cohort-graph-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.insights-cohort-stack-card{background:var(--color-surface-subtle)}.insights-cohort-card-body{flex:0 0 auto;min-height:calc(var(--cohort-metric-rows, 4) * var(--cohort-metric-row-height))}.insights-cohort-card-foot{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);min-height:var(--cohort-card-foot-height);margin-top:auto}.insights-cohort-card-foot-placeholder{visibility:hidden;pointer-events:none}.insights-cohort-graph-title{margin:0;color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:1.2;text-transform:uppercase}.insights-cohort-metric-lines{display:grid;gap:1px;min-width:0}.insights-cohort-metric-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(3.25rem,1.35fr) 1.85rem 1.55rem;align-items:center;gap:var(--space-2);width:100%;min-height:var(--cohort-metric-row-height);min-width:0;margin:0;padding:0 .25rem 0 .35rem;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--color-secondary);font:inherit;font-size:var(--text-micro);line-height:var(--text-micro-lh);text-align:left;cursor:pointer}.insights-cohort-metric-row:hover{background:var(--color-bg-accent)}.insights-cohort-metric-row[aria-pressed=true]{border-left-color:var(--color-ink);background:var(--color-bg-accent);color:var(--color-ink)}.insights-cohort-metric-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-cohort-metric-bar{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-accent)}.insights-cohort-metric-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--color-accent) 82%,var(--color-ink))}.insights-cohort-metric-row[aria-pressed=true] .insights-cohort-metric-bar i{background:var(--color-ink)}.insights-cohort-metric-row strong,.insights-cohort-metric-row em{font-size:var(--text-micro);font-variant-numeric:tabular-nums}.insights-cohort-metric-row strong{text-align:right;font-weight:var(--weight-semibold)}.insights-cohort-metric-row em{color:var(--color-muted);font-style:normal;text-align:right}.insights-cohort-stack-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1rem}.insights-cohort-stack-filters{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-1);height:100%;min-height:100%;overflow-y:auto;overscroll-behavior:contain}.insights-cohort-stack-empty{margin:0;align-self:center;line-height:1.35}.insights-cohort-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;margin:0;padding:.2rem .45rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-secondary);font:inherit;font-size:var(--text-micro);line-height:1.2;cursor:pointer}.insights-cohort-chip:hover{border-color:color-mix(in srgb,var(--color-ink) 25%,var(--color-line));color:var(--color-ink)}.insights-cohort-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-cohort-chip-remove{color:var(--color-muted);font-size:.85em;line-height:1}.insights-cohort-clear{margin:0;padding:0;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-micro);text-decoration:underline;cursor:pointer}.insights-cohort-clear:hover{color:var(--color-ink)}.insights-cohort-stack-rates{margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-line)}.insights-cohort-stack-rates.insights-rates-compact{gap:var(--space-1)}.insights-cohort-stack-rates.insights-rates-compact strong{font-size:1rem;letter-spacing:-.02em}.insights-cohort-stack-rates.insights-rates-compact span{font-size:var(--text-micro);line-height:1.2;max-width:none}.insights-cohort-stack-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.insights-cohort-stack-actions .btn{width:100%;justify-content:center}.insights-filter-groups{display:grid;gap:var(--space-4)}.insights-filter-group{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.insights-filter-group legend{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.insights-filter-pills,.insights-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.insights-filter-pills button,.insights-active-filters-chips button{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.4rem .75rem;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:var(--text-label);cursor:pointer}.insights-filter-pills button:hover,.insights-active-filters-chips button:hover{border-color:var(--color-ink);color:var(--color-ink)}.insights-filter-pills button.active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-action)}.insights-active-filters{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-accent);justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.insights-active-filters-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1;min-width:0}.insights-active-slice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.insights-slice-cta{border-radius:var(--radius-pill);padding:.45rem 1rem;font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.insights-slice-cta:disabled{opacity:.5;cursor:not-allowed}.insights-slice-cta-secondary{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.insights-slice-cta-secondary:hover:not(:disabled){border-color:var(--color-ink)}.insights-slice-cta-primary{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-on-action)}.insights-slice-cta-primary:hover:not(:disabled){background:var(--color-ink-hover, #2f3437);border-color:var(--color-ink-hover, #2f3437);color:var(--color-on-action)}.insights-rail-hint{margin:0;line-height:1.45}.insights-active-filters-chips>span{color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.insights-active-filters-chips button{color:var(--color-ink)}.insights-active-filters-chips button i{margin-left:var(--space-1);color:var(--color-muted);font-style:normal}.insights-active-filters .insights-clear-filters{border-color:transparent;background:transparent;color:var(--color-muted)}.insights-group{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.insights-narrow{margin:0;color:var(--color-muted)}.insights-segment-distributions{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.insights-segment-distributions h3,.insights-segment-distributions h4,.insights-segment-distributions p{margin:0}.insights-segment-distributions h3{font-size:var(--text-title)}.insights-segment-distributions p{margin-top:var(--space-1);font-size:var(--text-micro);color:var(--color-muted)}.insights-segment-distributions article{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.insights-segment-distributions h4{font-size:var(--text-label);font-weight:var(--weight-semibold)}.insights-distribution-bars{display:grid;gap:var(--space-2)}.insights-distribution-bars>div{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(7rem,2fr) 3rem 4.5rem;align-items:center;gap:var(--space-2);min-width:0}.insights-distribution-bars span{overflow:hidden;color:var(--color-ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.insights-distribution-bars>div>div{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-accent)}.insights-distribution-bars i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.insights-distribution-bars strong,.insights-distribution-bars em{font-size:var(--text-micro);font-variant-numeric:tabular-nums}.insights-distribution-bars strong{text-align:right}.insights-distribution-bars em{color:var(--color-muted);font-style:normal;text-align:right;white-space:nowrap}@media(max-width:720px){.insights-distribution-bars>div{grid-template-columns:minmax(5rem,1fr) minmax(5rem,2fr) 2.5rem}.insights-distribution-bars em{display:none}.insights-cohort-metric-row{grid-template-columns:minmax(0,1fr) minmax(2.5rem,1.2fr) 1.85rem}.insights-cohort-metric-row em{display:none}.dumbbell-row,.dumbbell-axis{grid-template-columns:1fr;gap:var(--space-2)}.dumbbell-gap,.dumbbell-axis-label{justify-self:start}.dumbbell-axis-rail{grid-column:1}}.run-details{margin-top:var(--space-4)}.run-details summary{cursor:pointer;margin-bottom:var(--space-2)}.section-label{margin:0;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink);letter-spacing:-.01em}.attr-list{display:grid;gap:var(--space-3)}.attr-builder{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.attr-palette{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;flex:1;overflow:hidden}.attr-palette-head{display:grid;gap:.25rem}.attr-palette-headline{margin:0;font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink)}.attr-palette-sub{margin:0;line-height:1.35}.attr-palette-foot-hint{margin:0;flex:0 0 auto;font-size:.6875rem;color:var(--color-muted);text-align:center}.attr-catalog-scroll-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);scrollbar-gutter:stable}.attr-catalog-row-wrap{position:relative}.attr-catalog-row-wrap:not(.attr-catalog-row-wrap-last):after{content:"";display:block;width:90%;margin:0 auto;border-top:1px solid color-mix(in srgb,var(--color-line) 85%,transparent)}.attr-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.125rem;padding:.3rem .35rem;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:grab;color:inherit;font:inherit;transition:background .12s ease}.attr-catalog-row:hover:not(:disabled){background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.attr-catalog-row:active:not(:disabled){cursor:grabbing}.attr-catalog-row-label{font-size:.8125rem;font-weight:400;line-height:1.25;color:var(--color-ink);min-width:0}.attr-catalog-row-cat{flex:0 0 auto;max-width:42%;text-align:right;font-size:.5625rem;font-weight:400;letter-spacing:.04em;color:color-mix(in srgb,var(--color-muted) 88%,transparent)}.attr-palette-empty{margin:var(--space-2) 0}.idea-play-note-detail{color:var(--color-muted);font-weight:var(--weight-regular)}.attr-palette-list{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0;overflow-y:auto}.attr-canvas{min-height:12rem;padding:var(--space-2);border:1px dashed transparent;border-radius:var(--radius-md);transition:border-color .12s ease,background .12s ease}.attr-canvas-active{border-color:color-mix(in srgb,var(--color-ink) 35%,var(--color-line));background:color-mix(in srgb,var(--color-ink) 3%,transparent)}.attr-canvas-empty{margin:var(--space-4) 0;text-align:center}@media(max-width:720px){.attr-builder{grid-template-columns:1fr}.attr-palette-list{max-height:10rem}}.attr-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.attr-row-pending{border-color:color-mix(in srgb,var(--color-line) 60%,var(--color-accent, #9acb34))}.attr-levels-pending{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.attr-row-head{display:flex;align-items:center;gap:var(--space-2)}.attr-name{flex:1;min-width:0;border:none;background:transparent;padding:0;font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:-.01em}.attr-name:focus{outline:none}.attr-remove{border:none;background:transparent;color:var(--color-muted);padding:0 var(--space-1);font-size:1rem;line-height:1;border-radius:var(--radius-sm)}.attr-remove:hover{color:var(--color-danger);background:var(--color-danger-soft)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.pill{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:.15rem .15rem .15rem .55rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg)}.pill-edit{border:none;background:transparent;padding:.1rem 0;min-width:2.5rem;max-width:10rem;font-size:var(--text-micro);color:var(--color-ink);field-sizing:content}.pill-edit:focus{outline:none}.pill-x{border:none;background:transparent;color:var(--color-muted);width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);padding:0;font-size:.75rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pill-x:hover{color:var(--color-danger);background:var(--color-danger-soft)}.pill-add{border:1px dashed var(--color-line);border-radius:var(--radius-pill);background:transparent;padding:.2rem .65rem;min-width:4.5rem;font-size:var(--text-micro);color:var(--color-muted)}.pill-add:focus{outline:none;border-color:color-mix(in srgb,var(--color-ink) 35%,var(--color-line));color:var(--color-ink)}.stimulus-box{margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-3)}.stimulus-box>summary{cursor:pointer;font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);list-style:none}.stimulus-box>summary::-webkit-details-marker{display:none}.stimulus-box[open]>summary{margin-bottom:var(--space-2)}.stimulus-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);max-height:16rem;overflow:auto}@media(max-width:720px){.insights-page{gap:var(--space-8);padding-top:0}.insights-hero{border-radius:var(--radius-lg)}.insights-hero-footer{align-items:flex-start;flex-direction:column}.insights-hero .insights-rates>div,.insights-hero .insights-rates>div+div{padding:var(--space-3) 0;border-left:0;border-bottom:1px solid color-mix(in srgb,white 12%,transparent)}.insights-evidence .insights-takeaways{grid-template-columns:1fr}.insights-evidence .insights-takeaway+.insights-takeaway{margin-left:0;padding-left:var(--space-5);border-left:0;border-top:1px solid var(--color-line)}.insights-evidence .insights-takeaway{padding-inline:var(--space-5)}.insights-next-tests{grid-template-columns:1fr}.insights-next-test+.insights-next-test{border-left:0;border-top:1px solid var(--color-line)}}.run-stay{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-accent);border:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-label);font-weight:var(--weight-medium)}.run-progress{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.run-progress-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-label);font-variant-numeric:tabular-nums}.run-people{display:grid;grid-template-columns:repeat(var(--person-cols, 12),minmax(0,1fr));gap:5px}.run-person{aspect-ratio:1;background:color-mix(in srgb,var(--color-muted) 32%,var(--color-bg-accent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='black'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7' fill='black'/%3E%3C/svg%3E") center / 92% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='black'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7' fill='black'/%3E%3C/svg%3E") center / 92% no-repeat;transition:background var(--duration-fast) var(--ease-standard)}.run-person.done{background:var(--color-ink)}.run-person.fail{background:var(--color-danger)}.run-person.pulse{animation:run-person-pulse 1.1s var(--ease-standard) infinite alternate}@keyframes run-person-pulse{0%{background:color-mix(in srgb,var(--color-muted) 28%,var(--color-bg-accent));opacity:.5}to{background:color-mix(in srgb,var(--color-ink) 30%,var(--color-bg-accent));opacity:1}}.message-list-create-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.message-list-create-row .field{flex:1;min-width:12rem}.message-list-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.message-list-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.message-list-row-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;flex:1 1 12rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.message-list-row-toggle .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.message-list-row-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1)}.message-list-retest-btn{font-weight:var(--weight-medium)}.message-list-detail{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.message-list-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.message-list-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.message-list-item-step{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--color-bg-accent);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.message-list-item-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2)}.message-list-item-main{display:grid;gap:var(--space-1);min-width:0}.message-list-item-kind{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.message-list-grade{align-self:center;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.message-list-grade strong{font-weight:var(--weight-semibold);color:var(--color-fg)}.add-to-list-follow-ups{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-body-sm);cursor:pointer}.add-to-list-follow-ups>span{display:grid;gap:.15rem}.add-to-list-follow-ups input{margin-top:.2rem}.add-to-list-snippet{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-body-sm);white-space:pre-wrap}.add-to-list-mode{display:flex;gap:var(--space-2)}.add-to-list-mode-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--text-label-sm)}.add-to-list-mode-btn.active{background:var(--color-ink);color:var(--color-on-action);border-color:var(--color-ink)}.insights-variant-matrix-save-col{width:1.75rem;padding:0 var(--space-1) 0 var(--space-2);text-align:center;vertical-align:middle}.insights-variant-save-btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);opacity:.45;cursor:pointer;transition:opacity .12s ease,color .12s ease,background .12s ease}.insights-variant-matrix-row:hover .insights-variant-save-btn,.insights-variant-save-btn:hover{opacity:.85;color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.insights-variant-save-btn:focus-visible{opacity:1;outline:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);outline-offset:1px}.insights-variant-matrix-hero .insights-variant-save-btn{color:color-mix(in srgb,white 50%,transparent);opacity:.4}.insights-variant-matrix-hero .insights-variant-matrix-row:hover .insights-variant-save-btn,.insights-variant-matrix-hero .insights-variant-save-btn:hover{opacity:.9;color:color-mix(in srgb,white 78%,transparent);background:color-mix(in srgb,white 10%,transparent)}.insights-variant-matrix-hero .insights-variant-save-btn:focus-visible{outline-color:color-mix(in srgb,white 45%,transparent)}.insights-hero-message-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.insights-hero-message-head .overline{margin:0}.hunt-workbench-page{width:100%;max-width:none;min-width:0}.workbench-canvas:has(.hunt-page-shell){padding-left:var(--space-5);padding-right:var(--space-5)}.hunt-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:none}.hunt-page-shell{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:var(--space-5);align-items:start}@media(min-width:1280px){.hunt-page-shell{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--space-6)}}@media(max-width:960px){.hunt-page-shell{grid-template-columns:1fr}}.hunt-main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.hunt-content-split{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:1040px){.hunt-content-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--space-4);align-items:stretch}.hunt-content-split .hunt-persona-metrics-grid-dual{grid-template-columns:1fr}.hunt-content-split .hunt-section .hunt-persona-metrics-grid-dual>.hunt-distribution-card:first-child{padding-right:0;padding-bottom:var(--space-4);border-right:none;border-bottom:1px solid var(--border)}.hunt-content-split .hunt-message-canvas{max-height:min(44rem,calc(100vh - 13rem))}.hunt-content-split .hunt-section{min-height:0}}.hunt-sidebar{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100vh - var(--space-6));min-height:min(36rem,calc(100vh - var(--space-6)));overflow:hidden}.hunt-sidebar-primary{flex-shrink:0;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.hunt-sidebar-round{margin:var(--space-2) 0 0;line-height:1.35}.hunt-credits-metric{display:flex;flex-direction:column;gap:var(--space-1);transition:opacity .2s ease}.hunt-credits-metric-eyebrow{margin:0;color:var(--text-muted)}.hunt-credits-metric-value{margin:0;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary);letter-spacing:-.02em}.hunt-credits-metric-pulse .hunt-credits-metric-value{color:var(--color-action, #1a1a1a)}.hunt-sidebar-log{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.hunt-sidebar-log-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0}.hunt-sidebar-log-head .overline{margin:0;color:var(--text-muted)}.hunt-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.hunt-log-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:var(--space-1)}.hunt-console{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:1.4;background:var(--surface-subtle, #f3f4f6);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.hunt-console-placeholder{color:var(--text-muted)}.hunt-console-list{gap:var(--space-1);margin:0}.hunt-console-line{padding:2px 0;border-bottom:1px solid rgba(255,255,255,.06)}.hunt-console-line:last-child{border-bottom:none}.hunt-console-text{display:block;word-break:break-word}.hunt-summary-strip{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.hunt-summary-hero{display:flex;flex-direction:column;gap:var(--space-1)}.hunt-summary-hero .overline{margin:0;color:var(--text-muted)}.hunt-summary-hero-value{margin:0;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--text-primary);letter-spacing:-.02em}.hunt-summary-hero-delta{margin:0}.hunt-summary-pills-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hunt-summary-meta .hunt-summary-pill{font-size:var(--text-label-sm, 12px);color:var(--text-muted);background:transparent;padding:0 var(--space-2) 0 0;border-radius:0}.hunt-audience-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.hunt-audience-value-pill{font-size:11px;line-height:1.3;color:var(--text-muted);padding:2px var(--space-2)}.hunt-summary-progress{padding-top:var(--space-1);border-top:1px solid var(--border)}.hunt-summary-progress .progress{height:3px;background:color-mix(in srgb,var(--border) 65%,transparent)}.hunt-summary-progress .progress>span{background:color-mix(in srgb,var(--color-action, #1a1a1a) 55%,transparent)}.hunt-summary-pill{font-size:var(--text-body-sm, 13px);color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill, 9999px);background:var(--surface-subtle, #f3f4f6)}.hunt-summary-pill-strong{font-weight:600;color:var(--text-primary);background:var(--surface-subtle, #f3f4f6)}.hunt-messages-baseline{margin:0 0 var(--space-3)}.hunt-inline-link{padding:0;border:none;background:none;font:inherit;color:var(--text-primary);text-decoration:underline;cursor:pointer}.hunt-inline-link:hover{color:var(--text-secondary)}.hunt-message-shell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.hunt-message-tablist{display:flex;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;background:var(--surface-subtle, #f3f4f6);border-bottom:1px solid var(--border);overflow-x:auto}.hunt-message-body{background:var(--surface)}.hunt-message-shell-single .hunt-message-body{border-top:none}.hunt-message-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.hunt-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hunt-message-stat{font-size:var(--text-body-sm, 13px);font-weight:500;color:var(--text-secondary)}.hunt-message-stat-warn{color:#d97706}.hunt-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.hunt-message-canvas{padding:var(--space-5);background:var(--color-surface-subtle);max-height:34rem;overflow-y:auto}.hunt-message-action{height:1.875rem;padding:0 .75rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg);cursor:pointer}.hunt-message-action:hover{border-color:color-mix(in srgb,var(--color-fg) 30%,var(--color-line))}.email-preview{max-width:38rem;margin:0 auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.email-head{display:grid;gap:.2rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-line)}.email-head-label{font-size:var(--text-micro);color:var(--color-fg-muted)}.email-subject{margin:0;font-size:1.0625rem;font-weight:var(--weight-semibold);line-height:1.4;color:var(--color-fg)}.email-body{padding:1.25rem 1.5rem 1.5rem;font-size:.9375rem;line-height:1.7;color:var(--color-fg)}.email-body p{margin:0 0 1em}.email-body p:last-child{margin-bottom:0}.email-body-diff{white-space:pre-wrap}.email-merge{display:inline-block;padding:0 .4em;border-radius:4px;background:var(--color-accent-soft);font-size:.9em;font-weight:var(--weight-medium);line-height:1.5;color:var(--color-accent-dark)}.email-preview ins{border-radius:3px;background:var(--color-accent-soft);text-decoration:none;color:var(--color-accent-dark)}.email-preview del{color:var(--color-danger);text-decoration:line-through;opacity:.7}.email-editor:focus-within{border-color:var(--color-fg)}.email-edit-subject,.email-edit-body{display:block;width:100%;padding:0;border:none;background:none;font-family:inherit;color:inherit;outline:none}.email-edit-body{min-height:8rem;font-size:inherit;line-height:inherit;resize:none;overflow:hidden}.email-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 1.5rem 1.25rem}.ns-draft-email-actions{display:flex;justify-content:flex-end;max-width:38rem;margin:var(--space-2) auto 0}.ns-seq{display:grid;gap:var(--space-3);max-width:38rem;margin:var(--space-5) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-line)}.ns-seq-head{display:grid;gap:.2rem}.ns-seq-head h4{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg)}.ns-seq-head p{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.ns-seq-field{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:var(--space-3)}.ns-seq-key{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.ns-seq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ns-seq-list{display:grid;gap:var(--space-5);margin:var(--space-2) 0 0;padding:0;list-style:none}.ns-seq-step{display:grid;gap:var(--space-2)}.ns-seq-step .email-preview{max-width:none;margin:0}.ns-seq-step-head{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-body-sm);color:var(--color-fg)}.ns-seq-grade{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.ns-seq-grade-score{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.ns-seq-grade-score strong{margin-right:.35rem;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-fg)}.ns-seq-net{font-weight:var(--weight-semibold);color:var(--color-accent-dark)}.ns-seq-net-down{color:var(--color-danger)}.ns-seq-step-stats{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-muted)}.ns-seq-section{max-width:none;margin:0;padding-top:0;border-top:0}.ns-seq-section .ns-seq-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start}@media(max-width:640px){.ns-seq-field{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.hunt-top-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.hunt-top-bar-left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.hunt-top-bar-left .eyebrow{margin:var(--space-2) 0 0}.hunt-top-bar-left .panel-title{margin:0}.hunt-back{padding:0;border:none;background:none;font:inherit;font-size:var(--text-body-sm);color:var(--color-fg-secondary);cursor:pointer}.hunt-back:hover{color:var(--color-fg)}.hunt-top-bar .eyebrow{color:var(--text-muted)}.hunt-credits-used{display:inline-flex;align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill, 9999px);background:var(--surface);font-size:var(--text-label-md, 13px);color:var(--text-secondary);white-space:nowrap;transition:border-color .2s ease,background-color .2s ease}.hunt-credits-used-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.hunt-credits-used-pulse{border-color:var(--text-primary);background:var(--surface-subtle, #f3f4f6)}.hunt-top-bar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hunt-section{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-3)}.hunt-section-head{display:flex;flex-direction:column;gap:var(--space-1)}.hunt-section-desc{margin:0;max-width:42rem}.hunt-section-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hunt-section-messages .hunt-section-body{gap:0}.hunt-section-messages .hunt-message-shell{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));width:calc(100% + 2 * var(--space-5));border-left:none;border-right:none;border-bottom:none;border-radius:0}.hunt-section-messages .hunt-message-tablist{padding-left:var(--space-3);padding-right:var(--space-3)}.hunt-footer-actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border)}.hunt-section .hunt-persona-metrics-grid-dual .hunt-distribution-card{padding:0;border:none;border-radius:0;background:transparent}@media(min-width:720px){.hunt-section .hunt-persona-metrics-grid-dual>.hunt-distribution-card:first-child{padding-right:var(--space-5);border-right:1px solid var(--border)}}.hunt-section .hunt-persona-metrics-grid-dual .hunt-metric-mini{border:none;background:var(--surface-subtle, #f9fafb)}.hunt-section .hunt-grid-panel-inner .hunt-buyer-panel{padding:0;border:none;border-radius:0;background:transparent}.hunt-section .hunt-grid-panel-inner .hunt-buyer-slice-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle, #f9fafb)}.hunt-run-meta{margin:0}.hunt-grid-panel-inner{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hunt-sidebar-meta{margin:0}.hunt-credits-block{display:flex;flex-direction:column;gap:var(--space-1)}.hunt-credits-spent{margin:0;color:var(--text-primary);font-weight:500}.hunt-audience-bar{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.audience-segment{font-size:var(--text-body-md);color:var(--text-secondary);line-height:var(--leading-body, 1.5)}.library-row-meta .audience-segment{font-size:var(--text-body-sm, 13px);color:var(--text-muted)}.hunt-audience-segment{margin:var(--space-2) 0 0}.hunt-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(min-width:1100px){.hunt-top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.hunt-audience-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:start}.hunt-audience-bar .overline{margin:0;white-space:nowrap}}@media(max-width:640px){.hunt-score-row{grid-template-columns:1fr}}.hunt-score-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:background-color .35s ease,border-color .35s ease}.hunt-score-card-pulse{border-color:var(--text-primary);background:var(--surface-subtle)}.hunt-score-label{font-size:var(--text-label-md);color:var(--text-muted)}.hunt-score-value{font-size:var(--text-metric-lg, 1.75rem);font-weight:700;color:var(--text-primary);line-height:1.1}.hunt-distributions-row,.hunt-persona-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.hunt-persona-metrics-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-persona-single{display:flex;flex-direction:column;gap:var(--space-3)}.hunt-persona-compare-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle, #f9fafb)}.hunt-persona-compare-strip strong{font-size:var(--text-heading-sm, 16px);color:var(--text-primary)}.hunt-persona-compare-label{display:block;font-size:var(--text-label-sm, 12px);color:var(--text-muted);margin-bottom:2px}.hunt-persona-compare-arrow{color:var(--text-muted);font-size:var(--text-body-md)}.hunt-persona-compare-note{flex:1 1 100%;margin:0}@media(max-width:640px){.hunt-persona-metrics-grid-dual{grid-template-columns:1fr}}.hunt-section-lead{margin:0 0 var(--space-3);max-width:52rem}.hunt-metrics-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}@media(max-width:720px){.hunt-metrics-quad{grid-template-columns:1fr}}.hunt-metric-mini{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle, #f9fafb)}.hunt-metric-mini-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.hunt-metric-mini-label{font-size:var(--text-label-sm, 12px);font-weight:500;color:var(--text-secondary)}.hunt-metric-mini-mean{font-size:var(--text-label-md);font-weight:600;color:var(--text-primary)}.hunt-distribution-card-compare{width:100%}.hunt-metric-compare-legend{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}@media(min-width:520px){.hunt-metric-compare-legend{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}}.hunt-metric-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-label-md);font-weight:500;color:var(--text-secondary)}.hunt-metric-legend-item i{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.hunt-metric-legend-start i{background:#9ca3af}.hunt-metric-legend-champion i{background:var(--action, #1a1a1a)}.hunt-metric-mini-head-compare{align-items:flex-start}.hunt-metric-compare-means{display:flex;align-items:baseline;justify-content:flex-end;font-size:var(--text-label-sm, 12px);font-weight:600}.hunt-metric-compare-mean-inline{display:inline-flex;align-items:baseline;gap:var(--space-1)}.hunt-metric-compare-mean-arrow{color:var(--text-muted);font-weight:400}.hunt-metric-compare-mean-start{color:#6b7280}.hunt-metric-compare-mean-champion{color:var(--text-primary)}.hunt-distribution-bar-track-overlay{position:relative;height:7px;background:color-mix(in srgb,var(--border) 40%,var(--surface-subtle))}.hunt-distribution-bar-track-overlay .hunt-distribution-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:var(--radius-pill)}.hunt-distribution-bar-track-overlay .hunt-distribution-bar-fill-start{z-index:1;background:#9ca3af}.hunt-distribution-bar-track-overlay .hunt-distribution-bar-fill-champion{z-index:2;background:var(--action, #1a1a1a);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.hunt-distribution-bar-fill-start{background:#9ca3af}.hunt-distribution-bar-fill-champion{background:var(--action, #1a1a1a)}.hunt-distribution-bars-compact .hunt-distribution-bar-row{grid-template-columns:2.5rem 1fr 1.25rem;font-size:10px}.hunt-distribution-bars-compact .hunt-distribution-bar-track{height:4px}@media(max-width:960px){.hunt-distributions-row,.hunt-persona-metrics-grid{grid-template-columns:1fr}}.hunt-distribution-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hunt-distribution-bars{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.hunt-distribution-bar-row{display:grid;grid-template-columns:3rem 1fr 1.5rem;gap:var(--space-2);align-items:center;font-size:var(--text-micro)}.hunt-distribution-bar-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-subtle);overflow:hidden}.hunt-distribution-bar-fill{height:100%;background:var(--action, #1a1a1a);border-radius:var(--radius-pill);transition:width .4s ease}.hunt-intent-mix{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body-sm)}.hunt-intent-mix li{display:flex;justify-content:space-between;gap:var(--space-2)}.hunt-message-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hunt-message-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;font-size:var(--text-label-md);color:var(--text-muted);padding:var(--space-2) var(--space-4);margin:0;cursor:pointer;display:inline-flex;flex-direction:row;align-items:baseline;gap:var(--space-2);white-space:nowrap;flex-shrink:0;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:background .12s ease,border-color .12s ease,color .12s ease}.hunt-message-tab:hover:not(.hunt-message-tab-active){color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 55%,transparent)}.hunt-message-tab-label{line-height:1.2;font-weight:500}.hunt-message-tab-score{font-size:var(--text-label-sm, 12px);font-weight:600;color:var(--text-muted)}.hunt-message-tab-active{color:var(--text-primary);background:var(--surface);border-color:var(--border);margin-bottom:-1px;padding-bottom:calc(var(--space-2) + 1px);position:relative;z-index:1}.hunt-message-tab-active .hunt-message-tab-score{color:var(--text-secondary)}.hunt-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.hunt-header-metrics{display:flex;gap:var(--space-3)}.hunt-metric-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);min-width:6.5rem}.hunt-actions-panel{display:flex;flex-direction:column;gap:var(--space-2)}.hunt-actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hunt-message-pre-sm{font-size:var(--text-body-sm);margin-top:var(--space-2)}.hunt-progress-panel,.hunt-champion-panel,.hunt-grid-panel,.hunt-top-panel,.hunt-subcohort-panel,.hunt-history-panel,.hunt-log-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hunt-top-list,.hunt-history-list,.hunt-log-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.hunt-top-row{display:flex;gap:var(--space-3);align-items:flex-start}.hunt-top-rank{font-weight:600;color:var(--text-muted);min-width:2rem}.hunt-history-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.hunt-log-row strong{display:block}.hunt-live-line{margin-top:var(--space-2);color:var(--text-secondary)}.hunt-grid-rank-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.hunt-grid-rank-row{display:flex;flex-direction:column;gap:var(--space-1)}.hunt-grid-level-chip{display:inline-block;margin-right:var(--space-2);font-size:var(--text-micro);color:var(--text-secondary)}.hunt-buyer-grid-layout{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.hunt-buyer-panel{width:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hunt-buyer-verdict-band{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}@media(min-width:640px){.hunt-buyer-verdict-band{flex-direction:row;align-items:flex-start;gap:var(--space-4)}}.hunt-buyer-badge{flex-shrink:0;display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill, 9999px);font-size:var(--text-label-sm, 12px);font-weight:600;color:var(--text-primary);background:var(--surface-subtle, #f3f4f6);border:1px solid var(--border)}.hunt-buyer-badge-split{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.hunt-buyer-verdict-copy{margin:0;flex:1;min-width:0;font-size:var(--text-body-md);color:var(--text-secondary);line-height:1.5}.hunt-buyer-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-3);width:100%}.hunt-buyer-kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle, #f9fafb);text-align:center;min-width:0}.hunt-buyer-kpi-value{font-size:var(--text-heading-md, 20px);font-weight:700;color:var(--text-primary);line-height:1.2}.hunt-buyer-kpi-label{font-size:var(--text-label-sm, 12px);color:var(--text-muted)}.hunt-buyer-objection{margin:0;padding:var(--space-4);border-left:3px solid var(--text-primary, #111827);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-subtle, #f9fafb)}.hunt-buyer-objection-label{display:block;font-size:var(--text-label-sm, 12px);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.hunt-buyer-objection p{margin:0;font-size:var(--text-body-md);color:var(--text-secondary);line-height:1.5}.hunt-buyer-objection footer{margin-top:var(--space-2)}.hunt-buyer-panel-compact{gap:var(--space-3)}.hunt-buyer-verdict-band-compact{padding-bottom:var(--space-3);gap:var(--space-2)}.hunt-buyer-verdict-band-compact .hunt-buyer-verdict-copy{font-size:var(--text-body-sm, 13px);line-height:1.45}.hunt-buyer-compact-row{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.hunt-buyer-compact-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:var(--space-4)}}.hunt-buyer-kpi-row-compact{display:flex;flex-wrap:wrap;gap:var(--space-2);width:auto}.hunt-buyer-kpi-compact{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-sm)}.hunt-buyer-kpi-compact .hunt-buyer-kpi-value{font-size:var(--text-label-lg, 14px);font-weight:700}.hunt-buyer-kpi-compact .hunt-buyer-kpi-label{font-size:11px}.hunt-buyer-objection-compact{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:1px solid var(--border);background:var(--surface-subtle, #f9fafb)}.hunt-buyer-objection-compact .hunt-buyer-objection-label{margin-bottom:var(--space-1);font-size:10px}.hunt-buyer-objection-compact p{font-size:var(--text-body-sm, 13px);line-height:1.45}.hunt-buyer-objection-meta{margin:var(--space-1) 0 0}.hunt-buyer-slice-cards{display:flex;flex-direction:column;gap:var(--space-3)}.hunt-buyer-slice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.hunt-buyer-slice-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hunt-buyer-slice-tag{font-weight:600;color:var(--text-primary)}.hunt-buyer-interactive{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hunt-grid-insights-embed{margin-top:var(--space-3)}.hunt-grid-insights-embed .insights-section,.hunt-grid-insights-embed .insights-section-compact{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.hunt-grid-insights-embed .insights-cohort-graph-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));width:100%}.hunt-grid-insights-embed .insights-cohort-graph-card{background:var(--surface-subtle, #f9fafb);border-color:var(--border, #e5e7eb)}.hunt-grid-insights-embed .insights-cohort-metric-bar i{background:var(--text-primary, #111827)}.hunt-grid-insights-embed .insights-attribute-slice-embedded .insights-filter-pills button,.hunt-grid-insights-embed .insights-filter-pills button{background:var(--surface, #fff);border-color:var(--border, #e5e7eb);color:var(--text-secondary, #374151)}.hunt-grid-insights-embed .insights-attribute-slice-embedded .insights-filter-pills button.active,.hunt-grid-insights-embed .insights-filter-pills button.active{background:var(--surface-subtle, #f3f4f6);border-color:var(--text-primary, #111827);color:var(--text-primary, #111827)}.hunt-grid-insights-embed .insights-attribute-slice-embedded .insights-rates strong,.hunt-grid-insights-embed .insights-attribute-slice-embedded .insights-rates-compact strong,.hunt-grid-insights-embed .insights-rates strong,.hunt-grid-insights-embed .insights-rates-compact strong{color:var(--text-primary, #111827)}.hunt-grid-insights-embed .insights-attribute-slice-embedded .insights-rates span,.hunt-grid-insights-embed .insights-attribute-slice-embedded .insights-rates-compact span,.hunt-grid-insights-embed .insights-rates span,.hunt-grid-insights-embed .insights-rates-compact span{color:var(--text-muted, #6b7280)}.hunt-diagnostics-notes{margin:var(--space-3) 0 0;padding-left:var(--space-4)}.hunt-diagnostics-metrics{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.hunt-outcome{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.hunt-outcome-text{flex:1 1 18rem;max-width:36rem;margin:0;font-size:var(--text-body);line-height:1.5;color:var(--color-fg)}.hunt-chart{margin:0}.hunt-chart svg{display:block;width:100%;height:auto;max-height:14rem}.hunt-chart-grid{stroke:var(--color-line)}.hunt-chart-target{stroke:var(--color-fg-muted);stroke-dasharray:4 4}.hunt-chart-tick{font-family:var(--font-sans);font-size:11px;fill:var(--color-fg-muted)}.hunt-chart-best{fill:none;stroke:var(--color-fg);stroke-width:2}.hunt-chart-dot{stroke-width:2}.hunt-chart-dot-start{fill:var(--color-fg);stroke:var(--color-fg)}.hunt-chart-dot-best{fill:var(--color-accent);stroke:var(--color-accent)}.hunt-chart-dot-miss{fill:var(--color-surface);stroke:var(--color-fg-muted)}.hunt-chart-running{stroke:var(--color-accent);stroke-dasharray:3 3}.hunt-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-micro);color:var(--color-fg-secondary)}.hunt-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.hunt-chart-legend-rounds{margin-left:auto;color:var(--color-fg-muted)}.hunt-chart-key-line{width:1rem;height:2px;background:var(--color-fg)}.hunt-chart-key-dot{width:.55rem;height:.55rem;border:2px solid;border-radius:50%}.hunt-chart-key-dot.hunt-chart-dot-best{border-color:var(--color-accent);background:var(--color-accent)}.hunt-chart-key-dot.hunt-chart-dot-miss{border-color:var(--color-fg-muted);background:var(--color-surface)}.hunt-sidebar-note{margin:var(--space-1) 0 0;font-size:var(--text-micro);line-height:1.45;color:var(--color-fg-muted)}.hunt-sidebar-status{display:grid;justify-items:start;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.hunt-sidebar-status>p:first-child{margin:0;font-size:var(--text-body-sm);color:var(--color-fg)}.hunt-tl-end{margin-bottom:var(--space-3);padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:var(--text-body-sm);line-height:1.45;color:var(--color-fg-secondary)}.hunt-tl-end strong{color:var(--color-fg);font-weight:var(--weight-semibold)}.hunt-tl{display:grid;margin:0;padding:0;list-style:none}.hunt-tl-item{position:relative;display:grid;gap:.2rem;padding:0 0 var(--space-4) 1.1rem;border-left:1.5px solid var(--color-line);margin-left:.3rem}.hunt-tl-item:last-child{padding-bottom:0;border-left-color:transparent}.hunt-tl-item:before{content:"";position:absolute;top:.3rem;left:-.4rem;width:.65rem;height:.65rem;border:2px solid var(--color-fg-muted);border-radius:50%;background:var(--color-surface)}.hunt-tl-item[data-state=best]:before{border-color:var(--color-accent);background:var(--color-accent)}.hunt-tl-item[data-state=start]:before{border-color:var(--color-fg);background:var(--color-fg)}.hunt-tl-item[data-state=running]:before{border-color:var(--color-accent);animation:hunt-tl-pulse 1.2s ease-in-out infinite}@keyframes hunt-tl-pulse{50%{opacity:.35}}.hunt-tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.hunt-tl-round{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.hunt-tl-score{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-fg)}.hunt-tl-verdict,.hunt-tl-idea{margin:0;font-size:var(--text-micro);line-height:1.45;color:var(--color-fg-secondary)}.hunt-tl-item[data-state=best] .hunt-tl-verdict{font-weight:var(--weight-medium);color:var(--color-accent-dark)}.hunt-tl-idea{color:var(--color-fg)}.hunt-tl-details summary{font-size:var(--text-micro);color:var(--color-fg-muted);cursor:pointer}.hunt-tl-details dl{display:grid;gap:.4rem;margin:.4rem 0 0;padding:.6rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.hunt-tl-details dt{font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.hunt-tl-details dd{margin:0;font-size:var(--text-micro);line-height:1.45;color:var(--color-fg-secondary)}.hunt-tech-log{margin-top:var(--space-4)}.hunt-tech-log summary{font-size:var(--text-micro);color:var(--color-fg-muted);cursor:pointer}.hunt-tech-log .hunt-console{margin-top:var(--space-2);list-style:none}.hunt-diff-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-body-sm);color:var(--color-fg-secondary);cursor:pointer}.hunt-scores{display:grid;gap:var(--space-3)}.hunt-scores-table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.hunt-scores-table th,.hunt-scores-table td{padding:.55rem .5rem;border-bottom:1px solid var(--color-line);text-align:right}.hunt-scores-table thead th{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.hunt-scores-table th:first-child{padding-left:0;text-align:left}.hunt-scores-table tbody th{font-weight:var(--weight-medium);color:var(--color-fg)}.hunt-scores-table tbody th span{display:block;font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--color-fg-muted)}.hunt-scores-table td[data-dir=up]{color:var(--color-ok)}.hunt-scores-table td[data-dir=down]{color:var(--color-danger)}.hunt-scores-more summary{font-size:var(--text-body-sm);color:var(--color-fg-secondary);cursor:pointer}.hunt-scores-more[open] summary{margin-bottom:var(--space-3)}.hunt-fit{display:grid;gap:var(--space-4)}.hunt-fit-summary{max-width:44rem;margin:0;font-size:var(--text-body);line-height:1.55;color:var(--color-fg)}.hunt-fit-summary strong{font-weight:var(--weight-semibold)}.hunt-fit-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-5) var(--space-6)}.hunt-fit-facet{display:grid;align-content:start;gap:.35rem}.hunt-fit-facet-title{margin:0 0 .2rem;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.hunt-fit-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(6rem,1.4fr) 3rem 2.5rem;align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.hunt-fit-row strong{text-align:right;font-weight:var(--weight-semibold)}.hunt-fit-n{font-size:var(--text-micro);text-align:right;color:var(--color-fg-muted)}.hunt-fit-bar{height:.5rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);overflow:hidden}.hunt-fit-bar i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.hunt-fit-row[data-noise=true] .hunt-fit-bar i{background:color-mix(in srgb,var(--color-fg) 22%,var(--color-line))}.hunt-fit-feedback{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.hunt-fit-quote,.hunt-fit-slice p{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-fg-secondary)}.hunt-fit-slice .hunt-fit-slice-label{font-weight:var(--weight-medium);color:var(--color-fg)}@media(max-width:640px){.hunt-fit-row{grid-template-columns:minmax(0,1fr) 3rem 2.5rem}.hunt-fit-bar{display:none}.hunt-chart-legend-rounds{margin-left:0}}
