@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--sand-50:#fbf7f0;--sand-100:#f4eee3;--sand-200:#ebe2d2;--paper:#fffdf8;--paper-2:#fdfaf3;--line:#e3dacb;--line-soft:#efe8db;--ink-900:#0b1e1b;--ink-800:#14302b;--ink-700:#1d413b;--ink-600:#2c534c;--ink-500:#436159;--ink-400:#526e68;--ink-300:#6e8580;--teal-50:#e7f4f0;--teal-100:#c8e8dd;--teal-200:#97d4c3;--teal-300:#5cb9a3;--teal-400:#2a9d87;--teal-500:#0d8271;--teal-600:#096a5c;--teal-700:#075047;--teal-800:#063c36;--teal-900:#042c28;--coral-50:#fdeee9;--coral-100:#fadacf;--coral-200:#f4b7a4;--coral-500:#d1573b;--coral-600:#b1442c;--coral-700:#8b3521;--amber-50:#fdf4e2;--amber-100:#f9e6c1;--amber-200:#f0cd8a;--amber-500:#cf951d;--amber-600:#a67413;--amber-700:#7a530b;--slate-50:#eef1f1;--slate-100:#dde3e3;--slate-200:#c2cccd;--slate-500:#5f7378;--slate-600:#495a5f;--slate-700:#364549;--indigo-50:#ecf0fa;--indigo-100:#d6def4;--indigo-200:#b2c1e9;--indigo-500:#3f58a7;--indigo-600:#314686;--indigo-700:#253462;--abyss:#04120f;--slab:#0a221e;--slab-2:#0f2f29;--slab-3:#143a33;--slab-line:#97d4c329;--slab-text:#d8ece5;--slab-muted:#8caea5;--scene-warm:#f6d3b0;--scene-warm-deep:#e8b489;--scene-cool:#a3d6ce;--scene-cool-deep:#7dc0b6;--scene-skin:#c9835b;--scene-skin-shade:#a5643f;--accent:var(--teal-500);--accent-deep:var(--teal-700);--text:var(--ink-800);--text-muted:var(--ink-400);--font-display-stack:var(--font-display), "Iowan Old Style", Georgia, serif;--font-sans-stack:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--r-xs:8px;--r-sm:11px;--r-md:15px;--r-lg:20px;--r-xl:26px;--r-2xl:34px;--r-pill:999px;--e1:0 1px 2px #0b1e1b0a, 0 2px 6px #0b1e1b09;--e2:0 2px 4px #0b1e1b0b, 0 10px 24px #0b1e1b0f;--e3:0 4px 8px #0b1e1b0d, 0 20px 48px #0b1e1b17;--e4:0 6px 12px #0b1e1b0f, 0 34px 74px #0b1e1b21;--e-inset:inset 0 1px 0 #ffffffb3;--e-teal:0 8px 20px #096a5c38, 0 2px 5px #096a5c24;--e-coral:0 8px 20px #b1442c33, 0 2px 5px #b1442c21;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-press:.13s;--dur-fast:.18s;--dur-enter:.26s;--dur-scene:.42s;--stagger:55ms}*{box-sizing:border-box}html{background:var(--sand-100);color:var(--text);-webkit-text-size-adjust:100%}body{min-width:280px;font-family:var(--font-sans-stack);letter-spacing:-.006em;color:var(--text);background:radial-gradient(70% 45% at 4% 12%, #96d4c35c, transparent 62%), radial-gradient(60% 40% at 99% 6%, #f0cd8a57, transparent 60%), radial-gradient(65% 40% at 92% 62%, #d1573b1f, transparent 64%), radial-gradient(80% 50% at 20% 96%, #96d4c34d, transparent 62%), var(--sand-100);background-attachment:fixed;margin:0;font-size:16px;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");position:fixed;inset:0}main{z-index:1;position:relative}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{cursor:pointer}button,input[type=checkbox]{min-width:44px;min-height:44px}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,a:focus-visible{outline:2.5px solid var(--amber-500);outline-offset:3px;border-radius:var(--r-xs)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 22, "WONK" 1;letter-spacing:-.022em;text-wrap:balance;color:var(--ink-900);font-weight:500;line-height:1.06}.captureVideoSource{opacity:.001;pointer-events:none;width:2px;height:2px;position:fixed;bottom:-10px;left:-10px}.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.15em;text-transform:uppercase;color:var(--teal-600);margin-bottom:16px;font-size:11px;font-weight:500;display:block}.eyebrow[data-tone=amber]{color:var(--amber-700)}.eyebrow[data-tone=indigo]{color:var(--indigo-600)}.eyebrow[data-tone=coral]{color:var(--coral-600)}.eyebrow[data-tone=slate]{color:var(--slate-600)}.lead{max-width:62ch;color:var(--ink-500);font-size:clamp(16px,1.7vw,19px);line-height:1.68}.num{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.finePrint{color:var(--ink-400);margin:14px 0 0;font-size:11.5px;line-height:1.6}.primary,.secondary,.textButton{border-radius:var(--r-sm);letter-spacing:-.012em;min-height:48px;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14.5px;font-weight:700;display:inline-flex}.primary{color:#fff;border:1px solid var(--teal-700);background:linear-gradient(180deg, var(--teal-500), var(--teal-600));box-shadow:var(--e-teal), inset 0 1px 0 #ffffff2e}.primary.dark{border-color:var(--ink-900);background:linear-gradient(180deg, var(--ink-700), var(--ink-900));box-shadow:0 8px 20px #0b1e1b42,inset 0 1px #ffffff1f}.primary.amber{border-color:var(--amber-700);background:linear-gradient(180deg, var(--amber-500), var(--amber-600));box-shadow:0 8px 20px #a674133d,inset 0 1px #fff3}.secondary{color:var(--teal-700);border:1px solid var(--line);background:var(--paper);box-shadow:var(--e1)}.textButton{color:var(--teal-600);background:0 0;border:1px solid #0000;padding-inline:10px}.textButton.danger{color:var(--coral-700);border-color:var(--coral-100)}.primary:active,.secondary:active,.textButton:active{transform:scale(.97)}.primary svg,.secondary svg,.textButton svg{flex:none}.wide{width:100%}.primaryArrow{gap:22px;padding-inline:22px 15px}.primaryArrow>span{width:30px;height:30px;transition:transform var(--dur-fast) var(--ease-out);background:#ffffff2b;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.warning{border:1px solid var(--coral-100);border-left:3px solid var(--coral-500);border-radius:var(--r-sm);background:linear-gradient(100deg, var(--coral-50), #fffdf8d9);align-items:flex-start;gap:13px;max-width:72ch;padding:14px 16px;display:flex}.warning>span{color:var(--coral-600);flex:none;place-items:center;display:grid}.warning p{color:var(--coral-700);margin:0;font-size:13.5px;line-height:1.6}.warning p strong{color:var(--coral-700)}.warning.large{max-width:none;margin-top:28px}.metric{--metric-tone:var(--ink-400);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;font-size:13.5px;display:flex}.metric>span{color:var(--ink-400);align-items:center;gap:8px;display:inline-flex}.metric>span svg{color:var(--metric-tone);opacity:.85;flex:none}.metric>strong{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--ink-800);text-align:right;font-weight:500}.metric.good{--metric-tone:var(--teal-500)}.metric.bad{--metric-tone:var(--coral-500)}.metric.good>strong{color:var(--teal-600)}.metric.bad>strong{color:var(--coral-600)}.formCard,.checkPanel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--e2), var(--e-inset);padding:26px}.cardActions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}@keyframes ng-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes ng-fade{0%{opacity:0}to{opacity:1}}@keyframes ng-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ng-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}@keyframes ng-halo{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes ng-sweep{0%{transform:translate(-100%)}to{transform:translate(220%)}}main>.workspace,main>.stimulusPage{animation:ng-rise var(--dur-scene) var(--ease-out) both}.stagger>*{animation:ng-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.62s linear infinite ng-spin}@keyframes ng-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-right-color:currentColor;animation:1.2s ease-in-out infinite ng-pulse!important}}.skipLink{z-index:999;border:1px solid var(--teal-700);border-radius:var(--r-sm);color:#fff;background:var(--teal-600);transition:transform var(--dur-fast) var(--ease-out);padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skipLink:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skipLink{transition-duration:0s}}.presentationStrip{z-index:40;border-bottom:1px solid var(--slate-200);background:var(--slate-700);color:#fff;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px clamp(12px,3vw,26px);display:flex;position:sticky;top:0}.presentationStrip>span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.presentationStrip small{color:#ffffffc2;flex:auto;min-width:0;font-size:11.5px;line-height:1.45}@media (max-width:520px){.presentationStrip>span,.presentationStrip small{font-size:14px}}.topbar{z-index:30;padding:12px clamp(12px,3vw,24px);position:sticky;top:0}.topbarInner{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);max-width:1400px;box-shadow:var(--e2), var(--e-inset);background:#fffdf8b8;border:1px solid #0b1e1b14;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:7px 7px 7px 20px;display:grid}.brandButton{color:inherit;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-self:start;padding:0}.brandButton:active{transform:scale(.97)}.logo{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 30, "WONK" 1;letter-spacing:-.03em;color:var(--ink-900);align-items:center;gap:10px;font-size:23px;font-weight:600;display:inline-flex}.logoMark{--mark-pupil:var(--teal-600);--mark-trail:var(--coral-500);color:var(--teal-600);place-items:center;display:grid}.logoMark svg{overflow:visible}.logoMark svg path:last-of-type{animation:ng-fade .7s var(--ease-out) .26s both}.topnav{border-radius:var(--r-pill);box-shadow:var(--e1);background:#fffdf89e;border:1px solid #0b1e1b12;align-items:center;gap:3px;padding:3px;display:flex}.operationalTopbar .topbarInner{border-radius:var(--r-sm);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.primaryNavigation{justify-self:center;position:relative}.navMenuButton{border:1px solid var(--line);border-radius:var(--r-pill);min-width:72px;min-height:44px;color:var(--ink-700);background:var(--paper);font:700 14px/1 var(--font-sans-stack);justify-content:center;align-items:center;padding:0 14px;display:none}.navMenuButton:focus-visible,.topnav button:focus-visible,.topnav a:focus-visible{outline:3px solid var(--teal-700);outline-offset:3px}:is(#home-heading,#guide-heading,#evidence,#privacy):focus-visible{outline:3px solid var(--teal-700);outline-offset:6px}.topnav button,.topnav a{border-radius:var(--r-pill);min-width:0;min-height:44px;color:var(--ink-400);white-space:nowrap;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.topnav button:active,.topnav a:active{transform:scale(.97)}.topnav button.active,.topnav a.active{color:var(--teal-700);background:var(--paper);box-shadow:var(--e1)}.statusCluster{color:var(--ink-400);justify-self:end;align-items:center;gap:14px;font-size:12px;display:flex}.offlineBadge{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-600);background:#fffdf8cc;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.offlineBadge b{background:var(--teal-400);border-radius:50%;width:7px;height:7px;position:relative}.offlineBadge.offline{border-color:var(--amber-200);background:var(--amber-50);color:var(--amber-700)}.offlineBadge.offline b{background:var(--amber-500)}.offlineBadge.offline b:after{content:"";background:var(--amber-500);animation:ng-halo 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}.version{font-family:var(--font-mono-stack);color:var(--ink-400);font-size:11px}.sessionShell{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);max-width:1240px;margin:0 auto;padding:clamp(30px,4vw,52px) clamp(20px,4vw,48px) 80px;display:grid}.sessionMain{min-width:0}.sessionMain>.workspace{max-width:none;margin:0;padding:0}.sessionRail{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--e2), var(--e-inset);background:#fffdf8d1;padding:18px;position:sticky;top:92px}.sessionShell .sessionRail{border-radius:var(--r-sm);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.sessionShell .sessionMain>.workspace{animation:none}.sessionShell .railMark{transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease}.sessionShell .railList li[data-state=active] .railMark{background:var(--teal-700);box-shadow:none;transform:none}.railHead{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;margin-bottom:6px;padding-bottom:15px;display:flex}.railCounter{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--teal-700);align-items:baseline;gap:2px;display:flex}.railCounter strong{letter-spacing:-.04em;animation:ng-step-in .32s var(--ease-out) both;font-size:25px;font-weight:500;line-height:1}.railCounter small{color:var(--ink-400);font-size:11px}.railNow{min-width:0}.railNow small{font-family:var(--font-mono-stack);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);font-size:10px;display:block}.railNow strong{letter-spacing:-.018em;animation:ng-step-in .32s var(--ease-out) both;margin-top:2px;font-size:14px;display:block}.railList{margin:0;padding:0;list-style:none}.railList li{align-items:center;gap:11px;padding:9px 0;display:flex;position:relative}.railList li:before{content:"";background:var(--line);width:1.5px;height:100%;position:absolute;top:50%;left:15px}.railList li:last-child:before{display:none}.railMark{z-index:1;border:1px solid var(--line);background:var(--paper);width:31px;height:31px;color:var(--ink-300);transition:transform var(--dur-enter) var(--ease-spring), color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.railCopy{min-width:0}.railCopy strong{letter-spacing:-.015em;color:var(--ink-500);font-size:13px;display:block}.railCopy small{color:var(--ink-400);margin-top:1px;font-size:10.5px;line-height:1.4;display:block}.railList li[data-state=done] .railMark{color:var(--teal-600);border-color:var(--teal-200);background:var(--teal-50)}.railList li[data-state=done]:before{background:var(--teal-200)}.railList li[data-state=active] .railMark{color:#fff;border-color:var(--teal-600);background:linear-gradient(150deg, var(--teal-500), var(--teal-700));transform:scale(1.1);box-shadow:0 5px 12px #096a5c4d}.railList li[data-state=active] .railCopy strong{color:var(--ink-900);font-weight:700}.railList li[data-state=upcoming] .railCopy strong{color:var(--ink-400);font-weight:500}.railNext{border-top:1px solid var(--line-soft);color:var(--ink-400);margin:12px 0 0;padding-top:13px;font-size:11px}@media (max-width:900px){.sessionShell{grid-template-columns:minmax(0,1fr);gap:20px}.sessionRail{padding:12px 14px;position:static;overflow:hidden}.railHead{margin-bottom:2px;padding-bottom:12px}.railList{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;min-width:0;display:grid}.railList li{text-align:center;flex-direction:column;gap:6px;padding:8px 0 2px}.railList li:before{width:100%;height:1.5px;top:15px;left:50%}.railMark{width:28px;height:28px}.railCopy strong{font-size:10px}.railCopy small,.railNext{display:none}}@media (max-width:820px){.railCopy strong{display:none}.railList li:before{top:50%}}@media (max-width:560px){.railCopy strong{display:none}.railList li:before{top:50%}}.languageToggle{border:1px solid var(--line);border-radius:var(--r-pill);background:#fffdf8cc;align-items:center;gap:2px;padding:2px;display:inline-flex}.languageToggle button{appearance:none;cursor:pointer;border-radius:var(--r-pill);font:inherit;letter-spacing:.03em;color:var(--ink-400);background:0 0;border:0;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background-color .14s,color .14s}.languageToggle button:hover{color:var(--ink-700)}.languageToggle button.active{background:var(--teal-500);color:#fffdf8}.languageToggle button:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.languageToggle button{transition:none}}.heroShell{flex-direction:column;min-height:calc(100vh - 92px);display:flex;position:relative;overflow:hidden}.heroBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroBackdrop i{filter:blur(58px);border-radius:50%;display:block;position:absolute}.heroBackdrop i:first-child{width:54vw;max-width:720px;height:54vw;max-height:720px;animation:hero-drift-1 19s var(--ease-in-out) infinite;background:radial-gradient(circle,#5cb9a36b,#5cb9a314 46%,#0000 70%);top:-18%;right:-6%}.heroBackdrop i:nth-child(2){width:46vw;max-width:580px;height:46vw;max-height:580px;animation:hero-drift-2 23s var(--ease-in-out) infinite;background:radial-gradient(circle,#f0cd8a80,#0000 66%);top:6%;left:-14%}.heroBackdrop i:nth-child(3){width:52vw;max-width:660px;height:52vw;max-height:660px;animation:hero-drift-3 27s var(--ease-in-out) infinite;background:radial-gradient(circle,#d1573b38,#0000 68%);bottom:-26%;left:26%}.heroBackdrop u{opacity:.5;background:repeating-linear-gradient(90deg,#0b1e1b0d 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 78%)}.heroBackdrop b{background:linear-gradient(to bottom, transparent, var(--sand-100));height:26%;position:absolute;inset:auto 0 0}@keyframes hero-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6%,5%)scale(1.12)}}@keyframes hero-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,4%)scale(1.1)}}@keyframes hero-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-7%)scale(1.16)}}.heroDevice{animation:hero-in .9s var(--ease-out) .12s both;position:relative}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.heroDeviceGlow{z-index:0;filter:blur(22px);background:radial-gradient(58% 58% at 56% 46%,#2a9d8780,#cf951d29 44%,#0000 72%);border-radius:50%;position:absolute;inset:-14% -10% -20% -8%}.heroDeviceFrame{z-index:1;border-radius:var(--r-xl);background:linear-gradient(168deg, var(--slab-2), var(--abyss));animation:hero-float 8s var(--ease-in-out) 1s infinite;border:1px solid #97d4c329;position:relative;overflow:hidden;box-shadow:0 48px 90px -34px #041e1ab8,0 12px 28px -12px #041e1a80,inset 0 1px #ffffff12}@keyframes hero-float{0%,to{transform:translate(0)}50%{transform:translateY(-9px)}}.heroDeviceBar{border-bottom:1px solid var(--slab-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.heroDeviceDots{gap:6px;display:flex}.heroDeviceDots i{background:#97d4c33d;border-radius:50%;width:9px;height:9px}.heroDeviceTitle{border:1px solid var(--slab-line);border-radius:var(--r-xs);color:var(--slab-muted);font-family:var(--font-mono-stack);background:#ffffff0a;justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:11px;display:inline-flex}.heroDeviceLive{border-radius:var(--r-xs);color:var(--teal-200);font-family:var(--font-mono-stack);letter-spacing:.12em;background:#2a9d871f;border:1px solid #5cb9a357;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;display:inline-flex}.heroDeviceLive i{background:var(--teal-300);width:6px;height:6px;box-shadow:0 0 8px var(--teal-300);animation:ng-pulse 1.7s var(--ease-in-out) infinite;border-radius:50%}.heroDeviceBody{grid-template-columns:auto minmax(0,1fr);display:grid}.heroRail{border-right:1px solid var(--slab-line);background:#00000038;flex-direction:column;gap:8px;padding:15px 11px;display:flex}.heroRailIcon{color:#97d4c36b;width:34px;height:34px;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.heroRailIcon[data-on=true]{color:var(--amber-200);background:#cf951d24;border-color:#f0cd8a57}.heroDeviceStage{min-width:0;padding:15px 15px 16px}.heroStageHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.heroStageStep{letter-spacing:-.015em;color:var(--slab-text);font-size:13px;font-weight:700}.heroStageErr{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--amber-200);font-size:11px}.heroStageErr[data-ok=true]{color:var(--teal-200)}.heroBoard{aspect-ratio:16/9;border:1px solid var(--slab-line);border-radius:var(--r-md);background:linear-gradient(#97d4c30d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#97d4c30d 1px,#0000 1px) 0 0/34px 34px,radial-gradient(120% 100%,#143a33e6,#04120ff5);position:relative;overflow:hidden}.heroBoardDot{width:9px;height:9px;transition:transform var(--dur-enter) var(--ease-spring), background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:1px solid #97d4c34d;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.heroBoardDot[data-state=done]{border-color:var(--teal-300);background:var(--teal-400)}.heroBoardDot[data-state=active]{background:var(--coral-500);border-color:#fffdf8e6;transform:translate(-50%,-50%)scale(1.9);box-shadow:0 0 0 7px #d1573b2e}.heroBoardPath{filter:drop-shadow(0 2px 8px #5cb9a373);width:100%;height:100%;position:absolute;inset:0}.heroReadouts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.heroReadout{border:1px solid var(--slab-line);border-radius:var(--r-sm);background:#ffffff0a;padding:10px 12px}.heroReadout span{color:var(--slab-muted);font-size:10px;display:block}.heroReadout strong{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--slab-text);margin-top:4px;font-size:17px;font-weight:500;display:block}.heroVerdict{border-radius:var(--r-sm);color:var(--teal-200);opacity:var(--verdict,0);transform:translate3d(0, calc((1 - var(--verdict,0)) * 6px), 0);background:linear-gradient(120deg,#2a9d872e,#ffffff08);border:1px solid #5cb9a34d;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:8px;padding:12px 13px;display:grid}.heroProgress{border:1px solid var(--slab-line);border-radius:var(--r-sm);background:#ffffff09;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;margin-top:8px;padding:13px;display:grid}.heroProgress strong{color:var(--slab-text);font-size:12.5px;display:block}.heroProgress small{color:var(--slab-muted);margin-top:2px;font-size:10px;display:block}.heroProgressTrack{border-radius:var(--r-pill);background:#97d4c329;height:5px;display:block;overflow:hidden}.heroProgressTrack i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--teal-400), var(--teal-200));height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.heroVerdictIcon{width:26px;height:26px;color:var(--abyss);background:var(--teal-300);border-radius:50%;place-items:center;display:grid}.heroVerdict strong{color:var(--slab-text);font-size:12.5px;display:block}.heroVerdict small{color:var(--slab-muted);margin-top:2px;font-size:10px;display:block}.heroChip{z-index:2;border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--e3);animation:hero-in .8s var(--ease-out) .62s both, hero-float 8s var(--ease-in-out) 1.6s infinite;background:#fffdf8f0;align-items:center;gap:10px;padding:11px 15px 11px 11px;display:flex;position:absolute;bottom:-22px;right:-16px}.heroChip>span{width:32px;height:32px;color:var(--teal-700);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100);border-radius:9px;place-items:center;display:grid}.heroChip strong{letter-spacing:-.012em;font-size:11.5px;display:block}.heroChip small{color:var(--ink-400);margin-top:1px;font-size:9.5px;display:block}@media (max-width:820px){.heroChip{right:8px}}@media (prefers-reduced-motion:reduce){.heroBackdrop i,.heroDeviceFrame,.heroChip,.heroDeviceLive i{animation:none!important}.heroDevice,.heroChip{animation:.2s both ng-fade!important}}.heroRail{gap:5px;padding:12px 9px}.heroRailIcon{border-radius:9px;width:32px;height:32px}.heroRailIcon[data-state=done]{color:var(--teal-200);background:#2a9d871a}.heroRailIcon[data-state=active]{color:var(--amber-200);background:#cf951d24;border-color:#f0cd8a57}.heroRailIcon[data-state=upcoming]{color:#97d4c352}.heroDeviceStage{color:var(--ink-900);background:#f5f1e8;flex-direction:column;padding:14px;display:flex}.heroStageHead{margin-bottom:10px}.heroStageHead>div{align-items:center;gap:9px;display:flex}.heroStageCounter{font:750 9.5px var(--font-mono-stack);color:var(--teal-700)}.heroStageStep{color:var(--ink-900)}.heroStageNext{color:var(--ink-400);font-size:10px}.heroFlowScreen{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;height:360px;animation:hero-screen-in .22s var(--ease-out) both;background:#fffdf8f5;padding:17px;overflow:hidden;box-shadow:0 12px 30px #142b2614}.heroFlowProgress{border-radius:var(--r-pill);background:#0d665d1f;height:4px;margin-top:9px;overflow:hidden}.heroFlowProgress i{background:linear-gradient(90deg,var(--teal-600),var(--teal-300));width:100%;height:100%;transform:scaleX(calc((var(--step) + var(--phase)) / 9));transform-origin:0;display:block}@keyframes hero-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.heroMockHeading>span{color:var(--teal-700);font:750 9.5px var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;display:block}.heroMockHeading>strong{font-family:var(--font-display-stack);margin-top:7px;font-size:23px;line-height:1.05;display:block}.heroMockHeading>small{max-width:58ch;color:var(--ink-500);margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.heroMockCard{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;min-width:0;padding:12px}.heroMockCard small,.heroMockCard strong{display:block}.heroMockCard small{color:var(--ink-400);font-size:9px}.heroMockCard strong{margin-top:4px;font-size:11px}.heroMockFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.heroMockCheck{align-items:center;gap:10px;margin-top:9px;display:flex}.heroMockCheck>span,.heroQualityDecision>span{width:25px;height:25px;color:var(--paper);background:var(--teal-600);border-radius:50%;flex:none;place-items:center;display:grid}.heroMockCheck>div strong,.heroMockCheck>div small{margin:0}.heroPrepMock{grid-template-columns:132px 1fr;align-items:stretch;gap:18px;margin-top:17px;padding:10px;display:grid}.heroPrepPerson{min-height:202px;color:var(--teal-700);background:linear-gradient(145deg,var(--teal-50),#f6e8c7);border-radius:11px;place-items:center;display:grid;position:relative}.heroPrepPerson>i{width:38px;height:38px;color:var(--paper);background:var(--teal-700);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.heroPrepMock>div:last-child{align-content:stretch;display:grid}.heroPrepMock>div:last-child span{color:var(--ink-600);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 6px;font-size:10px;display:grid}.heroPrepMock>div:last-child span:last-child{border-bottom:0}.heroPrepMock>div:last-child svg{color:var(--teal-600)}.heroPrepMock>div:last-child b{gap:3px;font-weight:700;display:grid}.heroPrepMock>div:last-child small{color:var(--ink-400);font-size:8.5px;font-weight:500;line-height:1.35}.heroTutorialFilm{height:238px;color:var(--paper);background:radial-gradient(circle at 70% 20%,#5cb9a359,transparent 35%),linear-gradient(145deg,var(--slab),var(--abyss));border-radius:14px;place-items:center;margin-top:16px;display:grid;position:relative;overflow:hidden}.heroTutorialFilm>span{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.heroTutorialFilm>div{position:absolute;bottom:25px;left:17px}.heroTutorialFilm>div strong,.heroTutorialFilm>div small{display:block}.heroTutorialFilm>div strong{font-size:12px}.heroTutorialFilm>div small{color:var(--slab-muted);margin-top:2px;font-size:9.5px}.heroTutorialFilm>i{background:#ffffff24;border-radius:4px;height:4px;position:absolute;bottom:18px;left:17px;right:17px;overflow:hidden}.heroTutorialFilm>i b{background:var(--teal-300);width:100%;height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.heroDeviceMockGrid{grid-template-columns:1.05fr .95fr;gap:10px;margin-top:14px;display:grid}.heroCameraPreview{background:linear-gradient(145deg,#dbeae4,#bfd6cf);border-radius:13px;height:225px;position:relative;overflow:hidden}.heroCameraFigure{position:absolute;inset:26px 24% 0}.heroCameraHead{z-index:2;background:#d9bc98;border-radius:46% 46% 43% 43%;width:68px;height:82px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.heroCameraHead:before{content:"";background:#57443a;border-radius:44px 44px 18px 18px;height:29px;position:absolute;inset:0 4px auto}.heroCameraNeck{z-index:1;background:#cfac85;border-radius:0 0 10px 10px;width:30px;height:31px;position:absolute;top:82px;left:50%;transform:translate(-50%)}.heroCameraShoulders{z-index:0;background:#3e7378;border-radius:65px 65px 0 0;width:150px;height:105px;position:absolute;top:101px;left:50%;transform:translate(-50%)}.heroFaceBox{z-index:3;border:2px solid var(--teal-600);border-radius:28px;width:112px;height:126px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.heroEye{z-index:4;border:2px solid var(--paper);background:var(--teal-600);border-radius:50%;width:7px;height:7px;position:absolute;top:42%}.heroEye.left{left:45%}.heroEye.right{right:45%}.heroCameraPreview>span{z-index:5;color:var(--paper);background:var(--teal-700);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8.5px;display:flex;position:absolute;bottom:10px;right:10px}.heroReadyList{gap:7px;display:grid}.heroReadyList>span{border:1px solid var(--teal-100);color:var(--teal-700);background:var(--teal-50);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.heroReadyList b{font-size:9.5px}.heroReadyList small{font-size:8.5px}.heroCalibrationMock{background:#071b17;padding:13px}.heroCalibrationTop{color:var(--slab-text);justify-content:space-between;align-items:center;display:flex}.heroCalibrationTop>span{align-items:center;gap:7px;display:flex}.heroCalibrationTop b{font-size:11px}.heroCalibrationTop small{color:var(--slab-muted);font:9px var(--font-mono-stack)}.heroCalibrationBoard{border:1px solid var(--slab-line);background:radial-gradient(circle,#2a9d8729,#0000 55%);border-radius:12px;height:285px;margin-top:10px;position:relative}.heroCalibrationBoard>span{color:#97d4c359;width:26px;height:26px;transition:transform .18s var(--ease-out),background-color .18s ease;border:1px solid #97d4c340;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.heroCalibrationBoard>span[data-state=done]{color:var(--teal-200);background:#2a9d872e}.heroCalibrationBoard>span[data-state=active]{width:44px;height:44px;color:var(--abyss);background:var(--amber-300);transform:translate(-50%,-50%)scale(1.03);box-shadow:0 0 0 9px #f0cd8a21}.heroScreenNote{color:var(--ink-400);margin-top:8px;font-size:9px;display:block}.heroCalibrationMock>.heroScreenNote{color:var(--slab-muted);text-align:center}.heroSanityStage{grid-template-columns:repeat(3,1fr);gap:10px;height:220px;margin-top:18px;display:grid}.heroSanityStage>span{border:1px dashed var(--line);color:var(--ink-400);background:var(--sand-50);transition:color .18s ease,background-color .18s ease,transform .18s var(--ease-out);border-radius:13px;align-content:center;place-items:center;gap:9px;display:grid}.heroSanityStage>span[data-active=true]{color:var(--teal-700);border-style:solid;border-color:var(--teal-200);background:var(--teal-50);transform:translateY(-3px)}.heroSanityStage small{font-size:9px}.heroStimulusMock{background:#071b17;padding:13px}.heroStimulusStatus{color:var(--slab-text);justify-content:space-between;align-items:center;display:flex}.heroStimulusStatus span{font-size:10.5px;font-weight:700}.heroStimulusStatus small{color:var(--teal-200);font:9px var(--font-mono-stack)}.heroStimulusScene{background:radial-gradient(circle at 50% 45%,#387e7059,#0000 46%),linear-gradient(#0c2b25,#061a16);border-radius:12px;justify-content:center;align-items:center;height:267px;margin-top:10px;display:flex;position:relative;overflow:hidden}.heroPerson{width:74px;height:112px;position:relative}.heroPerson>i{z-index:2;background:#dfb993;border-radius:46% 46% 44% 44%;width:40px;height:48px;position:absolute;top:0;left:17px}.heroPerson>b{z-index:1;background:var(--coral-500);border-radius:24px 24px 8px 8px;width:58px;height:70px;position:absolute;top:42px;left:8px}.heroPerson>span{z-index:3;border-bottom:2px solid #4c352e;border-radius:50%;width:21px;height:5px;position:absolute;top:19px;left:27px}.heroToy{border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:absolute;top:51%}.heroToy.left{color:#5bb9a3;background:#143f36;left:15%}.heroToy.right{color:#f0cd8a;background:#463c21;right:15%}.heroSceneProgress{background:#97d4c324;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.heroSceneProgress i{background:var(--teal-300);width:100%;height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.heroStimulusMock>.heroScreenNote{color:var(--slab-muted);text-align:center}.heroQualityGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.heroQualityGrid .heroMockCard{color:var(--teal-700);background:var(--teal-50);align-items:center;gap:8px;display:flex}.heroQualityGrid strong,.heroQualityGrid small{margin:0}.heroQualityDecision{border:1px solid var(--teal-200);background:linear-gradient(120deg,var(--teal-50),var(--paper));border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.heroQualityDecision strong,.heroQualityDecision small{display:block}.heroQualityDecision strong{font-size:11px}.heroQualityDecision small{color:var(--ink-400);margin-top:2px;font-size:9px}.heroReportMock{text-align:center;background:radial-gradient(circle at 50% 20%,var(--teal-50),var(--paper) 55%);align-content:center;justify-items:center;display:grid}.heroReportBadge{border-radius:var(--r-pill);color:var(--teal-700);background:var(--teal-50);font:750 9px var(--font-mono-stack);text-transform:uppercase;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.heroReportTitle{max-width:20ch;font-family:var(--font-display-stack);margin-top:14px;font-size:26px;line-height:1.03}.heroReportMock>p{max-width:48ch;color:var(--ink-500);margin:8px 0 0;font-size:10.5px;line-height:1.5}.heroReportMetrics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,430px);margin-top:18px;display:grid}.heroReportMetrics .heroMockCard{background:var(--sand-50)}.heroChip{bottom:-20px}.heroChip strong{font-size:11.5px}@media (max-width:820px){.heroFlowScreen{height:340px}.heroMockHeading>strong{font-size:21px}.heroPrepMock{grid-template-columns:110px 1fr}.heroPrepPerson{height:168px}.heroCameraPreview{height:210px}}@media (max-width:520px){.heroDeviceStage{padding:10px}.heroRail{padding-inline:6px}.heroRailIcon{width:27px;height:27px}.heroFlowScreen{height:315px;padding:13px}.heroStageNext{display:none}.heroMockHeading>strong{font-size:18px}.heroMockHeading>small{font-size:9px}.heroPrepMock{grid-template-columns:86px 1fr;gap:11px}.heroPrepPerson{height:145px}.heroPrepMock>div:last-child span{font-size:8.5px}.heroTutorialFilm{height:210px}.heroDeviceMockGrid{grid-template-columns:1fr}.heroCameraPreview{height:125px}.heroReadyList{grid-template-columns:repeat(3,1fr)}.heroReadyList>span{flex-direction:column;align-items:flex-start;padding:7px;display:flex}.heroReadyList small{display:none}.heroCalibrationBoard{height:245px}.heroSanityStage{height:190px}.heroStimulusScene{height:225px}.heroQualityGrid{grid-template-columns:1fr}.heroQualityGrid .heroMockCard{padding:7px}.heroReportTitle{font-size:21px}}@media (prefers-reduced-motion:reduce){.heroFlowScreen{animation:.2s both ng-fade}.heroCalibrationBoard>span,.heroSanityStage>span{transition:none}}.hero{z-index:1;text-align:center;width:100%;max-width:1240px;margin:0 auto;padding:clamp(18px,3vw,40px) clamp(22px,4vw,54px) clamp(30px,4vw,46px);position:relative}.heroCopy{flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;display:flex}.heroCopy>*{animation:ng-rise .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.heroBadge{border-radius:var(--r-pill);box-shadow:var(--e1);color:var(--ink-600);background:#fffdf8b8;border:1px solid #096a5c29;align-items:center;gap:9px;margin-bottom:20px;padding:7px 15px 7px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.heroBadge i{color:#fff;background:linear-gradient(140deg, var(--teal-500), var(--teal-700));border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.heroCopy h1{font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 120;letter-spacing:-.032em;max-width:24ch;margin:0 0 18px;font-size:clamp(38px,4.4vw,58px);font-weight:400;line-height:1.02}.heroCopy h1 em{font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 144;color:var(--teal-600);font-style:italic}.heroCopy .lead{max-width:62ch;margin:0;font-size:clamp(16px,1.6vw,18.5px)}.heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:26px;display:flex}.trustList{color:var(--ink-500);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.trustList span{align-items:center;gap:8px;display:inline-flex}.trustList i{width:26px;height:26px;color:var(--teal-600);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100);border-radius:8px;place-items:center;display:grid}.heroWarning{border-radius:var(--r-pill);text-align:left;border-left-width:1px;align-items:center;gap:9px;max-width:none;margin-top:18px;padding:8px 15px 8px 12px}.heroWarning p{font-size:12px}.heroStage{z-index:1;width:100%;max-width:1040px;margin:0 auto;padding:0 clamp(22px,4vw,54px) clamp(56px,7vw,92px);position:relative}.flowSection{z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(22px,4vw,54px) clamp(56px,7vw,88px);position:relative}.flowStrip{border:1px solid var(--line);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--e3), var(--e-inset);background:linear-gradient(150deg,#fffdf8f0,#faf6efdb);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.flowStep{border-right:1px solid var(--line-soft);min-width:0;animation:ng-rise .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));padding:22px 20px 24px;position:relative}.flowStep:last-child{border-right:0}.flowStep:before{content:"";background:var(--line);width:100%;height:1.5px;position:absolute;top:44px;left:0}.flowStep:first-child:before{width:50%;left:50%}.flowStep:last-child:before{width:50%}.flowMark{z-index:1;border:1px solid var(--tone-line,var(--teal-100));border-radius:var(--r-sm);width:46px;height:46px;color:var(--tone,var(--teal-600));background:var(--tone-soft,var(--teal-50));box-shadow:var(--e1), inset 0 1px 0 #ffffffd9;place-items:center;margin-bottom:16px;display:grid;position:relative}.flowStep[data-tone=amber]{--tone:var(--amber-600);--tone-soft:var(--amber-50);--tone-line:var(--amber-100)}.flowStep[data-tone=slate]{--tone:var(--slate-600);--tone-soft:var(--slate-50);--tone-line:var(--slate-100)}.flowIndex{font-family:var(--font-mono-stack);letter-spacing:.1em;color:var(--ink-400);margin-bottom:5px;font-size:11px;display:block}.flowStep strong{letter-spacing:-.018em;font-size:14.5px;display:block}.flowStep small{color:var(--ink-400);margin-top:5px;font-size:12px;line-height:1.5;display:block}.homeSection{z-index:1;max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,92px) clamp(22px,4vw,54px);position:relative}.sectionHead{text-align:center;max-width:640px;margin:0 auto clamp(32px,4vw,52px)}.sectionPill{border-radius:var(--r-pill);box-shadow:var(--e1);font-family:var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-700);background:#fffdf8b3;border:1px solid #096a5c24;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;display:inline-flex}.sectionPill svg{color:var(--teal-500)}.sectionPill[data-tone=amber]{color:var(--amber-700)}.sectionPill[data-tone=amber] svg{color:var(--amber-600)}.sectionPill[data-tone=slate]{color:var(--slate-600)}.sectionPill[data-tone=slate] svg{color:var(--slate-500)}.sectionHead h2{font-variation-settings:"SOFT" 34, "WONK" 1, "opsz" 72;letter-spacing:-.028em;max-width:18ch;margin:0 auto;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.06}.sectionHead>p{max-width:52ch;color:var(--ink-500);margin:16px auto 0;font-size:15px;line-height:1.65}.replaySection{background:radial-gradient(80% 100% at 50% 0,#c7e8dd52,#0000 70%),#fffdf8a8;border-top:1px solid #096a5c1a;border-bottom:1px solid #096a5c1a;max-width:none;padding-inline:max(clamp(22px,4vw,54px),50vw - 566px)}.scenarioGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.scenarioCard{--tone:var(--teal-600);--tone-soft:var(--teal-50);--tone-line:var(--teal-100);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);min-width:0;min-height:262px;color:var(--ink-800);text-align:left;box-shadow:var(--e2);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease;animation:ng-rise .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.scenarioCard.refer{--tone:var(--coral-600);--tone-soft:var(--coral-50);--tone-line:var(--coral-100)}.scenarioCard.withheld{--tone:var(--slate-600);--tone-soft:var(--slate-50);--tone-line:var(--slate-100)}.scenarioCard:after{content:"";background:var(--tone-soft);width:172px;height:172px;transition:transform var(--dur-scene) var(--ease-out);border-radius:50%;position:absolute;top:-58px;right:-58px}.scenarioCard:active{transform:scale(.988)}.scenarioIndex{z-index:2;font-family:var(--font-mono-stack);letter-spacing:.1em;color:var(--ink-400);font-size:10px;font-weight:500;position:relative}.scenarioVisual{z-index:2;border:1px solid var(--tone-line);border-radius:var(--r-lg);width:76px;height:76px;color:var(--tone);background:linear-gradient(150deg, var(--tone-soft), var(--paper));box-shadow:var(--e1), inset 0 1px 0 #fffc;transition:transform var(--dur-enter) var(--ease-out);flex:none;place-items:center;margin:16px 0 18px;display:grid;position:relative}.scenarioCard>strong,.scenarioCard>small,.scenarioLink{z-index:2;display:block;position:relative}.scenarioCard>strong{letter-spacing:-.02em;font-size:17px}.scenarioCard>strong:first-letter{text-transform:uppercase}.scenarioCard>small{min-height:38px;color:var(--ink-400);margin-top:6px;font-size:12.5px;line-height:1.5}.scenarioLink{color:var(--tone);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:inline-flex}.scenarioLink svg{transition:transform var(--dur-fast) var(--ease-out)}.evidenceRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.evidenceCard{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);min-width:0;box-shadow:var(--e2);animation:ng-rise .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));flex-direction:column;align-items:flex-start;padding:26px 24px 28px;display:flex}.evidenceCard.privacy{border-color:var(--teal-100);background:linear-gradient(160deg, var(--teal-50), var(--paper) 62%)}.evidenceNumber,.evidenceIcon{border-radius:var(--r-md);place-items:center;height:56px;margin-bottom:20px;display:grid}.evidenceIcon{width:56px;color:var(--teal-600);background:linear-gradient(150deg, var(--teal-100), var(--teal-50));box-shadow:inset 0 0 0 1px #096a5c1a}.evidenceNumber{width:max-content;max-width:100%;color:var(--amber-700);background:linear-gradient(150deg, var(--amber-100), var(--amber-50));font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;padding-inline:15px;font-size:20px;font-weight:700;box-shadow:inset 0 0 0 1px #cf951d2e}.evidenceCard strong{letter-spacing:-.02em;font-size:17px}.evidenceCard p{color:var(--ink-400);margin:9px 0 0;font-size:13.5px;line-height:1.6}.evidenceActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.evidenceActions a{text-decoration:none}.ctaSection{z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(22px,4vw,54px) clamp(60px,7vw,92px);position:relative}.ctaBand{border-radius:var(--r-2xl);box-shadow:var(--e3), var(--e-inset);background:radial-gradient(70% 110% at 88% 20%,#96d4c366,#0000 62%),radial-gradient(60% 90% at 8% 90%,#f0cd8a57,#0000 62%),linear-gradient(150deg,#fffdf8f2,#f7f2e9e6);border:1px solid #096a5c29;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,4vw,56px);display:grid;position:relative;overflow:hidden}.ctaBand h2{font-variation-settings:"SOFT" 36, "WONK" 1, "opsz" 72;letter-spacing:-.03em;max-width:15ch;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.05}.ctaBand>div>p{max-width:46ch;color:var(--ink-500);margin:0;font-size:15px;line-height:1.65}.ctaActions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:26px;display:flex}.ctaPreview{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--e3);padding:20px;position:relative}.ctaPreviewHead{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;font-size:10px;display:flex}.ctaPreviewRow{color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.ctaPreviewRow strong{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--teal-600)}.ctaPreviewRow span{align-items:center;gap:8px;display:inline-flex}.ctaPreviewRow svg{color:var(--teal-500)}.siteFooter{z-index:1;border-top:1px solid var(--line);background:#fffdf880;position:relative}.footerGrid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);max-width:1240px;margin:0 auto;padding:clamp(38px,4vw,54px) clamp(22px,4vw,54px) 32px;display:grid}.footerBrand p{max-width:34ch;color:var(--ink-400);margin:14px 0 0;font-size:13px;line-height:1.6}.footerCol h3{font-family:var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400);margin:0 0 14px;font-size:11px;font-weight:500}.footerCol ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footerCol li{color:var(--ink-500);align-items:center;gap:8px;font-size:13px;display:flex}.footerCol li svg{color:var(--teal-500);opacity:.8;flex:none}.footerBase{border-top:1px solid var(--line-soft)}.footerBase>div{max-width:1240px;color:var(--ink-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:18px clamp(22px,4vw,54px);font-size:12px;display:flex}.footerBase code{font-family:var(--font-mono-stack);color:var(--ink-400);font-size:11px}.footerMeta{align-items:center;gap:10px;display:flex}.adminAccess{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--teal-700);transition:transform .15s var(--ease-out), background-color .15s ease;background:#fffdf8b8;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.adminAccess:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.adminAccess:hover{background:var(--teal-50)}}@media (prefers-reduced-motion:reduce){.adminAccess{transition-duration:0s}}.back{color:var(--teal-600);transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:36px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.back:active{transform:scale(.97)}.guideLead{max-width:72ch;color:var(--ink-500);margin:0 0 28px;font-size:15px;line-height:1.65}.guideFilm{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--e2);margin-bottom:18px;overflow:hidden}.guideFilmScreen{min-height:430px;color:var(--slab-text);background:radial-gradient(70% 80% at 78% 20%, #2a9d8738, transparent 70%), radial-gradient(60% 70% at 18% 82%, #cf951d24, transparent 75%), var(--abyss);position:relative;overflow:hidden}.guideFilmScreen:after{content:"";pointer-events:none;background-image:linear-gradient(#97d4c30b 1px,#0000 1px),linear-gradient(90deg,#97d4c30b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.guideFilmTop{z-index:2;color:var(--slab-text);justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:relative}.guideFilmTop .logo{color:var(--slab-text)}.guideFilmTop .logoMark{--mark-pupil:var(--teal-300);color:var(--teal-300)}.guideFilmTop>span{font-family:var(--font-mono-stack);color:var(--slab-muted);font-size:10px}.guideFilmScene{z-index:2;text-align:center;max-width:650px;animation:ng-guide-scene .26s var(--ease-out) both;flex-direction:column;align-items:center;margin:36px auto 70px;padding:0 24px;display:flex;position:relative}.guideFilmIcon{width:64px;height:64px;color:var(--teal-300);background:#ffffff0f;border:1px solid #97d4c340;border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.guideFilmScene small{font-family:var(--font-mono-stack);letter-spacing:.12em;color:var(--teal-300);font-size:9px}.guideFilmScene h2{color:var(--slab-text);margin:10px 0 9px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.guideFilmScene p{max-width:58ch;color:var(--slab-muted);margin:0;font-size:13px;line-height:1.6}.guideFilmTimeline{z-index:3;grid-template-columns:repeat(6,1fr);gap:7px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.guideFilmTimeline button{background:0 0;border:0;align-items:center;height:44px;margin-block:-20px;padding:20px 0;display:grid}.guideFilmTimeline button i{border-radius:var(--r-pill);background:#ffffff24;width:100%;height:4px;transition:background-color .18s;display:block}.guideFilmTimeline button.active i{background:var(--teal-300)}.guideFilmTimeline button:active i{background:var(--amber-300)}.guideFilmControls{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.guideFilmControls div,.guideFilmControls strong,.guideFilmControls span{display:block}.guideFilmControls strong{font-size:12px}.guideFilmControls span{color:var(--ink-400);margin-top:2px;font-size:10px}.guideStop{margin:18px 0}.guideSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.guideSteps li{border:1px solid var(--line);border-radius:var(--r-md);background:#fffdf8c2;grid-template-columns:auto 1fr;gap:13px;min-width:0;padding:18px;display:grid}.guideSteps li>span{width:36px;height:36px;color:var(--teal-700);background:var(--teal-50);font-family:var(--font-mono-stack);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.guideSteps strong{color:var(--ink-700);font-size:13px}.guideSteps p{color:var(--ink-500);margin:5px 0 0;font-size:11.5px;line-height:1.55}@keyframes ng-guide-scene{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.guideFilmScreen{min-height:400px}.guideFilmTop .logoWord{display:none}.guideFilmScene{margin-top:30px}.guideSteps{grid-template-columns:1fr}.guideFilmControls{align-items:flex-start}}.guideGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.guideGrid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--e1);animation:ng-rise .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));padding:24px}.guideGrid article>span{border-radius:var(--r-sm);width:42px;height:42px;color:var(--teal-600);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100);place-items:center;display:grid}.guideGrid h2{font-variation-settings:"SOFT" 28, "WONK" 1, "opsz" 32;margin:16px 0 8px;font-size:22px}.guideGrid p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.62}.roadmapRunbook{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.roadmapRunbook div{border-right:1px solid var(--line-soft);min-width:0;padding:18px}.roadmapRunbook div:last-child{border-right:0}.roadmapRunbook span,.roadmapRunbook strong,.roadmapRunbook small{display:block}.roadmapRunbook span{font-family:var(--font-mono-stack);color:var(--amber-600);font-size:11px;font-weight:700}.roadmapRunbook strong{letter-spacing:-.015em;margin-top:9px;font-size:13.5px}.roadmapRunbook small{color:var(--ink-400);margin-top:5px;font-size:12px;line-height:1.48}.guideActions{border-top:0;justify-content:flex-start;padding-top:0}.plainExplainer{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;margin:-18px auto 0;padding:0 clamp(22px,4vw,54px) clamp(54px,6vw,76px);display:grid;position:relative}.plainExplainer article{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--e2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e0;align-items:flex-start;gap:14px;padding:20px;display:flex}.plainExplainer article>span{border-radius:var(--r-sm);width:44px;height:44px;color:var(--teal-600);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100);flex:none;place-items:center;display:grid}.plainExplainer small,.plainExplainer strong,.plainExplainer p{display:block}.plainExplainer small{color:var(--teal-600);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.plainExplainer strong{letter-spacing:-.015em;font-size:14px}.plainExplainer p{color:var(--ink-400);margin:5px 0 0;font-size:12px;line-height:1.5}.plainExplainer{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.plainExplainer{grid-template-columns:1fr 1fr}}@media (max-width:520px){.plainExplainer{grid-template-columns:1fr}}.featureSection{z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(22px,4vw,54px) clamp(64px,8vw,104px);position:relative}.featureShowcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featureCard{border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;box-shadow:var(--e2);background:#fffdf8e6;grid-template-rows:minmax(220px,1fr) auto;display:grid;overflow:hidden}.featureVisual{background:linear-gradient(145deg, var(--teal-50), #f4ead5);place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.featureCopy{padding:24px}.featureCopy>span{color:var(--teal-600);font:750 10px var(--font-mono-stack);letter-spacing:.1em}.featureCopy h3{font-family:var(--font-display-stack);margin:8px 0 7px;font-size:clamp(22px,2.2vw,29px);font-weight:500;line-height:1.05}.featureCopy p{color:var(--ink-400);margin:0;font-size:13px;line-height:1.55}.featureArt{width:100%;height:100%;display:block}.guideArt{width:100%;display:block}.artNeck{fill:#b0713f}.artNeckShade{fill:#8f5730}.artScreenNeck{fill:#a4673a}.artHair{stroke:none}.artEarShape{fill:#c9834f;stroke:#a2643a;stroke-width:2.2px}.artEarLine{fill:none;stroke:#a2643a;stroke-width:2.4px;stroke-linecap:round}.artHairLock{fill:#453029}.artShirtCollar{fill:none;stroke:#041a1847;stroke-width:4px;stroke-linecap:round}.artSleeveChild{fill:none;stroke:#3c818e;stroke-width:32px;stroke-linecap:round}.artForearmChild{fill:none;stroke:#cd8f60;stroke-width:24px;stroke-linecap:round}.artCheek{fill:#c8703f;opacity:.26}.artBrow,.artMouth{fill:none;stroke:#4a3128;stroke-width:3.4px;stroke-linecap:round}.artSclera{fill:#fffdf8}.artIris{fill:var(--teal-700)}.artPupil{fill:#0b1e1b}.artGlint{fill:#fffdf8;opacity:.9}.artNose{fill:#c07f4e;opacity:.5}.artNostril{fill:#7d4b28;opacity:.6}.artGroundShadow{fill:#0b1e1b1a}.artToyBlock{fill:var(--teal-300)}.artToyStud{fill:var(--teal-200)}.artGazeArc{fill:none;stroke:var(--teal-500);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:3 8}.artGazeDot{fill:var(--teal-500)}.featureCamera .featureVisual{background:radial-gradient(120% 90% at 50% 6%, var(--teal-50), #f3e8d3 78%)}.featureArtCamera .artViewfinder>rect{fill:none;stroke:#096a5c29;stroke-width:2px}.featureArtCamera .artViewfinderCorner{fill:none;stroke:var(--teal-600);stroke-width:3.4px;stroke-linecap:round}.featureArtCamera .artEyeTick circle{fill:none;stroke:var(--teal-600);stroke-width:2.2px;transform-box:fill-box;transform-origin:50%;animation:art-eye-tick 2.4s var(--ease-in-out) infinite}.featureArtCamera .artEyeTickRight circle{animation-delay:.12s}@keyframes art-eye-tick{0%,62%,to{opacity:.95;scale:1}30%{opacity:0;scale:2.1}}.featureBadge{border-radius:var(--r-xs);color:#fff;background:var(--teal-700);box-shadow:var(--e-teal);align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:14px;right:14px}.featureWatch .featureVisual{background:radial-gradient(circle at 50% 34%,#5cb9a338,#0000 46%),linear-gradient(145deg,#09251f,#061713)}.featureArtWatch .artGroundShadow{fill:#00000052}.featureArtWatch .artGazeArc{stroke:var(--teal-200)}.featureArtWatch .artGazeDot{fill:var(--teal-200)}.featureArtWatch .artShirtCollar{stroke:#00000052}.featureArtWatch .artIrisTracking,.featureArtWatch .artPupilTracking{animation:art-gaze-shift 3.6s var(--ease-in-out) infinite alternate}.featureArtWatch .artToyGroup{transform-box:fill-box;transform-origin:bottom;animation:art-toy-bob 2.6s var(--ease-in-out) infinite alternate}.featureArtWatch .artToyGroupRight{animation-delay:-1300ms}.featureArtWatch .artGazeArc{stroke-dashoffset:44px;animation:2.4s linear infinite art-gaze-arc}@keyframes art-gaze-shift{0%,24%{translate:0}60%,to{translate:5px -1px}}@keyframes art-toy-bob{to{translate:0 -9px}}@keyframes art-gaze-arc{to{stroke-dashoffset:0}}.featureResult .featureVisual{background:linear-gradient(145deg,#f3e9d6,#e6f3ee)}.featureResultCard{background:#fffdf8eb;border:1px solid #096a5c26;border-radius:18px;width:78%;padding:22px;transform:rotate(1.5deg);box-shadow:0 22px 46px #143a3324}.featureResultCard small,.featureResultCard strong,.featureResultCard span{display:block}.featureResultCard small{color:var(--ink-400);font-size:10px}.featureResultCard strong{color:var(--slate-700);align-items:center;gap:7px;margin-top:7px;font-size:14px;display:flex}.featureResultCard>i{background:var(--sand-200);border-radius:8px;height:7px;margin:18px 0 10px;display:block;overflow:hidden}.featureResultCard>i b{border-radius:inherit;background:var(--teal-500);transform-origin:0;height:100%;animation:feature-meter 3.2s var(--ease-in-out) infinite alternate;display:block}.featureResultCard span{color:var(--ink-400);font-size:9.5px}@keyframes feature-meter{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}.guideFilmScene{text-align:left;grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,5vw,68px);max-width:900px;margin:14px auto 68px;display:grid}.guideFilmCopy{min-width:0}.guideFilmCopy .guideFilmIcon{margin:0 0 14px}.guideArt{height:auto;max-height:46vh}.guideArt .artGroundShadow{fill:#00000057}.guideArt .artShirtCollar{stroke:#0000004d}.guideArt .artBrow,.guideArt .artMouth{stroke:#402a22}.artTabletBody{fill:#16362f}.artTabletBezel{fill:#0d2822}.artTabletLens{fill:var(--teal-300)}.artStand{fill:#16362f}.artStandFoot{fill:#1d423a}.artScreenEye{fill:#23120c}.artTablet{transition:opacity .24s var(--ease-out)}.artTablet.isDimmed .artScreenContent{opacity:.3}.artLayer{opacity:0;transition:opacity .22s var(--ease-out);pointer-events:none}.visual-seated .artLayerSeated,.visual-framed .artLayerFramed,.visual-no-pointing .artLayerNoPointing,.visual-character .artLayerCharacter,.visual-pause .artLayerPause,.visual-ready .artLayerReady{opacity:1}.artSightLine{fill:none;stroke:var(--teal-300);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.7}.artDimension path{fill:none;stroke:var(--teal-200);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.artLabel{fill:var(--teal-200);font:700 13px var(--font-mono-stack);letter-spacing:.06em}.artFaceBox{fill:none;stroke:#5cb9a347;stroke-width:2px}.artFaceCorner{fill:none;stroke:var(--teal-300);stroke-width:4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:art-face-lock 2s var(--ease-in-out) infinite alternate}@keyframes art-face-lock{0%{opacity:.55;scale:1.03}to{opacity:1;scale:1}}.artSleeveAdult{fill:none;stroke:#8b7462;stroke-width:40px;stroke-linecap:round}.artForearmAdult{fill:none;stroke:#d99a68;stroke-width:30px;stroke-linecap:round}.artHandPart{fill:#d99a68}.artHandCrease{fill:none;stroke:#a86c43;stroke-width:2.6px;stroke-linecap:round}.artProhibit circle{fill:none;stroke:var(--coral-500);stroke-width:9px}.artProhibit path{stroke:var(--coral-500);stroke-width:9px;stroke-linecap:round}.visual-character .artScreenContent .artToy{animation:art-guide-toy 1.8s var(--ease-in-out) infinite alternate}.visual-character .artScreenContent .artToy:nth-of-type(2){animation-delay:-900ms}@keyframes art-guide-toy{to{translate:0 -11px}}.artBadge{stroke-width:10px}.artBadgePause{fill:#061e19e0;stroke:#f0cd8a38}.artPauseBar{fill:var(--amber-200)}.artBadgeReady{fill:var(--teal-300);stroke:#5cb9a329;animation:art-ready-pulse 1.9s var(--ease-in-out) infinite alternate}.artCheck{fill:none;stroke:var(--abyss);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}@keyframes art-ready-pulse{to{stroke-width:22px;stroke-opacity:.06}}.guideEssentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.guideEssentials article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);align-items:flex-start;gap:14px;padding:18px;display:flex}.guideEssentials article>span{width:44px;height:44px;color:var(--teal-700);background:var(--teal-50);border-radius:14px;flex:none;place-items:center;display:grid}.guideEssentials small,.guideEssentials strong{display:block}.guideEssentials small{color:var(--teal-600);font:750 9px var(--font-mono-stack);letter-spacing:.1em}.guideEssentials strong{margin-top:4px;font-size:13.5px}.guideEssentials p{color:var(--ink-400);margin:5px 0 0;font-size:11.5px;line-height:1.5}.operatorGuideDetails{border:1px solid var(--line);border-radius:var(--r-lg);background:#fffdf8b8;margin:14px 0 22px}.operatorGuideDetails summary{min-height:52px;color:var(--teal-700);cursor:pointer;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.operatorGuideGrid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.operatorGuideGrid p{color:var(--ink-500);background:var(--paper);margin:0;padding:18px;font-size:12px;line-height:1.55}.operatorGuideGrid strong{color:var(--ink-700)}.guideFootnote{color:var(--ink-400);align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}@media (max-width:900px){.featureShowcase{grid-template-columns:1fr}.featureCard{grid-template-rows:auto;grid-template-columns:1.1fr .9fr}.guideFilmScene{text-align:center;grid-template-columns:1fr;gap:8px;max-width:580px}.guideArt{max-height:34vh}.guideFilmCopy .guideFilmIcon{margin-inline:auto}.guideEssentials{grid-template-columns:1fr}}@media (max-width:600px){.featureSection{padding-inline:17px}.featureCard{grid-template-rows:minmax(205px,auto) auto;grid-template-columns:1fr;display:grid}.featureVisual{min-height:210px}.guideFilmScene{margin-top:0;padding-inline:14px}.guideArt{max-height:28vh}.guideFilmScene h2{font-size:27px}.guideFilmControls{display:grid}.tutorialButtons{width:100%}.tutorialButtons button{flex:1}.operatorGuideGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.featureResultCard>i b,.featureArtCamera .artEyeTick circle,.featureArtWatch .artIrisTracking,.featureArtWatch .artPupilTracking,.featureArtWatch .artToyGroup,.featureArtWatch .artGazeArc,.artFaceCorner,.visual-character .artToy,.artBadgeReady{animation:none!important}}.demoAside{border:1px dashed var(--slate-200);border-radius:var(--r-lg);background:var(--slate-50);margin-top:16px;padding:18px 20px 20px}.demoAsideHead{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:baseline;gap:6px 28px;display:grid}.demoAsideHead strong{letter-spacing:-.015em;color:var(--ink-800);text-wrap:balance;font-size:14.5px}.demoAsideHead p{max-width:70ch;margin:0}@media (max-width:779px){.demoAsideHead{grid-template-columns:minmax(0,1fr)}.demoAsideHead p{margin-top:6px}}.demoAside p{max-width:62ch;color:var(--ink-500);text-wrap:pretty;margin:6px 0 0;font-size:12.8px;line-height:1.6}.demoAsideOptions{border-top:1px solid var(--slate-200);gap:20px;margin-top:18px;padding-top:18px;display:grid}.demoAsideOption{flex-direction:column;min-width:0;display:flex}@media (min-width:780px){.demoAsideOptions{grid-template-columns:1fr 1fr;gap:0}.demoAsideOption:first-child{padding-right:28px}.demoAsideOption+.demoAsideOption{border-left:1px solid var(--slate-200);padding-left:28px}}@media (max-width:779px){.demoAsideOption+.demoAsideOption{border-top:1px solid var(--slate-200);padding-top:20px}}.demoAsideOption h3{color:var(--ink-800);font-family:var(--font-sans-stack);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:750}.demoAsideActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.demoAsideActions .secondary{flex:0 auto;min-width:0}.demoReplayError{color:var(--coral-700);margin:10px 0 0;font-size:12.8px;line-height:1.5}.guideDemoSection{border-top:1px solid #096a5c24;margin-top:clamp(32px,5vw,56px);padding-top:clamp(28px,4vw,44px)}.guideDemoSection .sectionHead{text-align:left;margin-bottom:clamp(24px,3vw,36px)}.workspace{max-width:1060px;margin:0 auto;padding:clamp(38px,5vw,64px) 24px 84px}.sessionShell,.reportPage,.sessionShell :is(input,select,button,summary),.reportPage :is(input,select,button,summary){font-family:var(--font-sans-stack)}.sessionShell select:focus-visible,.reportPage select:focus-visible,.sessionShell summary:focus-visible,.reportPage summary:focus-visible{outline:3px solid var(--teal-700);outline-offset:3px}.sessionShell .sectionHeading h1,.reportPage h1,.reportPage h2,.reportPage h3,.reportPage summary{font-family:var(--font-sans-stack);font-variation-settings:normal}.sessionShell .sectionHeading h1{letter-spacing:-.025em;font-size:2rem;font-weight:700;line-height:1.18}.sessionShell .eyebrow,.reportPage .eyebrow{font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:14px;font-weight:650}.sessionShell .formCard,.sessionShell .checkPanel{border-radius:var(--r-sm);box-shadow:none}.sectionHeading{max-width:72ch;margin-bottom:32px}.sectionHeading.compact{margin-bottom:20px}.sectionHeading h1,.guide>h1{font-variation-settings:"SOFT" 36, "WONK" 1, "opsz" 80;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(34px,4.6vw,52px);font-weight:400;line-height:1.04}.sectionHeading p{max-width:66ch;color:var(--ink-500);margin:0;font-size:15.5px;line-height:1.66}.formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.formGrid label{letter-spacing:.02em;color:var(--ink-400);font-size:11.5px;font-weight:700}.formGrid label>span{align-items:center;gap:7px;display:inline-flex}.formGrid label svg{color:var(--teal-500);opacity:.8}.formGrid input{border:1px solid var(--line);border-radius:var(--r-xs);width:100%;color:var(--ink-800);font-family:var(--font-sans-stack);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#fff;margin-top:8px;padding:13px 14px;font-size:14px;display:block}.formGrid input:hover:not(:disabled){border-color:var(--teal-200)}.formGrid input:focus{border-color:var(--teal-400);outline:none;box-shadow:0 0 0 3px #2a9d8729}.bridgeSetup{border:1px solid var(--indigo-100);border-radius:var(--r-md);background:var(--indigo-50);margin:18px 0;padding:16px}.bridgeSetupHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.bridgeSetupHead strong,.bridgeSetupHead small{display:block}.bridgeSetupHead strong{color:var(--indigo-800);font-size:13px}.bridgeSetupHead small{color:var(--indigo-600);margin-top:3px;font-size:10px}.bridgeSetupHead>span{border-radius:var(--r-pill);color:var(--indigo-700);font-family:var(--font-mono-stack);text-transform:uppercase;background:#fff;padding:6px 9px;font-size:9px;font-weight:700}.bridgeSetup select{border:1px solid var(--line-soft);border-radius:var(--r-sm);width:100%;min-height:45px;color:var(--ink-800);background:var(--paper);font:inherit;padding:0 12px}.formGrid input:disabled{color:var(--ink-400);background:var(--sand-50);opacity:1}.checkRow{border:1px solid var(--teal-100);border-radius:var(--r-sm);background:var(--teal-50);cursor:pointer;transition:border-color var(--dur-fast) ease;gap:13px;margin-top:20px;padding:16px;font-size:13px;line-height:1.58;display:flex}.checkRow input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--teal-600);flex:none;margin:1px 0 0}.formBlockers{border:1px solid var(--amber-100);border-radius:var(--r-sm);background:var(--amber-50);color:var(--amber-700);text-wrap:pretty;align-items:flex-start;gap:10px;margin:20px 0 0;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.formBlockers svg{flex:none;margin-top:1px}.checkRow.optional{border-color:var(--line);background:var(--sand-50);color:var(--ink-500);margin-top:10px}.deviceGrid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.cameraPanel{border-radius:var(--r-xl);background:var(--abyss);min-height:452px;box-shadow:var(--e3);position:relative;overflow:hidden}.cameraPanel video{object-fit:cover;width:100%;height:100%;min-height:452px;transform:scaleX(-1)}.cameraPanel:after{content:"";aspect-ratio:3/4;pointer-events:none;border:1.5px dashed #97d4c357;border-radius:46% 46% 42% 42%;width:43%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.cameraStatus{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-600);box-shadow:var(--e2);background:#fffdf8f0;align-items:center;gap:8px;padding:9px 13px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.cameraStatus i{background:var(--ink-300);border-radius:50%;width:8px;height:8px}.cameraStatus.passed{color:var(--teal-700)}.cameraStatus.passed i{background:var(--teal-500)}.cameraStatus.failed{color:var(--coral-700)}.cameraStatus.failed i{background:var(--coral-500)}.cameraStatus.checking i{background:var(--amber-500);animation:ng-pulse 1.1s var(--ease-in-out) infinite}.replayVisual{height:452px;color:var(--teal-200);background:radial-gradient(circle at center, #2a9d873d, transparent 52%), var(--abyss);place-items:center;display:grid;position:relative}.replayVisual>span{z-index:2;border-radius:var(--r-pill);font-family:var(--font-mono-stack);letter-spacing:.16em;background:#04120f80;border:1px solid #97d4c34d;align-items:center;gap:9px;padding:10px 16px;font-size:11px;display:inline-flex}.replayVisual i{width:220px;height:220px;animation:ng-halo 4.2s var(--ease-out) infinite;border:1px solid #97d4c329;border-radius:50%;position:absolute}.replayVisual i:nth-of-type(2){width:310px;height:310px;animation-delay:1.4s}.replayVisual i:nth-of-type(3){width:400px;height:400px;animation-delay:2.8s}.checkPanel{align-self:start}.checkPanel .metric:first-of-type{padding-top:0}.deviceMessage{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand-50);color:var(--ink-500);gap:11px;margin:18px 0;padding:14px 15px;font-size:13px;line-height:1.56;display:flex}.deviceMessage svg{flex:none;margin-top:1px}.deviceMessage.passed{border-color:var(--teal-100);background:var(--teal-50);color:var(--teal-700)}.deviceMessage.failed{border-color:var(--coral-100);background:var(--coral-50);color:var(--coral-700)}.deviceMessage.checking{border-color:var(--amber-100);background:var(--amber-50);color:var(--amber-700)}.checkPanel .primary,.checkPanel .secondary{margin-top:10px}.calibrationBoard{border-radius:var(--r-xl);background:radial-gradient(120% 90% at 50% 50%, #143a33e6, var(--abyss) 76%);height:min(58vh,528px);min-height:384px;box-shadow:var(--e3);position:relative;overflow:hidden}.calibrationBoard:after{content:"";background-image:linear-gradient(#97d4c30d 1px,#0000 1px),linear-gradient(90deg,#97d4c30d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90%,#000 40%,#0000 82%);mask-image:radial-gradient(120% 90%,#000 40%,#0000 82%)}.calibrationDot{z-index:2;color:#d8ece580;width:34px;height:34px;font-family:var(--font-mono-stack);transition:transform var(--dur-enter) var(--ease-spring), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border:1px solid #97d4c342;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}.calibrationDot.done{color:var(--teal-900);border-color:var(--teal-300);background:var(--teal-300)}.calibrationDot.active{z-index:4;background:var(--coral-500);color:#fff;border:7px solid #fffdf8e6;width:52px;height:52px;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 12px #d1573b29}.calibrationDot.active i{animation:ng-halo 1.5s var(--ease-out) infinite;background:#d1573b80;border-radius:50%;position:absolute;inset:-7px}.calibrationValidationDot{z-index:5;background:var(--amber-500)!important;box-shadow:0 0 0 15px #cf951d33!important}.calibrationValidationDot i{background:#cf951d80!important}.boardPrompt,.calibrationResult{z-index:3;color:var(--slab-text);pointer-events:none;animation:ng-pop var(--dur-enter) var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boardPrompt>svg{color:var(--teal-300);opacity:.9;margin-bottom:16px}.boardPrompt strong{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 40;letter-spacing:-.025em;font-size:29px;font-weight:400}.boardPrompt span{max-width:46ch;color:var(--slab-muted);text-align:center;margin-top:9px;padding-inline:24px;font-size:13.5px}.calibrationResult strong{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 144;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:78px;font-weight:400;line-height:1}.calibrationResult span{color:var(--slab-muted);margin-top:8px;font-size:13px}.calibrationResult.passed strong{color:var(--teal-200)}.calibrationResult.failed strong{color:var(--coral-200)}.validationLabel{z-index:5;border-radius:var(--r-pill);color:#fff;font-family:var(--font-mono-stack);letter-spacing:.12em;animation:ng-pop var(--dur-enter) var(--ease-out) both;background:#7a530bb8;border:1px solid #f0cd8a66;align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:63%;left:50%;transform:translate(-50%)}.calibrationMessage{max-width:76ch;color:var(--ink-500);text-align:center;margin:16px auto 0;font-size:13.5px;line-height:1.6}.calibrationDiagnostics{grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin:18px auto 0;display:grid}.calibrationDiagnostics .metric{border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);animation:ng-rise .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);padding:14px;display:block}.calibrationDiagnostics .metric>span,.calibrationDiagnostics .metric>strong{display:block}.calibrationDiagnostics .metric>strong{text-align:left;margin-top:7px;font-size:15px}.calibrationActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.stimulusPage{min-height:calc(100vh - 76px);color:var(--slab-text);background:radial-gradient(90% 60% at 50% 0%, #143a33e6, transparent 70%), var(--abyss);padding:22px clamp(18px,4vw,52px)}.stimulusHeader{color:var(--slab-text);justify-content:space-between;align-items:center;gap:16px;display:flex}.stimulusHeader .logo{color:var(--slab-text)}.stimulusHeader .logoMark{--mark-pupil:var(--teal-300);color:var(--teal-300)}.stimulusHeader>span{font-family:var(--font-mono-stack);letter-spacing:.06em;color:var(--slab-muted);font-size:11.5px}.stimulusHeader button{border-radius:var(--r-xs);color:var(--slab-text);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease;background:0 0;border:1px solid #97d4c347;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.stimulusHeader button:active{transform:scale(.97)}.stimulusEmergency{z-index:12;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border-radius:var(--r-pill);color:#0b1e1b8a;opacity:.24;min-height:44px;transition:opacity var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);background:#fffdf82e;border:1px solid #0b1e1b1f;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex;position:fixed}.stimulusEmergency:focus-visible{opacity:1}.stimulusEmergency:active{opacity:1;transform:scale(.97)}.stimulusCanvas{border-radius:var(--r-2xl);background:#fff;min-height:70vh;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.socialScene,.objectScene{place-items:center;display:grid;position:absolute;inset:0}.socialScene{z-index:1;background:radial-gradient(90% 80% at 50% 40%, var(--scene-warm), var(--scene-warm-deep))}.objectScene{z-index:2;pointer-events:none}.face{background:linear-gradient(165deg, var(--scene-skin), var(--scene-skin-shade));width:184px;height:214px;transition:transform var(--dur-scene) var(--ease-in-out), opacity var(--dur-fast) ease;border-radius:48% 48% 44% 44%;position:relative;transform:translateY(-16%);box-shadow:inset 0 -26px #552b1e1f,0 18px 34px #78442833}.face i{background:var(--ink-900);width:23px;height:29px;transition:transform var(--dur-scene) var(--ease-in-out);border-radius:50%;position:absolute;top:86px;left:48px}.face i:nth-child(2){left:auto;right:48px}.face b{border-bottom:7px solid #512f27;border-radius:50%;width:60px;height:26px;position:absolute;top:134px;left:61px}.socialScene.visual-eyes-left .face i,.socialScene.visual-point-left .face i{transform:translate(-6px)}.socialScene.visual-head-right .face i,.socialScene.visual-point-verbal-right .face i{transform:translate(6px)}.socialScene.visual-head-right .face,.socialScene.visual-point-verbal-right .face{transform:translateY(-16%)rotate(7deg)}.socialScene.visual-point-left .face{transform:translateY(-16%)rotate(-4deg)}.pointingArm{z-index:2;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--scene-skin-shade), var(--scene-skin));opacity:0;transform-origin:8%;width:190px;height:32px;transition:transform var(--dur-scene) var(--ease-in-out), opacity var(--dur-fast) ease;position:absolute;top:54%;left:50%;transform:translate(-8%)rotate(0)scaleX(.72);box-shadow:0 10px 20px #7844282e}.pointingArm i{border-radius:var(--r-pill);background:var(--scene-skin);width:34px;height:17px;position:absolute;top:7px;right:-14px}.socialScene.visual-point-left .pointingArm{opacity:1;transform:translate(-8%)rotate(157deg)scaleX(1)}.socialScene.visual-point-verbal-right .pointingArm{opacity:1;transform:translate(-8%)rotate(23deg)scaleX(1)}.toyObject{width:118px;height:118px;transition:opacity var(--dur-fast) ease, filter var(--dur-fast) ease;place-items:center;display:grid;position:absolute;top:62%;transform:translate(-50%,-50%)}.toyObject.left{left:18%}.toyObject.right{left:82%}.toyObject>i{background:linear-gradient(145deg, var(--coral-500), var(--coral-700));border-radius:32% 56% 42% 60%;width:104px;height:104px;display:block;transform:rotate(12deg);box-shadow:inset -13px -15px #5a22191a,0 18px 28px #78442833}.toyObject.right>i{background:linear-gradient(145deg, var(--indigo-500), var(--indigo-700));border-radius:50%;transform:rotate(-8deg)}.attentionGetter{opacity:0;width:86px;height:86px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.attentionGetter>i{border:12px solid var(--amber-200);background:var(--coral-500);width:100%;height:100%;animation:attention-breathe .8s var(--ease-in-out) infinite alternate;border-radius:50%;display:block;box-shadow:0 0 0 16px #f7be502e,0 20px 34px #78442838}.stimulusCanvas.phase-attention .face,.stimulusCanvas.phase-attention .toyObject,.stimulusCanvas.phase-baseline .face,.stimulusCanvas.phase-baseline .toyObject,.stimulusCanvas.phase-ready .toyObject{opacity:0}.stimulusCanvas.phase-attention .attentionGetter,.stimulusCanvas.phase-baseline .attentionGetter,.stimulusCanvas.phase-positive_ending .attentionGetter{opacity:1}.stimulusCanvas.phase-social_face .toyObject,.stimulusCanvas.phase-name_call_1 .toyObject,.stimulusCanvas.phase-name_call_2 .toyObject{opacity:0}.socialScene.visual-social-choice .face{transform:translate(-145%,-16%)scale(.76)}.stimulusCanvas.phase-social_choice .toyObject.left,.stimulusCanvas.phase-positive_ending .face,.stimulusCanvas.phase-positive_ending .toyObject{opacity:0}.stimulusCanvas.phase-positive_ending .attentionGetter>i{animation:attention-breathe .65s var(--ease-in-out) infinite alternate}.stimulusCanvas.phase-nonsocial .face{opacity:0}.stimulusScene{background:radial-gradient(72% 68% at 50% 36%,#ffffff4d,#0000 74%),linear-gradient(#f7d6b3 0%,#efc096 100%);position:absolute;inset:0;overflow:hidden}.geoprefStage{background:#000;place-items:center;display:grid}.geoprefCrop{aspect-ratio:384/122;width:100%;max-height:100%;position:relative;overflow:hidden}.geoprefVideo{object-fit:fill;width:166.667%;max-width:none;height:295.082%;max-height:none;position:absolute;top:-98.3607%;left:-33.5938%}.geoprefStage[data-mirrored=true] .geoprefCrop{transform:scaleX(-1)}.stimulusPerson{z-index:2;width:96%;height:94%;transition:opacity .46s var(--ease-in-out);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.personBody .shirt{fill:url(#stimulus-shirt)}.personBody .neck,.headShape,.ear{fill:url(#stimulus-skin)}.neckShade{fill:#763d243d}.shirtCollar{fill:none;stroke:#ffffff2b;stroke-width:9px;stroke-linecap:round}.hair{fill:#3a2a23}.hairSheen{fill:none;stroke:#ffffff14;stroke-width:13px;stroke-linecap:round}.cheek{fill:#ce694a2e}.sclera{fill:#fffdf7}.iris{fill:#4d3327}.pupil{fill:#16181b}.eyeGlint{fill:#fffffff0}.nose{fill:#9252344d}.brow,.mouth{fill:none;stroke:#5b362b;stroke-linecap:round}.brow{stroke-width:11px}.mouth{stroke-width:9px}.armSleeve{fill:none;stroke:#3c818e;stroke-width:60px;stroke-linecap:round}.upperArm,.forearm{fill:none;stroke:#c4834f;stroke-width:42px;stroke-linecap:round}.handShape{fill:#c4834f}.handCreases{fill:none;stroke:#7a422261;stroke-width:5px;stroke-linecap:round}.personFigure,.personHead,.neckGroup,.faceFeatures,.ear,.eyeAperture,.eyeBlink,.eyeball,.brow,.mouth,.arm,.forearmGroup{transform-box:view-box}.personFigure{transform-origin:440px 900px;animation:stimulus-breathe 4.6s var(--ease-in-out) infinite alternate}.personHead{transform-origin:440px 400px}.neckGroup{transform-origin:440px 432px}.leftEar{transform-origin:314px 236px}.rightEar{transform-origin:566px 236px}.eyeApertureLeft,.eyeBlinkLeft{transform-origin:382px 222px}.eyeApertureRight,.eyeBlinkRight{transform-origin:498px 222px}.eyeBlink{animation:stimulus-blink 5.4s var(--ease-out) infinite}.mouth{transform-origin:440px 312px}.armLeft{transform-origin:326px 456px}.armRight{transform-origin:554px 456px}.forearmLeft{transform-origin:272px 562px}.forearmRight{transform-origin:608px 562px}.personHead{transform:translateY(11px)}.neckGroup{transform:rotate(0)}.faceFeatures{transform:translate(0)}.ear{transform:scaleX(1)}.eyeAperture{transform:scaleY(.5)}.eyeball{transform:translateY(17px)}.brow{transform:translateY(5px)}.mouth{transform:scale(.88,.34)}.arm,.forearmGroup{transform:rotate(0)}.personHead,.neckGroup,.faceFeatures,.ear,.eyeAperture,.eyeball,.brow,.mouth,.arm,.forearmGroup{transition:transform .4s var(--ease-in-out)}.stimulusScene.ostensive .personHead{transition:transform .38s var(--ease-out) 60ms;transform:translateY(0)}.stimulusScene.ostensive .eyeAperture{transition:transform .24s var(--ease-out);transform:scaleY(1)}.stimulusScene.ostensive .eyeball{transition:transform .26s var(--ease-out);transform:translate(0)}.stimulusScene.ostensive .brow{transition:transform .28s var(--ease-out) 70ms;transform:translateY(-8px)}.stimulusScene.ostensive .mouth{transition:transform .34s var(--ease-out) .11s;transform:scale(1.08,1.15)}.stimulusScene.cue-active .brow{transition:transform .26s var(--ease-in-out);transform:translateY(-2px)}.stimulusScene.cue-active .mouth{transition:transform .3s var(--ease-in-out);transform:scale(.95,.5)}.stimulusScene.visual-gaze-left.cue-active .eyeball,.stimulusScene.visual-point-left.cue-active .eyeball{transform:translate(-16px)}.stimulusScene.visual-gaze-right.cue-active .eyeball,.stimulusScene.visual-point-right.cue-active .eyeball{transform:translate(16px)}.stimulusScene.visual-gaze-left.cue-active .personHead,.stimulusScene.visual-point-left.cue-active .personHead{transform:translate(-20px)rotate(-6deg)}.stimulusScene.visual-gaze-right.cue-active .personHead,.stimulusScene.visual-point-right.cue-active .personHead{transform:translate(20px)rotate(6deg)}.stimulusScene.visual-gaze-left.cue-active .neckGroup,.stimulusScene.visual-point-left.cue-active .neckGroup{transform:rotate(-3deg)translate(-7px)}.stimulusScene.visual-gaze-right.cue-active .neckGroup,.stimulusScene.visual-point-right.cue-active .neckGroup{transform:rotate(3deg)translate(7px)}.stimulusScene.visual-gaze-left.cue-active .faceFeatures,.stimulusScene.visual-point-left.cue-active .faceFeatures{transform:translate(-10px)}.stimulusScene.visual-gaze-right.cue-active .faceFeatures,.stimulusScene.visual-point-right.cue-active .faceFeatures{transform:translate(10px)}.stimulusScene.visual-gaze-left.cue-active .leftEar,.stimulusScene.visual-point-left.cue-active .leftEar{transform:scaleX(.3)}.stimulusScene.visual-gaze-left.cue-active .rightEar,.stimulusScene.visual-point-left.cue-active .rightEar{transform:scaleX(1.3)}.stimulusScene.visual-gaze-right.cue-active .rightEar,.stimulusScene.visual-point-right.cue-active .rightEar{transform:scaleX(.3)}.stimulusScene.visual-gaze-right.cue-active .leftEar,.stimulusScene.visual-point-right.cue-active .leftEar{transform:scaleX(1.3)}.stimulusScene.visual-point-left.cue-active .armLeft{transform:rotate(48deg)}.stimulusScene.visual-point-left.cue-active .forearmLeft{transform:rotate(20deg)}.stimulusScene.visual-point-right.cue-active .armRight{transform:rotate(-48deg)}.stimulusScene.visual-point-right.cue-active .forearmRight{transform:rotate(-20deg)}.stimulusScene.cue-active .eyeball{transition:transform .24s var(--ease-out) 50ms}.stimulusScene.cue-active .personHead,.stimulusScene.cue-active .neckGroup,.stimulusScene.cue-active .faceFeatures,.stimulusScene.cue-active .ear{transition:transform .42s var(--ease-out) .16s}.stimulusScene.cue-active .arm{transition:transform .56s cubic-bezier(.33,1.06,.5,1) .33s}.stimulusScene.cue-active .forearmGroup{transition:transform .52s cubic-bezier(.33,1.06,.5,1) .41s}.stimulusTable{z-index:3;height:20%;transition:opacity .46s var(--ease-in-out);background:linear-gradient(#e0b489 0%,#d5a778 22%,#c79564 100%);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff57,0 -14px 24px #78442812}.stimulusToy{z-index:4;width:clamp(64px,11%,148px);height:auto;transition:opacity .46s var(--ease-in-out);position:absolute;bottom:calc(20% - 6px);transform:translate(-50%)}.stimulusToyLeft{left:18%}.stimulusToyRight{left:82%}.toyShadow{fill:#60341a38}.toyBlockA{fill:#d95a3d}.toyStudA{fill:#bf4a2f}.toyBlockB{fill:#f2c14e}.toyStudB{fill:#d9a83b}.toyBlockC{fill:#4f9d6b}.toyStudC{fill:#418757}.stimulusAttention{z-index:5;opacity:0;background:#d9503a;border:14px solid #f6c945;border-radius:50%;width:150px;height:150px;transition:opacity .3s;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #f6c94538,0 22px 38px #7844283d}.stimulusAttention span,.stimulusAttention i,.stimulusAttention b{border-radius:50%;position:absolute}.stimulusAttention span{background:#fffdf8;inset:14px}.stimulusAttention i{background:#d9503a;inset:32px}.stimulusAttention b{background:#fffdf8;inset:48px}.stimulusScene.visual-attention .stimulusPerson,.stimulusScene.visual-attention .stimulusToy,.stimulusScene.visual-attention .stimulusTable,.stimulusScene.visual-ending .stimulusPerson,.stimulusScene.visual-ending .stimulusToy,.stimulusScene.visual-ending .stimulusTable{opacity:0}.stimulusScene.visual-attention .stimulusAttention,.stimulusScene.visual-ending .stimulusAttention{opacity:1;animation:stimulus-attention .76s var(--ease-in-out) infinite alternate}.stimulusScene.visual-neutral .stimulusToy{opacity:0}.stimulusScene.paused *,.stimulusScene.paused:before,.stimulusScene.paused:after{animation-play-state:paused!important}@keyframes stimulus-attention{to{transform:translate(-50%,-50%)scale(1.1)}}@keyframes stimulus-breathe{0%{transform:scale(1)}to{transform:scale(1.006,1.01)}}@keyframes stimulus-blink{0%,92%,to{transform:scaleY(1)}94.4%{transform:scaleY(.06)}96.6%{transform:scaleY(1)}}@keyframes attention-breathe{to{transform:scale(1.12)}}@keyframes object-bounce{to{transform:translateY(-18px)rotate(4deg)}}.phaseMarker{z-index:4;border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-800);text-align:left;box-shadow:var(--e3);animation:ng-pop var(--dur-enter) var(--ease-out) both;background:#fffdf8f0;border:1px solid #0b1e1b1f;align-items:center;gap:11px;padding:11px 16px;display:flex;position:absolute;top:78px;right:22px}.phaseMarker strong,.phaseMarker span{display:block}.phaseMarker strong{letter-spacing:-.015em;font-size:13.5px}.phaseMarker span{font-family:var(--font-mono-stack);color:var(--ink-400);margin-top:2px;font-size:10px}.phaseMarker.action{border-color:var(--amber-500);background:var(--amber-50)}.phaseMarker.action>svg{color:var(--amber-600)}.stimulusIntro{z-index:5;border-radius:var(--r-lg);width:min(660px,100% - 40px);max-height:calc(100% - 20px);box-shadow:var(--e3);text-align:center;background:#fffdf8f7;border:1px solid #0b1e1b1f;justify-items:center;padding:clamp(24px,4vw,38px);display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.stimulusIntro .stimulusAudience{border-radius:var(--r-pill);color:var(--indigo-700);background:var(--indigo-50);font-family:var(--font-mono-stack);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:700}.stimulusIntro.child .stimulusAudience{color:var(--teal-700);background:var(--teal-50)}.stimulusIntro strong{color:var(--ink-800);margin-top:14px;font-size:clamp(24px,3.2vw,34px);line-height:1.1}.stimulusIntro>p{max-width:560px;color:var(--ink-600);margin:12px 0 0;font-size:14px;line-height:1.65}.stimulusIntro>small{max-width:520px;color:var(--ink-400);margin-top:14px;font-size:11.5px;line-height:1.55}.stimulusSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:20px;display:grid}.stimulusSteps>span{border:1px solid var(--line-soft);border-radius:var(--r-sm);min-height:48px;color:var(--ink-700);background:var(--paper-warm);text-align:left;align-items:center;gap:8px;padding:9px 11px;font-size:11.5px;font-weight:700;display:flex}.stimulusSteps b{color:#fff;background:var(--indigo-600);width:24px;height:24px;font-family:var(--font-mono-stack);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.stimulusIntro.child .stimulusSteps b{background:var(--teal-600)}.stimulusIntro .startStimulus{margin-top:16px;transform:none}.stimulusIntro .startStimulus:active{transform:scale(.97)}.stimulusProgress{z-index:4;border-radius:var(--r-pill);background:#0b1e1b29;height:8px;position:absolute;bottom:22px;left:5%;right:5%}.stimulusProgress>span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--teal-500), var(--teal-300));width:100%;height:100%;transform:scaleX(var(--progress-scale,0));transform-origin:0;transition:transform .12s linear;display:block}.stimulusProgress small{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--ink-700);font-size:12px;position:absolute;top:-26px;right:0}.startStimulus{z-index:4;border-radius:var(--r-md);background:linear-gradient(180deg, var(--teal-600), var(--teal-800));color:#fff;transition:transform var(--dur-press) var(--ease-out);animation:ng-pop var(--dur-enter) var(--ease-out) both;border:0;align-items:center;gap:11px;padding:17px 28px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 18px 40px #0000004d,inset 0 1px #ffffff29}.startStimulus:active{transform:scale(.97)}.stimulusNote{color:var(--slab-muted);text-align:center;margin:18px 0 0;font-size:13px}.qualityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qualityGrid .metric{--metric-tone:var(--ink-300);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--e1);animation:ng-rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);padding:18px;display:block}.qualityGrid .metric.good{border-color:var(--teal-100);background:linear-gradient(165deg, var(--teal-50) -10%, var(--paper) 52%)}.qualityGrid .metric.bad{border-color:var(--coral-100);background:linear-gradient(165deg, var(--coral-50) -10%, var(--paper) 52%)}.qualityGrid .metric>span{align-items:center;gap:8px;font-size:12.5px;display:flex}.qualityGrid .metric>strong{font-family:var(--font-display-stack);font-variation-settings:"SOFT" 30, "WONK" 0, "opsz" 40;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:left;margin-top:10px;font-size:30px;font-weight:400;line-height:1;display:block}.gateDecision{border-radius:var(--r-lg);animation:ng-rise .46s var(--ease-out) .26s both;border:1px solid #0000;gap:18px;margin-top:22px;padding:23px;display:flex}.gateDecision>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.gateDecision strong{letter-spacing:-.02em;font-size:17px}.gateDecision p{margin:6px 0 0;font-size:14px;line-height:1.6}.gateDecision.passed{border-color:var(--teal-100);background:var(--teal-50)}.gateDecision.passed>span{background:var(--teal-600)}.gateDecision.passed p{color:var(--teal-700)}.gateDecision.failed{border-color:var(--coral-100);background:var(--coral-50)}.gateDecision.failed>span{background:var(--coral-500)}.gateDecision.failed p{color:var(--coral-700)}.reportHeader{border-bottom:1px solid var(--line);padding-bottom:22px}.reportHeaderTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.reportHeader h1{font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 72;letter-spacing:-.028em;text-wrap:balance;max-width:32ch;margin:18px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.08}.reportHeader p{color:var(--ink-500);margin:12px 0 0;font-size:13px}.decisionBadge{border-radius:var(--r-pill);color:#fff;font-family:var(--font-mono-stack);letter-spacing:.09em;background:var(--teal-600);box-shadow:var(--e-teal);animation:ng-pop .32s var(--ease-out) .12s both;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.decisionBadge.refer{background:var(--coral-600);box-shadow:var(--e-coral)}.decisionBadge.withheld{--icon-knockout:var(--slate-600);background:var(--slate-600);box-shadow:0 8px 20px #495a5f38}.decisionBadge.research{background:var(--indigo-600);box-shadow:0 8px 20px #31468638}.decisionBadge.demonstration{--icon-knockout:var(--slate-700);background:var(--slate-700);box-shadow:0 8px 20px #495a5f3d}.reportNotices{gap:8px;margin:20px 0 24px;display:grid}.reportNotice{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.reportNotice>span{color:var(--ink-500);line-height:0}.reportNotice p{max-width:82ch;color:var(--ink-600);margin:0;font-size:13px;line-height:1.6}.reportNotice strong{color:var(--ink-800);letter-spacing:.02em;font-weight:750}.reportNotice[data-kind=demonstration]{border-style:dashed;border-color:var(--slate-200);background:var(--slate-50)}.reportNotice[data-kind=demonstration]>span{color:var(--slate-700)}.reportNotice[data-kind=limit]{border-color:var(--amber-200);background:var(--amber-50)}.reportNotice[data-kind=limit]>span,.reportNotice[data-kind=limit] strong{color:var(--amber-700)}.reportNotice[data-kind=replay]{border-color:var(--amber-200);background:var(--amber-50)}.reportNotice[data-kind=replay]>span,.reportNotice[data-kind=replay] strong{color:var(--amber-700)}.gateReasons{border:1px solid var(--amber-200);border-radius:var(--r-sm);background:var(--amber-50);margin:0 0 16px;padding:14px 16px}.gateReasons strong{color:var(--amber-700);margin-bottom:7px;font-size:.86rem;display:block}.gateReasons ul{color:var(--ink-600);margin:0;padding-left:18px;font-size:.82rem;line-height:1.6}.tableScroll{overscroll-behavior-x:contain;margin:12px 0;overflow-x:auto}.tableScroll:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px;border-radius:var(--r-xs)}.oodTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:440px;margin:0;font-size:.78rem}.oodTable th,.oodTable td{border-bottom:1px solid var(--line-soft);text-align:left;padding:7px 9px}.oodTable thead th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.oodTable tbody th{font-family:var(--font-mono-stack,monospace);font-weight:600}.oodTable tr[data-outside=true]{background:var(--amber-50)}.oodTable tr[data-outside=true] td:last-child{color:var(--amber-700);font-weight:700}.cueRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.cueRows>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--sand-50);min-width:0;padding:13px}.cueRows span,.cueRows strong,.cueRows small{display:block}.cueRows span{overflow-wrap:anywhere;color:var(--ink-500);font-size:11.5px}.cueRows strong{font-family:var(--font-mono-stack);color:var(--ink-800);margin-top:8px;font-size:16px}.cueRows small{color:var(--ink-500);margin-top:4px;font-size:11px}dl{margin:14px 0 0}dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:12.5px;display:flex}dt{color:var(--ink-400)}dd{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--ink-700);text-align:right;margin:0}.withheldPanel,.researchPanel{border-radius:var(--r-lg);animation:ng-rise .46s var(--ease-out) both;gap:22px;padding:28px;display:flex}.withheldPanel{border:1px solid var(--slate-100);background:linear-gradient(140deg, var(--slate-50), var(--paper) 72%)}.withheldPanel.validCapture{background:linear-gradient(140deg, #e0f5efb3, var(--paper) 72%);border-color:#2a9d873d}.captureStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.captureStatusGrid article{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:#ffffffa3;padding:13px 14px}.captureStatusGrid span,.captureStatusGrid strong,.captureStatusGrid small{display:block}.captureStatusGrid span{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.captureStatusGrid strong{color:var(--ink-700);margin-top:5px;font-size:15px}.captureStatusGrid small{color:var(--ink-400);margin-top:3px;font-size:10.5px;line-height:1.45}.researchPanel{border:1px solid var(--indigo-100);background:linear-gradient(140deg, var(--indigo-50), var(--paper) 72%)}.withheldPanel>.stateArt,.researchPanel>.stateArt{border-radius:var(--r-md);color:#fff;flex:none;place-items:center;width:52px;height:52px;display:grid}.stateArt.withheld{--icon-knockout:var(--slate-600);background:var(--slate-600);box-shadow:0 8px 20px #495a5f33}.stateArt.privacy{background:var(--indigo-600);box-shadow:0 8px 20px #31468633}.stateArt.passed{background:var(--teal-600);box-shadow:0 8px 20px #12746333}.withheldPanel h2,.researchPanel h2{font-variation-settings:"SOFT" 34, "WONK" 1, "opsz" 44;margin-bottom:9px;font-size:28px}.withheldPanel p,.withheldPanel li{color:var(--slate-700);font-size:14px;line-height:1.62}.withheldPanel ol{margin:14px 0 0;padding-left:22px;list-style:decimal}.withheldPanel li{margin-bottom:5px}.withheldPanel li::marker{color:var(--slate-500);font-family:var(--font-mono-stack);font-size:12px}.researchPanel p{color:var(--indigo-700);font-size:14px;line-height:1.62}.researchPanel>div{flex:1;min-width:0}.reportKicker{color:var(--teal-700);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.reportOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.reportOutcomeGrid article{border:1px solid var(--teal-100);border-radius:var(--r-md);background:#fffdf8d1;min-width:0;padding:16px}.reportOutcomeGrid span,.reportOutcomeGrid strong,.reportOutcomeGrid small{display:block}.reportOutcomeGrid span{color:var(--teal-700);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.reportOutcomeGrid strong{color:var(--ink-800);margin-top:10px;font-size:16px;line-height:1.3}.reportOutcomeGrid small{color:var(--ink-400);margin-top:5px;font-size:10.5px;line-height:1.45}.reportNextStep{border-radius:var(--r-md);color:var(--ink-800);background:var(--teal-50);gap:13px;margin-top:12px;padding:16px;display:flex}.reportNextStep>span{color:#fff;background:var(--teal-600);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.reportNextStep strong{font-size:14px;display:block}.reportNextStep p{color:var(--teal-800);margin:4px 0 0;font-size:12.5px}.researchPanel dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.validationLadder{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.validationLadder article{border:1px solid var(--line-soft);border-radius:var(--r-md);background:#fffdf8b3;gap:9px;min-width:0;padding:13px;display:flex}.validationLadder article>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.validationLadder strong,.validationLadder small{display:block}.validationLadder strong{color:var(--ink-800);font-size:11.5px;line-height:1.35}.validationLadder small{color:var(--ink-400);margin-top:3px;font-size:9.5px;line-height:1.45}.validationLadder [data-state=passed]>span{color:#fff;background:var(--teal-600)}.validationLadder [data-state=failed]>span{color:#fff;background:var(--coral-500)}.validationLadder [data-state=pending]>span{color:var(--amber-700);background:var(--amber-100)}.validationLadder [data-state=locked]>span{color:var(--slate-600);background:var(--slate-100)}.cueReadout{border-top:1px solid var(--indigo-100);margin-top:22px;padding-top:20px}.cueReadoutHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.cueReadoutHead>span{border-radius:var(--r-pill);color:var(--indigo-700);background:var(--indigo-100);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;font-size:9.5px}.cueReadoutHead>div>strong,.cueReadoutHead>div>small{display:block}.cueReadoutHead>div>small{color:var(--ink-400);margin-top:3px;font-size:10.5px}.cueRows{grid-template-columns:repeat(2,minmax(0,1fr))}.cueRows>div{background:#fffdf8b8}.reportTechnical{border-top:1px solid var(--indigo-100);margin-top:18px}.reportTechnical summary{color:var(--indigo-700);cursor:pointer;padding:16px 0 4px;font-size:12px;font-weight:700}.trackingOverlay{z-index:3;pointer-events:none;position:absolute;inset:0}.faceTrackBox{border:1.5px solid #97d4c3cc;border-radius:42%;transition:border-color .16s;position:absolute;box-shadow:0 0 0 999px #04120f0a}.trackingOverlay.lost .faceTrackBox{border-color:#f0866ce6}.eyeTrack{background:var(--teal-400);border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:left .1s linear,top .1s linear,background-color .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #2a9d873d,0 2px 8px #0000003d}.trackingOverlay.lost .eyeTrack{background:var(--coral-500);box-shadow:0 0 0 5px #d1573b33}.trackingReadout{border-radius:var(--r-md);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04120fbd;border:1px solid #fff3;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.trackingReadout>b{background:var(--coral-400);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d1573b2e}.trackingOverlay.tracked .trackingReadout>b{background:var(--teal-300);box-shadow:0 0 0 4px #97d4c32e}.trackingReadout strong,.trackingReadout small{display:block}.trackingReadout strong{font-size:12px}.trackingReadout small{color:#ffffffb3;margin-top:2px;font-size:10.5px}.checkIntro{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:16px;display:flex}.checkIntro>span{border-radius:var(--r-sm);width:40px;height:40px;color:var(--teal-600);background:var(--teal-50);place-items:center;display:grid}.checkIntro strong,.checkIntro small{display:block}.checkIntro strong{font-size:14px}.checkIntro small{color:var(--ink-400);margin-top:3px;font-size:11px}.readinessList>div{border-bottom:1px solid var(--line-soft);color:var(--ink-400);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.readinessList>div>svg{color:currentColor}.readinessList span strong,.readinessList span small{display:block}.readinessList span strong{color:var(--ink-700);font-size:12.5px}.readinessList span small{color:var(--ink-400);margin-top:2px;font-size:10.5px}.readinessList b{font-family:var(--font-mono-stack);color:var(--ink-400);font-size:10px}.readinessList [data-state=good],.readinessList [data-state=good] b{color:var(--teal-600)}.readinessList [data-state=bad],.readinessList [data-state=bad] b{color:var(--coral-700)}.technicalDetails,.calibrationTechnical{border-top:1px solid var(--line-soft);margin-top:16px}.technicalDetails summary,.calibrationTechnical summary{cursor:pointer;color:var(--ink-400);padding:14px 0;font-size:11.5px;font-weight:700}.technicalDetails dl{margin:0}.technicalDetails dl div{justify-content:space-between;gap:14px;padding:7px 0;font-size:11px;display:flex}.technicalDetails dt{color:var(--ink-400)}.technicalDetails dd{max-width:60%;font-family:var(--font-mono-stack);text-align:right;overflow-wrap:anywhere;margin:0}.calibrationMonitorBar{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fffdf8d1;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:10px;display:grid}.calibrationPreview{z-index:1;aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--abyss);width:176px;position:relative;overflow:hidden}.calibrationPreview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.calibrationPreview .trackingReadout{border-radius:var(--r-xs);padding:7px 8px;bottom:7px;left:7px;right:7px}.calibrationPreview .trackingReadout strong{font-size:9px}.calibrationPreview .trackingReadout>b{width:6px;height:6px}.calibrationPreview .eyeTrack{border-width:1px;width:9px;height:9px;box-shadow:0 0 0 3px #2a9d8738}.calibrationMonitorCopy small,.calibrationMonitorCopy strong,.calibrationMonitorCopy span{display:block}.calibrationMonitorCopy small{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);font-size:9px}.calibrationMonitorCopy strong{color:var(--ink-700);margin-top:4px;font-size:14px}.calibrationMonitorCopy span{color:var(--ink-400);margin-top:3px;font-size:11px;line-height:1.45}.monitorHint{border-radius:var(--r-sm);max-width:26ch;color:var(--ink-400);background:var(--sand-50);align-items:center;gap:8px;padding:10px 12px;font-size:10.5px;line-height:1.4;display:flex}.sampleProgress{border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;color:var(--ink-700);background:var(--paper);align-items:center;gap:11px;padding:10px 13px;display:flex;position:relative}.sampleProgress>span{background:conic-gradient(var(--teal-300) calc(var(--sample-progress) * 1turn), #ffffff24 0);border-radius:50%;width:34px;height:34px;padding:4px;display:block}.sampleProgress>span i{background:var(--paper);border-radius:50%;width:100%;height:100%;display:block}.sampleProgress strong,.sampleProgress small{display:block}.sampleProgress strong{font-size:11px}.sampleProgress small{color:var(--ink-400);font-family:var(--font-mono-stack);margin-top:2px;font-size:9px}.sampleProgress.stable{border-color:var(--teal-100);background:var(--teal-50)}.calibrationMessage.passed{color:var(--teal-700);justify-content:center;align-items:center;gap:8px;display:flex}.recoveryCard{border:1px solid var(--coral-100);border-radius:var(--r-lg);max-width:900px;color:var(--coral-700);background:var(--coral-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px auto 0;padding:17px 18px;display:grid}.recoveryCard>span{border-radius:var(--r-sm);background:#d1573b1a;place-items:center;width:42px;height:42px;display:grid}.recoveryCard small,.recoveryCard strong{display:block}.recoveryCard small{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.recoveryCard strong{margin-top:3px;font-size:15px}.recoveryCard p{color:var(--ink-500);margin:4px 0 0;font-size:12.5px;line-height:1.5}.recoveryCard .secondary{white-space:nowrap;background:var(--paper)}.calibrationTechnical{max-width:900px;margin-inline:auto}.calibrationTechnical .calibrationDiagnostics{margin-top:0;padding-bottom:4px}.stimulusTracking{border-radius:var(--r-pill);background:#ffffff14;align-items:center;gap:7px;padding:7px 10px;display:inline-flex!important}.stimulusTracking i{background:var(--coral-400);border-radius:50%;width:7px;height:7px}.stimulusTracking.good i{background:var(--teal-300)}.measurementShell{max-width:none;min-height:100dvh;margin:0;padding:0;display:block}.measurementShell .sessionMain{width:100%}.measurementShell .calibrationPage{z-index:50;background:var(--abyss);width:100vw;max-width:none;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.calibrationPage .calibrationBoard{width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;position:absolute;inset:0}.calibrationHud{z-index:12;top:max(14px, env(safe-area-inset-top));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;left:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.calibrationHudBrand,.calibrationHudHint,.calibrationExit,.calibrationHud .sampleProgress{color:var(--slab-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041c18c7;border:1px solid #97d4c338}.calibrationHudBrand{border-radius:var(--r-pill);justify-self:start;align-items:center;gap:10px;padding:9px 13px;display:inline-flex}.calibrationHudBrand>span,.calibrationHudBrand small,.calibrationHudBrand strong{display:block}.calibrationHudBrand small{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--teal-300);text-transform:uppercase;font-size:8px}.calibrationHudBrand strong{margin-top:1px;font-size:11px}.calibrationHudBrand svg{color:var(--teal-300)}.calibrationHudHint{border-radius:var(--r-pill);justify-self:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.calibrationHud .sampleProgress{min-width:188px;padding:7px 11px}.calibrationHud .sampleProgress>span{width:30px;height:30px}.calibrationHud .sampleProgress>span i{background:var(--abyss)}.calibrationHud .sampleProgress small{color:var(--slab-muted)}.calibrationExit{pointer-events:auto;border-radius:var(--r-pill);min-height:44px;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease;justify-self:end;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.calibrationExit:active{transform:scale(.97)}.calibrationExit:disabled{opacity:.42}.calibrationSetup{z-index:8;border-radius:var(--r-xl);width:min(980px,100vw - 44px);max-height:calc(100dvh - 104px);color:var(--slab-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#041c18f0;border:1px solid #97d4c338;grid-template-columns:minmax(220px,.72fr) minmax(380px,1.28fr);display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 90px #00000070}.calibrationSetupPreview{background:#071713;min-height:320px;position:relative;overflow:hidden}.calibrationSetupPreview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.calibrationSetupPreview .trackingReadout{bottom:12px;left:12px;right:12px}.calibrationSetupCopy{align-self:center;padding:clamp(24px,4vw,44px)}.calibrationSetupCopy .eyebrow{color:var(--teal-300)}.calibrationSetupCopy:only-child{grid-column:1/-1}.calibrationSetupCopy:only-child h1{max-width:22ch}.calibrationSetupCopy:only-child .calibrationBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.calibrationSetupCopy h1{max-width:15ch;color:var(--slab-text);margin:8px 0 10px;font-size:clamp(29px,3.3vw,44px);line-height:1}.calibrationSetupCopy>p{color:var(--slab-muted);margin:0;font-size:13px;line-height:1.6}.calibrationBriefGrid{gap:7px;margin-top:16px;display:grid}.calibrationBriefGrid article{border-radius:var(--r-sm);background:#ffffff09;border:1px solid #97d4c324;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.calibrationBriefGrid article>span{width:30px;height:30px;color:var(--teal-300);background:#97d4c31a;border-radius:50%;flex:none;place-items:center;display:grid}.calibrationBriefGrid strong,.calibrationBriefGrid small{display:block}.calibrationBriefGrid strong{color:var(--slab-text);font-size:11.5px}.calibrationBriefGrid small{color:var(--slab-muted);margin-top:2px;font-size:9.5px;line-height:1.45}.calibrationTruth{border-radius:var(--r-sm);color:var(--slab-muted);background:#ffffff0a;border:1px solid #97d4c32e;gap:10px;margin-top:18px;padding:12px;font-size:11px;line-height:1.5;display:flex}.calibrationTruth svg{color:var(--teal-300);flex:none}.calibrationTruth strong{color:var(--slab-text)}.calibrationLiveState{align-items:center;gap:10px;margin:13px 0 18px;display:flex}.calibrationLiveState>i{background:var(--coral-400);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #d1573b1f}.calibrationLiveState.good>i{background:var(--teal-300);box-shadow:0 0 0 5px #5ac1a824}.calibrationLiveState span,.calibrationLiveState strong,.calibrationLiveState small{display:block}.calibrationLiveState strong{font-size:11px}.calibrationLiveState small{color:var(--slab-muted);margin-top:2px;font-size:9.5px;line-height:1.4}.calibrationSetupCopy .primary{width:100%}@media (max-height:780px) and (min-width:701px){.calibrationSetupCopy{padding:22px 28px}.calibrationSetupCopy h1{max-width:20ch;margin:6px 0 8px;font-size:34px;line-height:1.04}.calibrationSetupCopy>p{line-height:1.45}.calibrationBriefGrid{margin-top:11px}.calibrationBriefGrid article{padding:8px 9px}.calibrationTruth{margin-top:10px;padding:9px 10px;line-height:1.4}.calibrationLiveState{margin:8px 0 10px}}.calibrationPage[data-busy=true] .calibrationHudBrand,.calibrationPage[data-busy=true] .calibrationExit,.calibrationPage[data-busy=true] .calibrationHudHint,.calibrationPage[data-busy=true] .sampleProgress,.calibrationPage[data-busy=true] .calibrationDot:not(.active){opacity:0;pointer-events:none}.calibrationOutcome{z-index:14;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--r-xl);pointer-events:none;width:min(920px,100vw - 32px);max-height:min(42dvh,390px);padding:0 16px;position:absolute;overflow:auto;transform:translate(-50%)}.calibrationOutcome.visible{pointer-events:auto;background:#fffdf8f5;padding:14px 16px;box-shadow:0 24px 70px #0000005c}.calibrationOutcome .recoveryCard{margin-top:0}.calibrationOutcome .calibrationTechnical{margin-top:8px}.calibrationOutcome .calibrationActions{margin-top:10px}.calibrationOutcome:not(.visible) .calibrationActions,.calibrationPage[data-busy=true] .calibrationOutcome{display:none}.stimulusPage{z-index:50;min-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.stimulusHeader{z-index:8;top:max(14px, env(safe-area-inset-top));border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041c18bd;border:1px solid #97d4c333;padding:9px 12px;position:absolute;left:18px;right:18px}.stimulusCanvas{width:100vw;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0;margin:0}.stimulusNote{z-index:8;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--r-pill);width:max-content;max-width:calc(100vw - 32px);color:var(--slab-muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041c18c7;margin:0;padding:8px 13px;font-size:10px;position:absolute;transform:translate(-50%)}@media (max-width:720px){.calibrationHud{grid-template-columns:1fr auto}.calibrationHudHint{display:none}.calibrationHud .sampleProgress{position:fixed;top:72px;left:50%;transform:translate(-50%)}.calibrationSetup{grid-template-columns:1fr;width:min(440px,100vw - 28px)}.calibrationSetupPreview{min-height:180px;max-height:30dvh}.calibrationSetupCopy{padding:20px}.calibrationSetupCopy h1{font-size:30px}.calibrationOutcome{max-height:48dvh}.calibrationOutcome .recoveryCard{grid-template-columns:auto 1fr}.calibrationOutcome .recoveryCard button{grid-column:1/-1;width:100%}.stimulusHeader .logo,.stimulusNote{display:none}}.childPrepPage,.tutorialPage,.sanityPage{max-width:980px}.prepCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e2);border-radius:28px;grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:28px;padding:28px;display:grid}.prepIllustration{min-height:280px;color:var(--teal-700);background:radial-gradient(circle at 50% 36%, #fffffff2, #fff3 31%), var(--teal-100);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.prepIllustration>span{background:#fff;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;box-shadow:0 18px 44px #0d494624}.prepIllustration>i{color:#fff;background:var(--teal-700);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:24px;right:24px}.prepCard ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prepCard li{border-bottom:1px solid var(--line);min-height:62px;color:var(--teal-700);align-items:center;gap:13px;padding:10px 12px;display:flex}.prepCard li:last-child{border-bottom:0}.prepCard li span{color:var(--text);gap:3px;display:grid}.prepCard li small{color:var(--text-muted);line-height:1.45}.tutorialButtons,.tutorialActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tutorialActions{justify-content:flex-end;padding-top:18px}.guideFilmScene{transition:opacity .18s var(--ease-out), transform .22s var(--ease-out)}.guideFilmScene.scene-no-pointing .guideFilmIcon{color:var(--coral-700);background:var(--coral-100)}.guideFilmScene.scene-ready .guideFilmIcon{color:var(--teal-700);background:var(--teal-100)}.calibrationDot.childTarget{color:#6f490d;width:72px;height:72px;box-shadow:0 18px 38px #70470938,inset 0 -5px #70470921;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.calibrationDot.childTarget.active{width:88px;height:88px;animation:childTargetArrive .46s var(--ease-spring) both, childTargetFloat 1.1s var(--ease-in-out) .46s infinite alternate}.calibrationDot.childTarget.done{opacity:0}.calibrationDot.childTarget:not(.active) .calibrationCharacter{opacity:.45}.calibrationDot.childTarget.active i{z-index:0}@keyframes childTargetArrive{0%{transform:translate(-50%,-50%)scale(.55)rotate(-8deg)}62%{transform:translate(-50%,-50%)scale(1.14)rotate(4deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes childTargetFloat{0%{transform:translate(-50%,-50%)translateY(3px)rotate(-3deg)}to{transform:translate(-50%,-50%)translateY(-5px)rotate(3deg)}}.calibrationCharacter{z-index:3;display:block;position:relative;overflow:visible}.ccFace{fill:#f8bd4c;stroke:#fffdf8;stroke-width:2.5px}.ccEyeWhite{fill:#fffdf8}.ccPupil{fill:#17302c}.ccGlint{fill:#fffdf8}.ccSmile{fill:none;stroke:#6f490d;stroke-width:3.4px;stroke-linecap:round}.ccBlush{fill:#ef9a7a;opacity:.75}.calibrationCharacter[data-active=true] .ccEyes{transform-origin:50% 44%;animation:3.2s step-end infinite ccBlink}@keyframes ccBlink{0%,92%{transform:scaleY(1)}94%,97%{transform:scaleY(.08)}99%,to{transform:scaleY(1)}}.sanityStage{border:1px solid var(--line);background:radial-gradient(circle at 50% 55%,#ffffffe6,#0000 34%),linear-gradient(#eaf7f3,#f7f1e6);border-radius:28px;min-height:360px;position:relative;overflow:hidden}.sanityCharacter{color:#fff;background:var(--teal-700);width:82px;height:82px;transition:left .24s var(--ease-in-out);border-radius:28px;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 20px 44px #0d494633}.sanityCharacter.left{left:18%}.sanityCharacter.center{left:50%}.sanityCharacter.right{left:82%}.sanityPlaceholder{color:var(--teal-700);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.falloutNotice{color:#704b0c;background:var(--amber-100);border-radius:18px;align-items:flex-start;gap:13px;margin-top:16px;padding:17px 18px;display:flex}.falloutNotice p{color:#735f3e;margin:4px 0 0}.qualitySimpleGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.qualitySimpleGrid article{border:1px solid var(--line);min-height:88px;color:var(--teal-700);background:var(--paper);border-radius:18px;align-items:center;gap:12px;padding:17px;display:flex}.qualitySimpleGrid article span{color:var(--text);gap:4px;display:grid}.qualitySimpleGrid article small{color:var(--text-muted)}.qualityTechnical{margin:10px 0 18px}.reportPage{--rpt-gap:16px;--rpt-pad:clamp(20px, 2.2vw, 26px);--rpt-radius:12px;--rpt-radius-inner:8px}.reportPage .decisionBadge,.reportPage .withheldPanel,.reportPage .researchPanel,.reportPage .gateDecision{box-shadow:none;animation:none}.reportPage .withheldPanel{background:var(--slate-50)}.reportPage .withheldPanel.validCapture{background:var(--teal-50)}.reportPage .researchPanel{background:var(--indigo-50)}.caregiverReport{border-block:1px solid var(--line);margin:0 0 20px}.caregiverReport article{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.caregiverReport article:last-child{border-bottom:0}.caregiverStep{width:30px;height:30px;color:var(--teal-800);background:var(--teal-50);border-radius:50%;place-items:center;font-size:14px;font-weight:750;display:grid}.caregiverReport small{color:var(--ink-600);font-size:14px;font-weight:750;display:block}.caregiverReport h2{letter-spacing:-.012em;text-wrap:pretty;max-width:54ch;margin:6px 0 0;font-size:1.2rem;line-height:1.35}.caregiverReport p{max-width:72ch;color:var(--ink-600);text-wrap:pretty;margin:7px 0 0;font-size:15px;line-height:1.65}.reportPractitioner{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);margin-top:20px}.reportPractitioner>summary{min-height:56px;color:var(--ink-800);cursor:pointer;gap:4px;padding:14px 44px 14px 16px;font-size:15px;font-weight:750;line-height:1.35;list-style:none;display:grid;position:relative}.reportPractitioner>summary::-webkit-details-marker{display:none}.reportPractitioner>summary:after{content:"";border-right:2px solid var(--teal-700);border-bottom:2px solid var(--teal-700);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.reportPractitioner[open]>summary:after{transform:translateY(-35%)rotate(225deg)}.reportPractitioner>summary small{color:var(--ink-500);font-size:14px;font-weight:500}.reportPractitioner>summary:focus-visible{outline:3px solid var(--teal-700);outline-offset:3px}.practitionerReport{border-top:1px solid var(--line-soft);padding:0 16px 18px}.practitionerReport>:first-child{margin-top:16px}.reportTechnical h3{color:var(--ink-700);margin:14px 0 0;font-size:14px;line-height:1.4}.observationReport{gap:var(--rpt-gap);display:grid}.measurementLane,.referralLane,.decisionRules,.researchLane{padding:var(--rpt-pad);border:1px solid var(--line);border-radius:var(--rpt-radius);background:var(--paper)}.laneHead small{color:var(--ink-500);font:700 11px/1 var(--font-mono-stack);letter-spacing:.09em;text-transform:uppercase;display:block}.laneHead h2{letter-spacing:-.012em;text-wrap:balance;max-width:36ch;margin:11px 0 0;font-size:1.24rem;line-height:1.28}.laneHead p{max-width:72ch;color:var(--text-muted);margin:9px 0 0;font-size:.85rem;line-height:1.62}.measurementLane[data-demoted=true]{background:var(--paper-2)}.measurementLane[data-demoted=true] .laneHead h2{max-width:52ch;font-size:1.06rem;line-height:1.35}.observationMetrics{border:1px solid var(--line);border-radius:var(--rpt-radius-inner);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.observationMetrics article{background:var(--paper);min-width:0;padding:16px 17px 18px}.measurementLane[data-demoted=true] .observationMetrics article{background:var(--paper)}.observationMetrics span{color:var(--ink-600);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.observationMetrics span svg{color:var(--teal-600);flex:none}.observationMetrics strong{font-family:var(--font-sans-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:11px;font-size:2.05rem;line-height:1;display:block}.observationMetrics p{color:var(--text-muted);text-wrap:pretty;margin:10px 0 0;font-size:.755rem;line-height:1.5}.observationDetails{border-top-color:var(--line-soft);margin:4px 0 0}.researchLane{margin:var(--rpt-gap) 0 0;background:var(--sand-50)}.researchLaneGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0 0;display:grid}.researchLaneGrid article{border:1px solid var(--line-soft);border-radius:var(--rpt-radius-inner);background:var(--paper);padding:14px 15px}.researchLaneGrid span{color:var(--ink-500);font:700 11px/1 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;display:block}.researchLaneGrid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 6px;font-size:1.05rem;line-height:1.25;display:block}.researchLaneGrid small{color:var(--text-muted);font-size:.74rem;line-height:1.5;display:block}.researchLaneGrid article[data-verdict=reject] strong{color:var(--amber-700)}.researchLaneGrid article[data-verdict=pass] strong{color:var(--teal-700)}.researchLane .gateReasons{margin:16px 0 0}.researchLane .reportTechnical{border-top-color:var(--line-soft)}.researchLane .reportTechnical summary{color:var(--ink-600)}.referralLane[data-recommends=true]{border-color:var(--amber-200);background:var(--amber-50)}.referralSignals{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.referralSignals li{border:1px solid var(--line-soft);border-radius:var(--rpt-radius-inner);background:#ffffffc7;padding:15px 16px}.referralSignalTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.referralSignalTop strong{font-size:.9rem}.referralMeasured{color:var(--ink-800);font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:1rem;font-weight:700;line-height:1.35}.referralReason{color:var(--text-muted);margin:7px 0 0;font-size:.83rem;line-height:1.6}.referralSignals li small{color:var(--ink-500);margin-top:9px;font-size:.72rem;line-height:1.5;display:block}.referralLimit{border-top:1px solid var(--line-soft);max-width:78ch;color:var(--text-muted);margin:16px 0 0;padding-top:15px;font-size:.8rem;line-height:1.6}.signalStatus{border-radius:var(--r-pill);color:var(--slate-700);background:var(--slate-100);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:3px 9px;font-size:.68rem;font-weight:700}[data-status=menyimpang] .signalStatus{color:var(--amber-700);background:var(--amber-100)}[data-status=normal] .signalStatus{color:var(--teal-700);background:var(--teal-100)}.sessionVerdict{border:1px solid var(--line);border-radius:var(--rpt-radius);background:var(--paper);box-shadow:none;padding:clamp(24px,3vw,32px)}.sessionVerdict[data-tone=follow_up]{border-color:var(--amber-200);border-top:4px solid var(--amber-500);background:var(--amber-50)}.sessionVerdict[data-tone=no_follow_up]{border-color:var(--teal-200);border-top:4px solid var(--teal-500);background:var(--teal-50)}.verdictHead{align-items:flex-start;gap:16px;display:flex}.verdictMark{border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sessionVerdict[data-tone=follow_up] .verdictMark{color:var(--amber-700);background:#cf951d29}.sessionVerdict[data-tone=no_follow_up] .verdictMark{color:var(--teal-700);background:#096a5c1f}.verdictHead small{font:700 11px/1 var(--font-mono-stack);letter-spacing:.09em;text-transform:uppercase;display:block}.sessionVerdict[data-tone=follow_up] .verdictHead small{color:var(--amber-700)}.sessionVerdict[data-tone=no_follow_up] .verdictHead small{color:var(--teal-700)}.verdictHead h2{letter-spacing:-.014em;font-variant-numeric:tabular-nums;text-wrap:balance;max-width:38ch;margin:11px 0 0;font-size:1.32rem;line-height:1.27}.verdictReasons{counter-reset:verdict;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.verdictReasons li{border:1px solid var(--line-soft);border-radius:var(--rpt-radius-inner);counter-increment:verdict;background:#ffffffc7;padding:15px 17px 16px 46px;position:relative}.verdictReasons li:before{content:counter(verdict);width:20px;height:20px;color:var(--paper);background:var(--ink-600);border-radius:7px;place-items:center;font-size:.7rem;font-weight:750;display:grid;position:absolute;top:15px;left:16px}.verdictReasonTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.verdictReasonTop strong{letter-spacing:-.005em;font-size:.9rem}.verdictReasons li p{color:var(--text-muted);margin:8px 0 0;font-size:.83rem;line-height:1.62}.verdictReasons li p.verdictMeasured{color:var(--ink-800);font-variant-numeric:tabular-nums;margin-top:9px;font-size:1rem;font-weight:700;line-height:1.35}.verdictReasons li small{color:var(--ink-500);margin-top:9px;font-size:.72rem;line-height:1.5;display:block}.verdictCaveat{border-top:1px solid var(--line-soft);max-width:78ch;color:var(--ink-600);align-items:flex-start;gap:10px;margin:18px 0 0;padding-top:16px;font-size:.83rem;line-height:1.62;display:flex}.verdictCaveat svg{flex:none;margin-top:2px}.reportHeader[data-verdict=follow_up] h1{color:var(--amber-700)}.reportHeader[data-verdict=no_follow_up] h1{color:var(--teal-700)}.observationStatus{border-radius:var(--r-pill);color:var(--teal-800);background:#ffffffb3;border:1px solid #096a5c29;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.observationStatus i{background:var(--teal-200);width:1px;height:13px}.observationAnswer{border:1px solid var(--amber-100);border-radius:var(--rpt-radius);background:var(--amber-50);grid-template-columns:auto minmax(0,1fr);gap:17px;padding:24px;display:grid}.observationQuestion{color:#714a0b;background:var(--amber-100);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.observationAnswer small{color:#8b5c0b;font:750 10px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase}.observationAnswer h2{margin:5px 0 8px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.observationAnswer p{max-width:78ch;color:var(--ink-500);margin:0;line-height:1.6}.observationAnswer p strong{color:var(--ink-800)}.decisionRules{background:var(--sand-50)}.decisionRuleGrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin:18px 0 0;display:grid}.decisionRuleGrid article{border:1px solid var(--line-soft);border-radius:var(--rpt-radius-inner);background:var(--paper);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:15px;display:grid}.decisionRuleGrid article.current{border-color:var(--teal-300);background:var(--teal-50)}.ruleIcon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ruleIcon.withheld{color:var(--slate-700);background:var(--slate-100)}.ruleIcon.measured{color:var(--teal-700);background:var(--teal-100)}.ruleIcon.alert{color:var(--amber-700);background:var(--amber-100)}.decisionRuleGrid small,.decisionRuleGrid strong{display:block}.decisionRuleGrid small{color:var(--ink-500);font:700 11px/1 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase}.decisionRuleGrid strong{margin-top:7px;font-size:.875rem;line-height:1.3}.decisionRuleGrid p{color:var(--text-muted);margin:6px 0 0;font-size:.76rem;line-height:1.5}.resultNext{padding:var(--rpt-pad);border-radius:var(--rpt-radius);color:#fff;background:var(--slate-700);gap:15px;display:flex}.resultNext>span{flex:none;margin-top:2px}.resultNext small{color:#ffffffb8;font:700 11px/1 var(--font-mono-stack);letter-spacing:.09em;text-transform:uppercase;display:block}.resultNext h2{color:#fff;letter-spacing:-.012em;text-wrap:balance;max-width:36ch;margin:11px 0 0;font-size:1.24rem;line-height:1.28}.resultNext p{color:#ffffffc2;max-width:72ch;margin:9px 0 0;font-size:.85rem;line-height:1.62}.stimulusOperatorControls{z-index:20;opacity:.18;transition:opacity .16s var(--ease-out);gap:8px;display:flex;position:fixed;bottom:12px;right:12px}.stimulusOperatorControls:focus-within,.stimulusOperatorControls:hover{opacity:1}.stimulusOperatorControls button{color:#fff;background:#0f1e23e0;border:1px solid #fff6;border-radius:999px;min-height:44px;padding:0 14px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:820px){.prepCard{grid-template-columns:1fr}.prepIllustration{min-height:210px}.qualitySimpleGrid{grid-template-columns:1fr}}@media (max-width:520px){.observationAnswer{grid-template-columns:1fr;padding:20px}.verdictHead{flex-direction:column;gap:12px}.reportHeader h1{font-size:27px}.prepCard{padding:20px}.tutorialButtons,.tutorialActions{flex-direction:column;align-items:stretch}.tutorialButtons button,.tutorialActions button{width:100%}.sanityStage{min-height:280px}.reportHeader .eyebrow,.reportHeader p,.decisionBadge,.reportNotice p,.observationStatus,.reportPractitioner>summary small,.laneHead small,.laneHead p,.observationMetrics span,.observationMetrics p,.researchLaneGrid span,.researchLaneGrid small,.referralReason,.referralSignals li small,.referralLimit,.signalStatus,.verdictHead small,.verdictReasons li p,.verdictReasons li small,.verdictCaveat,.decisionRuleGrid small,.decisionRuleGrid p,.resultNext small,.resultNext p,.reportTechnical p,.reportTechnical small{font-size:14px}}@media (prefers-reduced-motion:reduce){.calibrationDot.childTarget.active,.calibrationCharacter[data-active=true] .ccEyes{animation:none}.sanityCharacter{transition:opacity .18s var(--ease-out)}}.printSummary{display:none}@media print{body{background:#fff}.topbar,.sessionRail,.cardActions,.skipLink,.presentationStrip,.reportHeader,.reportPractitioner,.caregiverReport[data-surface=screen],.observationReport,.researchPanel,.researchLane,.reportTechnical,.decisionRules,.resultNext,.observationAnswer,.qualityGrid,.gateDecision,.warning,.reportNotices,.measurementLane,.referralLane,.sessionVerdict,.observationMetrics,.researchExportConsent{display:none!important}.printSummary{color:#000;font-size:11pt;display:block}.caregiverReport[data-surface=print]{border-color:#777;margin:0 0 12pt;display:block}.caregiverReport article{break-inside:avoid;padding:9pt 0}.caregiverReport h2{color:#000;font-size:12pt}.caregiverReport p,.caregiverReport small{color:#222;font-size:10pt}.printSummary header{border-bottom:1.5pt solid #000;padding-bottom:8pt}.printSummary h1{margin:0 0 4pt;font-size:17pt}.printSummary header p{margin:0;font-size:9.5pt}.printDisclaimer{margin:10pt 0 0;font-size:10pt;font-weight:700}.printSummary h2{margin:14pt 0 6pt;font-size:12pt}.printMeta{grid-template-columns:repeat(2,1fr);gap:2pt 18pt;margin:10pt 0 0;display:grid}.printMeta div{gap:6pt;font-size:10pt;display:flex}.printMeta dt{color:#444}.printMeta dt:after{content:":"}.printMeta dd{margin:0;font-weight:700}.printHeadline{margin:0 0 4pt;font-size:13pt;font-weight:700}.printVerdict{margin:0 0 5pt;font-size:17pt;font-weight:800;line-height:1.15}.printVerdict[data-tone=follow_up]{border:2pt solid #000;padding:5pt 7pt}.printDemonstration{border:1.5pt solid #000;margin:10pt 0 0;padding:6pt 8pt;font-size:10pt;display:block}.printSummary table{border-collapse:collapse;width:100%;font-size:10pt}.printSummary th,.printSummary td{text-align:left;vertical-align:top;border-bottom:.5pt solid #999;padding:4pt 6pt}.printSummary th[scope=row]{width:30%;font-weight:700}.printSummary td:last-child{color:#333;font-size:9pt}.printSummary ul{margin:0;padding-left:14pt;font-size:10pt;line-height:1.45}.printFooter{margin-top:22pt;font-size:10pt}@page{margin:14mm}}.positiveControlReadout{border:1px solid var(--line);background:var(--sand-50);border-radius:16px;margin:20px 0 0;padding:18px 20px}.positiveControlHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.positiveControlHead strong{font-size:.96rem;display:block}.positiveControlHead small{color:var(--text-muted);font-size:.78rem}.positiveControlHead>span{color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.positiveControlReadout dl{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:16px 0 0;display:grid}.positiveControlReadout dl>div{border:1px solid var(--line-soft);background:var(--paper);border-radius:11px;padding:11px 13px}.positiveControlReadout dt{font-family:var(--font-mono-stack);color:var(--ink-400);font-size:.7rem}.positiveControlReadout dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.9rem;font-weight:700}.positiveControlReadout>p{color:var(--ink-700);margin:14px 0 0;font-size:.82rem;line-height:1.6}.formGrid label.checkField{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.formGrid label.checkField>span{grid-column:1}.formGrid label.checkField>input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal-600);grid-area:1/2}.formGrid label.checkField>small{grid-column:1/-1}.demonstrationField{border-style:dashed;border-color:var(--slate-200);background:var(--sand-50);margin-top:20px}.demonstrationField[data-on=true]{border-color:var(--slate-700);border-left:4px solid var(--slate-700);background:var(--slate-50);color:var(--ink-700)}.demonstrationField input{accent-color:var(--slate-700)}.nameCallField{margin-top:20px}.nameCallField .checkRow{margin-top:0}.nameCallInput{border:1px solid var(--line);border-left:2px solid var(--teal-200);border-radius:var(--r-sm);background:var(--sand-50);letter-spacing:.02em;color:var(--ink-400);margin-top:10px;padding:14px 16px;font-size:11.5px;font-weight:700;display:block}.nameCallInput>span{align-items:center;gap:7px;display:inline-flex}.nameCallInput svg{color:var(--teal-500);opacity:.8}.nameCallInput>input{border:1px solid var(--line);border-radius:var(--r-xs);width:100%;color:var(--ink-800);font-family:var(--font-mono-stack);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#fff;margin-top:8px;padding:13px 14px;font-size:14px;display:block}.nameCallInput>input:hover{border-color:var(--teal-200)}.nameCallInput>input:focus{border-color:var(--teal-400);outline:none;box-shadow:0 0 0 3px #2a9d8729}.nameCallInput>small{letter-spacing:0;color:var(--ink-400);margin-top:8px;font-size:11px;font-weight:500;line-height:1.55;display:block}.stageMirror{z-index:4;color:#cfe3dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#091a17d1;border:1px solid #7dcab438;border-radius:16px;gap:10px;padding:14px 18px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.stageMirrorNarration{color:#eaf4f0;text-wrap:pretty;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.stageMirrorRows{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.stageMirrorRows>div{border-left:2px solid #7dcab447;padding-left:10px}.stageMirrorRows>div[data-tone=live]{border-left-color:#7dcab4}.stageMirrorRows>div[data-tone=waiting]{border-left-color:#b9a25e}.stageMirrorRows>div[data-tone=lost]{border-left-color:#c98069}.stageMirrorRows dt{color:#8fb0a8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.stageMirrorRows dd{margin:4px 0 0;font-size:12.5px;font-weight:700;line-height:1.35}.stageMirror small{color:#7f9d95;font-size:9.5px;line-height:1.45}@media (max-width:820px){.stageMirrorRows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.stageMirror{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (pointer:fine){.primary:not(:active):hover,.secondary:not(:active):hover{transform:translateY(-2px)}.primary:not(:active):hover{box-shadow:0 12px 26px #096a5c47,inset 0 1px #fff3}.secondary:not(:active):hover{border-color:var(--teal-200);box-shadow:var(--e2)}.primaryArrow:hover>span{transform:translate(3px)}.textButton:not(:active):hover{background:var(--teal-50)}.textButton.danger:not(:active):hover{background:var(--coral-50)}.topnav button:hover,.topnav a:hover{color:var(--teal-700);background:#fffdf8cc}.scenarioCard:not(:active):hover{border-color:var(--tone-line);box-shadow:var(--e3);transform:translateY(-4px)}.scenarioCard:not(:active):hover .scenarioVisual{transform:scale(1.06)rotate(-2deg)}.scenarioCard:not(:active):hover .scenarioLink svg{transform:translate(4px)}.scenarioCard:not(:active):hover:after{transform:scale(1.12)}.back:not(:active):hover{color:var(--teal-700)}.checkRow:hover{border-color:var(--teal-200)}.stimulusHeader button:not(:active):hover{background:#97d4c31f}.startStimulus:not(:active):hover{transform:translateY(-2px)}}@media (max-width:1000px){.topbarInner{grid-template-columns:minmax(0,1fr) auto auto}.primaryNavigation{justify-self:end}.navMenuButton{display:inline-flex}.topnav{z-index:40;border-radius:var(--r-md);background:var(--paper);min-width:224px;box-shadow:var(--e3);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);flex-direction:column;align-items:stretch;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.topnav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.topnav button,.topnav a{text-align:left;justify-content:flex-start;width:100%;min-height:44px}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:36px}.heroCopy h1{font-size:clamp(42px,5.6vw,58px)}.deviceGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.flowStrip{grid-template-columns:minmax(0,1fr)}.flowStep{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);column-gap:15px;padding:16px 20px;display:grid}.flowStep:last-child{border-bottom:0}.flowStep:before{width:1.5px;height:100%;top:0;left:43px}.flowStep:first-child:before,.flowStep:last-child:before{width:1.5px;height:50%;left:43px}.flowStep:first-child:before{top:50%}.flowMark{grid-row:span 3;margin-bottom:0}.evidenceRow{grid-template-columns:minmax(0,1fr)}.evidenceCard{padding:22px}.ctaBand{grid-template-columns:minmax(0,1fr);padding:28px}.footerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footerBrand{grid-column:1/-1}.hero{grid-template-columns:1fr;padding-top:44px}.heroCopy h1{font-size:48px}.deviceGrid,.guideGrid{grid-template-columns:1fr}.qualityGrid,.calibrationDiagnostics{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.version{display:none}.cameraPanel,.cameraPanel video,.replayVisual{height:auto;min-height:340px}.replayVisual{height:340px}.homeSectionHeading,.evidenceSection{grid-template-columns:1fr;gap:22px}.scenarioGrid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(250px,1fr));margin-inline:-3px;padding:4px 3px 18px;overflow-x:auto}.scenarioCard{scroll-snap-align:start}.evidenceCards{margin-top:12px}.roadmapRunbook{grid-template-columns:1fr 1fr}.roadmapRunbook div:nth-child(2){border-right:0}.roadmapRunbook div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.researchPanel dl,.reportOutcomeGrid,.captureStatusGrid,.validationLadder{grid-template-columns:1fr}}@media (max-width:520px){.footerGrid{grid-template-columns:minmax(0,1fr)}.demoAsideActions .secondary{white-space:normal;width:100%}.footerBase>div{justify-content:flex-start}.heroWarning{border-radius:var(--r-md)}.topbar{padding-inline:10px}.topbarInner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand status menu";gap:6px;min-height:58px;padding:6px 7px 6px 14px}.brandButton{grid-area:brand}.primaryNavigation{grid-area:menu}.statusCluster{grid-area:status}.logo{font-size:20px}.statusCluster{gap:0}.version{display:none}.offlineBadge{padding-inline:9px}.hero{padding:30px 17px 50px}.heroCopy h1{font-size:39px}.heroActions>*{width:100%}.contextPill{margin-bottom:20px}.trustList{grid-template-columns:1fr 1fr;display:grid}.homeSection{padding:54px 17px}.homeSectionHeading h2,.evidenceIntro h2{font-size:32px}.scenarioGrid{grid-template-columns:repeat(3,minmax(268px,82vw))}.evidenceCard{gap:14px;padding:16px}.evidenceNumber,.evidenceIcon{border-radius:var(--r-sm);height:50px}.evidenceIcon{width:50px}.evidenceNumber{padding-inline:13px;font-size:18px}.workspace{padding-inline:16px}.formCard,.checkPanel{padding:18px}.qualityGrid,.calibrationDiagnostics{grid-template-columns:1fr}.cardActions>*,.calibrationActions>*,.guideActions>*{flex:1;width:100%}.stimulusCanvas{min-height:72vh}.stimulusIntro{width:min(560px,100% - 24px);padding:22px 18px}.stimulusSteps{grid-template-columns:1fr}.face{width:152px;height:180px}.face i{top:72px;left:40px}.face i:nth-child(2){left:auto;right:40px}.face b{width:54px;top:111px;left:49px}.toyObject{width:88px;height:88px}.toyObject>i{width:78px;height:78px}.pointingArm{width:145px;top:56%}.withheldPanel,.researchPanel{flex-direction:column;gap:16px;padding:22px}.verdictHead{gap:13px}.cueRows,.roadmapRunbook{grid-template-columns:1fr}.roadmapRunbook div{border-right:0;border-bottom:1px solid var(--line-soft)}.roadmapRunbook div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main>.workspace,main>.stimulusPage,.stagger>*,.heroCopy>*,.scenarioCard,.evidenceCard,.guideGrid article,.qualityGrid .metric,.calibrationDiagnostics .metric,.gateDecision,.withheldPanel,.researchPanel{animation:.18s both ng-fade!important}.primary,.secondary,.textButton,.scenarioCard,.brandButton,.topnav button,.topnav a,.startStimulus,.calibrationDot{transform:none!important}.calibrationDot.active{transform:translate(-50%,-50%)!important}.replayVisual i,.calibrationDot.active i,.offlineBadge.offline b:after,.toyObject>i,.attentionGetter>i{animation:none!important}}@media (prefers-reduced-transparency:reduce){.topbarInner,.sessionRail{background:var(--sand-50);-webkit-backdrop-filter:none;backdrop-filter:none}.cameraStatus,.phaseMarker{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}body:before{display:none}}@media (prefers-contrast:more){:root{--ink-400:#35504a;--ink-300:#4a635d;--line:#96a8a2;--line-soft:#a9b9b4}.primary,.decisionBadge{border:2px solid #000}.metric,.formCard,.checkPanel,.scenarioCard,.evidenceCard,.qualityGrid .metric{border-width:2px}body:before{display:none}}@media (max-width:820px){.plainExplainer{grid-template-columns:minmax(0,1fr);margin-top:0}}@media (max-width:520px){.plainExplainer{padding-inline:17px}.plainExplainer article{padding:16px}.calibrationMonitorBar{grid-template-columns:112px minmax(0,1fr)}.calibrationPreview{width:112px;top:auto;right:auto}.calibrationMonitorCopy span{display:none}.sampleProgress,.monitorHint{grid-column:1/-1;width:100%;max-width:none}.recoveryCard{grid-template-columns:auto minmax(0,1fr)}.recoveryCard .secondary{grid-column:1/-1;width:100%}.stimulusTracking{display:none!important}}@media (prefers-reduced-motion:reduce){.stimulusScene.visual-attention .stimulusAttention,.stimulusScene.visual-ending .stimulusAttention{animation:.9s ease-in-out infinite alternate stimulus-reduced-pulse!important}}@keyframes stimulus-reduced-pulse{0%{opacity:.62}to{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
