:root{--cyan:#2af;--cyan-dark:#0086e6;--blue:#2764b7;--lime:#cf6;--success:#83cf16;--error:#e94b55;--ink:#0d1730;--muted:#66788d;--soft:#f4f9fd;--border:#dce8f1;--surface:#fff;--shadow:0 16px 42px #0d173017;color:var(--ink);font-synthesis:none;text-rendering:geometricprecision;background:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 7% 5%,#22aaff24,#0000 28%),radial-gradient(circle at 94% 8%,#ccff6624,#0000 24%),#f7fbff;height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}.splash-root{place-items:center;width:100%;height:100dvh;padding:32px;display:grid}.splash-screen{isolation:isolate;border:1px solid var(--border);width:min(760px,100vw - 64px,100dvh - 64px);min-width:0;height:min(760px,100vw - 64px,100dvh - 64px);min-height:0;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 25%,#22aaff0e,#0000 34%),linear-gradient(#fff 0%,#fbfdff 68%,#f1f9ff 100%);border-radius:28px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.splash-brand{z-index:2;text-align:center;place-self:center;justify-items:center;gap:clamp(8px,1.5dvh,14px);width:min(86%,520px);margin-top:clamp(10px,4dvh,34px);display:grid}.splash-logo{width:min(62%,300px);height:auto;display:block}.splash-title{gap:4px;display:grid}.splash-title h1,.splash-title p,.splash-protocol{margin:0}.splash-title h1{color:#07142f;letter-spacing:-.055em;font-size:clamp(2.5rem,8vmin,4.5rem);font-weight:750;line-height:1}.splash-title p{color:#52637c;letter-spacing:.01em;font-size:clamp(.85rem,2.2vmin,1.15rem)}.splash-divider{grid-template-columns:1fr 10px 1fr;align-items:center;gap:9px;width:min(210px,45%);display:grid}.splash-divider:before,.splash-divider:after{content:"";background:#22aaff5c;height:1px}.splash-divider span{background:var(--cyan);border-radius:50%;justify-self:center;width:8px;height:8px}.splash-protocol{color:#172643;font-size:clamp(.72rem,1.8vmin,.92rem)}.splash-footer{z-index:3;justify-self:center;justify-items:center;gap:8px;width:min(78%,390px);padding-bottom:clamp(18px,3.5dvh,28px);display:grid}.splash-footer .ui-button{width:min(100%,330px);min-height:50px}.splash-footer a{color:#172643;font-size:.82rem;font-weight:650;text-decoration:none}.splash-footer a span{color:var(--cyan);margin-right:6px;font-size:1.05rem}.splash-footer small{color:#52637c;letter-spacing:.22em;text-transform:uppercase;font-size:.67rem}.splash-wave{z-index:1;pointer-events:none;border-radius:50% 50% 0 0;width:130%;height:40%;position:absolute;bottom:-20%;left:-15%}.splash-wave-one{background:linear-gradient(#22aaff17,#22aaff04);border-top:18px solid #ffffffe6;bottom:-16%;transform:rotate(-5deg);box-shadow:0 -4px 24px #22aaff14}.splash-wave-two{background:#ffffff80;border-top:2px solid #22aaff29;bottom:-27%;transform:rotate(7deg)}.splash-network{z-index:0;opacity:.42;pointer-events:none;position:absolute}.splash-network:before,.splash-network:after{content:"";border:1px solid #22aaff38;border-radius:50%;position:absolute}.splash-network-top{background:radial-gradient(circle at 20% 42%,#22aaff59 0 5px,#0000 6px),radial-gradient(circle at 52% 18%,#22aaff59 0 4px,#0000 5px),radial-gradient(circle at 68% 58%,#22aaff4d 0 6px,#0000 7px),linear-gradient(52deg,#0000 43%,#22aaff29 44% 45%,#0000 46%);width:180px;height:180px;top:3%;right:-35px}.splash-network-top:before{width:42px;height:42px;top:73px;left:66px}.splash-network-top:after{width:16px;height:16px;top:22px;left:16px}.splash-network-side{background:radial-gradient(circle at 62% 20%,#22aaff52 0 5px,#0000 6px),radial-gradient(circle at 31% 62%,#22aaff4d 0 4px,#0000 5px),linear-gradient(-58deg,#0000 47%,#22aaff26 48% 49%,#0000 50%);width:150px;height:190px;bottom:12%;left:-38px}.splash-network-side:before{width:34px;height:34px;top:75px;left:74px}.splash-network-side:after{width:12px;height:12px;top:122px;left:35px}:focus-visible{outline-offset:3px;outline:3px solid #2af6}.app-root{place-items:center;width:100%;height:100dvh;padding:32px;display:grid}.app-shell{border:1px solid var(--border);width:min(760px,100vw - 64px,100dvh - 64px);min-width:0;height:min(760px,100vw - 64px,100dvh - 64px);min-height:0;box-shadow:var(--shadow);background:#fffffff5;border-radius:28px;overflow:hidden}.app-screen{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--border);background:#ffffffeb;flex:0 0 64px;grid-template-columns:54px 1fr 54px;align-items:center;gap:8px;height:64px;padding:8px 18px;display:grid}.app-title,.app-subtitle{text-align:center;margin:0}.app-title{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.app-subtitle{color:#8998a8;margin-top:2px;font-size:.68rem}.app-main{flex-direction:column;flex:1;justify-content:center;align-self:center;gap:clamp(12px,2vh,18px);width:min(100%,690px);min-height:0;padding:clamp(18px,3vh,26px);display:flex;overflow:hidden}.compact-main{gap:clamp(10px,1.7vh,14px)}.hero-main{max-width:650px}.hero-copy{gap:12px;display:grid}.ui-eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.ui-heading-xl,.ui-heading-lg{letter-spacing:-.035em;margin:0;line-height:1.08}.ui-heading-xl{font-size:clamp(2rem,5vmin,3.2rem)}.ui-heading-lg{font-size:clamp(1.55rem,3.6vmin,2.25rem)}.hero-lead,.ui-body{color:var(--muted);margin:0;line-height:1.6}.hero-lead{font-size:1.05rem}.prototype-badge{width:fit-content;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#22aaff1f;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:800}.benefit-chips{flex-wrap:wrap;gap:8px;display:flex}.benefit-chips span{color:var(--blue);background:#22aaff12;border:1px solid #2764b729;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.ui-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px;box-shadow:0 8px 24px #0d17300d}.ui-card-title{margin:0 0 12px;font-size:1rem}.how-card{gap:15px;display:grid}.info-row{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.info-index{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.info-row strong,.info-row p{display:block}.info-row p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.ui-button{border:0;border-radius:14px;width:100%;min-height:50px;font-weight:850;transition:transform .15s,box-shadow .15s}.ui-button:active{transform:translateY(1px)}.ui-button-primary{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--cyan-dark));box-shadow:0 10px 22px #22aaff40}.ui-button-secondary{color:var(--blue);border:2px solid var(--cyan);background:#fff}.ui-button-ghost{color:var(--blue);background:0 0}.ui-icon-button{min-width:48px;min-height:48px;color:var(--blue);background:0 0;border:0;border-radius:50%;padding:4px;font-size:.66rem;font-weight:800}.ui-back-button{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan-dark));border:1px solid #2764b738;align-content:center;place-items:center;gap:0;width:48px;height:48px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 5px 14px #2764b738}.ui-back-button:hover{background:linear-gradient(135deg,#1f559f,#0078cf);transform:translate(-1px);box-shadow:0 7px 18px #2764b74d}.ui-back-button:active{transform:translate(-1px)translateY(1px)}.ui-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:25px;height:25px}.ui-back-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sound-button{color:var(--blue);background:0 0}.stack-sm,.stack-md{display:grid}.stack-sm{gap:10px}.stack-md{gap:16px}.privacy-line{color:#8190a0;text-align:center;margin:0;font-size:.76rem}.check-list{color:var(--muted);gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.check-list li:before{content:"✓";color:var(--success);margin-right:10px;font-weight:900}.check-list.is-boundary{margin-bottom:0}.check-list.is-boundary li:before{content:"×";color:var(--error)}.danger-title{color:#b6323b}.choice-grid,.measure-grid,.result-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice-card{text-align:left;border:2px solid var(--border);min-height:100px;color:var(--ink);background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.choice-card span{color:var(--muted);font-size:.78rem;line-height:1.45}.choice-card.is-selected{border-color:var(--cyan);background:#22aaff0f}.measure-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;min-height:106px;padding:18px;display:grid}.measure-card h2,.measure-card p{margin:0}.measure-card h2{font-size:1rem}.measure-card p{color:var(--muted);margin-top:7px;font-size:.8rem;line-height:1.45}.measure-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.measure-icon.is-frame{color:#4c7900;background:var(--lime)}.measure-card.is-wide{grid-column:1/-1}.measure-icon.is-why{color:#735800;background:#ffe69a}.ui-tip-card{color:var(--muted);background:var(--soft);border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:15px;font-size:.8rem;line-height:1.5;display:grid}.ui-tip-card p{margin:0}.tip-symbol{width:30px;height:30px;color:var(--blue);background:#22aaff24;border-radius:50%;place-items:center;font-weight:900;display:grid}.centre{text-align:center}.timing-main{max-width:560px}.timing-orbit{border:2px solid var(--border);border-radius:50%;place-items:center;width:100px;height:100px;margin:0 auto 8px;display:grid}.timing-orbit span{background:var(--cyan);border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 12px #22aaff1a}.timing-orbit.is-running{animation:.7s ease-in-out infinite alternate timing-pulse}@keyframes timing-pulse{to{transform:scale(1.08)}}.timing-card{gap:0;display:grid}.timing-row{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.timing-row strong{color:var(--ink)}.timing-row strong.is-good{color:#5b9600}.timing-quality{text-align:center;border-radius:12px;margin-top:16px;padding:11px;font-weight:850}.timing-quality.is-good{color:#477800;background:#ccff6640}.timing-quality.is-acceptable{color:#875d00;background:#fff6d8}.timing-quality.is-limited{color:#a32f37;background:#fff0f1}.timing-placeholder{color:var(--muted);text-align:center;padding:22px}.preview-card{gap:12px;display:grid}.setup-main .preview-card,.tutorial-main .preview-card{padding:14px}.setup-main .preview-card .stimulus-wrap,.tutorial-main .preview-card .stimulus-wrap{width:min(31vmin,240px)}.task-preview-question{text-align:center;margin:0;font-weight:850}.stimulus-wrap{aspect-ratio:1;width:min(76vw,330px);margin:0 auto}.stimulus-svg{width:100%;height:100%;color:var(--cyan)}.orbit-line{fill:none;stroke:#2764b724;stroke-width:.8px;stroke-dasharray:2.2 2.2}.fixation line{stroke:var(--ink);stroke-width:.8px;stroke-linecap:round}.stimulus-masks{fill:currentColor;stroke:none}.response-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-response-button,.tutorial-answer{border:2px solid var(--cyan);min-height:60px;color:var(--blue);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:1.05rem;font-weight:900;display:flex}.task-response-button kbd{min-width:34px;color:var(--blue);background:var(--soft);font:inherit;border:1px solid #2764b747;border-bottom-width:3px;border-radius:7px;padding:3px 8px 5px;line-height:1}.preview-response{pointer-events:none}.preference-list{border-top:1px solid var(--border);display:grid}.setting-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 0;display:flex}.setting-row small{color:var(--muted);margin-top:4px;display:block}.toggle{background:#cfd9e2;border-radius:999px;flex:none;width:48px;height:27px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;display:block}.toggle.is-on{background:var(--cyan)}.toggle.is-on i{transform:translate(21px)}.tutorial-main{max-width:620px}.mini-steps{color:var(--blue);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.74rem;font-weight:800;display:grid}@media (width>=621px){.welcome-main{gap:10px;padding-top:16px;padding-bottom:16px}.welcome-main .hero-copy{gap:8px}.welcome-main .how-card{gap:9px;padding:15px}.welcome-main .info-row{grid-template-columns:32px 1fr;gap:9px}.welcome-main .info-index{width:30px;height:30px}.welcome-main .info-row p{margin-top:2px;line-height:1.3}.setup-main .preview-card,.tutorial-main .preview-card{gap:7px;padding:10px 12px}.setup-main .preview-card .stimulus-wrap{width:min(25vmin,190px)}.tutorial-main{gap:8px;padding-top:12px;padding-bottom:12px}.tutorial-main>.stack-sm{gap:6px}.tutorial-main .ui-body{line-height:1.4}.tutorial-main .preview-card .stimulus-wrap{width:min(23vmin,176px)}.setup-main .task-response-button,.tutorial-main .tutorial-answer{min-height:48px}.setup-main .setting-row{min-height:56px;padding:8px 0}.tutorial-main .ui-tip-card{padding:9px 12px;line-height:1.35}.tutorial-main>.ui-button{min-height:46px}}.task-screen{background:#fff}.task-main{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;align-self:center;gap:8px;width:min(100%,760px);height:100%;padding:18px 28px 20px;display:grid}.task-topline{color:var(--muted);justify-content:space-between;font-size:.76rem;font-weight:800;display:flex}.task-progress{background:#e8eef3;border-radius:999px;height:6px;overflow:hidden}.task-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .18s;display:block}.task-stage{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-rows:42px minmax(0,1fr) 34px;align-items:center;min-height:0;display:grid}.task-stage-copy{text-align:center;place-items:center;min-height:42px;padding:6px 14px 0;font-weight:850;display:grid}.task-stage-copy p{margin:0}.task-feedback{place-items:center;min-height:34px;display:grid}.task-feedback .is-correct{color:#65a600}.task-feedback .is-incorrect{color:var(--error)}.task-responses{width:min(100%,620px);margin:0 auto}.task-stage .stimulus-wrap{width:min(43vmin,320px)}.task-footnote{color:var(--muted);text-align:center;margin:0;font-size:.7rem}.task-skip-button{width:fit-content;min-height:32px;color:var(--blue);background:var(--soft);border:1px solid #2764b733;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:5px 12px;font-size:.68rem;font-weight:850;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.task-skip-button:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.task-skip-button span{font-size:.88rem}.nback-preview-card{grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:18px;padding:14px 20px;display:grid}.nback-stimulus-wrap{aspect-ratio:1;width:min(34vmin,260px);margin:0 auto}.nback-preview-card .nback-stimulus-wrap{width:min(24vmin,190px)}.nback-orbit{stroke-width:.9px}.nback-centre-dot{fill:var(--ink)}.nback-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nback-relation-grid span{border:1px solid var(--border);color:var(--blue);background:var(--soft);text-align:center;border-radius:10px;padding:8px 9px;font-size:.72rem;font-weight:800}.nback-task-main{flex:1;grid-template-rows:auto 6px minmax(0,1fr) auto auto auto;align-self:center;gap:9px;width:min(100%,700px);min-height:0;padding:16px 26px 20px;display:grid}.nback-task-stage{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) 32px;align-items:center;min-height:0;padding:12px;display:grid;position:relative}.nback-level-badge{width:fit-content;color:var(--blue);text-transform:uppercase;background:#22aaff1a;border-radius:999px;margin:0 auto;padding:6px 12px;font-size:.72rem;font-weight:900}.nback-task-stage .nback-stimulus-wrap{width:min(43vmin,310px,42dvh)}.nback-status{min-height:24px;color:var(--muted);text-align:center;margin:0;font-size:.78rem;font-weight:800}.nback-match-button{border:2px solid var(--cyan);width:min(100%,500px);min-height:58px;color:var(--blue);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:14px;margin:0 auto;font-size:1.05rem;font-weight:900;display:flex}.nback-match-button.is-marked{color:#fff;background:var(--blue)}.nback-match-button kbd{background:var(--soft);font:inherit;border:1px solid #2764b73d;border-radius:7px;padding:4px 8px;font-size:.72rem}.nback-match-button.is-marked kbd{color:var(--blue)}.nback-block-result{text-align:center;gap:6px;display:grid}.nback-block-result span,.nback-block-result small{color:var(--muted)}.nback-block-result strong{color:var(--blue);font-size:2.4rem}.completion-mark{color:#4d8300;background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:1.6rem;font-weight:900;display:grid;box-shadow:0 0 0 10px #ccff662e}.result-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;gap:4px;padding:14px;display:grid}.result-card strong{color:var(--blue);font-size:2rem}.result-card>span:not(.metric-label){color:var(--blue);font-size:.72rem;font-weight:800}.result-card small{color:var(--muted);margin-top:8px;line-height:1.4}.metric-label{color:var(--muted);font-size:.76rem;font-weight:800}.frame-cost-card div{justify-content:space-between;gap:16px;display:flex}.frame-cost-card strong{color:var(--blue)}.frame-cost-card p{color:var(--muted);margin:8px 0 0;font-size:.8rem}.next-focus-card{background:linear-gradient(135deg,#22aaff12,#ccff661a);border-color:#22aaff59;gap:7px;display:grid}.next-focus-card h2,.next-focus-card p{margin:0}.next-focus-card h2{color:var(--blue);font-size:1.2rem}.next-focus-card p{color:var(--muted);font-size:.82rem;line-height:1.5}.quality-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quality-strip span{background:var(--soft);color:var(--muted);border-radius:12px;padding:12px;font-size:.76rem}.quality-strip strong{color:var(--ink);margin-top:4px;display:block}.boundary-note,.config-note{color:#7a5900;background:#fff7db;border-radius:14px;padding:14px;font-size:.78rem;line-height:1.5}.roadmap-list,.pathway-list{gap:14px;display:grid}.pathway-list{border:1px solid var(--border);background:linear-gradient(#22aaff0d,#0000 60%),#fff;border-radius:20px;padding:20px}.output-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.output-card{align-content:start;gap:10px;display:grid}.output-card-featured{justify-self:center;width:min(100%,520px)}.output-card h2{margin:0;font-size:1.05rem}.plain-list{color:var(--muted);gap:9px;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none;display:grid}.plain-list li{padding-left:17px;position:relative}.plain-list li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.sign-in-card{gap:12px;display:grid}.ui-input,.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcfdd;border-radius:12px;padding:13px 14px}.form-status{color:var(--blue);margin:0;font-size:.78rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-form{gap:16px;display:grid}.compact-feedback{gap:12px}.compact-feedback textarea{resize:none}.feedback-form label,.feedback-form legend{color:var(--ink);font-size:.82rem;font-weight:800}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea{margin-top:7px;font-weight:500}.feedback-form fieldset{border:0;margin:0;padding:0}.rating-row{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.rating-row label{position:relative}.rating-row input{opacity:0;position:absolute}.rating-row span{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;min-height:48px;display:grid}.rating-row input:checked+span{color:#fff;border-color:var(--cyan);background:var(--cyan)}.decision-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.decision-grid span{color:var(--muted);background:var(--soft);border-radius:12px;padding:13px;font-size:.76rem;line-height:1.45}.decision-grid strong{color:var(--blue);display:block}.pathway-main{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:center;gap:9px;width:min(100%,710px);min-height:0;padding:12px 18px 16px;display:grid;overflow:hidden}.pathway-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:14px;display:grid}.pathway-hero>div{gap:5px;display:grid}.pathway-hero .ui-heading-lg{font-size:clamp(1.3rem,3.2vmin,1.85rem)}.pathway-hero .ui-body{font-size:.76rem;line-height:1.35}.market-selector{color:var(--blue);text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:850;display:grid}.market-selector select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);text-transform:none;background:#fff;border-radius:10px;padding:7px 9px;font-size:.72rem;font-weight:650}.pathway-profile{border:1px solid var(--border);background:linear-gradient(135deg,#22aaff12,#ccff6617);border-radius:16px;grid-template-columns:205px 1fr;align-items:center;gap:14px;min-height:62px;padding:9px 14px;display:grid}.pathway-profile>div{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.pathway-profile span,.pathway-profile small{color:var(--muted);font-size:.66rem;font-weight:750}.pathway-profile strong{color:var(--blue);grid-area:1/2/3;font-size:2rem;line-height:1}.pathway-profile p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.35}.pathway-stack{grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid}.pathway-layer{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:0;padding:8px 11px;display:grid;position:relative;box-shadow:0 5px 14px #0d173009}.pathway-layer.is-active{border-color:var(--cyan);box-shadow:0 0 0 2px #22aaff1a}.pathway-number{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--cyan-dark));border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.pathway-copy{min-width:0}.pathway-technical{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.pathway-copy h2,.pathway-copy p{margin:0}.pathway-copy h2{margin-top:2px;font-size:.88rem}.pathway-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;line-height:1.25;overflow:hidden}.pathway-metric{background:var(--soft);text-align:center;border-radius:11px;gap:2px;min-width:0;padding:6px 8px;display:grid}.pathway-metric strong{color:var(--blue);font-size:1.18rem;line-height:1}.pathway-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:750;overflow:hidden}.pathway-layer.is-strong .pathway-metric{background:#ccff665c}.pathway-layer.is-moderate .pathway-metric{background:#fff7db}.pathway-layer.is-weak .pathway-metric{background:#fff0df}.pathway-layer.is-critical .pathway-metric{background:#fff0f1}.pathway-action{gap:5px;display:grid}.pathway-action .ui-button{min-height:44px}.pathway-action p{color:var(--muted);text-align:center;margin:0;font-size:.6rem}.pathway-interpretation{background:var(--soft);border-radius:13px;padding:9px 12px}.pathway-interpretation strong{color:var(--blue);font-size:.74rem}.pathway-interpretation p{color:var(--muted);margin:3px 0 0;font-size:.66rem;line-height:1.35}.pathway-main.is-final{grid-template-rows:auto auto minmax(0,1fr) auto auto}.pathway-main.is-final .stack-sm{grid-template-columns:1fr 1fr}.gabor-field{width:100%;height:100%;position:relative;overflow:hidden}.gabor-patch{--gabor-x:50%;--gabor-y:50%;--gabor-angle:0deg;aspect-ratio:1;width:clamp(62px,14vmin,112px);left:var(--gabor-x);top:var(--gabor-y);filter:contrast(.82);transform:translate(-50%, -50%) rotate(var(--gabor-angle));background:radial-gradient(circle,#0000 0 28%,#ffffff38 58%,#fff 72%),repeating-linear-gradient(90deg,#111 0 7px,#f8fbfd 7px 14px);border-radius:50%;position:absolute}.sr-preview-card{padding:12px}.sr-preview-flow{min-height:150px;color:var(--cyan);grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;font-size:1.3rem;display:grid}.sr-preview-flow .gabor-field{min-height:120px}.sr-task-main,.reasoning-task-main{flex:1;grid-template-rows:auto 6px minmax(0,1fr) auto auto;align-self:center;gap:9px;width:min(100%,700px);min-height:0;padding:14px 22px 18px;display:grid}.sr-task-stage{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:0;position:relative;overflow:hidden}.sr-task-stage.is-lookahead{border:3px double var(--cyan)}.sr-stream-state,.sr-stream-state>.gabor-field{width:100%;height:100%;min-height:300px}.sr-feedback{color:var(--success);font-size:1.6rem;font-weight:900;position:absolute;bottom:12px;right:18px}.sr-break-button{border:2px solid var(--cyan);width:min(100%,500px);min-height:56px;color:var(--blue);background:#fff;border-radius:15px;margin:0 auto;font-weight:900}.sr-break-button.is-marked{color:#fff;background:var(--blue)}.sr-break-button kbd{color:inherit;font:inherit;margin-left:10px;font-size:.68rem}.sr-probe{grid-template-rows:auto minmax(90px,.75fr) minmax(150px,1fr);gap:8px;height:100%;padding:14px;display:grid}.sr-probe>p{text-align:center;margin:0;font-weight:900}.sr-probe-source{min-height:90px}.sr-candidates{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.sr-candidates button{border:2px solid var(--cyan);background:#fff;border-radius:15px;min-height:0;position:relative}.sr-candidates .gabor-field{min-height:130px}.sr-candidates kbd{color:var(--blue);font:inherit;font-weight:900;position:absolute;bottom:8px;right:10px}.metric-quad{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-quad span{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:12px;padding:10px;font-size:.66rem}.metric-quad strong{color:var(--blue);margin-bottom:3px;font-size:1.2rem;display:block}.sr-horizon-card{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.sr-horizon-card span{color:var(--muted);font-weight:800}.sr-horizon-card strong{color:var(--blue);font-size:1.25rem}.sr-horizon-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.74rem}.reasoning-example{text-align:center;grid-template-columns:1fr 1fr;gap:10px}.reasoning-example strong{color:var(--blue);grid-column:1/-1}.reasoning-answer-preview,.reasoning-response-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reasoning-answer-preview span{color:var(--blue);background:var(--soft);text-align:center;border-radius:11px;padding:10px;font-size:.72rem;font-weight:850}.reasoning-item-card{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-rows:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:0;padding:18px;display:grid}.reasoning-premises{gap:10px;display:grid}.reasoning-premises p{color:var(--muted);text-align:center;margin:0;font-size:clamp(.88rem,2.2vmin,1.05rem);line-height:1.45}.reasoning-conclusion{color:var(--ink);background:var(--soft);text-align:center;border-radius:12px;padding:14px;font-size:clamp(.92rem,2.4vmin,1.1rem);font-weight:900}.reasoning-feedback{min-height:24px;color:var(--blue);text-align:center;margin:0;font-size:.72rem;font-weight:800}.reasoning-response-grid button{border:2px solid var(--cyan);min-height:58px;color:var(--blue);background:#fff;border-radius:14px;font-size:.82rem;font-weight:900}.reasoning-response-grid kbd{color:var(--muted);font:inherit;margin-right:7px;font-size:.68rem}@media (width<=620px){.splash-root{padding:0}.splash-screen{border:0;border-radius:0;width:100%;height:100dvh}.splash-brand{width:90%;margin-top:2dvh}.splash-logo{width:min(72%,290px)}.splash-title h1{font-size:clamp(2.7rem,15vw,4rem)}.splash-footer{width:84%}.app-root{padding:0}.app-shell,.app-screen{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.app-header{flex-basis:56px;grid-template-columns:46px 1fr 46px;height:56px;padding:5px 10px;position:relative}.app-main{justify-content:center;gap:9px;width:100%;padding:12px 14px 14px}.choice-grid,.measure-grid,.output-grid{grid-template-columns:1fr;gap:8px}.result-grid{grid-template-columns:1fr 1fr;gap:8px}.measure-card.is-wide{grid-column:auto}.ui-heading-xl{font-size:clamp(1.85rem,9vw,2.5rem)}.ui-heading-lg{font-size:clamp(1.4rem,7vw,1.9rem)}.hero-lead,.ui-body{font-size:.86rem;line-height:1.42}.ui-card{border-radius:15px;padding:13px}.how-card,.stack-md{gap:8px}.info-row{grid-template-columns:30px 1fr;gap:9px}.info-index{width:28px;height:28px;font-size:.68rem}.info-row p{margin-top:2px;font-size:.74rem;line-height:1.3}.benefit-chips{gap:5px}.benefit-chips span{padding:5px 8px;font-size:.62rem}.ui-button{min-height:46px}.check-list{gap:4px;margin-bottom:10px;font-size:.76rem;line-height:1.25}.ui-card-title{margin-bottom:7px;font-size:.9rem}.choice-card{gap:4px;min-height:82px;padding:12px}.measure-card{grid-template-columns:38px 1fr;gap:10px;min-height:74px;padding:11px}.measure-icon{border-radius:10px;width:36px;height:36px}.measure-card p{margin-top:3px;font-size:.72rem;line-height:1.3}.ui-tip-card,.boundary-note,.config-note{padding:10px;font-size:.7rem;line-height:1.35}.setup-main .preview-card .stimulus-wrap,.tutorial-main .preview-card .stimulus-wrap{width:min(43vw,180px)}.task-main{height:100%;padding:10px 12px 12px}.task-skip-button{min-height:30px;padding:4px 10px;font-size:.62rem}.task-stage{grid-template-rows:42px minmax(0,1fr) 30px}.task-stage .stimulus-wrap{width:min(62vw,250px,37dvh)}.nback-intro-main{gap:8px}.nback-preview-card{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.nback-preview-card .nback-stimulus-wrap{width:min(38vw,150px)}.nback-relation-grid{gap:5px}.nback-relation-grid span{padding:5px 4px;font-size:.58rem}.nback-task-main{width:100%;padding:10px 12px 12px}.nback-task-stage{padding:9px}.nback-task-stage .nback-stimulus-wrap{width:min(66vw,260px,40dvh)}.nback-match-button,.task-response-button,.tutorial-answer{min-height:50px}.completion-mark{width:46px;height:46px;font-size:1.3rem;box-shadow:0 0 0 7px #ccff662e}.result-card{border-radius:14px;min-width:0;padding:10px 7px}.result-card strong{font-size:1.65rem}.result-card>span:not(.metric-label){font-size:.59rem;line-height:1.25}.result-card small,.metric-label{font-size:.65rem;line-height:1.25}.result-card small{margin-top:4px}.frame-cost-card p,.next-focus-card p,.plain-list{font-size:.72rem;line-height:1.3}.quality-strip{gap:7px}.quality-strip span{padding:8px;font-size:.67rem}.pathway-list{gap:9px;padding:13px}.output-card-featured{width:100%}.plain-list{gap:6px}.feedback-form,.compact-feedback{gap:9px}.feedback-form label,.feedback-form legend{font-size:.74rem}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea{margin-top:4px}.feedback-form input,.feedback-form select,.feedback-form textarea{padding:9px 10px}.rating-row{gap:6px;margin-top:5px}.rating-row span{min-height:40px}}@media (height<=850px) and (width>=621px){.app-root{padding:24px}.app-shell{width:min(680px,100vw - 48px,100dvh - 48px);height:min(680px,100vw - 48px,100dvh - 48px)}.app-main{gap:10px;padding:14px 20px}.timing-main{gap:8px}.timing-orbit{width:72px;height:72px;margin-bottom:2px}.timing-orbit span{width:26px;height:26px;box-shadow:0 0 0 8px #22aaff1a}.timing-card{padding:12px 16px}.timing-row{min-height:40px}.timing-quality{margin-top:8px;padding:8px}.timing-main .ui-button{min-height:44px}}@media (width<=620px) and (height<=700px){.splash-brand{gap:6px;margin-top:0}.splash-logo{width:min(50%,205px)}.splash-title h1{font-size:2.4rem}.splash-title p{font-size:.78rem}.splash-protocol{font-size:.66rem}.splash-footer{gap:5px;padding-bottom:10px}.splash-footer .ui-button{min-height:42px}.app-main{gap:7px;padding-top:9px;padding-bottom:10px}.app-header{flex-basis:52px;height:52px}.app-subtitle{display:none}.prototype-badge,.privacy-line{font-size:.62rem}.ui-heading-xl{font-size:1.75rem}.ui-heading-lg{font-size:1.32rem}.welcome-main{gap:5px;padding-top:7px;padding-bottom:8px}.welcome-main .hero-copy{gap:5px}.welcome-main .hero-lead{font-size:.8rem;line-height:1.32}.welcome-main .how-card{gap:5px;padding:9px 11px}.welcome-main .info-row{grid-template-columns:26px 1fr;gap:7px}.welcome-main .info-index{width:24px;height:24px}.welcome-main .info-row p{display:none}.welcome-main .ui-button{min-height:42px}.completion-mark{width:40px;height:40px}.setup-main .preview-card .stimulus-wrap,.tutorial-main .preview-card .stimulus-wrap{width:min(35vw,140px)}.measure-card{min-height:66px}.choice-card{min-height:72px}.task-stage .stimulus-wrap{width:min(53vw,205px,29dvh)}.nback-preview-card .nback-stimulus-wrap{width:min(31vw,118px)}.nback-intro-main .ui-tip-card{padding:8px}.nback-task-main{gap:6px;padding-top:7px;padding-bottom:12px}.nback-task-stage .nback-stimulus-wrap{width:min(54vw,205px,30dvh)}.task-skip-button{min-height:27px;padding:3px 9px;font-size:.58rem}}@media (width<=620px){.pathway-main{gap:7px;width:100%;padding:9px 11px 11px}.pathway-hero{grid-template-columns:1fr 145px;align-items:end;gap:8px}.pathway-hero .ui-heading-lg{font-size:1.08rem}.pathway-hero .ui-body{display:none}.market-selector{font-size:.55rem}.market-selector select{min-height:34px;padding:5px 6px;font-size:.62rem}.pathway-profile{grid-template-columns:145px 1fr;gap:8px;min-height:52px;padding:7px 9px}.pathway-profile strong{font-size:1.55rem}.pathway-profile p{max-height:34px;font-size:.58rem;line-height:1.25;overflow:hidden}.pathway-layer{border-radius:12px;grid-template-columns:30px minmax(0,1fr) 78px;gap:7px;padding:6px 7px}.pathway-number{width:27px;height:27px;font-size:.68rem}.pathway-technical{font-size:.5rem}.pathway-copy h2{font-size:.73rem}.pathway-copy p{font-size:.55rem}.pathway-metric{padding:5px 4px}.pathway-metric strong{font-size:1rem}.pathway-metric span{font-size:.47rem}.pathway-action p{font-size:.52rem}.pathway-interpretation{padding:7px 9px}.pathway-interpretation strong{font-size:.64rem}.pathway-interpretation p{max-height:30px;font-size:.56rem;overflow:hidden}.sr-preview-flow{min-height:120px}.sr-preview-flow .gabor-field{min-height:95px}.sr-task-main,.reasoning-task-main{width:100%;padding:9px 12px 12px}.sr-stream-state,.sr-stream-state>.gabor-field{min-height:240px}.sr-probe{grid-template-rows:auto minmax(70px,.65fr) minmax(125px,1fr);padding:9px}.sr-candidates{gap:8px}.sr-candidates .gabor-field{min-height:105px}.gabor-patch{background:radial-gradient(circle,#0000 0 28%,#ffffff38 58%,#fff 72%),repeating-linear-gradient(90deg,#111 0 5px,#f8fbfd 5px 10px);width:clamp(54px,20vw,82px)}.reasoning-item-card{padding:12px}.reasoning-response-grid{gap:6px}.reasoning-response-grid button{min-height:52px;padding:5px;font-size:.68rem}}@media (width<=620px) and (height<=700px){.pathway-main{gap:5px;padding-top:6px;padding-bottom:7px}.pathway-profile{min-height:45px}.pathway-layer{padding-top:4px;padding-bottom:4px}.pathway-copy p,.pathway-action p{display:none}.pathway-action .ui-button{min-height:39px}.pathway-main.is-final .pathway-hero .ui-body,.pathway-main.is-final .pathway-interpretation p{display:none}.sr-task-main,.reasoning-task-main{gap:6px;padding-top:7px;padding-bottom:12px}.sr-stream-state,.sr-stream-state>.gabor-field{min-height:165px}.sr-break-button,.reasoning-response-grid button{min-height:46px}.reasoning-item-card{gap:7px;padding:9px}.reasoning-premises{gap:5px}.reasoning-premises p{font-size:.78rem;line-height:1.25}.reasoning-conclusion{padding:9px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
