@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_dd5b2f;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:__Space_Grotesk_dd5b2f,__Space_Grotesk_Fallback_dd5b2f;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"__Space_Grotesk_dd5b2f","__Space_Grotesk_Fallback_dd5b2f"}:root{--color-paper:oklch(98.5% 0.004 250);--color-paper-2:oklch(96.5% 0.008 252);--color-paper-3:oklch(93.5% 0.012 254);--color-surface:oklch(99.2% 0.003 250);--color-surface-raised:oklch(99.5% 0.003 250);--color-rule:oklch(87% 0.014 255);--color-rule-strong:oklch(70% 0.024 256);--color-neutral:oklch(46% 0.022 257);--color-muted:oklch(39% 0.022 257);--color-ink-2:oklch(29% 0.023 258);--color-ink:oklch(20% 0.02 258);--color-accent-soft:oklch(94% 0.035 256);--color-accent:oklch(51% 0.22 256);--color-accent-hover:oklch(45% 0.21 256);--color-accent-ink:oklch(98.5% 0.004 250);--color-focus:oklch(43% 0.22 256);--color-graphite:oklch(20% 0.016 260);--color-graphite-2:oklch(25% 0.018 260);--color-graphite-rule:oklch(38% 0.025 258);--color-on-dark:oklch(95% 0.008 250);--color-on-dark-muted:oklch(77% 0.02 250);--color-overlay:oklch(17% 0.015 260);--color-success-soft:oklch(94% 0.04 156);--color-success:oklch(43% 0.12 155);--color-warning-soft:oklch(95% 0.045 82);--color-warning:oklch(43% 0.1 72);--color-error-soft:oklch(95% 0.035 24);--color-error:oklch(48% 0.17 24);--color-brand-highlight:oklch(91% 0.08 156);--color-competitor-highlight:oklch(91% 0.075 74);--font-display:var(--font-space-grotesk),"Space Grotesk",ui-sans-serif,sans-serif;--font-body:var(--font-inter),"Inter",ui-sans-serif,sans-serif;--font-mono:var(--font-inter),"Inter",ui-sans-serif,sans-serif;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.35rem,5vw,4.25rem);--text-display:clamp(2.75rem,6vw,5.25rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--rule-hair:1px;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.625rem;--radius-round:999rem;--control-height:2.75rem;--page-gutter:clamp(1rem,4vw,4rem);--content-max:82rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{box-sizing:border-box;border-color:var(--color-rule)}body,html{overflow-x:clip}html{scroll-behavior:smooth}body,html{background:var(--color-paper)}body{min-height:100%;margin:0;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;font-feature-settings:"rlig" 1,"calt" 1;text-rendering:optimizeLegibility}h1,h2,h3,h4{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{border-radius:var(--radius-sm)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::-moz-selection{background:var(--color-accent-soft);color:var(--color-ink)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.sr-only{border:0}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-toast);min-height:var(--control-height);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-on-dark);font-weight:600;transform:translateY(calc(-100% - var(--space-lg)));transition:transform var(--dur-short) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.mx-wordmark{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.035em;white-space:nowrap}.mx-wordmark:before{width:.625rem;height:.625rem;background:var(--color-accent);border-radius:var(--radius-sm);content:""}.machine-label{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.mx-button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-xs);border:var(--rule-hair) solid transparent;border-radius:var(--radius-sm);padding-inline:var(--space-md);font-size:var(--text-sm);font-weight:600;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.mx-button:active{transform:translateY(1px)}.mx-button:disabled,.mx-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.mx-button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.mx-button--outline{border-color:var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.mx-button--ghost,.mx-button--secondary{background:var(--color-paper-2);color:var(--color-ink-2)}.mx-button--ghost{background:transparent}.mx-button--danger{background:var(--color-error);color:var(--color-accent-ink)}.mx-button--link{min-height:var(--control-height);padding-inline:0;background:transparent;color:var(--color-accent-hover);text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.25em}.mx-button--sm{min-height:2.5rem;padding-inline:var(--space-sm)}.mx-button--lg{min-height:3rem;padding-inline:var(--space-lg)}.mx-button--icon{width:var(--control-height);padding:0}.mx-badge{display:inline-flex;min-height:1.75rem;align-items:center;border:var(--rule-hair) solid transparent;border-radius:var(--radius-round);padding-inline:var(--space-sm);background:var(--color-paper-3);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.mx-badge--brand{background:var(--color-accent-soft);color:var(--color-accent-hover)}.mx-badge--neutral{background:var(--color-paper-3);color:var(--color-ink-2)}.mx-badge--success{background:var(--color-success-soft);color:var(--color-success)}.mx-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.mx-badge--error{background:var(--color-error-soft);color:var(--color-error)}.mx-badge--outline{border-color:var(--color-rule);background:transparent}.form-field{display:grid;gap:var(--space-xs)}.form-label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.form-helper{min-height:1.35rem;color:var(--color-muted);font-size:var(--text-sm)}.form-input,.form-select{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);outline:2px solid transparent;outline-offset:1px;background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-md);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.form-input::-moz-placeholder{color:var(--color-neutral)}.form-input::placeholder{color:var(--color-neutral)}.form-input:focus-visible,.form-select:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.form-input:disabled,.form-select:disabled{cursor:not-allowed;opacity:.55}.form-input[aria-invalid=true]{border-color:var(--color-error)}.status-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-sm)}.status-panel--info{border-color:var(--color-accent);background:var(--color-accent-soft)}.status-panel--success{border-color:var(--color-success);background:var(--color-success-soft)}.status-panel--warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.status-panel--error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.app-shell,.onboarding-shell,.site-shell{min-height:100dvh;background:var(--color-paper);color:var(--color-ink-2)}.app-header__inner,.site-nav{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--page-gutter)}.site-nav{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.start-form{display:inline-flex;margin:0}.hero-workbench{display:grid;width:min(100%,var(--content-max));margin-inline:auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-2xl);padding:clamp(3.5rem,8vw,7rem) var(--page-gutter)}.hero-copy{display:grid;min-width:0;align-content:center;gap:var(--space-md)}.hero-signal{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-signal:before{content:none}.hero-copy h1{max-width:12ch;font-size:var(--text-display-s);line-height:.98}.hero-lede{max-width:57ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-block-start:var(--space-sm)}.hero-disclosure{flex-basis:100%;color:var(--color-muted);font-size:var(--text-sm)}.hero-disclosure strong{color:var(--color-ink-2)}.evidence-figure{position:relative;min-width:0;margin:0;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-surface);overflow:clip}.evidence-figure__image{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.evidence-figure__caption{display:grid;gap:var(--space-md);padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.evidence-figure__caption>p{color:var(--color-ink);font-family:var(--font-display);font-weight:600}.evidence-figure__caption dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.evidence-figure__caption dl>div{min-width:0;padding-inline-start:var(--space-sm);border-inline-start:var(--rule-hair) solid var(--color-rule)}.evidence-figure__caption dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.evidence-figure__caption dd{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}.access-strip{display:flex;width:min(calc(100% - (2 * var(--page-gutter))),var(--content-max));margin-inline:auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.access-strip strong{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.footer-statement,.workbench-section,.workflow-section{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--page-gutter)}.workbench-section{display:grid;gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-4xl)}.section-heading{display:grid;max-width:46rem;gap:var(--space-md)}.section-heading h2{font-size:var(--text-2xl);line-height:1.08}.section-heading p{max-width:62ch;color:var(--color-muted)}.proof-table{border-top:var(--rule-hair) solid var(--color-rule-strong)}.proof-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.proof-row__key{display:grid;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.proof-row__label{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.proof-row__value{max-width:50ch;color:var(--color-muted)}.workflow-section{display:grid;gap:var(--space-xl);padding-block:var(--space-4xl)}.workflow-list{margin:0;border-top:var(--rule-hair) solid var(--color-rule-strong)}.workflow-list>div{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.workflow-list dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.workflow-list dd{margin:0;color:var(--color-muted)}.evidence-method{display:grid;width:min(100%,var(--content-max));margin-inline:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule-strong)}.evidence-method__intro{display:grid;align-content:start;gap:var(--space-md)}.evidence-method__intro h2{max-width:18ch;font-size:var(--text-2xl);line-height:1.08}.evidence-method__intro>p:last-child{max-width:52ch;color:var(--color-muted)}.evidence-fields{margin:0;border-top:var(--rule-hair) solid var(--color-rule-strong)}.evidence-fields>div{display:grid;grid-template-columns:minmax(7rem,.55fr) minmax(0,1.45fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.evidence-fields dt{color:var(--color-ink);font-family:var(--font-display);font-weight:600}.evidence-fields dd{margin:0;color:var(--color-muted)}.footer-statement{display:grid;gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-strong)}.footer-statement__line{max-width:28ch;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.04}.footer-statement__actions,.footer-statement__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.footer-statement__meta{padding-block-start:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.text-link{display:inline-flex;min-height:var(--control-height);align-items:center;color:var(--color-accent-hover);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.28em;white-space:nowrap}.onboarding-shell{padding:var(--space-lg) var(--page-gutter) var(--space-3xl)}.onboarding-frame{width:min(100%,48rem);margin-inline:auto}.onboarding-header{display:grid;gap:var(--space-md);padding-block:var(--space-md) var(--space-xl);text-align:start}.onboarding-header h1{max-width:20ch;font-size:var(--text-2xl);line-height:1.08}.browser-session-note,.onboarding-header p{color:var(--color-muted)}.browser-session-note{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);font-size:var(--text-sm)}.wizard{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.wizard__signal{height:.25rem;background:var(--color-accent)}.wizard__body{padding:var(--space-lg)}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-xl);padding:0;list-style:none}.stepper,.stepper__item{display:grid;gap:var(--space-xs)}.stepper__item{min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--color-neutral)}.stepper__number{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs)}.stepper__item[data-state=active] .stepper__number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.stepper__item[data-state=done] .stepper__number{border-color:var(--color-accent);color:var(--color-accent-hover)}.stepper__label{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.wizard-section{display:grid;gap:var(--space-lg)}.wizard-section__heading{display:grid;gap:var(--space-xs)}.wizard-section__heading h2{font-size:var(--text-lg)}.wizard-section__heading p{color:var(--color-muted);font-size:var(--text-sm)}.wizard-fields{display:grid;gap:var(--space-md)}.wizard-nav{flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-sm)}.check-row,.wizard-nav{display:flex;align-items:center;gap:var(--space-sm)}.check-row{min-height:var(--control-height);color:var(--color-muted);font-size:var(--text-sm);cursor:pointer}.check-row input,.prompt-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.wizard-loading{display:grid;min-height:12rem;place-items:center;gap:var(--space-sm);color:var(--color-muted);text-align:center}.spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:var(--radius-round);animation:mx-spin .8s linear infinite}.prompt-list{display:grid;max-height:28rem;gap:var(--space-xs);margin:0;padding:0 var(--space-xs) 0 0;overflow-y:auto;list-style:none}.prompt-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:var(--color-surface)}.prompt-item[data-custom=true]{grid-template-columns:auto minmax(0,1fr) minmax(8.5rem,auto) auto;border-color:var(--color-accent);background:var(--color-accent-soft)}.prompt-toggle{display:grid;width:2.25rem;min-height:var(--control-height);place-items:center;cursor:pointer}.prompt-text-input{width:100%;min-height:var(--control-height);border:0;outline:0;background:transparent;color:var(--color-ink)}.prompt-text-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.prompt-category-select{min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);outline:2px solid transparent;outline-offset:1px;background:var(--color-surface);color:var(--color-ink);padding-inline:var(--space-sm)}.prompt-category-select:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.prompt-draft-remove{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:0;background:transparent;color:var(--color-neutral);cursor:pointer}.prompt-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.prompt-count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-count[data-valid=false]{color:var(--color-error)}.onboarding-scan-note{padding:var(--space-sm) var(--space-md);border-inline-start:.2rem solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink-2);font-size:var(--text-sm)}.app-header{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-surface)}.app-header__inner{min-height:4.5rem;justify-content:space-between;gap:var(--space-md)}.app-header__inner,.app-nav{display:flex;align-items:center}.app-nav{gap:var(--space-sm)}.app-nav a{display:inline-flex;min-height:var(--control-height);align-items:center;padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.app-nav a:hover,.app-nav a[aria-current=page]{color:var(--color-ink)}.dashboard-main{width:min(100%,var(--content-max));margin-inline:auto;padding:var(--space-xl) var(--page-gutter) var(--space-3xl)}.dashboard-stack{display:grid;gap:var(--space-lg)}.dashboard-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding-block-end:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.dashboard-title__copy{display:grid;gap:var(--space-2xs)}.dashboard-title h1{font-size:var(--text-2xl)}.dashboard-title p{color:var(--color-muted);font-size:var(--text-sm)}.score-panel{display:grid;gap:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-strong);padding:var(--space-lg) 0;background:transparent}.score-panel__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.score-panel__metric{display:flex;align-items:flex-end;gap:var(--space-md)}.score-panel__label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.score-panel__value{margin-block-start:var(--space-2xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.score-panel__value span{color:var(--color-neutral);font-size:var(--text-md)}.score-panel__value .score-panel__empty{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-md);font-weight:600}.score-panel__actions{display:grid;justify-items:start;gap:var(--space-xs)}.delta-pill,.score-panel__time{color:var(--color-muted);font-size:var(--text-xs)}.delta-pill{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:var(--radius-round);padding-inline:var(--space-sm);background:var(--color-paper-3);font-family:var(--font-mono);font-weight:600}.delta-pill--up{background:var(--color-success-soft);color:var(--color-success)}.delta-pill--down{background:var(--color-error-soft);color:var(--color-error)}.scan-progress{display:grid;gap:var(--space-xs)}.scan-progress__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.scan-progress__track{height:.5rem;overflow:clip;border-radius:var(--radius-round);background:var(--color-paper-3)}.scan-progress__bar{width:100%;height:100%;border-radius:var(--radius-round);background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.engine-scores{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);padding-block-start:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.engine-scores strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.score-method{padding-block-start:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.score-method summary{width:-moz-fit-content;width:fit-content;min-height:var(--control-height);color:var(--color-ink-2);font-weight:600;line-height:var(--control-height);cursor:pointer}.score-method p{max-width:82ch;padding-block-end:var(--space-sm)}.empty-state{display:grid;justify-items:start;gap:var(--space-sm);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-sm);padding:var(--space-xl);background:var(--color-surface)}.empty-state h2{font-size:var(--text-lg)}.empty-state p{max-width:52ch;color:var(--color-muted)}.results-section{display:grid;gap:var(--space-sm)}.results-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md)}.competitor-section h2,.results-toolbar h2{font-size:var(--text-lg)}.results-heading-line{align-items:center}.filter-group,.results-heading-line{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-group{align-items:end}.filter-field{display:grid;gap:var(--space-2xs)}.filter-field label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.filter-field .form-select{min-width:9rem}.results-table-wrap{display:none;overflow-x:auto;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.results-table{width:100%;min-width:58rem;border-collapse:collapse;font-size:var(--text-sm)}.results-table th{border-bottom:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-align:start}.results-table td,.results-table th{padding:var(--space-sm) var(--space-md)}.results-table td{border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:middle}.results-table tbody tr:last-child td{border-bottom:0}.results-table .cell-center{text-align:center}.results-table .cell-end{text-align:end}.sort-button{display:inline-flex;min-height:2.75rem;align-items:center;margin-block:calc(var(--space-xs) * -1);color:inherit;font:inherit;white-space:nowrap}.result-prompt,.sort-button{gap:var(--space-2xs);border:0;background:transparent;cursor:pointer}.result-prompt{display:grid;width:100%;min-height:var(--control-height);align-content:center;color:var(--color-ink);text-align:start}.result-prompt span:first-child{max-width:38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-state{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.result-state--yes{color:var(--color-success)}.result-state--no{color:var(--color-error)}.result-state--pending{color:var(--color-neutral)}.result-state--failed{color:var(--color-warning)}.mobile-results{display:grid;gap:var(--space-sm)}.result-card{width:100%;display:grid;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--color-surface);color:var(--color-ink-2);text-align:start;cursor:pointer}.result-card__meta,.result-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.result-card__prompt{color:var(--color-ink);font-weight:600}.result-card__meta{color:var(--color-muted);font-size:var(--text-sm)}.results-count{color:var(--color-muted);font-size:var(--text-xs)}.engine-badge{display:inline-flex;min-height:1.75rem;align-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);padding-inline:var(--space-xs);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.engine-badge--gemini{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.engine-badge--legacy{color:var(--color-muted)}.competitor-section{display:grid;gap:var(--space-sm)}.competitor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.competitor-card{display:grid;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);padding:var(--space-lg);background:var(--color-surface)}.competitor-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.competitor-card__identity{min-width:0}.competitor-card__identity strong{color:var(--color-ink)}.competitor-card__identity span,.competitor-card__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-card__identity span{color:var(--color-muted);font-size:var(--text-xs)}.competitor-card__score{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.competitor-card__score span{color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-sm)}.compare-list{display:grid;gap:var(--space-sm)}.compare-row{display:grid;gap:var(--space-2xs)}.compare-row__label{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.compare-track{height:.5rem;overflow:clip;background:var(--color-paper-3)}.compare-bar,.compare-track{border-radius:var(--radius-round)}.compare-bar{width:100%;height:100%;background:var(--color-rule-strong);transform:scaleX(0);transform-origin:left}.compare-bar--brand{background:var(--color-accent)}.competitor-card__gap{color:var(--color-muted);font-size:var(--text-sm)}.drawer-root{position:fixed;inset:0;z-index:var(--z-modal)}.drawer-backdrop{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:color-mix(in oklch,var(--color-overlay) 54%,transparent);cursor:default}.answer-drawer{position:absolute;inset-block:0;inset-inline-end:0;display:flex;width:min(100%,42rem);flex-direction:column;background:var(--color-surface);color:var(--color-ink-2);box-shadow:-1px 0 0 var(--color-rule-strong);outline:0}.answer-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);padding:var(--space-md) var(--space-lg)}.answer-drawer__title{display:grid;min-width:0;gap:var(--space-xs)}.answer-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.answer-drawer h2{font-size:var(--text-md);line-height:1.3}.answer-drawer__body{flex:1;overflow-y:auto;padding:var(--space-lg)}.answer-drawer__content{display:grid;gap:var(--space-xl)}.answer-summary{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm)}.answer-summary strong{color:var(--color-ink-2)}.answer-section{display:grid;gap:var(--space-sm)}.answer-section h3{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.answer-response{white-space:pre-wrap;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.75}.answer-response mark{border-radius:var(--radius-sm);padding-inline:var(--space-3xs);color:var(--color-ink)}.answer-response mark[data-kind=brand]{background:var(--color-brand-highlight)}.answer-response mark[data-kind=competitor]{background:var(--color-competitor-highlight)}.answer-response a,.citation-list a{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.2em}.citation-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.citation-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.citation-item a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-dialog{position:fixed;inset:0;width:min(calc(100% - 2rem),32rem);height:-moz-fit-content;height:fit-content;max-height:min(80dvh,36rem);margin:auto;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);padding:0;background:var(--color-surface);color:var(--color-ink-2)}.scan-dialog::backdrop{background:color-mix(in oklch,var(--color-overlay) 54%,transparent)}.scan-dialog__content{display:grid;gap:var(--space-md);padding:var(--space-lg)}.scan-dialog h2{font-size:var(--text-lg)}.scan-dialog p{color:var(--color-muted)}.scan-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.settings-page{display:grid;width:min(100%,50rem);margin-inline:auto;gap:var(--space-lg)}.settings-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.settings-heading h1{font-size:var(--text-2xl)}.settings-panel{display:grid;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);padding:var(--space-lg);background:var(--color-surface)}.settings-panel h2{font-size:var(--text-md)}.brand-details{display:grid;gap:var(--space-xs);margin:0}.brand-details>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.brand-details>div:last-child{border-bottom:0}.brand-details dt{color:var(--color-muted)}.brand-details dd{min-width:0;margin:0;color:var(--color-ink);overflow-wrap:anywhere}.prompt-manager{display:grid;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);padding:var(--space-lg);background:var(--color-surface)}.prompt-manager__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.prompt-manager__header h2{font-size:var(--text-md)}.prompt-manager__count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-manager__intro{max-width:68ch;color:var(--color-muted);font-size:var(--text-sm)}.managed-prompts{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.managed-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-xs)}.managed-prompt__toggle{display:grid;width:var(--control-height);height:var(--control-height);place-items:center}.managed-prompt__toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.managed-prompt__definition{display:grid;min-width:0;gap:var(--space-2xs)}.managed-prompt__input{width:100%;min-width:0;min-height:var(--control-height);border:0;outline:0;background:transparent;color:var(--color-ink)}.managed-prompt__input[data-active=false]{color:var(--color-neutral)}.managed-prompt__input[data-locked=true]{cursor:default}.managed-prompt__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.managed-prompt__lock{display:inline-flex;align-items:center;gap:var(--space-2xs)}.managed-prompt__history,.managed-prompt__lock{color:var(--color-muted);font-size:var(--text-xs)}.managed-prompt__history{font-family:var(--font-mono);white-space:nowrap}.prompt-remove{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:0;background:transparent;color:var(--color-neutral);cursor:pointer}.prompt-add{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.route-state{display:grid;width:min(100%,46rem);min-height:70dvh;margin-inline:auto;place-content:center;justify-items:start;gap:var(--space-md);padding:var(--space-xl) var(--page-gutter)}.route-state h1{font-size:var(--text-2xl)}.route-state p{max-width:52ch;color:var(--color-muted)}.skeleton-line{height:.875rem;border-radius:var(--radius-sm);background:var(--color-paper-3);animation:mx-pulse 1.4s var(--ease-in-out) infinite}.skeleton-line--wide{width:min(100%,32rem)}.skeleton-line--short{width:min(65%,18rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-5{height:1.25rem}.w-5{width:1.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1\.5{gap:.375rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-6{padding:1.5rem}.pt-0{padding-top:0}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rounded-lg,.rounded-md,.rounded-xl{border-radius:var(--radius-md)!important}.shadow-sm{box-shadow:0 1px 2px color-mix(in oklch,var(--color-ink) 5%,transparent)!important}@media (hover:hover) and (pointer:fine){.mx-button:not(:disabled):hover{transform:translateY(-1px)}.mx-button--primary:not(:disabled):hover{background:var(--color-accent-hover)}.mx-button--ghost:not(:disabled):hover,.mx-button--outline:not(:disabled):hover,.mx-button--secondary:not(:disabled):hover{background:var(--color-paper-3)}.footer-statement a:hover,.text-link:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.form-input:hover,.form-select:hover{background:var(--color-paper-2)}.result-card:hover,.result-prompt:hover{color:var(--color-accent-hover)}.prompt-draft-remove:hover,.prompt-remove:hover{background:var(--color-error-soft);color:var(--color-error)}}@media (min-width:40rem){.wizard__body{padding:var(--space-xl)}.prompt-add{grid-template-columns:minmax(0,1fr) 10rem auto}.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.hero-workbench{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--space-3xl)}.proof-row{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:var(--space-2xl)}.graphite-band__inner{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:center}.results-table-wrap{display:block}.mobile-results{display:none}}@media (max-width:39.999rem){.site-nav{min-height:4.25rem}.hero-workbench{min-height:auto;padding-block:var(--space-xl) var(--space-2xl)}.hero-copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.hero-lede{font-size:var(--text-base)}.footer-statement__actions .mx-button,.footer-statement__actions .start-form,.hero-actions,.hero-actions .mx-button,.hero-actions .start-form{width:100%}.evidence-figure__caption dl{grid-template-columns:minmax(0,1fr)}.evidence-figure__caption dl>div{padding-block-start:var(--space-xs);padding-inline-start:0;border-block-start:var(--rule-hair) solid var(--color-rule);border-inline-start:0}.evidence-method{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-2xl)}.evidence-fields>div,.workflow-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.product-preview__score{align-items:flex-start;flex-direction:column}.preview-score-copy{text-align:start}.graphite-band__inner,.workbench-section,.workflow-section{padding-block:var(--space-2xl)}.footer-statement{padding-block-start:var(--space-2xl)}.footer-statement__meta{align-items:flex-start;flex-direction:column}.stepper__label{display:none}.stepper__item[data-state=active] .stepper__label{display:block}.prompt-item,.prompt-item[data-custom=true]{grid-template-columns:auto minmax(0,1fr) auto}.prompt-item .mx-badge{grid-column:2;justify-self:start}.prompt-item .prompt-category-select{grid-column:2;width:min(100%,12rem)}.prompt-item .prompt-draft-remove{grid-column:3;grid-row:1/span 2}.wizard-nav .mx-button{flex:1 1 auto}.score-panel__actions,.score-panel__actions .mx-button{width:100%}.app-header__inner{flex-wrap:wrap;padding-block:var(--space-xs)}.app-header__inner .mx-wordmark,.app-nav{width:100%}.app-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xs)}.app-nav a{justify-content:center;padding-inline:var(--space-xs);text-align:center;white-space:normal}.filter-field,.filter-field .form-select,.filter-group{width:100%}.answer-drawer__body,.answer-drawer__header{padding-inline:var(--space-md)}.managed-prompt{grid-template-columns:auto minmax(0,1fr) auto}.managed-prompt .mx-badge{grid-column:2;justify-self:start}.managed-prompt .prompt-remove{grid-column:3;grid-row:1/span 2}.mobile-results>.mx-button{width:100%}.brand-details>div{grid-template-columns:1fr;gap:var(--space-2xs)}}@media (pointer:coarse){.app-nav a,.mx-button,.prompt-remove,.prompt-toggle,.result-prompt,.sort-button,.text-link{min-height:var(--control-height)}}@keyframes mx-spin{to{transform:rotate(1turn)}}@keyframes mx-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.mx-button:hover{transform:none}}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}