:root{--auth-ink:#f4f7fb;--auth-muted:#9aa8bb;--auth-faint:#66758a;--auth-surface:#0a0e16eb;--auth-line:#b6cce52e;--auth-cyan:#62e6ff;--auth-mint:#60e5bd;--auth-error:#ff8e9c;--auth-bg:#05070b;--auth-display:"Newsreader", Georgia, serif;--auth-body:"Inter Tight", Arial, sans-serif;--auth-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}.auth-page{min-height:100vh;color:var(--auth-ink);font-family:var(--auth-body);letter-spacing:0;isolation:isolate;background:#05080e;margin:0;position:relative;overflow-x:hidden}.auth-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 42%,#1f486936,#0000 35%),linear-gradient(90deg,#05080e33,#05080e9e 72%);position:fixed;inset:0}.auth-background{z-index:-2;pointer-events:none;opacity:.78;width:100%;max-width:none;height:100%;position:fixed;inset:0}.auth-page a{color:inherit}.auth-page button,.auth-page input,.auth-page select,.auth-page textarea{font:inherit;letter-spacing:0}.auth-nav{z-index:2;border-bottom:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:1rem;height:76px;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:relative}.auth-brand{align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.auth-brand__mark{background:linear-gradient(145deg,#3865e8,#51d7f0 52%,#60e5bd);border:1px solid #62e6ff8c;border-radius:7px;width:30px;height:30px;box-shadow:0 0 30px -10px #62e6ffe6}.auth-brand strong{font-size:.95rem;display:block}.auth-brand small{color:var(--auth-faint);font:500 .6rem/1.2 var(--auth-mono);text-transform:uppercase;margin-top:.1rem;display:block}.auth-nav__links{align-items:center;gap:1rem;display:flex}.auth-nav__links a,.auth-nav__links button{color:var(--auth-muted);cursor:pointer;background:0 0;border:0;font-size:.86rem;text-decoration:none}.auth-nav__links a:hover,.auth-nav__links button:hover{color:var(--auth-ink)}.auth-layout{z-index:1;place-items:center;width:min(960px,max(560px,52vw));min-height:calc(100vh - 76px);margin-inline:auto;padding:clamp(2rem,6vh,4.5rem) 0;display:grid;position:relative}.auth-eyebrow{color:var(--auth-mint);font:600 .7rem/1 var(--auth-mono);text-transform:uppercase;margin:0 0 1.2rem}.auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c14e6;border:1px solid #b6cce538;border-radius:8px;width:100%;box-shadow:0 34px 90px -48px #000000f2}.phase-side-nav{z-index:3;pointer-events:none;position:fixed;inset:0}.phase-side-nav__item{width:126px;min-height:126px;color:var(--auth-ink);text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 28%,#62e6ff3b,#050a12eb 62%);border:1px solid #62e6ff4d;border-radius:999px;align-content:center;place-items:center;gap:.3rem;text-decoration:none;transition:transform .24s,border-color .24s,background .24s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 0 58px -26px #62e6fff2}.phase-side-nav__item--prev{left:clamp(.25rem,.9vw,.9rem)}.phase-side-nav__item--next{right:clamp(.25rem,.9vw,.9rem)}.phase-side-nav--phase12 .phase-side-nav__item{background:radial-gradient(circle at 50% 28%,#62e6ff3d,#050a12f0 64%);width:126px;min-height:126px}.phase-side-nav--phase12 .phase-side-nav__item strong{max-width:7.6em;font-size:.72rem}.phase-side-nav__item:hover,.phase-side-nav__item:focus-visible{background:radial-gradient(circle at 50% 28%,#62e6ff47,#050a12e6 64%);border-color:#62e6ffb8;outline:none;transform:translateY(-50%)scale(1.04)}.phase-side-nav__item>span{color:var(--auth-cyan);font-size:1.55rem;line-height:1}.phase-side-nav__item small{color:var(--auth-faint);font:700 .58rem/1 var(--auth-mono);text-transform:uppercase}.phase-side-nav__item strong{max-width:7.8em;color:var(--auth-ink);font-size:.76rem;line-height:1.12}.phase-side-nav__item--locked{cursor:not-allowed;opacity:.66;background:radial-gradient(circle at 50% 28%,#b6cce521,#050a12f0 64%);border-color:#b6cce52e;box-shadow:0 0 44px -30px #f4f7fba6}.phase-side-nav__item--locked>span,.phase-side-nav__item--locked strong{color:#f4f7fb9e}.phase-side-nav__item--locked:hover,.phase-side-nav__item--locked:focus-visible{background:radial-gradient(circle at 50% 28%,#b6cce521,#050a12f0 64%);border-color:#b6cce52e;outline:none;transform:translateY(-50%)}body.compy-trace-open .phase-side-nav,body.compy-trace-open .phase12-mode-switch-panel,body.compy-trace-open .phase12-conversation-back,body.compy-trace-open [data-quampy-usage-launcher],body.compy-trace-open .compy-trace__rail,body.compy-trace-open .compy-trace__rail-error,body.quampy-usage-open .phase-side-nav,body.quampy-usage-open .phase12-mode-switch-panel,body.quampy-usage-open .phase12-conversation-back,body.quampy-usage-open .compy-trace__rail,body.quampy-usage-open .compy-trace__rail-error,body.quampy-usage-open [data-quampy-usage-launcher],:is(body:has(.compy-trace__overlay--fullscreen) .phase-side-nav,body:has(.compy-trace__overlay--fullscreen) .phase12-mode-switch-panel,body:has(.compy-trace__overlay--fullscreen) .phase12-conversation-back,body:has(.compy-trace__overlay--fullscreen) [data-quampy-usage-launcher],body:has(.compy-trace__overlay--fullscreen) .compy-trace__rail,body:has(.compy-trace__overlay--fullscreen) .compy-trace__rail-error){opacity:0;visibility:hidden;pointer-events:none}.adaptive-trace__layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.adaptive-trace__nav{background:#ffffff05;border-right:1px solid #b6cce51f;align-content:start;gap:.42rem;min-height:0;padding:1rem;display:grid;overflow:auto}.adaptive-trace__nav button,.adaptive-trace__nav a{min-height:38px;color:var(--auth-muted);font:750 .66rem/1.2 var(--auth-mono);text-align:left;cursor:pointer;background:#0204085c;border:1px solid #b6cce524;border-radius:7px;align-items:center;padding:.65rem .75rem;text-decoration:none;display:flex}.adaptive-trace__nav button[data-active=true],.adaptive-trace__nav button:hover,.adaptive-trace__nav button:focus-visible,.adaptive-trace__nav a:hover,.adaptive-trace__nav a:focus-visible{color:var(--auth-ink);background:#62e6ff12;border-color:#62e6ff85;outline:none}.adaptive-trace__nav button:disabled{opacity:.5;cursor:wait}.adaptive-trace__nav hr{border:0;border-top:1px solid #b6cce51f;width:100%}.adaptive-trace__content{min-height:0;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.adaptive-trace__grid,.adaptive-trace__module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.adaptive-trace__stack{gap:1rem;display:grid}.adaptive-trace__card{min-width:0}.adaptive-trace__card>h4{overflow-wrap:anywhere}.adaptive-trace__actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.adaptive-trace__filters{flex-wrap:wrap;align-items:end;gap:.65rem;margin:1rem 0;display:flex}.adaptive-trace__filters label{color:var(--auth-muted);font:750 .6rem/1.2 var(--auth-mono);text-transform:uppercase;gap:.32rem;display:grid}.adaptive-trace__filters select,.adaptive-trace__filters input:not([type=checkbox]){min-height:38px;color:var(--auth-ink);background:#020408b3;border:1px solid #b6cce533;border-radius:6px;padding:0 .65rem}.adaptive-trace__calculation-label{color:var(--auth-mint);font:850 .62rem/1 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #60e5bd66;border-radius:999px;padding:.5rem .7rem;display:inline-flex}@media (max-width:900px){.adaptive-trace__layout{grid-template-columns:1fr;overflow:auto}.adaptive-trace__nav{border-bottom:1px solid #b6cce51f;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.adaptive-trace__nav hr{grid-column:1/-1}.adaptive-trace__content{overflow:visible}.adaptive-trace__grid,.adaptive-trace__module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-background{opacity:.62}.phase12-conversation__signals span,.phase12-conversation__loading span,.phase12-quampy-stage__model,.phase12-quampy-stage--portrait[data-mode=technical]:after,.readiness-mode-orb:hover .readiness-mode-orb__figure,.readiness-mode-orb:focus-visible .readiness-mode-orb__figure,.wardrobe-stage__model{animation:none}}.auth-panel__head{border-bottom:1px solid var(--auth-line);padding:1.7rem 1.8rem 1.35rem}.auth-panel__head span{color:var(--auth-faint);font:600 .66rem/1 var(--auth-mono);text-transform:uppercase}.auth-panel__head h2{font-family:var(--auth-display);margin:.55rem 0 0;font-size:clamp(2rem,4vw,2.7rem);font-weight:500}.auth-form{gap:1.05rem;padding:1.65rem 1.8rem 1.8rem;display:grid}.auth-field{gap:.48rem;display:grid}.auth-field>span,.auth-fieldset legend{color:var(--auth-muted);font:500 .7rem/1.2 var(--auth-mono);text-transform:uppercase}.auth-input-wrap{position:relative}.auth-field input,.auth-field select,.auth-field textarea{border:1px solid var(--auth-line);width:100%;min-height:48px;color:var(--auth-ink);background:#020408b8;border-radius:6px;outline:none;padding:0 .9rem}.auth-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--auth-cyan) 50%), linear-gradient(135deg, var(--auth-cyan) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.7rem}.auth-field option{color:var(--auth-ink);background:#070c14}.auth-field textarea{resize:vertical;min-height:116px;padding-block:.75rem}.auth-field input[type=password],.auth-field input[type=text][data-password-strength]{padding-right:4.5rem}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:#62e6ffc7;box-shadow:0 0 0 3px #62e6ff1a}.auth-field input::placeholder{color:#566477}.auth-password-toggle{min-width:3.4rem;height:34px;color:var(--auth-cyan);cursor:pointer;font:600 .7rem/1 var(--auth-mono);background:0 0;border:0;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-form__row{justify-content:flex-end;display:flex}.auth-form__row a,.auth-switch a{color:var(--auth-cyan);text-decoration:none}.auth-form__row a:hover,.auth-switch a:hover{text-decoration:underline}.auth-form__row a{font-size:.83rem}.auth-submit{color:#05070b;cursor:pointer;background:#f4f7fb;border:1px solid #fff;border-radius:6px;min-height:50px;font-weight:700;transition:transform .2s,background .2s}.auth-submit:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.auth-secondary-action{min-height:44px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff0f;border:1px solid #62e6ff61;border-radius:6px;font-weight:700;transition:border-color .2s,background .2s,transform .2s}.auth-secondary-action:hover:not(:disabled){background:#62e6ff1f;border-color:#62e6ffb8;transform:translateY(-1px)}.auth-verification-resend{background:#0204085c;border:1px solid #b6cce529;border-radius:8px;gap:.75rem;padding:.9rem;transition:border-color .2s,background .2s;display:grid}.auth-verification-resend[data-highlighted=true]{background:#60e5bd12;border-color:#60e5bd85}.auth-verification-resend>div{gap:.3rem;display:grid}.auth-verification-resend strong{color:var(--auth-ink);font-size:.88rem}.auth-verification-resend span{color:var(--auth-muted);font-size:.78rem;line-height:1.45}.auth-verification-resend .auth-secondary-action{width:100%;padding-inline:.9rem}.phase12-link-action{justify-content:center;align-items:center;min-height:42px;padding:0 1.05rem;text-decoration:none;display:inline-flex}.auth-submit:disabled,.auth-field input:disabled,.auth-secondary-action:disabled{cursor:wait;opacity:.58}.auth-submit.is-confirmed,.auth-secondary-action.is-confirmed,.confirm-card__button.is-confirmed{color:var(--auth-mint);background:#60e5bd29;border-color:#60e5bdb3;box-shadow:0 0 30px -18px #60e5bde6,inset 0 1px #ffffff14}.auth-submit.is-confirmed:before,.auth-secondary-action.is-confirmed:before,.confirm-card__button.is-confirmed:before{content:"✓";width:1.15rem;height:1.15rem;color:var(--auth-mint);background:#60e5bd2e;border-radius:50%;place-items:center;margin-right:.45rem;font-weight:800;display:inline-grid}.auth-switch{text-align:center;color:var(--auth-muted);margin:-.2rem 0 0;font-size:.9rem}.auth-status{border:1px solid var(--auth-line);color:var(--auth-muted);border-radius:6px;margin:0 1.8rem 1.8rem;padding:.8rem .95rem;font-size:.88rem;line-height:1.45}.auth-status[data-type=error]{color:var(--auth-error);border-color:#ff8e9c80}.auth-status[data-type=success]{color:var(--auth-mint);border-color:#60e5bd7a}.admin-only-pill{color:#ffcd7a;width:fit-content;font:700 .58rem/1 var(--auth-mono);text-transform:uppercase;background:#ffcd7a12;border:1px solid #ffcd7a57;border-radius:999px;align-items:center;padding:.32rem .56rem;display:inline-flex}.auth-strength{color:var(--auth-faint);font:500 .65rem/1 var(--auth-mono);align-items:center;gap:.65rem;display:flex}.auth-strength__bar{--strength:0%;background:#ffffff1a;flex:1;height:2px}.auth-strength__bar:before{content:"";width:var(--strength);background:var(--auth-mint);height:100%;transition:width .25s;display:block}.auth-challenge{background:linear-gradient(135deg,#62e6ff17,#4b5cd21f 52%,#60e5bd14);border:1px solid #62e6ff38;border-radius:8px;gap:.65rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.auth-layout--readiness{place-items:start stretch;width:min(1800px,100vw - clamp(1.5rem,4vw,4rem));margin-inline:auto;padding:clamp(1.5rem,4vh,3rem) 0}.auth-layout--portal-picker{place-items:center stretch;min-height:100svh;padding-block:0}.auth-layout--phase12-review{place-items:start stretch;width:min(1720px,100vw - clamp(1.5rem,4.5vw,5rem));margin-inline:auto;padding:clamp(1rem,3vh,2.2rem) 0}.auth-layout--phase2-discovery{place-items:start stretch;width:100%;margin-inline:auto;padding:0}.auth-panel--readiness{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.auth-panel--phase12-review{background:#040910b8;border-color:#62e6ff29;box-shadow:0 42px 120px -66px #000000f5}.auth-panel--phase2-discovery{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.auth-panel--admin-reviews{background:#040910b3;border-color:#62e6ff29;box-shadow:0 40px 110px -62px #000000f2}.readiness-discovery{width:100%;padding:clamp(.8rem,1.6vw,1.4rem)}.readiness-discovery__grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.readiness-discovery__main{justify-items:center;gap:1.2rem;min-width:0;display:grid}.readiness-overview{justify-content:center;justify-items:center;gap:clamp(1.2rem,2.4vw,2rem);width:min(1700px,100%);padding:clamp(1rem,2vw,1.5rem) 0 clamp(1.6rem,3vw,2.4rem);animation:.36s both readiness-overview-arrive;display:grid}.readiness-overview--portals{align-content:center;min-height:clamp(540px,100svh - 180px,880px);padding-block:clamp(2.4rem,8vh,6rem);position:relative}.readiness-portal-title{max-width:15ch;color:var(--auth-ink);font-family:var(--auth-display);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.4vw,5.2rem);font-weight:500;line-height:.92}.readiness-portal-nav{z-index:60;pointer-events:none;position:fixed;inset:0}.readiness-portal-nav .readiness-portal-back{pointer-events:auto}.readiness-portal-back{z-index:3;aspect-ratio:1;width:clamp(70px,5.3vw,84px);color:var(--auth-ink);font:800 .64rem/1 var(--auth-mono);letter-spacing:.05em;text-transform:uppercase;background:radial-gradient(circle at 40% 26%,#62e6ff33,#040c16f0 70%);border:1px solid #62e6ff6b;border-radius:50%;place-content:center;justify-items:center;gap:.2rem;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:absolute;top:clamp(.25rem,1.2vw,1rem);left:clamp(.1rem,.8vw,.75rem);box-shadow:inset 0 0 28px #62e6ff0f,0 18px 54px -36px #62e6fff2}.readiness-portal-back__arrow{color:var(--auth-cyan);font:400 1.15rem/1 var(--auth-body);transform:translate(-1px)}.readiness-portal-results{background:radial-gradient(circle at 60% 26%,#917eff33,#040c16f0 70%);border-color:#917eff80;left:auto;right:clamp(.1rem,.8vw,.75rem);box-shadow:inset 0 0 28px #917eff12,0 18px 54px -36px #917efff2}.readiness-portal-results__arrow{color:#b9adff;transform:translate(1px)}.readiness-portal-back:hover,.readiness-portal-back:focus-visible{background:radial-gradient(circle at 40% 26%,#60e5bd38,#041214f5 72%);border-color:#60e5bdd1;outline:none;transform:translateY(-2px)scale(1.025);box-shadow:inset 0 0 30px #60e5bd14,0 22px 62px -34px #60e5bde6}.readiness-mode-gate{align-content:center;justify-items:center;gap:clamp(1.3rem,3vw,2.2rem);width:min(1280px,100%);min-height:min(820px,100vh - 120px);padding:clamp(1.2rem,3vw,2rem) 0 clamp(2rem,4vw,3rem);display:grid}.readiness-mode-gate__copy{text-align:center;justify-items:center;gap:.78rem;max-width:860px;display:grid}.readiness-mode-gate__copy .auth-eyebrow{margin:0}.readiness-mode-gate__copy h1{font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(3.2rem,7vw,7.2rem);font-weight:500;line-height:.86}.readiness-mode-gate__copy p:not(.auth-eyebrow){max-width:58rem;color:var(--auth-muted);text-wrap:balance;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.readiness-mode-gate__choices{grid-template-columns:repeat(2,minmax(280px,1fr));justify-items:center;gap:clamp(1rem,4vw,3rem);width:100%;display:grid}.readiness-mode-orb{isolation:isolate;aspect-ratio:1;width:min(540px,100%);color:var(--auth-ink);cursor:pointer;background:radial-gradient(circle at 50% 28%,#62e6ff38,#0d213ac7 45%,#02060cf2 76%);border:1px solid #62e6ff59;border-radius:50%;align-content:center;place-items:center;transition:transform .34s,border-color .34s,box-shadow .34s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #62e6ff14,0 36px 120px -58px #62e6ffe6}.readiness-mode-orb[data-mode=technical]{background:radial-gradient(circle at 50% 26%,#62e6ff33,#202d5fd1 44%,#02060cf2 77%);border-color:#7c6cff75}.readiness-mode-orb:hover,.readiness-mode-orb:focus-visible{border-color:#60e5bdd1;outline:none;transform:translateY(-8px)scale(1.018);box-shadow:inset 0 0 90px #60e5bd1a,0 44px 140px -48px #62e6fff2}.readiness-mode-orb__halo{z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 58%,#62e6ff29,#0000 52%);border:1px solid #ffffff14;transition:transform .45s;position:absolute;inset:10%;transform:rotate(0)}.readiness-mode-orb:hover .readiness-mode-orb__halo,.readiness-mode-orb:focus-visible .readiness-mode-orb__halo{transform:rotate(10deg)scale(1.04)}.readiness-mode-orb__figure{transform-origin:50% 70%;place-items:center;width:min(78%,420px);transition:transform .38s cubic-bezier(.2,.85,.3,1);display:grid;transform:translateY(-4%)rotate(0)}.readiness-mode-orb:hover .readiness-mode-orb__figure,.readiness-mode-orb:focus-visible .readiness-mode-orb__figure{animation:1.25s ease-in-out infinite readiness-quampy-wave;transform:translateY(-8%)rotate(-4deg)scale(1.035)}.readiness-mode-orb[data-mode=technical]:hover .readiness-mode-orb__figure,.readiness-mode-orb[data-mode=technical]:focus-visible .readiness-mode-orb__figure{transform:translateY(-8%)rotate(4deg)scale(1.035)}.readiness-mode-orb__figure .quampy-model{filter:drop-shadow(0 24px 30px #0000006b);width:100%}.readiness-mode-orb__content{inset-inline:12%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#030912b3;border:1px solid #b6cce529;border-radius:20px;justify-items:center;gap:.36rem;padding:1rem 1.1rem;transition:transform .34s,background .34s;display:grid;position:absolute;bottom:9%;transform:translateY(42%)}.readiness-mode-orb:hover .readiness-mode-orb__content,.readiness-mode-orb:focus-visible .readiness-mode-orb__content{background:#030912db;transform:translateY(0)}.readiness-mode-orb__content small{color:var(--auth-mint);font:800 .62rem/1 var(--auth-mono);text-transform:uppercase}.readiness-mode-orb__content strong{font-family:var(--auth-display);font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:500;line-height:.95}.readiness-mode-orb__content span{color:var(--auth-muted);font-size:.92rem;line-height:1.35}.readiness-mode-badge{color:var(--auth-muted);background:#04181580;border:1px solid #60e5bd47;border-radius:999px;align-items:center;gap:.7rem;padding:.5rem .58rem .5rem .9rem;display:inline-flex}.readiness-mode-badge span{color:var(--auth-mint);font:800 .64rem/1 var(--auth-mono);text-transform:uppercase}.readiness-mode-badge button{min-height:30px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff0f;border:1px solid #62e6ff4d;border-radius:999px;padding:0 .7rem;font-weight:700}.readiness-mode-badge button:hover,.readiness-mode-badge button:focus-visible{border-color:#62e6ffb8;outline:none}.readiness-mode-switch-panel{z-index:86;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#08121fe0,#030911c2);border:1px solid #62e6ff42;border-radius:18px;gap:.5rem;min-width:236px;padding:.72rem;display:grid;position:fixed;top:88px;right:clamp(1rem,2.4vw,2.4rem);box-shadow:0 24px 64px -38px #000000eb,0 0 36px -26px #62e6ffe6}.readiness-mode-switch-panel>span{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);letter-spacing:.12em;text-transform:uppercase}.readiness-mode-switch-panel__buttons{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.readiness-mode-switch-panel button{min-height:38px;color:var(--auth-muted);cursor:pointer;background:#ffffff09;border:1px solid #b6cce529;border-radius:999px;font-weight:850;transition:transform .2s,border-color .2s,background .2s,color .2s}.readiness-mode-switch-panel button:hover,.readiness-mode-switch-panel button:focus-visible{color:var(--auth-ink);border-color:#62e6ff8f;outline:none;transform:translateY(-1px)}.readiness-mode-switch-panel button[data-selected=true]{color:var(--auth-mint);background:linear-gradient(135deg,#60e5bd33,#62e6ff1a);border-color:#60e5bdb8;box-shadow:inset 0 0 26px #60e5bd0d}@keyframes readiness-quampy-wave{0%,to{filter:drop-shadow(0 24px 30px #0000006b)}45%{filter:drop-shadow(0 28px 34px #62e6ff38)}}.readiness-hero{text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:.95rem;width:min(1080px,100%);padding:clamp(1.2rem,2.2vw,2rem) clamp(.4rem,2vw,1.4rem);display:grid}.readiness-hero .auth-eyebrow{margin:0}.readiness-hero h1{max-width:12em;font-family:var(--auth-display);letter-spacing:0;text-wrap:balance;margin:0 auto;font-size:clamp(3.2rem,6.4vw,6.7rem);font-weight:500;line-height:.88}.readiness-hero p:not(.auth-eyebrow){max-width:62rem;color:var(--auth-muted);text-wrap:balance;margin:0 auto;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.readiness-progress-bar{--readiness-progress:0%;gap:.58rem;width:min(100%,1040px);margin-top:.35rem;display:grid}.readiness-progress-bar__meta{color:var(--auth-faint);font:700 .68rem/1 var(--auth-mono);text-transform:uppercase;justify-content:space-between;align-items:end;gap:1rem;display:flex}.readiness-progress-bar__meta strong{color:var(--auth-mint);font-size:.82rem}.readiness-progress-bar__track{background:#010408b8;border:1px solid #b6cce524;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 0 34px -26px #62e6ffe6}.readiness-progress-bar__track span{width:var(--readiness-progress);border-radius:inherit;background:linear-gradient(90deg,#7c6cff,#62e6ff 48%,#60e5bd);height:100%;transition:width .36s;display:block;box-shadow:0 0 24px #62e6ff52}.readiness-questionnaire-title-row{justify-items:center;gap:.85rem;display:grid}.readiness-questionnaire-title-row>span{color:#ffd58a;min-height:30px;font:800 .58rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffcd7a0f;border:1px solid #ffcd7a57;border-radius:999px;align-items:center;padding:.42rem .7rem;display:inline-flex}.readiness-questionnaire-title-row>span[data-version=current]{color:var(--auth-mint);background:#60e5bd14;border-color:#60e5bd7a;box-shadow:0 0 30px -20px #60e5bdf2}.readiness-draft7-upgrade{border:1px solid #ffcd7a52;border-left:3px solid var(--auth-cyan);background:linear-gradient(112deg,#62e6ff14,#ffcd7a0b 58%,#030910db);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem 2rem;width:min(1120px,100%);padding:clamp(1rem,2.4vw,1.6rem);display:grid;box-shadow:0 30px 80px -62px #62e6ffe6}.readiness-draft7-upgrade>div{gap:.45rem;min-width:0;display:grid}.readiness-draft7-upgrade span{color:var(--auth-cyan);font:850 .58rem/1 var(--auth-mono);letter-spacing:.085em;text-transform:uppercase}.readiness-draft7-upgrade h2{color:var(--auth-ink);font:500 clamp(1.35rem, 2.4vw, 2.15rem)/1.05 var(--auth-display);margin:0}.readiness-draft7-upgrade p{max-width:53rem;color:var(--auth-muted);margin:0;font-size:.8rem;line-height:1.5}.readiness-draft7-upgrade>button{min-width:240px}.readiness-adaptive-portal{isolation:isolate;background:radial-gradient(circle at 50% -15%,#62e6ff29,#0000 42%),linear-gradient(145deg,#06111dfa,#02070dfa);border:1px solid #62e6ff47;border-radius:24px;gap:clamp(1.2rem,2.5vw,2rem);width:min(1180px,100%);padding:clamp(1.2rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px -74px #62e6fff2,inset 0 1px #ffffff0b}.readiness-adaptive-portal:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#60e5bd1a,#0000 66%);height:70%;position:absolute;inset:auto -15% -48% 42%}.readiness-adaptive-portal__signal{grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;justify-self:center;align-items:center;width:min(700px,82%);display:grid}.readiness-adaptive-portal__signal span{aspect-ratio:1;border:2px solid var(--auth-cyan);background:#07131f;border-radius:50%;width:clamp(12px,1.4vw,18px);display:block;box-shadow:0 0 22px #62e6ffad}.readiness-adaptive-portal__signal span:nth-of-type(2){border-color:var(--auth-mint);background:#60e5bd2e;width:clamp(18px,2vw,26px);animation:2.4s ease-in-out infinite readiness-adaptive-pulse;box-shadow:0 0 32px #60e5bdc7}.readiness-adaptive-portal__signal i{background:linear-gradient(90deg,#62e6ffcc,#60e5bd61);height:1px;display:block;box-shadow:0 0 12px #62e6ff6b}.readiness-adaptive-portal__copy{text-align:center;justify-items:center;gap:.65rem;display:grid}.readiness-adaptive-portal__version{color:var(--auth-mint);font:850 .62rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.readiness-adaptive-portal__copy h2{max-width:18ch;color:var(--auth-ink);font:500 clamp(2.1rem, 4.8vw, 4.8rem)/.92 var(--auth-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.readiness-adaptive-portal__copy p{max-width:49rem;color:var(--auth-muted);text-wrap:balance;margin:0;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.55}.readiness-adaptive-portal__route{background:#aac4e01f;border:1px solid #aac4e021;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.readiness-adaptive-portal__route article{background:#030a11f7;align-content:center;gap:.42rem;min-height:150px;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative}.readiness-adaptive-portal__route article:not(:last-child):after{content:"→";z-index:2;aspect-ratio:1;width:1.5rem;color:var(--auth-cyan);font:800 .7rem/1 var(--auth-mono);background:#07111c;border:1px solid #62e6ff47;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - .75rem);right:-.75rem}.readiness-adaptive-portal__route article[data-active=true]{background:radial-gradient(circle at 50% 0,#60e5bd1f,#0000 65%),#041017fa}.readiness-adaptive-portal__route small{color:var(--auth-cyan);font:850 .54rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.readiness-adaptive-portal__route article[data-active=true] small{color:var(--auth-mint)}.readiness-adaptive-portal__route strong{color:var(--auth-ink);font-size:clamp(.98rem,1.5vw,1.2rem);line-height:1.2}.readiness-adaptive-portal__route span{color:var(--auth-faint);font-size:.74rem;line-height:1.45}.readiness-adaptive-portal__footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,1.6rem);padding-top:.4rem;display:grid}.readiness-adaptive-portal__footer>div{justify-items:center;gap:.2rem;min-width:100px;display:grid}.readiness-adaptive-portal__footer>div strong{color:var(--auth-mint);font:500 clamp(2.4rem, 4.5vw, 4rem)/.85 var(--auth-display)}.readiness-adaptive-portal__footer>div span{color:var(--auth-faint);font:750 .5rem/1.25 var(--auth-mono);text-align:center;text-transform:uppercase}.readiness-adaptive-portal__footer ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.readiness-adaptive-portal__footer li{color:var(--auth-muted);padding-left:1rem;font-size:.72rem;line-height:1.4;position:relative}.readiness-adaptive-portal__footer li:before{content:"";aspect-ratio:1;background:var(--auth-cyan);border-radius:50%;width:5px;position:absolute;top:.42rem;left:0;box-shadow:0 0 10px #62e6ffa6}.readiness-adaptive-portal__footer>button{min-width:210px}.readiness-adaptive-portal__restart{border-top:1px solid #aac4e01a;justify-content:flex-end;align-items:center;gap:1rem;margin-top:-.45rem;padding-top:.95rem;display:flex}.readiness-adaptive-portal__restart>button,.readiness-adaptive-portal__restart div button{min-height:34px;color:var(--auth-faint);cursor:pointer;font:750 .62rem/1.2 var(--auth-mono);text-underline-offset:.25rem;background:0 0;border:0;padding:.3rem 0;-webkit-text-decoration:underline #aac4e047;text-decoration:underline #aac4e047}.readiness-adaptive-portal__restart>button:hover,.readiness-adaptive-portal__restart>button:focus-visible,.readiness-adaptive-portal__restart div button:hover,.readiness-adaptive-portal__restart div button:focus-visible{color:var(--auth-ink);outline:none;text-decoration-color:currentColor}.readiness-adaptive-portal__restart[data-confirming=true]{border-color:#ffcd7a38;justify-content:space-between}.readiness-adaptive-portal__restart p{max-width:48rem;color:var(--auth-muted);margin:0;font-size:.72rem;line-height:1.5}.readiness-adaptive-portal__restart div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;display:flex}.readiness-adaptive-portal__restart div button:last-child{color:#ffd58a}.readiness-adaptive-portal__restart button:disabled{cursor:wait;opacity:.55}@keyframes readiness-adaptive-pulse{0%,to{opacity:.75;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:820px){.readiness-draft7-upgrade,.readiness-adaptive-portal__footer{grid-template-columns:1fr}.readiness-draft7-upgrade>button,.readiness-adaptive-portal__footer>button{width:100%}.readiness-adaptive-portal__footer>div{justify-items:start}.readiness-adaptive-portal__footer>div span{text-align:left}.readiness-adaptive-portal__restart,.readiness-adaptive-portal__restart[data-confirming=true]{flex-direction:column;align-items:flex-start}.readiness-adaptive-portal__restart div{justify-content:flex-start}}@media (max-width:620px){.readiness-adaptive-portal{border-radius:16px}.readiness-adaptive-portal__route{grid-template-columns:1fr}.readiness-adaptive-portal__route article{min-height:0}.readiness-adaptive-portal__route article:not(:last-child):after{top:auto;bottom:-.75rem;right:calc(50% - .75rem);transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.readiness-adaptive-portal__signal span:nth-of-type(2){animation:none}}.readiness-statusline{color:var(--auth-muted);background:#02040875;border:1px solid #b6cce51f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.72rem .9rem;display:flex}.readiness-statusline span,.readiness-statusline small{color:var(--auth-faint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase}.readiness-statusline strong{color:var(--auth-ink)}.readiness-statusline[data-tone=good]{border-color:#60e5bd3d}.readiness-statusline[data-tone=good] strong{color:var(--auth-mint)}.readiness-statusline[data-tone=warn]{border-color:#ff8e9c42}.readiness-statusline[data-tone=warn] strong{color:var(--auth-error)}.readiness-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.readiness-mode button{min-height:88px;color:var(--auth-muted);text-align:left;cursor:pointer;background:#0204086b;border:1px solid #b6cce524;border-radius:8px;justify-items:start;gap:.38rem;padding:.9rem 1rem;display:grid}.readiness-mode button[data-selected=true]{color:var(--auth-ink);background:#62e6ff14;border-color:#62e6ff73}.readiness-mode strong{color:inherit}.readiness-mode span{color:var(--auth-muted);line-height:1.35}.readiness-mode__meter{color:var(--auth-muted);background:#0204085c;border:1px solid #b6cce51f;border-radius:8px;grid-column:1/-1;margin:0;padding:.72rem .9rem;line-height:1.4}.readiness-mode__meter strong{color:var(--auth-mint)}.readiness-stepper{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;column-gap:clamp(1rem,1.6vw,2.2rem);width:min(1700px,100%);margin:0 auto;padding:clamp(4.2rem,6vw,6.2rem) 0;display:grid;position:relative;overflow:visible}.readiness-stepper--v4{column-gap:clamp(1.4rem,2.8vw,3.8rem);width:min(1500px,100%);padding-block:clamp(4.6rem,7vw,7rem)}.readiness-stepper--v4 .readiness-step-card{width:clamp(190px,13.3vw,238px)}.readiness-step-card{--step-y:0px;--connector-color:#62e6ffb8;--connector-glow:#62e6ff52;--connector-length:clamp(1.4rem, 2.2vw, 2.8rem);z-index:1;aspect-ratio:1;width:clamp(170px,10.5vw,206px);transform:translateY(var(--step-y));background:radial-gradient(circle at 34% 22%,#ffffff38,#62e6ff24 31%,#040c16ed 70%);border:1px solid #b6cce547;border-radius:50%;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s;position:relative;box-shadow:inset 0 0 42px #62e6ff12,0 24px 70px -42px #62e6ffe6}.readiness-step-card:nth-child(odd){--step-y:-42px}.readiness-step-card:nth-child(2n){--step-y:42px}.readiness-step-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:9px}.readiness-step-card[data-active=true]{background:radial-gradient(circle at 38% 22%,#ffffff38,#62e6ff2e 34%,#05121deb 72%);border-color:#62e6ffc7;box-shadow:0 0 44px -24px #62e6fff2,inset 0 0 42px #62e6ff14}.readiness-step-card[data-complete=true]{background:radial-gradient(circle at 36% 22%,#ffffff3d,#60e5bd33 34%,#041815eb 72%);border-color:#60e5bdb8}.readiness-step-card[data-zooming=true]{z-index:5;animation:.52s cubic-bezier(.2,.75,.22,1) both readiness-portal-zoom}.readiness-step-card:hover,.readiness-step-card:focus-within{transform:translateY(calc(var(--step-y) - 4px)) scale(1.02);border-color:#62e6ffd1}.readiness-step-card button{border-radius:inherit;width:100%;height:100%;color:inherit;text-align:center;cursor:pointer;background:#02050a85;border:0;align-content:center;justify-items:center;gap:.48rem;padding:clamp(1.3rem,2vw,1.9rem);display:grid;position:relative}.readiness-step-card button:before,.readiness-step-card button:after{content:"";z-index:0;pointer-events:none;position:absolute}.readiness-step-card:not(:last-child) button:before{width:var(--connector-length);background:linear-gradient(90deg, var(--connector-color), transparent);height:2px;box-shadow:0 0 18px var(--connector-glow);transform-origin:0;top:50%;left:calc(100% + .18rem);transform:rotate(18deg)}.readiness-step-card:nth-child(2n):not(:last-child) button:before{transform:rotate(-18deg)}.readiness-step-card:not(:last-child) button:after{left:calc(100% + var(--connector-length) - .28rem);border-top:2px solid var(--connector-color);border-right:2px solid var(--connector-color);width:.56rem;height:.56rem;filter:drop-shadow(0 0 8px var(--connector-glow));top:calc(50% + .18rem);transform:rotate(60deg)}.readiness-step-card:nth-child(2n):not(:last-child) button:after{top:calc(50% - .76rem);transform:rotate(30deg)}.readiness-step-card span,.readiness-step-card small{color:#f4f7fbd1;font:800 .56rem/1 var(--auth-mono);text-transform:uppercase}.readiness-step-card__index{opacity:.82}.readiness-step-card strong{max-width:11ch;color:var(--auth-ink);font-family:var(--auth-display);text-wrap:balance;font-size:clamp(1.16rem,1.23vw,1.46rem);font-weight:500;line-height:.98}.readiness-step-card i{aspect-ratio:1;width:1.5rem;color:var(--auth-mint);background:#041815f0;border:1px solid #60e5bdb8;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;top:.72rem;right:.82rem}@keyframes readiness-portal-zoom{0%{opacity:1;filter:blur();transform:scale(1)}42%{opacity:1;transform:scale(1.18);box-shadow:0 0 82px -18px #62e6ff}to{opacity:0;filter:blur(14px);transform:scale(5.6)}}@keyframes readiness-overview-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.readiness-step-card[data-zooming=true],.readiness-section,.readiness-section-island,.readiness-question-quampy{animation:none}.readiness-progress-bar__track span{transition:none}}.readiness-section-island{gap:.95rem;width:min(1180px,100%);animation:.42s cubic-bezier(.18,.72,.2,1) both readiness-section-arrive;display:grid}.readiness-island-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.readiness-section{background:radial-gradient(circle at 90% 7%,#62e6ff1c,#0000 28%),linear-gradient(135deg,#050c14f0,#02050ae6);border:1px solid #62e6ff2b;border-radius:12px;gap:1rem;padding:clamp(1rem,1.8vw,1.35rem);display:grid;box-shadow:0 34px 100px -60px #000000f2}@keyframes readiness-section-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.readiness-section-title{gap:.42rem;display:grid}.readiness-section-title span,.readiness-question__head span,.readiness-quampy__label,.readiness-records span,.readiness-review span,.readiness-technical span{color:var(--auth-mint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase}.readiness-section-title h2,.readiness-section-title h3{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(2.2rem,4.5vw,4.1rem);font-weight:500;line-height:.95}.readiness-section-title p{max-width:62rem;color:var(--auth-muted);margin:0;line-height:1.55}.readiness-lock{color:var(--auth-muted);background:#ff8e9c0e;border:1px solid #ff8e9c47;border-radius:8px;gap:.4rem;padding:.9rem 1rem;display:grid}.readiness-lock strong{color:var(--auth-error)}.readiness-lock p{margin:0;line-height:1.5}.readiness-lock a{width:fit-content;color:var(--auth-cyan);font-weight:800;text-decoration:none}.readiness-question-list{gap:.9rem;display:grid}.readiness-question{background:#03070d94;border:1px solid #b6cce51f;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:clamp(.9rem,1.5vw,1.15rem);scroll-margin-top:96px;transition:border-color .22s,background .22s,box-shadow .22s,padding .22s;display:grid}.readiness-question[data-active=true]{box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:clamp(1.05rem,2vw,1.45rem);padding:0}.readiness-question__body{gap:.85rem;min-width:0;display:grid}.readiness-question[data-active=true] .readiness-question__body{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#070c16e6,#02050ab8);border:1px solid #62e6ff38;border-radius:16px;padding:clamp(1rem,1.6vw,1.25rem);box-shadow:0 28px 82px -56px #62e6ffd9,inset 0 1px #ffffff09}.readiness-question__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.readiness-question__head h3{color:var(--auth-ink);margin:.36rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.18}.readiness-question__head p{color:var(--auth-muted);margin:.48rem 0 0;line-height:1.48}.readiness-question__help{aspect-ratio:1;width:38px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff0f;border:1px solid #62e6ff57;border-radius:50%;font-weight:900}.readiness-options{flex-wrap:wrap;gap:.55rem;display:flex}.readiness-options--compact{gap:.42rem}.readiness-option{min-height:42px;color:var(--auth-muted);cursor:pointer;background:#ffffff06;border:1px solid #b6cce52e;border-radius:999px;padding:.45rem .78rem}.readiness-option[data-selected=true]{color:var(--auth-ink);background:#60e5bd1f;border-color:#60e5bd80;box-shadow:inset 0 1px #ffffff0a}.readiness-open-answer{gap:.55rem;display:grid}.readiness-inline-field,.readiness-record-editor label,.readiness-technical-item{gap:.45rem;display:grid}.readiness-inline-field span,.readiness-record-editor label span{color:var(--auth-muted);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase}.readiness-inline-field input,.readiness-inline-field textarea,.readiness-record-editor input,.readiness-record-editor textarea,.readiness-technical-item input,.readiness-technical-item textarea,.readiness-technical-item select,.readiness-question-quampy__note input{width:100%;min-height:44px;color:var(--auth-ink);background:#010408b8;border:1px solid #b6cce529;border-radius:6px;outline:none;padding:.72rem .82rem}.readiness-inline-field textarea,.readiness-record-editor textarea,.readiness-technical-item textarea{resize:vertical}.readiness-inline-field input:focus,.readiness-inline-field textarea:focus,.readiness-record-editor input:focus,.readiness-record-editor textarea:focus,.readiness-technical-item select:focus,.readiness-technical-item input:focus,.readiness-technical-item textarea:focus,.readiness-question-quampy__note input:focus{border-color:#62e6ffb8;box-shadow:0 0 0 3px #62e6ff1a}.readiness-question__details{border-top:1px solid #b6cce51a;padding-top:.75rem}.readiness-question__details summary{color:var(--auth-cyan);cursor:pointer;font-weight:800}.readiness-question__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.85rem;display:grid}.readiness-question__detail-grid div{background:#ffffff05;border:1px solid #b6cce51a;border-radius:8px;padding:.72rem}.readiness-question__detail-grid strong{color:var(--auth-ink)}.readiness-question__detail-grid p{color:var(--auth-muted);margin:.35rem 0 0;line-height:1.45}.readiness-link-button{width:fit-content;color:var(--auth-cyan);cursor:pointer;background:0 0;border:0;margin-top:.75rem;font-weight:800}.readiness-delegation{background:#60e5bd09;border:1px solid #60e5bd29;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;padding:.85rem;display:grid}.readiness-records{background:#60e5bd09;border:1px solid #60e5bd29;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:.9rem;padding:.9rem;display:grid}.readiness-records__summary,.readiness-record-editor{align-content:start;gap:.65rem;display:grid}.readiness-records__metrics{background:#62e6ff0a;border:1px solid #62e6ff24;border-radius:8px;gap:.32rem;padding:.78rem .82rem;display:grid}.readiness-records__metrics strong{color:var(--auth-ink)}.readiness-records__metrics span{color:var(--auth-muted);text-transform:none;font-family:var(--auth-body);font-size:.78rem;line-height:1.35}.readiness-records__summary p{color:var(--auth-muted);margin:0;line-height:1.45}.readiness-record-card{background:#02040873;border:1px solid #b6cce51f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.readiness-record-card[data-active=true]{border-color:#62e6ff66}.readiness-record-card button{color:var(--auth-muted);cursor:pointer;background:0 0;border:0}.readiness-record-card button:first-child{text-align:left;justify-items:start;gap:.25rem;min-width:0;padding:.7rem;display:grid}.readiness-record-card button:last-child{color:var(--auth-error)}.readiness-record-card strong{color:var(--auth-ink)}.readiness-record-card__actions{border-left:1px solid #b6cce514;align-content:center;gap:.2rem;padding:.42rem;display:grid}.readiness-record-card__actions button{min-height:28px;color:var(--auth-cyan);border-radius:999px;padding:0 .55rem;font-size:.72rem;font-weight:800}.readiness-record-card__actions button:hover,.readiness-record-card__actions button:focus-visible{background:#62e6ff14;outline:none}.readiness-add-button{min-height:42px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff0a;border:1px dashed #62e6ff61;border-radius:8px;font-weight:800}.readiness-record-editor{background:#02040880;border:1px solid #b6cce51a;border-radius:8px;padding:.85rem}.readiness-record-editor h4{color:var(--auth-ink);margin:0}.readiness-record-editor__suggestion{color:#ffcd7a;background:#ffcd7a0e;border:1px solid #ffcd7a3d;border-radius:8px;margin:0;padding:.65rem .72rem;font-size:.82rem;line-height:1.4}.readiness-record-editor__questions{gap:.75rem;display:grid}.readiness-record-question{background:#ffffff05;border:1px solid #b6cce51c;border-radius:8px;gap:.58rem;min-width:0;margin:0;padding:.78rem;display:grid}.readiness-record-question legend{color:var(--auth-ink);padding:0;font-weight:800;line-height:1.25}.readiness-record-question p{color:var(--auth-muted);margin:0;font-size:.82rem;line-height:1.45}.readiness-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readiness-service-workspace{gap:1rem;display:grid}.readiness-service-workspace__progress{background:linear-gradient(135deg,#62e6ff0e,#60e5bd09);border:1px solid #62e6ff29;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem;display:grid}.readiness-service-workspace__progress div{gap:.24rem;display:grid}.readiness-service-workspace__progress span,.readiness-service-rail>span,.readiness-service-editor__head>span,.readiness-service-starters>span,.readiness-service-notes span,.readiness-section2-quampy__bubble>span{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase}.readiness-service-workspace__progress strong{color:var(--auth-ink);font-size:.98rem}.readiness-service-workspace__grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(270px,330px);align-items:start;gap:1rem;display:grid;position:relative}.readiness-service-rail,.readiness-service-editor,.readiness-service-quampy-gutter{min-width:0}.readiness-service-rail{gap:.8rem;display:grid;position:sticky;top:92px}.readiness-service-summary{background:#62e6ff0f;border:1px solid #62e6ff2e;border-radius:10px;gap:.34rem;padding:.86rem;display:grid}.readiness-service-summary strong{color:var(--auth-ink)}.readiness-service-summary span{color:var(--auth-muted);font-size:.8rem;line-height:1.35}.readiness-service-cards{gap:.68rem;display:grid}.readiness-service-empty{color:var(--auth-muted);border:1px dashed #b6cce529;border-radius:10px;margin:0;padding:.85rem;line-height:1.45}.readiness-service-card{background:#02040894;border:1px solid #b6cce51f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.readiness-service-card[data-active=true]{background:#62e6ff17;border-color:#62e6ff9e;box-shadow:0 0 30px -24px #62e6fff2}.readiness-service-card[data-suggested=true]{border-style:dashed}.readiness-service-card>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:.3rem;padding:.78rem;display:grid}.readiness-service-card strong{color:var(--auth-ink);overflow-wrap:anywhere}.readiness-service-card span{color:var(--auth-muted);font:800 .58rem/1.25 var(--auth-mono);text-transform:uppercase}.readiness-service-card>div{border-left:1px solid #b6cce514;align-content:center;gap:.18rem;padding:.45rem;display:grid}.readiness-service-card>div button{min-height:28px;color:var(--auth-cyan);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.7rem;font-weight:800}.readiness-service-card>div button:last-child{color:var(--auth-error)}.readiness-service-card button:hover,.readiness-service-card button:focus-visible{color:var(--auth-ink);outline:none}.readiness-service-card:hover{transform:translateY(-1px)}.readiness-service-starters{gap:.7rem;padding-top:.2rem;display:grid}.readiness-service-starter{background:#ffffff05;border:1px solid #b6cce51a;border-radius:10px;gap:.52rem;padding:.75rem;display:grid}.readiness-service-starter h5{color:var(--auth-ink);margin:0;font-size:.92rem;line-height:1.24}.readiness-service-editor{background:#030910bd;border:1px solid #62e6ff2e;border-radius:12px;gap:.85rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff09}.readiness-service-editor__head{border-bottom:1px solid #b6cce51a;gap:.36rem;padding-bottom:.75rem;display:grid}.readiness-service-editor__head h4{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.65rem,2.6vw,2.55rem);font-weight:500;line-height:.96}.readiness-service-editor__head p{color:var(--auth-muted);margin:0;line-height:1.45}.readiness-service-question-list{gap:.72rem;display:grid;position:relative}.readiness-service-question{background:#ffffff05;border:1px solid #b6cce51a;border-radius:10px;gap:.5rem;padding:.78rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.readiness-service-question[data-active=true]{background:#62e6ff0e;border-color:#62e6ff70;box-shadow:0 0 34px -28px #62e6ffe6}.readiness-service-question[data-unknown=true]{background:#ffcd7a09;border-color:#ffcd7a52}.readiness-service-question h5{color:var(--auth-ink);margin:0;font-size:1rem;line-height:1.28}.readiness-answerbar{min-width:0;position:relative}.readiness-answerbar__button,.readiness-answerbar--text input,.readiness-answerbar--text textarea{width:100%;min-height:46px;color:var(--auth-ink);background:#010408c7;border:1px solid #b6cce529;border-radius:8px;outline:none;padding:.72rem .82rem}.readiness-answerbar__button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.readiness-answerbar__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.readiness-answerbar__button i{color:var(--auth-cyan);font-style:normal}.readiness-answerbar[data-active=true] .readiness-answerbar__button,.readiness-answerbar--text[data-active=true] input,.readiness-answerbar--text[data-active=true] textarea{border-color:#62e6ff8f;box-shadow:0 0 0 3px #62e6ff17}.readiness-answerbar[data-unknown=true] .readiness-answerbar__button,.readiness-answerbar--text[data-unknown=true] input,.readiness-answerbar--text[data-unknown=true] textarea{color:#ffcd7a;background:#ffcd7a0e;border-style:dashed;border-color:#ffcd7a9e}.readiness-answerbar--text{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.readiness-answerbar--text textarea{resize:vertical;min-height:46px;transition:min-height .22s}.readiness-answerbar--text textarea:focus{min-height:112px}.readiness-answerbar--text button{color:#ffcd7a;cursor:pointer;background:#ffcd7a0e;border:1px dashed #ffcd7a80;border-radius:8px;min-height:46px;padding-inline:.82rem;font-weight:800}.readiness-answerbar__button:focus-visible,.readiness-answerbar--text input:focus-visible,.readiness-answerbar--text textarea:focus-visible,.readiness-answerbar--text button:focus-visible{border-color:#62e6ffb8;outline:none;box-shadow:0 0 0 3px #62e6ff1f}.readiness-answerbar__popover{z-index:25;background:#040b13fa;border:1px solid #62e6ff42;border-radius:10px;gap:.6rem;max-height:min(360px,48vh);padding:.62rem;animation:.16s both readiness-answerbar-pop;display:grid;position:absolute;top:calc(100% + .34rem);left:0;right:0;overflow-y:auto;box-shadow:0 30px 90px -42px #000000fa,0 0 34px -26px #62e6ffcc}.readiness-answerbar__options{gap:.28rem;display:grid}.readiness-answerbar__options button{width:100%;min-height:38px;color:var(--auth-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.52rem .6rem;display:grid}.readiness-answerbar__options button strong{overflow-wrap:anywhere;min-width:0;font-weight:700}.readiness-answerbar__options button[data-selected=true]{color:var(--auth-ink);background:#60e5bd14;border-color:#60e5bd73}.readiness-answerbar__options button[data-unknown=true]{color:#ffcd7a}.readiness-answerbar__options button:hover,.readiness-answerbar__options button:focus-visible{color:var(--auth-ink);background:#62e6ff14;border-color:#62e6ff6b;outline:none}.readiness-answerbar__custom{border-top:1px solid #b6cce51a;gap:.42rem;padding-top:.55rem;display:grid}.readiness-answerbar__custom>span{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase}.readiness-answerbar__custom div{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;display:grid}.readiness-answerbar__custom input{min-height:38px;color:var(--auth-ink);background:#010408db;border:1px solid #b6cce529;border-radius:7px;outline:none;padding-inline:.68rem}.readiness-answerbar__custom button,.readiness-answerbar__done{min-height:38px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff14;border:1px solid #62e6ff52;border-radius:7px;padding-inline:.82rem;font-weight:800}.readiness-answerbar__done{justify-self:end}.readiness-service-notes{border-top:1px solid #b6cce51a;gap:.48rem;padding-top:.7rem;display:grid}.readiness-service-notes textarea{width:100%;min-height:92px;color:var(--auth-ink);resize:vertical;background:#010408b8;border:1px solid #b6cce529;border-radius:8px;outline:none;padding:.72rem .82rem}.readiness-service-quampy-gutter{min-height:640px;position:sticky;top:88px}.readiness-section2-quampy{z-index:3;width:100%;transform:translateY(var(--quampy-y,0px));gap:.68rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.readiness-section2-quampy__bubble{background:linear-gradient(160deg,#7c6cff26,#41ddff14),#050c15eb;border:1px solid #62e6ff3b;border-radius:18px 18px 18px 6px;gap:.46rem;padding:.92rem;display:grid;position:relative;box-shadow:0 24px 70px -46px #000000f2}.readiness-section2-quampy__bubble:before{content:"";aspect-ratio:1;background:#08101cf0;border-bottom:1px solid #62e6ff3b;border-left:1px solid #62e6ff3b;width:15px;position:absolute;top:28px;left:-8px;transform:rotate(45deg)}.readiness-section2-quampy__bubble h3{color:var(--auth-ink);margin:0;font-size:1rem;line-height:1.2}.readiness-section2-quampy__bubble p,.readiness-section2-quampy__bubble small,.readiness-section2-quampy__bubble details{color:var(--auth-muted);margin:0;line-height:1.42}.readiness-section2-quampy__bubble strong{color:var(--auth-ink)}.readiness-section2-quampy__bubble summary{color:var(--auth-cyan);cursor:pointer;font-weight:800}.readiness-section2-quampy__nudge{color:#ffcd7a!important}.readiness-section2-quampy__stage{background:0 0;border:0;place-items:center;min-height:210px;animation:3.2s ease-in-out infinite readiness-section2-quampy-bob;display:grid}.readiness-section2-quampy__stage .readiness-quampy-stage{width:min(245px,90%)}.readiness-section2-quampy__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.readiness-section2-quampy__actions button,.readiness-section2-quampy__note button{min-height:36px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff0e;border:1px solid #62e6ff47;border-radius:999px;padding:.45rem .6rem;font-weight:800}.readiness-section2-quampy__note{gap:.42rem;display:grid}.readiness-section2-quampy__note label{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase}.readiness-section2-quampy__note div{grid-template-columns:minmax(0,1fr) auto auto;gap:.38rem;display:grid}.readiness-section2-quampy__note input{min-width:0;min-height:38px;color:var(--auth-ink);background:#010408c7;border:1px solid #b6cce529;border-radius:999px;outline:none;padding-inline:.78rem}@keyframes readiness-answerbar-pop{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes readiness-section2-quampy-bob{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.readiness-answerbar__popover{animation:none}.readiness-section2-quampy,.readiness-section2-quampy__stage,.readiness-service-question,.readiness-service-card{transition-duration:.01ms;animation:none}}.readiness-section--services-full{box-shadow:none;background:0 0;border:0;padding:0}.readiness-section2-stage{isolation:isolate;min-height:min(880px,100vh - 142px);padding:clamp(1rem,3vw,2.7rem);position:relative}.readiness-section2-mode{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02070db8;border:1px solid #62e6ff42;border-radius:999px;grid-template-columns:repeat(2,minmax(132px,1fr));gap:.3rem;padding:.34rem;display:inline-grid;position:absolute;top:clamp(.75rem,1.8vw,1.35rem);right:clamp(.75rem,1.8vw,1.35rem);box-shadow:0 20px 70px -45px #000000f2,inset 0 1px #ffffff0a}.readiness-section2-mode button{min-height:54px;color:var(--auth-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;align-content:center;gap:.18rem;padding:0 1rem;display:grid}.readiness-section2-mode button[data-selected=true]{color:var(--auth-ink);background:linear-gradient(135deg,#62e6ff29,#60e5bd1c);border-color:#62e6ff8a;box-shadow:0 0 36px -24px #62e6ffe6}.readiness-section2-mode span{color:inherit;font-weight:900}.readiness-section2-mode strong{color:var(--auth-faint);font:800 .56rem/1.15 var(--auth-mono);text-transform:uppercase}.readiness-section2-picker{align-content:center;gap:clamp(1.5rem,3vw,2.8rem);min-height:720px;padding-top:4.5rem;animation:.58s cubic-bezier(.18,.72,.2,1) both readiness-section2-stage-arrive;display:grid}.readiness-section2-picker__head{text-align:center;width:min(100%,92rem);margin-inline:auto}.readiness-section2-picker__head span{color:var(--auth-mint);font:800 .68rem/1 var(--auth-mono);text-transform:uppercase}.readiness-section2-picker__head h2{max-width:11ch;font-family:var(--auth-display);text-wrap:balance;margin:.55rem auto 0;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.88}.readiness-section2-picker__head p{max-width:760px;color:var(--auth-muted);margin:1.1rem auto 0;font-size:clamp(1.02rem,1.7vw,1.35rem);line-height:1.45}.readiness-section2-orbs{grid-template-columns:repeat(5,minmax(130px,1fr));gap:clamp(.75rem,1.5vw,1.1rem);width:min(100%,1220px);margin-inline:auto;display:grid}.readiness-section2-orb{aspect-ratio:1;color:var(--auth-ink);text-align:center;cursor:pointer;background:radial-gradient(circle at 36% 26%,#f4f7fb38,#0d1623d1 46%,#02070df0);border:1px solid #f4f7fb6b;border-radius:50%;align-content:center;place-items:center;gap:.38rem;padding:1.08rem;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;animation:.52s cubic-bezier(.18,.72,.2,1) both readiness-section2-orb-arrive;display:grid;position:relative;box-shadow:0 26px 70px -48px #000000f2,inset 0 1px #ffffff17}.readiness-section2-orb:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #62e6ff1f;position:absolute;inset:11%}.readiness-section2-orb span{color:var(--auth-faint);font:900 .62rem/1 var(--auth-mono)}.readiness-section2-orb strong{max-width:9.4em;color:var(--auth-ink);text-wrap:balance;font-size:clamp(.92rem,1.1vw,1.12rem);line-height:1.08}.readiness-section2-orb:hover,.readiness-section2-orb:focus-visible{border-color:#62e6ffd6;outline:none;transform:translateY(-5px)scale(1.035);box-shadow:0 32px 90px -48px #000000fa,0 0 52px -26px #62e6fff2}.readiness-section2-orb[data-selected=true]{background:radial-gradient(circle at 36% 26%,#f4f7fb52,#60e5bd3d 42%,#041412f0);border-color:#60e5bdf2;box-shadow:0 0 70px -30px #60e5bdf2,inset 0 1px #ffffff1f}.readiness-section2-orb[data-selected=true] span,.readiness-section2-orb[data-selected=true] strong{color:var(--auth-ink)}.readiness-section2-picker__footer{justify-items:center;gap:.85rem;display:grid}.readiness-section2-picker__footer p{color:var(--auth-muted);margin:0}.readiness-section2-next{border-radius:999px;min-width:176px;min-height:54px}.readiness-section2-question-stage{align-content:stretch;gap:1rem;min-height:760px;padding-top:4.3rem;animation:.46s cubic-bezier(.18,.72,.2,1) both readiness-section2-zoom-in;display:grid}.readiness-section2-question-stage__head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.readiness-section2-question-stage__head>.readiness-secondary{justify-self:start}.readiness-section2-service-track{justify-content:center;gap:.55rem;min-width:0;padding:.2rem 0 .35rem;display:flex;overflow-x:auto}.readiness-section2-service-track button{min-width:154px;color:var(--auth-muted);cursor:pointer;text-align:left;background:#02070da8;border:1px solid #b6cce529;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .72rem;display:grid}.readiness-section2-service-track button[data-active=true]{color:var(--auth-ink);background:#62e6ff1c;border-color:#62e6ffad}.readiness-section2-service-track button[data-complete=true]{background:#60e5bd1a;border-color:#60e5bd9e}.readiness-section2-service-track span,.readiness-section2-service-track small{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono)}.readiness-section2-service-track strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.readiness-section2-question-map{background:linear-gradient(145deg,#07121bd1,#02070d9e);border:1px solid #62e6ff2e;border-radius:26px;gap:.85rem;width:100%;min-width:0;padding:.92rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.readiness-section2-question-map__intro{border-bottom:1px solid #b6cce51c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .15rem .55rem;display:flex}.readiness-section2-question-map__intro span{color:var(--auth-cyan);font:900 .64rem/1.2 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.readiness-section2-question-map__intro strong{color:var(--auth-ink);font-size:.9rem}.readiness-section2-question-map__services{gap:.85rem;max-height:none;padding-right:0;display:grid;overflow:visible}.readiness-section2-question-map__service{background:#01060c8a;border:1px solid #b6cce51f;border-radius:22px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:.8rem;padding:.8rem;transition:border-color .22s,background .22s;display:grid}.readiness-section2-question-map__service[data-active=true]{background:#62e6ff14;border-color:#62e6ff85}.readiness-section2-question-map__service-head{min-width:0;color:var(--auth-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.24rem .48rem;padding:.1rem;display:grid}.readiness-section2-question-map__service-head span{color:var(--auth-faint);font:900 .56rem/1 var(--auth-mono);text-transform:uppercase;grid-column:1/-1}.readiness-section2-question-map__service-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.readiness-section2-question-map__service-head small{min-width:42px;min-height:28px;color:var(--auth-mint);font:900 .58rem/1 var(--auth-mono);border:1px solid #62e6ff33;border-radius:999px;place-items:center;display:inline-grid}.readiness-section2-question-map__dots{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.readiness-section2-question-dot{aspect-ratio:1;width:44px;color:var(--auth-muted);cursor:pointer;font:900 .74rem/1 var(--auth-mono);background:#040a12db;border:1px solid #b6cce538;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.readiness-section2-question-dot:hover,.readiness-section2-question-dot:focus-visible{color:var(--auth-ink);border-color:#62e6ffc7;outline:none;transform:translateY(-2px)}.readiness-section2-question-dot[data-answered=true]{color:var(--auth-ink);background:#60e5bd2e;border-color:#60e5bdd1}.readiness-section2-question-dot[data-active=true]{color:var(--auth-ink);background:#62e6ff2e;border-color:#62e6ffeb;box-shadow:0 0 0 4px #62e6ff1a}.readiness-section2-question-shell{grid-template-columns:minmax(580px,1.1fr) minmax(560px,.9fr);align-items:center;gap:clamp(2rem,4vw,4.6rem);min-height:720px;display:grid}.readiness-section2-question-card{background:linear-gradient(145deg,#0b1c25e0,#03080fc7);border:1px solid #62e6ff3d;border-radius:34px;gap:clamp(1.15rem,2.2vw,1.95rem);min-width:0;padding:clamp(1.45rem,3.3vw,3.8rem);display:grid;box-shadow:0 44px 130px -76px #000,inset 0 1px #ffffff12}.readiness-section2-question-card__meta{color:var(--auth-faint);font:800 .62rem/1 var(--auth-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.readiness-section2-question-card__meta span{color:var(--auth-mint)}.readiness-section2-question-card h2{font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,6.8rem);font-weight:500;line-height:.9}.readiness-section2-progress-copy{color:var(--auth-muted);margin:0;font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.48}.readiness-section2-big-question{background:#01050a94;border:1px solid #b6cce529;border-radius:26px;gap:1.2rem;padding:clamp(1.25rem,2.35vw,2rem);display:grid}.readiness-section2-big-question[data-answered=true]{border-color:#60e5bd61;box-shadow:inset 4px 0 #60e5bdc2}.readiness-section2-big-question>span{color:var(--auth-mint);font:800 .62rem/1 var(--auth-mono);text-transform:uppercase}.readiness-section2-big-question h3{color:var(--auth-ink);text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:.96}.readiness-section2-answer{gap:.9rem;display:grid}.readiness-section2-answer__options,.readiness-section2-answer__suggestions{flex-wrap:wrap;gap:.7rem;display:flex}.readiness-section2-answer__options button,.readiness-section2-answer__suggestions button,.readiness-section2-answer__unknown,.readiness-section2-answer__custom button{min-height:58px;color:var(--auth-ink);cursor:pointer;background:#040a12d6;border:1px solid #b6cce52e;border-radius:999px;padding:.78rem 1.08rem;font-size:1rem;font-weight:800}.readiness-section2-answer__options button:hover,.readiness-section2-answer__options button:focus-visible,.readiness-section2-answer__suggestions button:hover,.readiness-section2-answer__suggestions button:focus-visible,.readiness-section2-answer__custom button:focus-visible,.readiness-section2-answer__unknown:focus-visible{border-color:#62e6ffad;outline:none;box-shadow:0 0 0 3px #62e6ff1c}.readiness-section2-answer__options button[data-selected=true],.readiness-section2-answer__suggestions button[data-selected=true]{color:var(--auth-ink);background:#60e5bd29;border-color:#60e5bdcc}.readiness-section2-answer[data-unknown=true] .readiness-section2-answer__unknown,.readiness-section2-answer--text[data-unknown=true] .readiness-section2-answer__unknown{color:#ffcd7a;background:#ffcd7a1a;border-color:#ffcd7ab8}.readiness-section2-answer--text{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.readiness-section2-answer--text input,.readiness-section2-answer--text textarea,.readiness-section2-answer__custom input,.readiness-section2-speech__ask input{width:100%;color:var(--auth-ink);background:#01050ad6;border:1px solid #b6cce52e;border-radius:18px;outline:none}.readiness-section2-answer--text input,.readiness-section2-answer__custom input,.readiness-section2-speech__ask input{min-height:54px;padding:0 1rem}.readiness-section2-answer--text textarea{resize:vertical;min-height:190px;padding:1.1rem;font-size:1.16rem;line-height:1.5}.readiness-section2-answer--text input:focus,.readiness-section2-answer--text textarea:focus,.readiness-section2-answer__custom input:focus,.readiness-section2-speech__ask input:focus{border-color:#62e6ffb8;box-shadow:0 0 0 3px #62e6ff1a}.readiness-section2-answer__custom{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.readiness-section2-question-actions{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.readiness-section2-floating-quampy{place-items:center start;min-height:660px;padding-left:clamp(1rem,2vw,2rem);display:grid;position:relative;overflow:visible}.readiness-section2-floating-quampy .readiness-quampy-stage{filter:drop-shadow(0 28px 40px #00000061);width:min(390px,62%);animation:3.6s ease-in-out infinite readiness-section2-quampy-bob}.readiness-section2-speech{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#152540f2,#050d18f0);border:1px solid #62e6ff57;border-radius:30px 30px 30px 8px;gap:.95rem;width:clamp(390px,40vw,650px);padding:clamp(1.2rem,1.9vw,1.72rem);display:grid;position:absolute;top:14%;left:min(52%,455px);box-shadow:0 34px 92px -46px #000000fa,0 0 52px -28px #62e6fff2}.readiness-section2-speech:after{content:"";aspect-ratio:1;background:#07101df0;border-bottom:1px solid #62e6ff4d;border-left:1px solid #62e6ff4d;width:18px;position:absolute;top:46%;left:-9px;transform:rotate(45deg)}.readiness-section2-speech span{color:var(--auth-mint);font:800 .62rem/1 var(--auth-mono);text-transform:uppercase}.readiness-section2-speech p{color:var(--auth-ink);margin:0;font-size:clamp(1.14rem,1.45vw,1.45rem);line-height:1.52}.readiness-section2-speech small{color:#ebf1fab8;font-size:.98rem;line-height:1.45}.readiness-section2-speech__actions{flex-wrap:wrap;gap:.45rem;display:flex}.readiness-section2-speech__actions button,.readiness-section2-speech__ask button{min-height:36px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff12;border:1px solid #62e6ff47;border-radius:999px;padding:.45rem .72rem;font-weight:800}.readiness-section2-speech__ask{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}@keyframes readiness-section2-stage-arrive{0%{opacity:0;filter:blur(9px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes readiness-section2-orb-arrive{0%{opacity:0;transform:translateY(22px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes readiness-section2-zoom-in{0%{opacity:0;filter:blur(8px);transform:scale(.96)translateY(18px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.readiness-section2-picker,.readiness-section2-orb,.readiness-section2-question-stage,.readiness-section2-floating-quampy .readiness-quampy-stage{transition-duration:.01ms;animation:none}}.readiness-technical{border-top:1px solid #b6cce51f;gap:1rem;padding-top:.8rem;display:grid}.readiness-technical__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.readiness-technical-item{background:#ffffff05;border:1px solid #b6cce51f;border-radius:8px;padding:.85rem}.readiness-technical-item h4{color:var(--auth-ink);margin:.3rem 0 0;font-size:.98rem}.readiness-technical-item option{background:#06101a}.readiness-review{background:#62e6ff09;border:1px solid #62e6ff2e;border-radius:8px;gap:.9rem;padding:.95rem;display:grid}.readiness-review h3{color:var(--auth-ink);margin:0;font-size:1.2rem}.readiness-review__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.readiness-review__grid article{background:#0204086b;border:1px solid #b6cce51f;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.readiness-review__grid strong{color:var(--auth-ink)}.readiness-review ul{color:var(--auth-muted);margin:0;line-height:1.5}.readiness-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.readiness-primary,.readiness-secondary{cursor:pointer;border-radius:6px;min-height:46px;padding:.68rem 1.05rem;font-weight:800;text-decoration:none}.readiness-primary{color:#05070b;background:#f4f7fb;border:1px solid #f4f7fb}.readiness-primary--link{align-items:center;display:inline-flex}.readiness-secondary{color:var(--auth-cyan);background:#62e6ff0e;border:1px solid #62e6ff61}.readiness-primary:disabled,.readiness-secondary:disabled{opacity:.55;cursor:not-allowed}.readiness-status-message{margin:0}.readiness-question-quampy{grid-template-columns:minmax(220px,300px) minmax(320px,460px);align-self:start;place-items:center;gap:clamp(.9rem,2vw,1.5rem);padding-top:.15rem;animation:.34s cubic-bezier(.18,.72,.2,1) both readiness-quampy-dock;display:grid;position:sticky;top:92px}.readiness-question-quampy__console{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#7c6cff29,#41ddff14),#060c16db;border:1px solid #62e6ff42;border-radius:24px 24px 24px 8px;grid-area:1/2;gap:.78rem;width:min(100%,460px);padding:clamp(1.05rem,1.4vw,1.28rem);display:grid;position:relative;box-shadow:0 30px 82px -46px #000000eb,0 0 50px -30px #62e6ffd1}.readiness-question-quampy__console:after{content:"";aspect-ratio:1;background:#080f1beb;border-bottom:1px solid #62e6ff42;border-left:1px solid #62e6ff42;width:18px;position:absolute;top:44%;left:-9px;transform:rotate(45deg)}.readiness-question-quampy__stage{background:0 0;border:0;border-radius:0;grid-area:1/1;justify-items:center;width:100%;min-height:288px;display:grid;position:relative;overflow:visible}.readiness-question-quampy__stage:before{content:"";filter:blur(12px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#62e6ff2e,#0000 62%);border-radius:50%;position:absolute;inset:20% 4% 0;transform:translateY(12%)}.readiness-quampy-stage{align-self:end;width:min(300px,88%)}.readiness-quampy-stage .quampy__hint{color:var(--auth-faint)}.readiness-quampy-stage .quampy__say{display:none}.readiness-question-quampy__bubble{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.44rem;padding:0;display:grid;position:relative}.readiness-question-quampy__bubble:before{content:none}.readiness-question-quampy__bubble h3{color:var(--auth-ink);margin:0;font-size:clamp(1.12rem,1.34vw,1.32rem);line-height:1.16}.readiness-question-quampy__bubble p{color:var(--auth-muted);margin:0;font-size:1.02rem;line-height:1.5}.readiness-question-quampy__bubble small{color:#ebf1fab3;font:700 .6rem/1.35 var(--auth-mono);text-transform:uppercase}.readiness-question-quampy__actions{flex-wrap:wrap;gap:.44rem;display:flex}.readiness-question-quampy__actions button,.readiness-question-quampy__note button{min-height:36px;color:var(--auth-cyan);cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #62e6ff47;border-radius:999px;padding:.48rem .72rem;font-weight:800}.readiness-question-quampy__note{gap:.45rem;display:grid}.readiness-question-quampy__note label{color:var(--auth-faint);font:700 .58rem/1 var(--auth-mono);text-transform:uppercase}.readiness-question-quampy__note div{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}.readiness-question-quampy__technical{color:#ebf1faad;margin:0;font-size:.78rem;line-height:1.4}@keyframes readiness-quampy-dock{0%{opacity:0;filter:blur(6px);transform:translate(26px,-18px)scale(.92)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (max-width:1180px){.auth-layout--readiness{width:min(100% - 2rem,1080px);margin-inline:auto}.readiness-question[data-active=true]{grid-template-columns:1fr}.readiness-question-quampy{justify-self:center;width:min(100%,780px);position:relative;top:auto}.readiness-service-workspace__grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.readiness-service-quampy-gutter{grid-column:1/-1;min-height:auto;position:relative;top:auto}.readiness-section2-quampy{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;transform:none}.readiness-section2-quampy__stage{order:-1;min-height:180px}.readiness-section2-quampy__actions,.readiness-section2-quampy__note{grid-column:1/-1}.readiness-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-section2-orbs{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:760px}.readiness-section2-question-shell,.readiness-section2-question-map__service{grid-template-columns:1fr}.readiness-section2-floating-quampy{place-items:center;min-height:470px;padding-left:0}.readiness-section2-floating-quampy .readiness-quampy-stage{width:min(360px,72%)}.readiness-section2-speech{width:min(520px,56%);top:8%;left:42%}}@media (max-width:760px){.auth-layout--readiness{width:calc(100% - 1rem);padding:1rem 0}.readiness-discovery{padding:.7rem}.readiness-hero,.readiness-question__head{grid-template-columns:1fr}.readiness-progress-bar{width:100%}.readiness-stepper,.readiness-mode,.readiness-records,.readiness-technical__grid,.readiness-question__detail-grid,.readiness-review__grid,.readiness-delegation,.readiness-island-toolbar,.readiness-question-quampy,.readiness-service-workspace__progress,.readiness-service-workspace__grid,.readiness-section2-quampy{grid-template-columns:1fr}.readiness-service-rail{position:relative;top:auto}.readiness-service-cards{scroll-snap-type:x mandatory;gap:.7rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.readiness-service-card{scroll-snap-align:start;min-width:230px}.readiness-answerbar--text,.readiness-answerbar__custom div,.readiness-section2-quampy__actions,.readiness-section2-quampy__note div{grid-template-columns:1fr}.readiness-answerbar__popover{max-height:58vh;position:fixed;inset:auto .75rem 1rem}.readiness-section2-quampy__bubble:before{content:none}.readiness-question-quampy__note div{grid-template-columns:1fr}.readiness-hero h1{font-size:clamp(2.6rem,17vw,4.5rem)}.readiness-step-card{width:min(100%,230px)}.readiness-section2-stage{padding:.75rem}.readiness-section2-mode{border-radius:18px;grid-template-columns:1fr;width:100%;margin-bottom:1rem;position:relative;inset:auto}.readiness-section2-mode button{border-radius:14px}.readiness-section2-picker,.readiness-section2-question-stage{min-height:auto;padding-top:0}.readiness-section2-picker__head h2{font-size:clamp(3.1rem,17vw,5.6rem)}.readiness-section2-orbs{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-section2-orb{padding:.9rem}.readiness-section2-question-stage__head{grid-template-columns:1fr}.readiness-section2-question-map__services{max-height:none}.readiness-section2-question-dot{width:34px}.readiness-section2-question-card h2{font-size:clamp(2.4rem,14vw,4.5rem)}.readiness-section2-big-question h3{font-size:clamp(1.75rem,9vw,3rem)}.readiness-section2-answer--text,.readiness-section2-answer__custom,.readiness-section2-speech__ask{grid-template-columns:1fr}.readiness-mode-switch-panel{justify-self:end;width:min(100%,300px);margin:0 0 .8rem;position:sticky;top:.7rem;right:auto}.readiness-question-quampy__console,.readiness-question-quampy__stage{grid-area:auto/1}.readiness-question-quampy__console{border-radius:22px;width:100%}.readiness-question-quampy__console:after{border-top:1px solid #62e6ff42;border-bottom:0;border-left:1px solid #62e6ff42;top:-9px;left:52%}.readiness-section2-speech{border-radius:24px;order:-1;width:100%;position:relative;inset:auto}.readiness-section2-speech:after{content:none}.readiness-section2-floating-quampy{place-items:center;gap:1rem;min-height:auto;padding-left:0}}.auth-challenge:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#62e6ff29 1px,#0000 1px),linear-gradient(90deg,#62e6ff29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.auth-challenge__head,.auth-challenge__readout{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.auth-challenge__head span{color:var(--auth-cyan);font:700 .68rem/1 var(--auth-mono);text-transform:uppercase}.auth-challenge__head button{min-height:30px;color:var(--auth-ink);cursor:pointer;font:600 .63rem/1 var(--auth-mono);text-transform:uppercase;background:#0204089e;border:1px solid #62e6ff52;border-radius:999px;padding:0 .65rem}.auth-challenge__head button:hover:not(:disabled),.auth-challenge__head button:focus-visible{border-color:var(--auth-cyan);outline:none;box-shadow:0 0 0 3px #62e6ff1f}.auth-challenge__head button:disabled{cursor:wait;opacity:.48}.auth-challenge p{z-index:1;color:var(--auth-muted);margin:0;font-size:.82rem;line-height:1.45;position:relative}.auth-challenge__track{z-index:1;background:linear-gradient(90deg,#020408f0,#0c1628d1);border:1px solid #b6cce52e;border-radius:999px;height:38px;position:relative;overflow:hidden}.auth-challenge__track:before{content:"";width:var(--signal);background:linear-gradient(90deg,#4b5cd22e,#62e6ff57);transition:width .16s;position:absolute;top:0;bottom:0;left:0}.auth-challenge__target{background:linear-gradient(90deg,#62e6ff3d,#60e5bd94);border-radius:999px;position:absolute;top:6px;bottom:6px;box-shadow:0 0 22px #62e6ff42}.auth-challenge input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-challenge input[type=range]:active{cursor:grabbing}.auth-challenge input[type=range]:disabled{cursor:wait;opacity:.48}.auth-challenge input[type=range]:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #62e6ff2e}.auth-challenge input[type=range]::-webkit-slider-runnable-track{background:0 0;height:38px}.auth-challenge input[type=range]::-moz-range-track{background:0 0;height:38px}.auth-challenge input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--auth-cyan) 38%, #4b5cd2);border:2px solid #f4f7fb;border-radius:50%;width:22px;height:22px;margin-top:8px;box-shadow:0 0 24px #62e6ffb8}.auth-challenge input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff, var(--auth-cyan) 38%, #4b5cd2);border:2px solid #f4f7fb;border-radius:50%;width:22px;height:22px;box-shadow:0 0 24px #62e6ffb8}.auth-challenge__readout{color:var(--auth-faint);font:600 .63rem/1 var(--auth-mono);text-transform:uppercase}.auth-challenge__readout strong{color:#ffcd7a;font-weight:700}.auth-challenge.is-aligned{border-color:#60e5bd94;box-shadow:0 0 36px -20px #60e5bde6,inset 0 1px #ffffff0f}.auth-challenge.is-aligned .auth-challenge__readout strong{color:var(--auth-mint)}.auth-challenge[data-state=error]{border-color:#ff8e9c75}.auth-challenge[data-state=error] .auth-challenge__readout strong{color:var(--auth-error)}.auth-challenge--turnstile{min-height:184px}.auth-turnstile{z-index:1;justify-content:center;align-items:center;min-height:70px;display:flex;position:relative}.auth-turnstile iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-layout{align-items:start;padding-top:clamp(2.5rem,6vh,4.5rem)}.account-panel{align-self:start}.account-meta{border-bottom:1px solid var(--auth-line);gap:.85rem;margin:0;padding:1.35rem 1.8rem;display:grid}.account-meta div{grid-template-columns:90px minmax(0,1fr);gap:1rem;display:grid}.account-meta dt{color:var(--auth-faint);font:500 .67rem/1.4 var(--auth-mono);text-transform:uppercase}.account-meta dd{color:var(--auth-muted);overflow-wrap:anywhere;margin:0}.settings-shell{grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.settings-menu{border-right:1px solid var(--auth-line);gap:.25rem;padding:1.35rem .95rem;display:grid;position:sticky;top:0}.settings-menu a{min-height:36px;color:var(--auth-muted);font:700 .68rem/1 var(--auth-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.settings-menu a:hover,.settings-menu a:focus-visible{color:var(--auth-ink);background:#62e6ff14;outline:none}.settings-stack{min-width:0}.settings-note{color:var(--auth-muted);margin:0;font-size:.86rem;line-height:1.5}.auth-fieldset{border:0;border-bottom:1px solid var(--auth-line);gap:1rem;margin:0;padding:1.5rem 1.8rem;display:grid}.auth-fieldset:last-of-type{border-bottom:0}.auth-fieldset legend{margin-bottom:.2rem;padding:0}.auth-fieldset .auth-submit{justify-self:start;min-height:42px;padding:0 1.1rem}.account-danger{border-top:1px solid #ff8e9c47}.account-danger legend{color:var(--auth-error)}.account-danger>p{color:var(--auth-muted);margin:0;font-size:.86rem;line-height:1.5}.account-delete{min-height:42px;color:var(--auth-error);cursor:pointer;background:#ff536b14;border:1px solid #ff8e9c9e;border-radius:6px;justify-self:start;padding:0 1.1rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.account-delete:hover:not(:disabled){border-color:var(--auth-error);color:#ffd8dd;background:#ff536b2b}.account-delete:disabled{cursor:not-allowed;opacity:.42}.account-loading{color:var(--auth-muted);font:500 .72rem/1.5 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase;padding:2rem 1.8rem}.auth-sign-out{border:1px solid var(--auth-line);width:calc(100% - 3.6rem);color:var(--auth-muted);cursor:pointer;background:0 0;margin:0 1.8rem 1.5rem;padding:.75rem 1rem;transition:color .16s,border-color .16s}.auth-sign-out:hover{color:var(--auth-ink);border-color:var(--auth-cyan)}.mailbox-shell{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);min-height:560px;display:grid}.mailbox-list{border-right:1px solid var(--auth-line);min-width:0}.mailbox-list__head{border-bottom:1px solid var(--auth-line);min-height:54px;color:var(--auth-muted);font:700 .68rem/1 var(--auth-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mailbox-list__head button{color:var(--auth-cyan);cursor:pointer;font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#62e6ff0f;border:1px solid #62e6ff3d;border-radius:999px;padding:.42rem .68rem}.mailbox-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b6cce51a;gap:.45rem;padding:1rem;transition:background .16s,box-shadow .16s;display:grid}.mailbox-item:hover,.mailbox-item:focus-visible,.mailbox-item[data-selected=true]{background:#62e6ff12;outline:none}.mailbox-item[data-unread=true]{box-shadow:inset 3px 0 0 var(--auth-mint)}.mailbox-item__meta{color:var(--auth-faint);font:600 .62rem/1.3 var(--auth-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mailbox-item__meta strong{color:var(--auth-cyan)}.mailbox-item__meta small{text-transform:none;text-align:right}.mailbox-item__subject{color:var(--auth-ink);font-weight:700;line-height:1.28}.mailbox-item__category{color:var(--auth-mint);font:700 .58rem/1 var(--auth-mono);text-transform:uppercase;background:#60e5bd0b;border:1px solid #60e5bd38;border-radius:999px;justify-self:start;padding:.25rem .48rem}.mailbox-reader{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.mailbox-reader__head{border-bottom:1px solid var(--auth-line);padding:1.4rem 1.55rem 1.15rem}.mailbox-reader__head .auth-eyebrow{margin:0 0 .8rem}.mailbox-reader__head h3{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:500;line-height:1}.mailbox-reader__head span{color:var(--auth-faint);font:600 .66rem/1.4 var(--auth-mono);overflow-wrap:anywhere;margin-top:.72rem;display:block}.mailbox-reader__body{color:var(--auth-muted);padding:1.45rem 1.55rem 1.7rem;line-height:1.62}.mailbox-reader__body p{margin:0 0 1rem}.mailbox-empty{color:var(--auth-muted);margin:0;padding:1.2rem;line-height:1.5}.mailbox-admin{background:#60e5bd06;border-top:1px solid #60e5bd33;gap:1rem;padding:1.4rem 1.55rem 1.65rem;display:grid}.mailbox-admin__head{gap:.35rem;display:grid}.mailbox-admin__head .auth-eyebrow{margin:0}.mailbox-admin__head h3{font-family:var(--auth-display);margin:0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:500;line-height:1}.mailbox-admin .auth-submit{justify-self:start;min-height:42px;padding:0 1.1rem}.phase12-card{background:linear-gradient(#62e6ff09,#60e5bd05);border-bottom:1px solid #62e6ff2e}.phase12-card__head{border-bottom:1px solid #b6cce51f;gap:.65rem;padding:1.65rem 1.8rem 1.1rem;display:grid}.phase12-card__head .auth-eyebrow{margin:0}.phase12-card__head h3{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;line-height:.98}.phase12-card__head p:not(.auth-eyebrow){color:var(--auth-muted);margin:0;line-height:1.5}.phase12-steps{counter-reset:phase-step;border-bottom:1px solid #b6cce51f;gap:.72rem;margin:0;padding:1.2rem 1.8rem;list-style:none;display:grid}.phase12-step{counter-increment:phase-step;color:var(--auth-muted);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.25rem .85rem;display:grid}.phase12-step:before{content:counter(phase-step, decimal-leading-zero);border:1px solid var(--auth-line);width:2.2rem;height:2.2rem;color:var(--auth-faint);font:700 .66rem/1 var(--auth-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.phase12-step strong{color:var(--auth-ink);font-size:.92rem}.phase12-step span{color:var(--auth-faint);font-size:.78rem}.phase12-step[data-done=true]:before{color:var(--auth-mint);border-color:#60e5bd9e;box-shadow:0 0 22px -12px #60e5bde6}.phase12-step[data-active=true]:before{color:var(--auth-cyan);background:#62e6ff14;border-color:#62e6ffb8}.phase12-form .auth-fieldset{border-bottom-color:#b6cce51f}.phase12-hint{color:var(--auth-faint);font-size:.78rem;line-height:1.45}.phase12-read-first{background:#60e5bd0e;border:1px solid #60e5bd33;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.phase12-read-first strong{color:var(--auth-ink);font-size:.92rem}.phase12-read-first p{color:var(--auth-muted);margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.phase12-read-first .auth-secondary-action{white-space:nowrap;min-height:40px;padding:0 1rem}.phase12-legal{background:#02040857;border:1px solid #62e6ff2e;border-radius:8px;gap:1rem;padding:1rem;display:grid}.phase12-legal h4{color:var(--auth-ink);font:700 .72rem/1.2 var(--auth-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8rem}.phase12-legal details{border-top:1px solid #b6cce51f;padding:.72rem 0 0}.phase12-legal details:first-of-type{border-top:0;padding-top:0}.phase12-legal summary{cursor:pointer;color:var(--auth-cyan);font-weight:700}.phase12-legal p,.phase12-legal li{color:var(--auth-muted);font-size:.84rem;line-height:1.52}.phase12-legal ul{gap:.58rem;margin:0;padding-left:1.1rem;display:grid}.phase12-check{color:var(--auth-muted);grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.72rem;font-size:.9rem;line-height:1.45;display:grid}.phase12-check input{width:1.05rem;height:1.05rem;accent-color:var(--auth-mint);margin-top:.12rem}.phase12-fee p{color:var(--auth-muted);margin:0;line-height:1.5}.phase12-fee p strong{color:var(--auth-mint)}.phase12-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.phase12-actions .auth-submit,.phase12-actions .auth-secondary-action,.phase12-actions .confirm-card__button{justify-content:center;align-items:center;min-height:42px;padding:0 1.05rem;display:inline-flex}.phase12-summary{color:var(--auth-muted);font:600 .7rem/1.4 var(--auth-mono);text-transform:uppercase;background:#02040852;border:1px solid #62e6ff29;border-radius:8px;gap:.55rem;padding:.9rem 1rem;display:grid}.phase12-workspace{gap:1rem;padding:1.35rem;display:grid}.phase12-workspace__hero{background:radial-gradient(circle at 12% 8%,#62e6ff24,#0000 34%),linear-gradient(135deg,#060e18fa,#050910eb);border:1px solid #62e6ff33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;display:grid}.phase12-workspace__hero[data-locked=true]{background:radial-gradient(circle at 12% 8%,#ff8e9c1f,#0000 34%),linear-gradient(135deg,#060e18fa,#050910eb);border-color:#ff8e9c47}.phase12-workspace__hero .auth-eyebrow{margin:0 0 .65rem}.phase12-workspace__hero h3{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,5vw,3.15rem);font-weight:500;line-height:.96}.phase12-workspace__hero p:not(.auth-eyebrow){max-width:54rem;color:var(--auth-muted);margin:.75rem 0 0;line-height:1.55}.phase12-workspace__status-ring{--phase12-progress:0%;aspect-ratio:1;background:conic-gradient(var(--auth-mint) var(--phase12-progress), #b6cce524 0);width:128px;color:var(--auth-ink);border-radius:50%;align-content:center;place-items:center;display:grid;position:relative;box-shadow:0 0 45px -22px #62e6fff2}.phase12-workspace__status-ring:before{content:"";border-radius:inherit;background:#06101a;border:1px solid #b6cce529;position:absolute;inset:9px}.phase12-workspace__status-ring strong,.phase12-workspace__status-ring span{z-index:1;position:relative}.phase12-workspace__status-ring strong{font:800 1.35rem/1 var(--auth-mono);color:var(--auth-mint)}.phase12-workspace__status-ring span{max-width:86px;color:var(--auth-faint);text-align:center;font:700 .58rem/1.25 var(--auth-mono);text-transform:uppercase;margin-top:.3rem}.phase12-workspace__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.phase12-workspace__stat{background:#02040857;border:1px solid #b6cce524;border-radius:8px;gap:.38rem;min-width:0;padding:.95rem 1rem;display:grid}.phase12-workspace__stat span,.phase12-workspace__panel-head span,.phase12-workspace__timeline span,.phase12-workspace__details dt,.phase12-workspace__messages span{color:var(--auth-faint);font:700 .62rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-workspace__stat strong{color:var(--auth-ink);text-transform:capitalize;overflow-wrap:anywhere;font-size:1rem}.phase12-workspace__stat[data-tone=good]{background:#60e5bd0b;border-color:#60e5bd42}.phase12-workspace__stat[data-tone=good] strong{color:var(--auth-mint)}.phase12-workspace__stat[data-tone=warn]{background:#ff8e9c0b;border-color:#ff8e9c47}.phase12-workspace__stat[data-tone=warn] strong{color:var(--auth-error)}.phase12-workspace__panel{background:#02040861;border:1px solid #b6cce524;border-radius:8px;gap:1rem;padding:1.05rem;display:grid}.phase12-workspace__panel-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.phase12-workspace__panel-head .auth-eyebrow{margin:0 0 .45rem}.phase12-workspace__panel-head h4{color:var(--auth-ink);margin:0;font-size:1.05rem}.phase12-workspace__panel-head>span{color:var(--auth-cyan);white-space:nowrap;background:#62e6ff0e;border:1px solid #62e6ff3d;border-radius:999px;padding:.32rem .58rem}.phase12-workspace__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.phase12-workspace__timeline li{min-width:0;color:var(--auth-muted);background:#ffffff05;border:1px solid #b6cce51a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid}.phase12-workspace__timeline li[data-done=true]{border-color:#60e5bd38}.phase12-workspace__timeline li[data-active=true]{background:#62e6ff12;border-color:#62e6ff57}.phase12-workspace__timeline strong{min-width:0;color:var(--auth-muted);font-size:.78rem;line-height:1.28}.phase12-workspace__timeline li[data-active=true] strong{color:var(--auth-ink)}.phase12-workspace__empty,.phase12-workspace__attach p,.phase12-workspace__baseline p{color:var(--auth-muted);margin:0;line-height:1.55}.phase12-workspace__hint{color:var(--auth-faint);margin:0;font-size:.82rem;line-height:1.5}.phase12-workspace__attach{gap:.95rem;display:grid}.phase12-workspace__attach strong,.phase12-workspace__baseline strong{color:var(--auth-mint)}.phase12-workspace__baseline{background:#60e5bd0b;border:1px solid #60e5bd3d;border-radius:8px;gap:.45rem;padding:.9rem 1rem;display:grid}.phase12-workspace__baseline small{color:var(--auth-faint);font:600 .66rem/1.35 var(--auth-mono)}.phase12-workspace__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.phase12-workspace__details{gap:.7rem;margin:0;display:grid}.phase12-workspace__details dd{color:var(--auth-muted);overflow-wrap:anywhere;margin:.18rem 0 0}.phase12-workspace__messages{gap:.7rem;display:grid}.phase12-workspace__messages article{background:#ffffff05;border:1px solid #b6cce51f;border-radius:8px;gap:.32rem;padding:.78rem .86rem;display:grid}.phase12-workspace__messages strong{color:var(--auth-ink);font-size:.9rem}.phase12-workspace__messages p{color:var(--auth-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.phase1-report-view__sections{gap:1rem;display:grid}.phase1-report-view__section{background:radial-gradient(circle at 100% 0,#62e6ff12,#0000 34%),#02040861}.phase1-report-view__section p{color:var(--auth-muted);margin:0;font-size:1rem;line-height:1.65}.readiness-question__ai-note{color:var(--auth-faint);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.readiness-question__interpretation{background:#62e6ff0d;border:1px solid #62e6ff33;border-radius:8px;gap:.35rem;margin-top:.8rem;padding:.82rem .9rem;display:grid}.readiness-question__interpretation span,.readiness-question__interpretation small{color:var(--auth-faint);font:700 .62rem/1.35 var(--auth-mono);text-transform:uppercase}.readiness-question__interpretation strong{color:var(--auth-mint)}.readiness-question__interpretation p{color:var(--auth-muted);margin:0;line-height:1.45}.readiness-question__interpretation[data-quality=contradictory],.readiness-question__interpretation[data-quality=unsafe]{background:#ff8e9c0d;border-color:#ff8e9c52}.readiness-question__interpretation[data-quality=contradictory] strong,.readiness-question__interpretation[data-quality=unsafe] strong{color:var(--auth-error)}.readiness-question__interpretation-meta{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.readiness-question__interpretation-meta span{min-height:24px;color:var(--auth-faint);font:700 .6rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase;background:#02070e70;border:1px solid #62e6ff2e;border-radius:999px;align-items:center;padding:0 .58rem;display:inline-flex}.readiness-question__interpretation-block{background:#62e6ff0b;border:1px solid #62e6ff2e;border-radius:8px;gap:.35rem;margin-top:.65rem;padding:.72rem .82rem;display:grid}.readiness-question__interpretation-block[data-tone=danger]{background:#ff8e9c12;border-color:#ff8e9c6b}.readiness-question__interpretation-block strong{color:var(--auth-ink)}.readiness-question__interpretation-block[data-tone=danger] strong{color:var(--auth-error)}.readiness-question__fact{gap:.46rem;padding-top:.2rem;display:grid}.readiness-question__fact+.readiness-question__fact{border-top:1px solid #b6cce51a;margin-top:.55rem;padding-top:.65rem}.readiness-question__actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.readiness-question__actions button{min-height:34px;color:var(--auth-cyan);cursor:pointer;background:#02070e94;border:1px solid #62e6ff47;border-radius:999px;padding:0 .72rem;font-weight:800}.readiness-question__actions button:hover{color:var(--auth-mint);border-color:#60e5bd75}.readiness-question__actions button:disabled{opacity:.45;cursor:not-allowed}.phase12-clarifier{background:radial-gradient(circle at 100% 0,#62e6ff14,#0000 34%),#02040866;border-color:#62e6ff38}.phase12-clarifier__question,.phase12-clarifier__queue{gap:.85rem;display:grid}.phase12-clarifier__question>span{color:var(--auth-mint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#60e5bd0e;border:1px solid #60e5bd3d;border-radius:999px;justify-self:start;padding:.32rem .58rem}.phase12-clarifier__question h5{color:var(--auth-ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.18}.phase12-clarifier__question p,.phase12-clarifier__queue p{color:var(--auth-muted);margin:0;line-height:1.55}.phase12-clarifier__question small{color:var(--auth-faint);font:700 .62rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-clarifier__answer textarea{resize:vertical;min-height:132px}.phase12-clarifier__chips{flex-wrap:wrap;gap:.52rem;display:flex}.phase12-clarifier__chips span{color:var(--auth-muted);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff06;border:1px solid #b6cce524;border-radius:999px;padding:.44rem .62rem}.phase12-clarifier__chips span[data-critical=true]{color:var(--auth-error);background:#ff8e9c0b;border-color:#ff8e9c4d}.phase12-quampy-home{background:radial-gradient(circle at 8% 28%,#62e6ff24,#0000 34%),linear-gradient(135deg,#07101bf0,#0204088f);border-color:#62e6ff47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;position:relative;overflow:hidden}.phase12-quampy-home__avatar{aspect-ratio:1;background:radial-gradient(circle at 35% 26%,#fff,#62e6ffa3 28%,#4b5cd233 60%,#020408f0 72%);border:1px solid #62e6ff61;border-radius:50%;place-items:center;width:92px;display:grid;box-shadow:0 0 54px -18px #62e6fff2}.phase12-quampy-home__avatar span{color:#041018;font:800 1.65rem/1 var(--auth-mono)}.phase12-quampy-home__copy{gap:.85rem;min-width:0;display:grid}.phase12-quampy-home__copy .auth-eyebrow{margin:0}.phase12-quampy-home__copy h4{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1}.phase12-quampy-home__copy p{color:var(--auth-muted);margin:0;line-height:1.55}.phase12-quampy-home__meta{flex-wrap:wrap;gap:.55rem;display:flex}.phase12-quampy-home__meta span{color:var(--auth-faint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff06;border:1px solid #b6cce51f;border-radius:999px;padding:.38rem .62rem}.phase12-quampy-room{background:linear-gradient(135deg,#050c16f5,#02050af0);border-color:#62e6ff42;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1rem;min-height:520px;position:relative;overflow:hidden}.phase12-quampy-room:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#62e6ff14 1px,#0000 1px),linear-gradient(90deg,#62e6ff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 64% 48%,#000,#0000 76%);mask-image:radial-gradient(circle at 64% 48%,#000,#0000 76%)}.phase12-quampy-room__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.phase12-quampy-room__ambient span{left:-16%;top:calc(22% + var(--i) * 14%);color:#f4f7fb8f;min-width:9rem;font:700 .58rem/1 var(--auth-mono);text-transform:uppercase;animation:9s linear infinite quampy-signal-flow;animation-delay:calc(var(--i) * -1.7s);background:#62e6ff0b;border:1px solid #62e6ff2e;border-radius:999px;justify-content:center;padding:.45rem .68rem;display:inline-flex;position:absolute}@keyframes quampy-signal-flow{0%{opacity:0;transform:translate(0)scale(.92)}12%{opacity:.76}72%{opacity:.76}to{opacity:0;transform:translate(92vw)scale(.72)}}.phase12-quampy-room__left,.phase12-quampy-room__right{z-index:1;min-width:0;position:relative}.phase12-quampy-room__left{background:radial-gradient(circle at 28% 18%,#62e6ff1f,#0000 42%),#02040875;border:1px solid #62e6ff1f;border-radius:8px;align-content:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.phase12-quampy-room__bot{place-items:end center;width:min(180px,72%);min-height:152px;display:grid;position:relative}.phase12-quampy-room__bot:before{content:"";filter:blur(12px);opacity:.92;background:radial-gradient(circle,#62e6ff33,#41ddff12 44%,#0000 68%);border-radius:50%;position:absolute;inset:28% -18% 2%;transform:translateY(8%)}.phase12-quampy-room__model{z-index:1;filter:drop-shadow(0 24px 26px #0000006b);width:min(154px,100%);animation:4.2s ease-in-out infinite phase12-quampy-float;position:relative}.phase12-quampy-room__left .auth-eyebrow{margin:0 0 .55rem}.phase12-quampy-room__left h4{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:.96}.phase12-quampy-room__left p:not(.auth-eyebrow){color:var(--auth-muted);margin:.85rem 0 0;line-height:1.58}.phase12-quampy-room__meta{flex-wrap:wrap;gap:.52rem;display:flex}.phase12-quampy-room__meta span{color:var(--auth-faint);font:700 .6rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff06;border:1px solid #b6cce524;border-radius:999px;padding:.38rem .62rem}.quampy-room-launch{min-height:44px;color:var(--auth-cyan);font:inherit;cursor:pointer;background:#62e6ff14;border:1px solid #62e6ff6b;border-radius:6px;justify-content:center;justify-self:start;align-items:center;padding:0 1rem;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 0 28px -22px #62e6ffe6}.quampy-room-launch:hover,.quampy-room-launch:focus-visible{background:#62e6ff24;border-color:#62e6ffc7;outline:none;transform:translateY(-1px)}.phase12-quampy-room__right{background:linear-gradient(160deg,#040e16e6,#020408bd);border:1px solid #60e5bd29;border-radius:8px;align-content:stretch;padding:clamp(1rem,2vw,1.35rem);scroll-margin-top:96px;display:grid;box-shadow:inset 0 1px #ffffff09}.phase12-quampy-room__message{align-content:center;gap:.8rem;display:grid}.phase12-quampy-room__message>span{color:var(--auth-mint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#60e5bd0e;border:1px solid #60e5bd3d;border-radius:999px;justify-self:start;padding:.32rem .58rem}.phase12-quampy-room__message h5{color:var(--auth-ink);margin:0;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.14}.phase12-quampy-room__message p{color:var(--auth-muted);margin:0;line-height:1.58}.phase12-quampy-room__message small{color:var(--auth-faint);font:700 .62rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-conversation{background:radial-gradient(circle at 22% 18%,#62e6ff1c,#0000 34%),linear-gradient(135deg,#030a12f5,#01050aeb);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1rem;min-height:660px;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden}.phase12-conversation:before{content:"";pointer-events:none;opacity:.58;background-image:linear-gradient(#62e6ff12 1px,#0000 1px),linear-gradient(90deg,#62e6ff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 64% 54%,#000,#0000 76%);mask-image:radial-gradient(circle at 64% 54%,#000,#0000 76%)}.phase12-conversation__signals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.phase12-conversation__signals span{left:-18%;top:calc(16% + var(--i) * 13%);color:#f4f7fb94;text-align:center;min-width:10rem;font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;animation:10s linear infinite phase12-signal-dock;animation-delay:calc(var(--i) * -1.45s);background:#02080ea3;border:1px solid #62e6ff33;border-radius:999px;padding:.45rem .7rem;position:absolute}.phase12-conversation__chat,.phase12-conversation__context{z-index:1;min-width:0;position:relative}.phase12-conversation__chat{align-content:start;gap:1rem;display:grid}.phase12-conversation__intro{background:linear-gradient(135deg,#081820d1,#02070ddb);border:1px solid #60e5bd38;border-radius:8px;padding:clamp(1rem,2vw,1.35rem);box-shadow:inset 0 1px #ffffff09}.phase12-conversation__intro h3{font-family:var(--auth-display);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:.96}.phase12-conversation__intro p:not(.auth-eyebrow){max-width:46rem;color:var(--auth-muted);margin:.9rem 0 0;line-height:1.55}.phase12-conversation__thread{scrollbar-color:#62e6ff6b #ffffff0a;gap:.8rem;max-height:min(58vh,560px);padding-right:.35rem;display:grid;overflow:auto}.phase12-turn{gap:.55rem;display:grid}.phase12-bubble{background:#02050aa8;border:1px solid #b6cce526;border-radius:8px;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff08}.phase12-bubble span,.phase12-bubble small{color:var(--auth-faint);font:800 .58rem/1.25 var(--auth-mono);text-transform:uppercase}.phase12-bubble h4{color:var(--auth-ink);margin:.45rem 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.15}.phase12-bubble p{color:var(--auth-muted);margin:.45rem 0 0;line-height:1.55}.phase12-bubble--quampy{background:linear-gradient(135deg,#06121edb,#02050abd);border-color:#62e6ff33;width:min(92%,42rem)}.phase12-bubble--user{background:#60e5bd12;border-color:#60e5bd40;justify-self:end;width:min(84%,36rem)}.phase12-bubble--active{background:radial-gradient(circle at 92% 0,#60e5bd21,#0000 34%),#030c12e0;border-color:#60e5bd61;box-shadow:0 0 50px -34px #60e5bde6,inset 0 1px #ffffff0b}.phase12-conversation__composer{background:#02050ab8;border:1px solid #62e6ff29;border-radius:8px;padding:1rem}.phase12-conversation__composer .auth-field textarea{min-height:132px}.phase12-conversation__link-button{padding:0 1rem;text-decoration:none}.phase12-conversation .auth-status{margin:0}.phase12-conversation__context{background:linear-gradient(#050f18e6,#02050ad1);border:1px solid #62e6ff33;border-radius:8px;align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.phase12-conversation__avatar{aspect-ratio:1;background:radial-gradient(circle at 38% 24%,#fff,#62e6ffb8 31%,#4b5cd24d 63%,#020408f5 74%);border:1px solid #62e6ff7a;border-radius:50%;place-items:center;width:118px;display:grid;box-shadow:0 0 74px -22px #62e6fff2}.phase12-conversation__avatar span{color:#03101a;font:900 1.9rem/1 var(--auth-mono)}.phase12-conversation__context h4{font-family:var(--auth-display);margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1}.phase12-conversation__context p:not(.auth-eyebrow){color:var(--auth-muted);margin:.65rem 0 0;line-height:1.55}.phase12-conversation__context dl{gap:.75rem;margin:0;display:grid}.phase12-conversation__context dl div{background:#ffffff06;border:1px solid #b6cce521;border-radius:8px;padding:.75rem}.phase12-conversation__context dt{color:var(--auth-faint);font:800 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-conversation__context dd{color:var(--auth-ink);margin:.35rem 0 0;line-height:1.35}.phase12-conversation__loading,.phase12-conversation__empty{z-index:1;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:1rem;min-height:360px;display:grid;position:relative}.phase12-conversation__loading span{aspect-ratio:1;border:8px solid #62e6ff29;border-top-color:var(--auth-mint);border-radius:50%;width:76px;animation:.9s linear infinite phase12-spin}.phase12-conversation__loading p,.phase12-conversation__empty p{max-width:36rem;color:var(--auth-muted);margin:0;line-height:1.55}.phase12-conversation__empty h3{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:500}@keyframes phase12-signal-dock{0%{opacity:0;transform:translate(0)scale(.94)}12%{opacity:.7}74%{opacity:.68;transform:translate(74vw)scale(1)}to{opacity:0;transform:translate(86vw)scale(.74)}}@keyframes phase12-spin{to{transform:rotate(360deg)}}.phase12-gate-result{background:#ffffff06;border:1px solid #b6cce524;border-radius:8px;gap:.8rem;padding:.95rem;display:grid}.phase12-gate-result[data-decision=pass_to_phase_2]{background:#60e5bd0b;border-color:#60e5bd4d}.phase12-gate-result[data-decision=escalate_to_consultant]{background:#ffc4570b;border-color:#ffc45752}.phase12-gate-result>div:first-child{gap:.25rem;display:grid}.phase12-gate-result span{color:var(--auth-faint);font:700 .62rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-gate-result strong{color:var(--auth-ink);font-size:1rem}.phase12-gate-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.phase12-gate-result dt{color:var(--auth-faint);font:700 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-gate-result dd{color:var(--auth-muted);margin:.18rem 0 0;font-size:.82rem}.phase12-output-room{z-index:1;background:radial-gradient(circle at 8% 0,#60e5bd1a,#0000 30%),radial-gradient(circle at 96% 12%,#62e6ff1a,#0000 32%),linear-gradient(135deg,#040c14e6,#02050abd);border:1px solid #62e6ff33;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(292px,.28fr) minmax(0,1.72fr);align-items:start;gap:clamp(1.15rem,2.2vw,1.85rem);padding:clamp(1rem,2.2vw,1.65rem);display:grid;position:relative;overflow:hidden}.phase12-output-room:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#62e6ff0b 1px,#0000 1px),linear-gradient(90deg,#62e6ff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 14%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 14%,#000,#0000 78%)}.phase12-output-room>*{z-index:1;position:relative}.phase12-reset-panel{background:radial-gradient(circle at 8% 0,#ff8e9c1f,#0000 36%),#0c050cb8;border:1px solid #ff8e9c57;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.phase12-reset-panel h4{color:var(--auth-text);margin:.1rem 0 .35rem;font-size:clamp(1.05rem,1.7vw,1.35rem)}.phase12-reset-panel p{max-width:62ch;color:var(--auth-muted);margin:0}.phase12-danger-action{color:#ffd7dd;cursor:pointer;background:#ff8e9c14;border:1px solid #ff8e9c9e;border-radius:999px;min-height:3rem;padding:.8rem 1.15rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff09}.phase12-danger-action:hover:not(:disabled){background:#ff8e9c26;transform:translateY(-1px)}.phase12-danger-action:disabled{cursor:not-allowed;opacity:.58}.phase12-output-deck{align-self:start;gap:1.05rem;display:grid;position:sticky;top:88px}.phase12-output-deck__head{gap:.45rem;max-width:64rem;display:grid}.phase12-output-deck__head .auth-eyebrow{margin:0}.phase12-output-deck__head h4{font-family:var(--auth-display);margin:0;font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:500;line-height:.94}.phase12-output-deck__head p:not(.auth-eyebrow){color:var(--auth-muted);margin:0;line-height:1.55}.phase12-output-circles{grid-template-columns:repeat(2,minmax(118px,1fr));gap:clamp(.7rem,1.15vw,.95rem);display:grid}.phase12-output-circle{--confidence:180deg;aspect-ratio:1;background:radial-gradient(circle at 50% 44%, #030b12f0 0 44%, transparent 45%), conic-gradient(var(--auth-mint) 0 var(--confidence), #b6cce524 var(--confidence) 360deg);min-width:0;color:var(--auth-ink);cursor:pointer;border:1px solid #b6cce53d;border-radius:50%;align-content:center;place-items:center;gap:.22rem;padding:clamp(.68rem,1.1vw,.9rem);transition:transform .24s,border-color .24s,box-shadow .24s,filter .24s;display:grid;position:relative;box-shadow:inset 0 0 42px #ffffff09,0 0 48px -36px #62e6ffe6}.phase12-output-circle:before{content:"";background:radial-gradient(circle at 35% 23%,#ffffff24,#62e6ff0f 42%,#02050aa3 70%);border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:9%}.phase12-output-circle>*{z-index:1;position:relative}.phase12-output-circle__index{color:var(--auth-faint);font:800 .62rem/1 var(--auth-mono)}.phase12-output-circle strong{max-width:7.2rem;color:var(--auth-ink);font-family:var(--auth-display);text-align:center;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:600;line-height:.95}.phase12-output-circle small{color:var(--auth-mint);font:800 .58rem/1.2 var(--auth-mono);text-transform:uppercase;text-align:center}.phase12-output-circle em{max-width:8rem;color:var(--auth-muted);text-align:center;font-size:.68rem;font-style:normal;line-height:1.2;display:none}.phase12-output-circle:hover,.phase12-output-circle:focus-visible{filter:saturate(1.12);border-color:#62e6ffc7;outline:none;transform:translateY(-5px)scale(1.04);box-shadow:0 0 70px -24px #62e6ffe6,inset 0 0 52px #62e6ff12}.phase12-output-circle[data-active=true]{border-color:#60e5bddb;box-shadow:0 0 86px -22px #60e5bde6,inset 0 0 52px #60e5bd14}.phase12-output-circle[data-active=true] em{display:none}.phase12-output-circle[data-visited=true]:after{content:"";background:var(--auth-mint);border-radius:50%;width:.74rem;height:.74rem;position:absolute;top:16%;right:16%;box-shadow:0 0 16px #60e5bdcc}.phase12-output-detail{background:radial-gradient(circle at 86% 12%,#62e6ff1a,#0000 34%),radial-gradient(circle at 4% 100%,#60e5bd0f,#0000 30%),#010408ad;border:1px solid #b6cce529;border-radius:12px;gap:clamp(1rem,2vw,1.45rem);min-height:680px;padding:clamp(1rem,2.2vw,1.7rem);display:grid;position:relative;overflow:hidden}.phase12-output-detail:before{content:"";opacity:.64;background:linear-gradient(90deg,#60e5bde0,#62e6ffb3,#8067ff8f);height:5px;position:absolute;inset:auto 0 0}.phase12-final-report-offer,.phase12-reset-panel{grid-column:1/-1}.phase12-output-detail__head{grid-template-columns:minmax(0,1fr) minmax(124px,auto);align-items:start;gap:clamp(1rem,2vw,1.6rem);display:grid}.phase12-output-detail__head .auth-eyebrow{margin:0 0 .45rem}.phase12-output-detail__head h4{font-family:var(--auth-display);margin:0;font-size:clamp(2.25rem,4.8vw,4.45rem);font-weight:500;line-height:.93}.phase12-output-detail__head p:not(.auth-eyebrow){max-width:54rem;color:var(--auth-muted);margin:.7rem 0 0;line-height:1.55}.phase12-output-score{--confidence:180deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 50%, #02050aeb 0 53%, transparent 54%), conic-gradient(var(--auth-mint) 0 var(--confidence), #b6cce524 var(--confidence) 360deg);border-radius:50%;align-content:center;place-items:center;width:clamp(124px,13vw,162px);display:grid;box-shadow:0 0 52px -30px #60e5bdcc}.phase12-output-score strong{color:var(--auth-mint);font-size:clamp(1.5rem,2vw,2.05rem);line-height:1}.phase12-output-score span{max-width:7.6rem;color:var(--auth-faint);font:800 .56rem/1.25 var(--auth-mono);text-transform:uppercase}.phase12-maturity-scorecard{background:linear-gradient(135deg,#60e5bd14,#62e6ff09);border:1px solid #60e5bd29;border-radius:12px;grid-template-columns:minmax(300px,.42fr) minmax(0,1.58fr);gap:clamp(1rem,2vw,1.35rem);padding:clamp(.9rem,1.7vw,1.2rem);display:grid}.phase12-maturity-scorecard__summary{align-content:start;gap:.55rem;display:grid}.phase12-maturity-scorecard__summary .auth-eyebrow{margin:0}.phase12-maturity-scorecard__summary h5{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:500;line-height:.98}.phase12-maturity-scorecard__summary p{color:var(--auth-muted);margin:0;line-height:1.45}.phase12-maturity-scorecard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.phase12-maturity-scorecard__stats span{min-width:0;color:var(--auth-faint);font:800 .55rem/1.2 var(--auth-mono);text-transform:uppercase;background:#0104086b;border:1px solid #b6cce524;border-radius:10px;padding:.72rem}.phase12-maturity-scorecard__stats strong{color:var(--auth-mint);font:700 1.35rem/1 var(--auth-sans);text-transform:none;margin-bottom:.2rem;display:block}.phase12-maturity-bars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.62rem;display:grid}.phase12-maturity-bar{background:#01040880;border:1px solid #b6cce521;border-radius:10px;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.48rem .62rem;min-width:0;padding:.72rem .78rem;display:grid}.phase12-maturity-bar[data-low=true]{background:linear-gradient(135deg,#ff8e9c14,#01040880);border-color:#ff8e9c57}.phase12-maturity-bar[data-capped=true] .phase12-maturity-bar__track{outline-offset:3px;outline:1px dashed #ffc4576b}.phase12-maturity-bar span{color:var(--auth-mint);font:900 .58rem/1 var(--auth-mono)}.phase12-maturity-bar strong{color:var(--auth-ink);margin-top:.18rem;font-size:.83rem;line-height:1.15;display:block}.phase12-maturity-bar small{color:var(--auth-faint);margin-top:.18rem;font-size:.68rem;line-height:1.2;display:block}.phase12-maturity-bar__track{background:#b6cce51f;border-radius:999px;grid-column:1/-1;height:.48rem;overflow:hidden}.phase12-maturity-bar__track i{border-radius:inherit;background:linear-gradient(90deg, var(--auth-cyan), var(--auth-mint));height:100%;display:block;box-shadow:0 0 18px #62e6ff6b}.phase12-maturity-bar em{color:var(--auth-ink);font:800 .86rem/1 var(--auth-mono);text-align:right;font-style:normal}.phase12-exposure-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:stretch;gap:1rem;display:grid}.phase12-exposure-radar{background:repeating-radial-gradient(circle,#62e6ff21 0 1px,#0000 1px 56px),radial-gradient(circle,#60e5bd24,#0000 58%);border:1px solid #62e6ff29;border-radius:14px;min-height:390px;position:relative}.phase12-exposure-radar__core{aspect-ratio:1;text-align:center;background:#01070ce0;border:1px solid #60e5bd6b;border-radius:50%;align-content:center;place-items:center;width:9.6rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 50px -26px #60e5bde6}.phase12-exposure-radar__core strong{color:var(--auth-mint);font-size:2rem;line-height:1}.phase12-exposure-radar__core span{max-width:6rem;color:var(--auth-faint);font:800 .56rem/1.25 var(--auth-mono);text-transform:uppercase}.phase12-exposure-radar article{background:#040c14c7;border:1px solid #b6cce529;border-radius:12px;width:min(42%,11rem);padding:.9rem;position:absolute;box-shadow:0 0 34px -28px #62e6ffcc}.phase12-exposure-radar article:first-of-type{top:7%;left:50%;transform:translate(-50%)}.phase12-exposure-radar article:nth-of-type(2){top:48%;right:5%;transform:translateY(-50%)}.phase12-exposure-radar article:nth-of-type(3){bottom:7%;left:50%;transform:translate(-50%)}.phase12-exposure-radar article:nth-of-type(4){top:48%;left:5%;transform:translateY(-50%)}.phase12-exposure-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.phase12-exposure-cards article,.phase12-board-summary__brief,.phase12-board-summary__columns section,.phase12-scope-runway article,.phase12-evidence-register article,.phase12-complexity-map article,.phase12-heatmap-board article,.phase12-hndl-cell,.phase12-evidence-meter{background:#ffffff08;border:1px solid #62e6ff26;border-radius:12px;min-width:0;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.phase12-exposure-cards span,.phase12-board-summary span,.phase12-scope-runway span,.phase12-evidence-register span,.phase12-complexity-map span,.phase12-heatmap-board span,.phase12-hndl-cell span,.phase12-evidence-meter span,.phase12-complexity-lane__head span{color:var(--auth-mint);font:800 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-exposure-cards strong,.phase12-scope-runway strong,.phase12-evidence-register strong,.phase12-complexity-map strong,.phase12-heatmap-board strong,.phase12-hndl-cell strong,.phase12-evidence-meter strong{color:var(--auth-ink);margin-top:.45rem;font-size:1rem;line-height:1.18;display:block}.phase12-exposure-cards p,.phase12-output-risks p,.phase12-board-summary p,.phase12-scope-runway p,.phase12-evidence-register p,.phase12-complexity-map p,.phase12-heatmap-board p,.phase12-hndl-cell p,.phase12-evidence-meter p{color:var(--auth-muted);margin:.58rem 0 0;line-height:1.45}.phase12-scope-runway small,.phase12-evidence-register small,.phase12-complexity-map small,.phase12-heatmap-board small{color:var(--auth-faint);margin-top:.65rem;font-size:.75rem;line-height:1.35;display:block}.phase12-output-risks{grid-column:1/-1;gap:.65rem;display:grid}.phase12-output-risks p{border-left:3px solid var(--auth-mint);background:linear-gradient(90deg,#60e5bd14,#60e5bd05);margin:0;padding:.85rem 1rem}.phase12-heatmap-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:1rem;display:grid}.phase12-heatmap-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.72rem;display:grid}.phase12-heatmap-summary article{background:linear-gradient(135deg,#62e6ff0e,#ffffff05);border:1px solid #b6cce521;border-radius:10px;min-width:0;padding:.86rem}.phase12-heatmap-summary span{color:var(--auth-mint);font:900 .56rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-heatmap-summary strong{color:var(--auth-ink);font:800 clamp(1.2rem, 2vw, 1.75rem)/1 var(--auth-sans);margin-top:.28rem;display:block}.phase12-heatmap-summary p{color:var(--auth-muted);margin:.34rem 0 0;font-size:.78rem;line-height:1.34}.phase12-heatmap-intro{gap:.42rem;max-width:74rem;display:grid}.phase12-heatmap-intro .auth-eyebrow{margin:0}.phase12-heatmap-intro h5{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:.92}.phase12-heatmap-intro p:not(.auth-eyebrow){max-width:58rem;color:var(--auth-muted);margin:0;font-size:1rem;line-height:1.48}.phase12-heatmap-controls{gap:.7rem;display:grid}.phase12-heatmap-tabs,.phase12-heatmap-filters{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.phase12-heatmap-tabs button,.phase12-heatmap-filters button{min-height:38px;color:var(--auth-muted);cursor:pointer;background:#ffffff07;border:1px solid #b6cce529;border-radius:999px;padding:0 .86rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s}.phase12-heatmap-tabs button{min-height:44px;color:var(--auth-ink)}.phase12-heatmap-tabs button:hover,.phase12-heatmap-filters button:hover,.phase12-heatmap-tabs button:focus-visible,.phase12-heatmap-filters button:focus-visible{color:var(--auth-ink);border-color:#62e6ff94;outline:none;transform:translateY(-1px)}.phase12-heatmap-tabs button[data-active=true],.phase12-heatmap-filters button[data-active=true]{color:var(--auth-mint);background:linear-gradient(135deg,#60e5bd2e,#62e6ff14);border-color:#60e5bdb8}.phase12-risk-heatmap{background:linear-gradient(#01060bc2,#010408eb);border:1px solid #62e6ff2e;border-radius:14px;min-width:0;max-height:min(720px,72vh);overflow:auto;box-shadow:inset 0 1px #ffffff0d}.phase12-risk-heatmap__head,.phase12-risk-heatmap__row{grid-template-columns:minmax(250px,.95fr) repeat(6,minmax(154px,1fr));min-width:max(780px,100%);display:grid}.phase12-risk-heatmap__head{z-index:5;position:sticky;top:0}.phase12-risk-heatmap__corner,.phase12-risk-heatmap__column{min-height:4.15rem;color:var(--auth-ink);background:#02080ff5;border-bottom:1px solid #62e6ff33;border-right:1px solid #b6cce51f;align-content:center;gap:.36rem;padding:.76rem;display:grid}.phase12-risk-heatmap__corner{z-index:7;color:var(--auth-mint);font:900 .62rem/1.2 var(--auth-mono);text-transform:uppercase;position:sticky;left:0}.phase12-risk-heatmap__column span{color:var(--auth-ink);font:850 .74rem/1.15 var(--auth-sans)}.phase12-risk-heatmap__column button{width:1.22rem;height:1.22rem;color:var(--auth-cyan);font:900 .68rem/1 var(--auth-mono);cursor:help;background:#62e6ff0f;border:1px solid #62e6ff47;border-radius:50%;place-items:center;display:grid}.phase12-risk-heatmap__row{border-bottom:1px solid #b6cce514}.phase12-risk-heatmap__label{z-index:3;background:#02080ff2;border-right:1px solid #62e6ff24;align-content:center;gap:.34rem;min-width:0;min-height:6.4rem;padding:.86rem .95rem;display:grid;position:sticky;left:0}.phase12-risk-heatmap__row[data-type=supplier] .phase12-risk-heatmap__label{background:linear-gradient(90deg,#62e6ff13,#02080ff2);padding-left:2rem}.phase12-risk-heatmap__label i{color:var(--auth-cyan);font:900 .8rem/1 var(--auth-mono);font-style:normal}.phase12-risk-heatmap__label strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.14}.phase12-risk-heatmap__label span{width:fit-content;max-width:100%;color:var(--auth-mint);font:850 .55rem/1.2 var(--auth-mono);text-transform:uppercase;overflow-wrap:anywhere;background:#60e5bd0e;border:1px solid #60e5bd38;border-radius:999px;padding:.22rem .46rem}.phase12-risk-cell{min-width:0;min-height:6.4rem;color:var(--auth-ink);text-align:left;cursor:pointer;background:#ffffff05;border:0;border-right:1px solid #b6cce514;align-content:start;gap:.3rem;padding:.78rem;display:grid;box-shadow:inset 0 0 0 1px #0000}.phase12-risk-cell:hover,.phase12-risk-cell:focus-visible,.phase12-risk-cell[data-active=true]{background:#62e6ff0e;outline:none;box-shadow:inset 0 0 0 1px #62e6ffb8,0 0 28px -22px #62e6fff2}.phase12-risk-cell span{color:var(--auth-mint);font:900 .55rem/1.1 var(--auth-mono);text-transform:uppercase}.phase12-risk-cell strong{color:var(--auth-ink);font:900 1.35rem/1 var(--auth-mono)}.phase12-risk-cell small{color:var(--auth-faint);font-size:.68rem;line-height:1.2}.phase12-risk-cell em{color:#101318;width:fit-content;font:900 .52rem/1.2 var(--auth-mono);text-transform:uppercase;background:#ffc457;border-radius:999px;padding:.18rem .42rem;font-style:normal}.phase12-risk-cell[data-band=Critical]{background:linear-gradient(135deg,#ff608033,#ffffff05)}.phase12-risk-cell[data-band=Critical] span{color:#ff9aac}.phase12-risk-cell[data-band=High]{background:linear-gradient(135deg,#ff8e9c21,#ffffff05)}.phase12-risk-cell[data-band=High] span{color:#ffb2bd}.phase12-risk-cell[data-band=Medium]{background:linear-gradient(135deg,#ffc4571c,#ffffff05)}.phase12-risk-cell[data-band=Medium] span{color:#ffd487}.phase12-risk-cell[data-band=Low]{background:linear-gradient(135deg,#60e5bd17,#ffffff05)}.phase12-risk-cell[data-band=Unknown]{background:repeating-linear-gradient(135deg,#b6cce513 0 8px,#ffffff05 8px 16px)}.phase12-risk-cell[data-band=Unknown] span,.phase12-risk-cell[data-band=N\/A] span{color:var(--auth-faint)}.phase12-risk-cell[data-band=N\/A]{background:#ffffff03}.phase12-risk-cell[data-band=N\/A] strong{color:var(--auth-faint);font-size:1rem}.phase12-risk-cell--blank{pointer-events:none;cursor:default;background:repeating-linear-gradient(135deg,#b6cce506 0 7px,#0000 7px 14px);box-shadow:inset 0 0 0 1px #b6cce50a}.phase12-risk-heatmap__row[data-type=service_information] .phase12-risk-heatmap__label{background:linear-gradient(90deg,#60e5bd12,#02080ff2)}.phase12-risk-heatmap__empty{text-align:center;min-width:100%;padding:1.6rem}.phase12-risk-heatmap__empty strong{color:var(--auth-ink)}.phase12-risk-heatmap__empty p{max-width:38rem;color:var(--auth-muted);margin:.4rem auto 0}.phase12-heatmap-detail{background:radial-gradient(circle at 0 0,#62e6ff1a,#0000 42%),#02070dd1;border:1px solid #62e6ff2e;border-radius:14px;gap:.78rem;min-width:0;padding:1rem;display:grid;position:sticky;top:1rem}.phase12-heatmap-detail>span,.phase12-heatmap-detail h6{color:var(--auth-mint);font:900 .56rem/1.2 var(--auth-mono);text-transform:uppercase;margin:0}.phase12-heatmap-detail>strong{color:var(--auth-ink);font-size:1.05rem;line-height:1.18}.phase12-heatmap-detail__score{background:#ffffff06;border:1px solid #b6cce51f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .62rem;padding:.74rem;display:grid}.phase12-heatmap-detail__score b{color:var(--auth-ink);font:900 1.9rem/1 var(--auth-mono);grid-row:1/span 2}.phase12-heatmap-detail__score em{color:var(--auth-mint);font:900 .68rem/1 var(--auth-mono);text-transform:uppercase;font-style:normal}.phase12-heatmap-detail__score small{color:var(--auth-faint);font-size:.72rem}.phase12-heatmap-detail section{border-top:1px solid #b6cce51a;gap:.32rem;padding-top:.7rem;display:grid}.phase12-heatmap-detail p{color:var(--auth-muted);margin:0;line-height:1.42}.phase12-heatmap-detail__factor{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.phase12-heatmap-detail__factor strong{color:var(--auth-mint);font:900 .76rem/1.25 var(--auth-mono)}.phase12-heatmap-detail__factor span{overflow-wrap:anywhere;min-width:0}.phase12-heatmap-detail__task{border-color:#ffc45738!important}.phase12-output-legend--horizontal{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.phase12-hndl-matrix{grid-template-columns:minmax(150px,.78fr) repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:.55rem;min-width:0;display:grid}.phase12-hndl-matrix__corner,.phase12-hndl-matrix__column,.phase12-hndl-matrix__service,.phase12-hndl-matrix__empty{background:#01050a9e;border:1px solid #b6cce521;border-radius:12px;min-width:0}.phase12-hndl-matrix__corner,.phase12-hndl-matrix__column{min-height:54px;color:var(--auth-faint);font:800 .58rem/1.2 var(--auth-mono);text-transform:uppercase;text-align:center;overflow-wrap:anywhere;place-items:center;padding:.62rem;display:grid}.phase12-hndl-matrix__column{color:var(--auth-cyan);background:#62e6ff0b;border-color:#62e6ff33}.phase12-hndl-matrix__column--empty{color:#ffc457db;background:#ffc4570a;border-color:#ffc45738}.phase12-hndl-matrix__row{grid-template-columns:subgrid;grid-column:1/-1;gap:.55rem;min-width:0;display:grid}.phase12-hndl-matrix__service{color:var(--auth-ink);overflow-wrap:anywhere;align-content:center;padding:.86rem;font-weight:850;line-height:1.16;display:grid}.phase12-hndl-cell{--heat:0%;background:linear-gradient(135deg, color-mix(in srgb, var(--auth-mint) var(--heat), transparent), #ffffff06);border-left-width:5px;align-content:start;min-height:132px;display:grid}.phase12-hndl-cell strong{font:900 clamp(1.6rem, 2.6vw, 2.4rem)/1 var(--auth-mono)}.phase12-hndl-cell[data-level=Critical]{background:linear-gradient(135deg,#ff608033,#ffffff07);border-color:#ff6080ad}.phase12-hndl-cell[data-level=High]{background:linear-gradient(135deg,#ff8e9c24,#ffffff06);border-color:#ff8e9c8f}.phase12-hndl-cell[data-level=Medium]{background:linear-gradient(135deg,#ffc4571a,#ffffff06);border-color:#ffc45775}.phase12-hndl-cell[data-level=Low]{border-color:#60e5bd61}.phase12-hndl-cell[data-level=Empty]{background:#ffffff05;border-style:dashed;border-color:#b6cce524}.phase12-hndl-cell[data-level=Empty] strong{color:var(--auth-faint)}.phase12-hndl-matrix__empty{text-align:center;border-style:dashed;grid-column:1/-1;align-content:center;justify-items:center;gap:.45rem;min-height:180px;padding:1.4rem;display:grid}.phase12-hndl-matrix__empty strong{color:var(--auth-ink);font-size:1rem}.phase12-hndl-matrix__empty p{max-width:42rem;color:var(--auth-muted);margin:0;line-height:1.5}.phase12-heatmap-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.76rem;display:grid}.phase12-heatmap-board article{border-left-width:5px;align-content:start;min-height:152px;display:grid}.phase12-heatmap-board article[data-level=Critical]{background:linear-gradient(135deg,#ff608029,#ffffff06);border-color:#ff60809e}.phase12-heatmap-board article[data-level=High]{background:linear-gradient(135deg,#ff8e9c1c,#ffffff06);border-color:#ff8e9c7a}.phase12-heatmap-board article[data-level=Material],.phase12-heatmap-board article[data-level=Medium]{background:linear-gradient(135deg,#ffc45717,#ffffff06);border-color:#ffc4576b}.phase12-heatmap-board article[data-level=Early],.phase12-heatmap-board article[data-level=Low]{border-color:#60e5bd57}.phase12-output-legend{gap:.7rem;display:grid}.phase12-output-legend p{color:var(--auth-muted);background:#ffffff06;border:1px solid #b6cce51f;border-radius:12px;margin:0;padding:.9rem;line-height:1.45}.phase12-output-legend p[data-level=Critical]{border-color:#ff608075}.phase12-output-legend p[data-level=High]{border-color:#ff8e9c5c}.phase12-output-legend p[data-level=Material],.phase12-output-legend p[data-level=Medium]{border-color:#ffc45752}.phase12-output-legend strong{color:var(--auth-ink);display:block}.phase12-complexity-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.phase12-complexity-lane{background:#ffffff05;border:1px solid #b6cce51f;border-radius:14px;gap:.75rem;min-height:100%;padding:.9rem;display:grid}.phase12-complexity-lane__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.phase12-complexity-lane__head strong{aspect-ratio:1;width:2.2rem;color:var(--auth-mint);background:#60e5bd14;border-radius:50%;place-items:center;display:grid}.phase12-complexity-map{gap:.75rem;display:grid}.phase12-complexity-map article{position:relative;overflow:hidden}.phase12-complexity-map article:after{content:"";background:var(--auth-mint);opacity:.65;width:4px;position:absolute;inset:0 auto 0 0}.phase12-complexity-map article[data-weight=High]{border-color:#ff8e9c5c}.phase12-complexity-map article[data-weight=High]:after{background:#ff8e9c}.phase12-complexity-map article[data-weight=Material]{border-color:#ffc45757}.phase12-complexity-map article[data-weight=Material]:after{background:#ffc457}.phase12-evidence-layout{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.phase12-evidence-meter{text-align:center;background:radial-gradient(circle at 50% 18%,#ffc4571f,#ffffff07);align-content:center;min-height:240px;display:grid}.phase12-evidence-meter strong{color:#ffc457;font-family:var(--auth-display);font-size:clamp(4rem,8vw,6.5rem);font-weight:500;line-height:.9}.phase12-evidence-register{gap:.75rem;display:grid}.phase12-evidence-register article{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.phase12-evidence-register article strong,.phase12-evidence-register article p,.phase12-evidence-register article small{grid-column:2}.phase12-evidence-register article span{text-align:center;background:#60e5bd14;border-radius:10px;grid-row:1/span 3;align-self:stretch;place-items:center;min-height:100%;padding:.65rem;display:grid}.phase12-evidence-register article[data-status=high] span{color:#ff8e9c;background:#ff8e9c17}.phase12-evidence-register article[data-status=material] span{color:#ffc457;background:#ffc45714}.phase12-board-summary{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:1rem;display:grid}.phase12-board-summary__brief{background:radial-gradient(circle at 28% 12%,#ffffff14,#0000 36%),linear-gradient(145deg,#60e5bd1f,#02050ad6);align-content:end;min-height:360px;display:grid}.phase12-board-summary__brief strong{color:var(--auth-ink);font-family:var(--auth-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:.96}.phase12-board-summary__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.phase12-board-summary__columns section{padding:clamp(1rem,2vw,1.35rem)}.phase12-board-summary__columns p{border-bottom:1px solid #b6cce51a;padding:.85rem 0}.phase12-scope-runway{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.phase12-scope-runway:before{content:"";background:linear-gradient(90deg,#60e5bda6,#62e6ff80);height:2px;position:absolute;top:2.2rem;left:8%;right:8%}.phase12-scope-runway article{align-content:start;min-height:260px;padding-top:3.7rem;display:grid;position:relative}.phase12-scope-runway article:before{content:"";aspect-ratio:1;border:2px solid var(--auth-mint);background:#02070c;border-radius:50%;width:1.35rem;position:absolute;top:1.45rem;left:1rem;box-shadow:0 0 20px #60e5bd8c}.phase12-final-report-offer{background:radial-gradient(circle at 100% 0,#ffc45714,#0000 34%),#02050a94;border:1px solid #ffc45738;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.phase12-final-report-offer .auth-eyebrow{color:#ffc457;margin:0 0 .4rem}.phase12-final-report-offer h4{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1}.phase12-final-report-offer p{max-width:52rem;color:var(--auth-muted);margin:.6rem 0 0;line-height:1.55}.phase12-final-report-offer[data-ready=true]{background:radial-gradient(circle at 100% 0,#60e5bd1a,#0000 34%),#02050a9e;border-color:#60e5bd57}.phase12-admin-report{background:radial-gradient(circle at 92% 6%,#62e6ff1f,#0000 30%),radial-gradient(circle at 0 100%,#60e5bd1a,#0000 34%),#02050ab3;border:1px solid #62e6ff47;border-radius:12px;grid-column:1/-1;gap:clamp(1rem,2vw,1.45rem);padding:clamp(1rem,2vw,1.35rem);display:grid}.phase12-admin-report__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.phase12-admin-report__control .auth-eyebrow{color:var(--auth-mint);margin:0 0 .45rem}.phase12-admin-report__control h4{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;line-height:.96}.phase12-admin-report__control p{max-width:70rem;color:var(--auth-muted);margin:.72rem 0 0;line-height:1.55}.phase12-admin-report__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.phase12-admin-report__progress{background:#01040880;border:1px solid #60e5bd33;border-radius:10px;gap:.7rem;padding:.92rem;display:grid}.phase12-admin-report__progress div{color:var(--auth-ink);justify-content:space-between;gap:1rem;display:flex}.phase12-admin-report__progress strong{font-size:.98rem}.phase12-admin-report__progress span,.phase12-admin-report__progress small{color:var(--auth-faint);font:800 .62rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-admin-report__progress i{--report-progress:0%;background:#b6cce51f;border-radius:999px;height:.78rem;display:block;overflow:hidden}.phase12-admin-report__progress i:before{content:"";width:var(--report-progress);border-radius:inherit;background:linear-gradient(90deg, #7c6bff, var(--auth-cyan), var(--auth-mint));height:100%;transition:width .6s;display:block;box-shadow:0 0 22px #62e6ff73}.phase12-admin-report__error{color:#ffb7c0;background:#ff8e9c0f;border:1px solid #ff8e9c5c;border-radius:10px;margin:0;padding:.85rem 1rem}.phase12-admin-report__dossier{gap:clamp(1rem,2vw,1.5rem);display:grid}.phase12-admin-report__meta{flex-wrap:wrap;gap:.55rem;display:flex}.phase12-admin-report__meta span{color:var(--auth-faint);font:800 .6rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff07;border:1px solid #b6cce524;border-radius:999px;padding:.42rem .68rem}.phase12-admin-model-usage{background:linear-gradient(112deg,#62e6ff13,#60e5bd09 54%,#0104088a);border:1px solid #62e6ff3d;border-radius:9px;grid-template-columns:minmax(150px,.72fr) minmax(150px,.42fr) minmax(360px,1.86fr);align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:grid}.phase12-admin-model-usage__head{gap:.25rem;min-width:0;display:grid}.phase12-admin-model-usage__head span,.phase12-admin-model-usage dt{color:var(--auth-cyan);font:850 .52rem/1.2 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.phase12-admin-model-usage__head strong{color:var(--auth-ink);font-size:.82rem;line-height:1.2}.phase12-admin-model-usage__head i{width:fit-content;color:var(--auth-mint);font:normal 800 .48rem/1 var(--auth-mono);text-transform:uppercase;border:1px solid #60e5bd3d;border-radius:999px;padding:.23rem .42rem}.phase12-admin-model-usage__total{gap:.14rem;min-width:0;display:grid}.phase12-admin-model-usage__total strong{color:var(--auth-mint);overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1}.phase12-admin-model-usage__total span{color:var(--auth-faint);font:750 .49rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-admin-model-usage dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;min-width:0;margin:0;display:grid}.phase12-admin-model-usage dl div{border-left:1px solid #b6cce524;gap:.18rem;min-width:0;padding-left:.48rem;display:grid}.phase12-admin-model-usage dd{min-width:0;color:var(--auth-ink);font:800 .66rem/1.2 var(--auth-mono);overflow-wrap:anywhere;margin:0}.phase12-admin-model-usage>p{color:var(--auth-muted);grid-column:3;margin:0;font-size:.7rem;line-height:1.4}.phase12-admin-model-usage>small{color:var(--auth-faint);font:750 .51rem/1.2 var(--auth-mono);text-transform:uppercase;grid-column:1/-1}.phase12-admin-model-usage[data-reported=false] .phase12-admin-model-usage__total strong{color:var(--review-amber)}.phase12-admin-model-usage[data-compact=true]{grid-template-columns:minmax(0,.8fr) minmax(110px,.4fr);gap:.55rem;padding:.58rem}.phase12-admin-model-usage[data-compact=true] dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.phase12-admin-model-usage[data-compact=true]>p{grid-column:1/-1}.phase12-admin-model-usage[data-compact=true]>small{font-size:.47rem}.phase12-admin-report__narrative,.phase12-admin-report__visuals,.phase12-admin-report__evidence{background:#0104087a;border:1px solid #b6cce524;border-radius:12px;gap:1rem;padding:clamp(.95rem,1.7vw,1.2rem);display:grid}.phase12-admin-report__narrative .auth-eyebrow,.phase12-admin-report__visuals .auth-eyebrow,.phase12-admin-report__evidence .auth-eyebrow{margin:0 0 .35rem}.phase12-admin-report__narrative h5,.phase12-admin-report__visuals h5,.phase12-admin-report__evidence h5{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:500;line-height:1}.phase12-admin-report__visuals-head p:not(.auth-eyebrow),.phase12-admin-report__evidence>div:first-child p{color:var(--auth-muted);margin:.55rem 0 0;line-height:1.5}.phase12-admin-report__sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.phase12-admin-report__sections article{background:linear-gradient(135deg,#62e6ff0e,#ffffff05);border:1px solid #b6cce521;border-radius:10px;align-content:start;gap:.5rem;min-width:0;padding:.95rem;display:grid}.phase12-admin-report__sections span{color:var(--auth-mint);font:900 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-admin-report__sections h6{color:var(--auth-ink);margin:0;font-size:1rem;line-height:1.16}.phase12-admin-report__sections p{color:var(--auth-muted);margin:0;line-height:1.52}.phase12-admin-report__sections small{color:var(--auth-faint);font:800 .58rem/1.4 var(--auth-mono);text-transform:uppercase}.phase12-admin-report__visuals .phase12-output-detail{min-height:0}.phase12-admin-report__visuals .phase12-output-detail__head h4{font-size:clamp(1.9rem,3.5vw,3.2rem)}.phase12-admin-report__evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.phase12-admin-report__evidence-grid article,.phase12-admin-report__answer-trail article{background:#ffffff06;border:1px solid #b6cce521;border-radius:10px;min-width:0;padding:.9rem}.phase12-admin-report__evidence-grid span,.phase12-admin-report__answer-trail span{color:var(--auth-faint);font:900 .58rem/1 var(--auth-mono);text-transform:uppercase}.phase12-admin-report__evidence-grid strong{color:var(--auth-mint);margin:.25rem 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1;display:block}.phase12-admin-report__evidence-grid p,.phase12-admin-report__answer-trail p{color:var(--auth-muted);margin:.45rem 0 0;line-height:1.45}.phase12-admin-report__answer-trail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.confirm-card__button:disabled{opacity:.55;cursor:not-allowed}.phase12-structured{background:radial-gradient(circle at 0 0,#60e5bd13,#0000 34%),#0204086b;border-color:#60e5bd38}.phase12-structured__form{gap:1rem;display:grid}.phase12-structured__section{background:#ffffff05;border:1px solid #b6cce51f;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.phase12-structured__section .auth-eyebrow{color:var(--auth-mint);margin:0}.phase12-section-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.phase12-section-title h5{color:var(--auth-ink);margin:.28rem 0 0;font-size:1.02rem;line-height:1.2}.phase12-section-title>span{color:var(--auth-mint);font:700 .6rem/1 var(--auth-mono);text-transform:uppercase;background:#60e5bd0e;border:1px solid #60e5bd3d;border-radius:999px;flex:none;align-self:start;padding:.32rem .58rem}.phase12-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.phase12-form-grid--compact{align-items:end}.phase12-structured textarea,.phase12-consultant textarea{resize:vertical;min-height:112px}.phase12-choice-group{border:0;gap:.7rem;margin:0;padding:0;display:grid}.phase12-choice-group legend{color:var(--auth-faint);font:700 .66rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.phase12-mini-check{min-width:0;color:var(--auth-muted);background:#02040847;border:1px solid #b6cce51f;border-radius:8px;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.58rem .66rem;font-size:.82rem;line-height:1.35;display:grid}.phase12-mini-check:has(input:checked){color:var(--auth-ink);background:#60e5bd0d;border-color:#60e5bd47}.phase12-mini-check input{width:1rem;height:1rem;accent-color:var(--auth-mint);margin-top:.05rem}.phase12-mini-check span{overflow-wrap:anywhere;min-width:0}.phase12-decision-baseline{background:radial-gradient(circle at 95% 5%,#62e6ff14,#0000 34%),#0204086b;border-color:#62e6ff33}.phase12-record-list{gap:.75rem;display:grid}.phase12-record-list__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.phase12-record-list__head strong{color:var(--auth-ink);font-size:.95rem}.phase12-record-list__head .auth-secondary-action{min-height:38px;padding:0 .85rem}.phase12-record{background:linear-gradient(145deg,#ffffff07,#02040842);border:1px solid #b6cce521;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.phase12-record__topline{grid-template-columns:minmax(0,1.2fr) minmax(180px,.55fr);gap:.9rem;display:grid}.phase12-service-options{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:.9rem;display:grid}.phase12-check-inline{min-height:46px;color:var(--auth-muted);background:#02040847;border:1px solid #b6cce51f;border-radius:8px;grid-template-columns:1.05rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.7rem .8rem;font-size:.85rem;display:inline-grid}.phase12-check-inline input{width:1.05rem;height:1.05rem;accent-color:var(--auth-mint)}.phase12-remove-row{color:var(--auth-faint);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;font-size:.78rem;font-weight:700}.phase12-remove-row:hover,.phase12-remove-row:focus-visible{color:var(--auth-error);outline:none}.phase12-report{background:radial-gradient(circle at 100% 10%,#62e6ff14,#0000 34%),#02040863;border-color:#62e6ff33}.phase12-report__details{background:#ffffff05;border:1px solid #b6cce51f;border-radius:8px;padding:.82rem .9rem}.phase12-quampy-entry{background:radial-gradient(circle at 92% 18%,#60e5bd1a,#0000 30%),#0204086b;border-color:#62e6ff3d;grid-template-columns:minmax(0,1fr) auto;align-items:center}.phase12-quampy-entry .auth-eyebrow{margin:0 0 .48rem}.phase12-quampy-entry h4{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;line-height:1}.phase12-quampy-entry p:not(.auth-eyebrow){max-width:50rem;color:var(--auth-muted);margin:.65rem 0 0;line-height:1.55}.phase12-workspace__footer-actions{align-items:center;gap:1rem}.phase12-footer-button,.phase12-workspace__footer-actions .confirm-card__button{text-align:center;white-space:normal;overflow-wrap:anywhere;width:auto;min-width:min(100%,15.5rem);min-height:48px;padding:.72rem 1.15rem;line-height:1.15;color:#05070b!important}.phase12-next-locked{min-height:40px;color:var(--auth-faint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff06;border:1px solid #b6cce52e;border-radius:999px;align-items:center;padding:0 .82rem;display:inline-flex}.phase12-consultant{background:radial-gradient(circle at 0 0,#60e5bd0f,#0000 35%),#0204086b;border-top-color:#60e5bd38}.phase12-admin{background:#62e6ff06;border-top:1px solid #62e6ff2e;padding:1.6rem 1.8rem 1.8rem}.phase12-admin__head{gap:.55rem;margin-bottom:1rem;display:grid}.phase12-admin__head .auth-eyebrow{margin:0}.phase12-admin__head h3{font-family:var(--auth-display);margin:0;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:500;line-height:1}.phase12-admin__head p:not(.auth-eyebrow),.phase12-admin__empty{color:var(--auth-muted);margin:0;line-height:1.5}.phase12-admin__list{gap:.9rem;display:grid}.phase12-admin__record{background:#0204086b;border:1px solid #b6cce529;border-radius:8px;gap:1rem;padding:1rem;display:grid}.phase12-admin__record-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.phase12-admin__record-head h4{color:var(--auth-ink);margin:0;font-size:1rem}.phase12-admin__record-head p{color:var(--auth-faint);font:600 .66rem/1.35 var(--auth-mono);overflow-wrap:anywhere;margin:.25rem 0 0}.phase12-admin__record-head>span{color:var(--auth-mint);font:700 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#60e5bd0f;border:1px solid #60e5bd52;border-radius:999px;flex:none;padding:.32rem .62rem}.phase12-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.phase12-admin__grid div{min-width:0}.phase12-admin__grid dt{color:var(--auth-faint);font:600 .62rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-admin__grid dd{color:var(--auth-muted);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.84rem}.phase12-admin__events{border-top:1px solid #b6cce51f;padding-top:.85rem}.phase12-admin__events summary{cursor:pointer;color:var(--auth-cyan);font-weight:700}.phase12-admin__events p{color:var(--auth-muted);gap:.18rem;margin:.7rem 0 0;font-size:.82rem;line-height:1.4;display:grid}.phase12-admin__events small{color:var(--auth-faint);overflow-wrap:anywhere}.pqcemm-shadow{background:linear-gradient(145deg,#050e17f0,#02060ce6);border:1px solid #6fe0ff38;border-radius:10px;gap:1rem;margin-top:.5rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:inset 0 1px #ffffff06}.pqcemm-shadow__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pqcemm-shadow__head>div{gap:.45rem;display:grid}.pqcemm-shadow__head .auth-eyebrow,.pqcemm-shadow__head h3,.pqcemm-shadow__head p{margin:0}.pqcemm-shadow__head h3{color:var(--auth-ink);font:500 clamp(1.35rem, 3vw, 2rem)/1.08 var(--auth-display)}.pqcemm-shadow__head p{max-width:76ch;color:var(--auth-muted);line-height:1.5}.pqcemm-shadow__disabled,.pqcemm-shadow__warning{color:#ffcd7a;background:#ffcd7a0f;border:1px solid #ffcd7a42;border-radius:7px;margin:0;padding:.75rem;line-height:1.45}.pqcemm-shadow__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pqcemm-shadow__overview article{background:#0000002e;border:1px solid #b6cce524;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.pqcemm-shadow__overview span,.pqcemm-shadow__provenance dt{color:var(--auth-faint);font:700 .62rem/1.3 var(--auth-mono);text-transform:uppercase}.pqcemm-shadow__overview strong{color:var(--auth-ink);font:500 1.55rem/1 var(--auth-display)}.pqcemm-shadow__overview small{color:var(--auth-muted);line-height:1.4}.pqcemm-shadow__provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.pqcemm-shadow__provenance div{border:1px solid #b6cce51a;border-radius:6px;min-width:0;padding:.7rem}.pqcemm-shadow__provenance dd{color:var(--auth-muted);font:600 .72rem/1.35 var(--auth-mono);overflow-wrap:anywhere;margin:.22rem 0 0}.pqcemm-shadow__metrics{flex-wrap:wrap;gap:.5rem;display:flex}.pqcemm-shadow__metrics span{color:var(--auth-muted);font:600 .68rem/1 var(--auth-mono);border:1px solid #60e5bd2e;border-radius:999px;padding:.42rem .65rem}.pqcemm-shadow__metrics strong{color:var(--auth-mint)}.pqcemm-shadow__section-title{color:var(--auth-ink);margin:.4rem 0 -.3rem;font-size:.9rem}.pqcemm-shadow__table-wrap{border:1px solid #b6cce51f;border-radius:7px;max-width:100%;overflow-x:auto}.pqcemm-shadow__table{border-collapse:collapse;width:100%;min-width:920px;color:var(--auth-muted);font-size:.74rem}.pqcemm-shadow__table th,.pqcemm-shadow__table td{text-align:left;vertical-align:top;border-bottom:1px solid #b6cce517;padding:.62rem}.pqcemm-shadow__table thead th{color:var(--auth-faint);font:700 .6rem/1.2 var(--auth-mono);text-transform:uppercase;background:#07101a;position:sticky;top:0}.pqcemm-shadow__table tbody th{color:var(--auth-ink);font-weight:650}.pqcemm-shadow__table tbody th span{color:var(--auth-cyan);font:700 .62rem/1 var(--auth-mono);margin-bottom:.16rem;display:block}.pqcemm-shadow__section{border:1px solid #b6cce51f;border-radius:7px;padding:.8rem}.pqcemm-shadow__section>summary,.pqcemm-shadow__gates>details>summary,.pqcemm-shadow__evidence details>summary{cursor:pointer;color:var(--auth-cyan);font-weight:700}.pqcemm-shadow__section>summary{margin-bottom:.75rem}.pqcemm-shadow__section pre{max-height:28rem;color:var(--auth-muted);font:500 .68rem/1.5 var(--auth-mono);white-space:pre-wrap;margin:0;overflow:auto}.pqcemm-shadow__gates,.pqcemm-shadow__evidence{gap:.55rem;display:grid}.pqcemm-shadow__gates>details,.pqcemm-shadow__evidence details{border:1px solid #b6cce51a;border-radius:6px;padding:.65rem}.pqcemm-shadow__gates>details>summary,.pqcemm-shadow__evidence details>summary{justify-content:space-between;gap:1rem;display:flex}.pqcemm-shadow__gates summary span,.pqcemm-shadow__evidence summary span{color:var(--auth-faint);font:600 .64rem/1.3 var(--auth-mono)}.pqcemm-shadow__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.pqcemm-shadow__groups article{background:#ffffff06;border-radius:5px;gap:.4rem;min-width:0;padding:.65rem;display:grid}.pqcemm-shadow__groups article>div{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.pqcemm-shadow__groups strong{color:var(--auth-ink);font-size:.72rem}.pqcemm-shadow__groups p,.pqcemm-shadow__evidence p{color:var(--auth-muted);margin:0;font-size:.76rem;line-height:1.45}.pqcemm-shadow__groups small,.pqcemm-shadow__evidence small{color:var(--auth-faint);overflow-wrap:anywhere}.pqcemm-shadow__groups dl{gap:.22rem;margin:0;display:grid}.pqcemm-shadow__groups dl div{grid-template-columns:6rem 1fr;gap:.4rem;display:grid}.pqcemm-shadow__groups dt{color:var(--auth-faint);text-transform:capitalize}.pqcemm-shadow__groups dd{color:var(--auth-muted);font-family:var(--auth-mono);margin:0}.pqcemm-shadow__finding{color:var(--auth-muted);font:700 .55rem/1 var(--auth-mono);text-transform:uppercase;border:1px solid #b6cce533;border-radius:999px;flex:none;padding:.25rem .42rem}.pqcemm-shadow__finding[data-finding=met]{color:var(--auth-mint);border-color:#60e5bd47}.pqcemm-shadow__finding[data-finding=unresolved],.pqcemm-shadow__finding[data-finding=not_assessed]{color:#ffcd7a;border-color:#ffcd7a47}.pqcemm-shadow__evidence blockquote{color:var(--auth-muted);border-left:2px solid #6fe0ff47;margin:.45rem 0 0;padding-left:.65rem;font-size:.72rem;line-height:1.45}@media (max-width:760px){.pqcemm-shadow__head,.pqcemm-shadow__gates>details>summary,.pqcemm-shadow__evidence details>summary{display:grid}.pqcemm-shadow__overview,.pqcemm-shadow__groups{grid-template-columns:1fr}.pqcemm-shadow__provenance{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase12-conversation-route{background:#05080e;min-height:100vh}.phase12-conversation-route:before{background:radial-gradient(80% 62% at 70% 20%,#16273f57,#0000 58%),linear-gradient(90deg,#05080e2e,#05080ec2 72%)}.phase12-conversation-route .quickscan-route__nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080e70;position:relative}.phase12-conversation-main{min-height:calc(100vh - 76px)}.phase12-conversation-factory{background:radial-gradient(72% 62% at 72% 22%,#16273ff5,#0a1322f5 52%,#05080efa);min-height:calc(100vh - 76px);display:flex}.phase12-conversation-factory:before{content:"";pointer-events:none;opacity:.88;background:radial-gradient(circle at 78% 34%,#60e5bd1f,#0000 28%),radial-gradient(circle at 36% 72%,#62e6ff1a,#0000 34%);position:absolute;inset:0}.phase12-conversation__inner{grid-template-columns:minmax(360px,.92fr) minmax(300px,.78fr);gap:clamp(2.2rem,5vw,5rem);width:min(100%,1200px);padding-top:clamp(54px,8vh,92px);padding-bottom:clamp(54px,7vh,84px)}.phase12-room-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.phase12-room-field span{left:-12rem;top:calc(14% + var(--i) * 15%);color:#f4f7fb6b;text-align:center;min-width:10.5rem;font:700 .58rem/1 var(--auth-mono);text-transform:uppercase;animation:12s linear infinite phase12-room-object;animation-delay:calc(var(--i) * -2.1s);background:#070c146b;border:1px solid #62e6ff2e;border-radius:999px;padding:.48rem .7rem;position:absolute}.phase12-room-field span:nth-child(2n){top:calc(24% + var(--i) * 12%);color:#60e5bd75;border-color:#60e5bd2e;animation-duration:14s}.phase12-quiz{background:#070c14e6;border-radius:10px;align-self:center;max-width:650px}.phase12-quiz .quiz__head{align-items:center}.phase12-section-chat .quiz__head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.8rem;display:grid}.phase12-section-chat .quiz__badge{text-align:center;justify-self:center}.phase12-question-dots{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.42rem;display:flex}.phase12-question-dots button{aspect-ratio:1;width:31px;color:var(--auth-muted);cursor:pointer;font:900 .68rem/1 var(--auth-mono);background:#ffffff09;border:1px solid #b6cce52e;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s,outline-color .18s;display:inline-grid;position:relative}.phase12-question-dots button:hover:not(:disabled),.phase12-question-dots button:focus-visible:not(:disabled){color:var(--auth-ink);border-color:#62e6ffad;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #62e6ff1f}.phase12-question-dots button[data-state=complete]{color:#031018;background:linear-gradient(135deg,#60e5bdf0,#41ddffd1);border-color:#60e5bdc2;box-shadow:0 0 24px -14px #60e5bdf2}.phase12-question-dots button[data-state=analysing]{color:#e8faff;background:linear-gradient(135deg,#5097ff6b,#41ddff3d);border-color:#6fd3fff0;animation:1.15s ease-in-out infinite phase12-question-signal}.phase12-question-dots button[data-state=follow-up]{color:#ffe8b5;background:#ffa32e33;border-color:#ffba4af2;box-shadow:0 0 26px -14px #ffae34fa}.phase12-question-dots button[data-state=error]{color:#ffd3db;background:#ff5b7824;border-color:#ff7a91d1}.phase12-question-dots button[data-state=skipped]{color:#ffe1f4;background:linear-gradient(135deg,#f08acb57,#c25bab33);border-color:#f08acbe6;box-shadow:0 0 24px -14px #f08acbeb}.phase12-question-dots button[data-current=true]{outline-offset:3px;outline:2px solid #f4f7fbeb}.phase12-question-dots button>b{color:#211306;min-width:1rem;height:1rem;font:950 .65rem/1 var(--auth-mono);background:#ffb340;border:1px solid #040b14d1;border-radius:999px;place-items:center;display:grid;position:absolute;top:-.38rem;right:-.38rem;box-shadow:0 4px 14px #0000006b}.phase12-question-dots button[data-state=complete]>b{color:#03110d;background:#72e8c4;font-size:.56rem}.phase12-question-dots button[data-state=skipped]>b{color:#26091d;background:#f08acb;font-size:.62rem}.phase12-quiz .quiz__bubble{background:linear-gradient(135deg,#4f69d229,#081723b8);border-color:#62e6ff3d;align-content:center;min-height:128px;display:grid}.phase12-quiz .quiz__text{color:var(--auth-ink);margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:650;line-height:1.25}.phase12-chip-link{align-items:center;text-decoration:none;display:inline-flex}.phase12-chat-log{scrollbar-color:#62e6ff5c #ffffff0a;gap:.6rem;max-height:190px;margin:1.05rem 0;padding-right:.2rem;display:grid;overflow:auto}.phase12-chat-log__turn{background:#ffffff07;border:1px solid #b6cce521;border-radius:12px;gap:.4rem;padding:.78rem .85rem;display:grid}.phase12-chat-log__turn p{color:var(--auth-muted);margin:0;font-size:.86rem;line-height:1.36}.phase12-chat-log__turn strong{color:var(--auth-ink)}.phase12-quiz__input{align-items:stretch;margin-top:1rem}.phase12-quiz__input textarea{border:1px solid var(--line-2);min-width:0;min-height:46px;max-height:138px;color:var(--auth-ink);resize:vertical;background:#060a14b8;border-radius:12px;outline:none;flex:1;padding:.72rem 1rem}.phase12-quiz__input textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #41ddff24}.phase12-quiz__input textarea::placeholder{color:#9aa8bbb8}.phase12-question-nav:disabled{opacity:.38;cursor:not-allowed}.phase12-quiz-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.15rem;display:flex}.phase12-primary-pill{color:#fff!important;background:linear-gradient(135deg,#6870ff,#3ee0d0)!important;border-color:#0000!important}.phase12-quiz__results{gap:1rem;display:grid}.phase12-mini-result strong{font-size:clamp(1.8rem,3vw,2.7rem)}.phase12-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.phase12-context-card{min-width:0}.phase12-context-card p{color:var(--auth-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.35}.phase12-context-card--good strong{color:var(--auth-mint)}.phase12-status{margin-top:0}.phase12-status[data-type=error]{color:var(--auth-error);border-color:#ff8e9c80}.phase12-status[data-type=success]{color:var(--auth-mint);border-color:#60e5bd7a}.phase12-quampy-stage{width:min(390px,84%)}.phase12-quampy-stage:before{content:"";filter:blur(10px);opacity:.9;background:radial-gradient(circle,#62e6ff29,#0000 58%);border-radius:50%;position:absolute;inset:16% -10% 10%;transform:translateY(8%)}.phase12-quampy-stage .quampy__bot,.phase12-quampy-stage .quampy__hint,.phase12-quampy-stage .quampy__say{z-index:1;position:relative}.phase12-conversation-factory--section{background:radial-gradient(74% 58% at 70% 23%,#11253efa,#08121ffa 52%,#04080efc)}.phase12-conversation-factory--section .phase12-conversation__inner{grid-template-columns:minmax(420px,.96fr) minmax(340px,.64fr);gap:clamp(2.5rem,6vw,6.5rem);width:min(100%,1260px)}.phase12-section-chat{align-self:center;max-width:720px;box-shadow:0 38px 110px -72px #62e6ffbf}.phase12-section-question-bubble{gap:.55rem}.phase12-section-question-bubble>span{color:var(--auth-mint);font:800 .62rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-section-question-bubble small{color:#becce0d1;line-height:1.5}.phase12-question-groups{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.7rem;width:100%;margin:0 auto;padding:.1rem 0 .35rem;display:flex;overflow:visible}.phase12-question-group{background:#02070e75;border:1px solid #62e6ff1f;border-radius:18px;flex:clamp(164px,27%,210px);grid-template-columns:minmax(0,1fr);align-items:start;gap:.62rem;max-width:220px;padding:.68rem .76rem;display:grid}.phase12-question-group__label{color:var(--auth-muted);font:800 .66rem/1.18 var(--auth-mono);text-transform:uppercase;overflow-wrap:anywhere}.phase12-question-dots--grouped{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;max-width:100%;display:flex}.phase12-question-dots--grouped button{width:2.4rem;height:2.4rem;color:var(--auth-muted);font:800 .68rem/1 var(--auth-mono);cursor:pointer;background:#ffffff09;border:1px solid #62e6ff4d;border-radius:50%}.phase12-question-state-legend{color:var(--auth-faint);font:750 .56rem/1.2 var(--auth-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.42rem .8rem;padding:.2rem .15rem 0;display:flex}.phase12-question-state-legend span{align-items:center;gap:.32rem;display:inline-flex}.phase12-question-state-legend i{color:#031018;width:.72rem;height:.72rem;font:900 .48rem/1 var(--auth-mono);border:1px solid #b6cce55c;border-radius:50%;place-items:center;display:inline-grid}.phase12-question-state-legend [data-state=analysing] i{background:#41ddff57;border-color:#6fd3fff0;box-shadow:0 0 12px -3px #62e6fff2}.phase12-question-state-legend [data-state=follow-up] i{background:#ffa32ed1;border-color:#ffba4af2}.phase12-question-state-legend [data-state=complete] i{background:#60e5bdeb;border-color:#60e5bdeb}.phase12-question-state-legend [data-state=skipped] i{color:#26091d;background:#f08acbe6;border-color:#f08acbf2;box-shadow:0 0 14px -5px #f08acbe6}@keyframes phase12-question-signal{0%,to{box-shadow:0 0 #62e6ff14,0 0 18px -12px #62e6ffbf}50%{box-shadow:0 0 0 7px #62e6ff21,0 0 30px -8px #62e6fffa}}.phase12-question-dialogue-actions{background:#ff6b8409;border:1px solid #ff9bab38;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.phase12-question-dialogue-actions>div{gap:.22rem;display:grid}.phase12-question-dialogue-actions strong{color:var(--auth-ink);font-size:.82rem}.phase12-question-dialogue-actions p{color:var(--auth-muted);margin:0;font-size:.72rem;line-height:1.42}.phase12-question-dialogue-actions button{color:#ffc0ca;cursor:pointer;background:#ff6b8412;border:1px solid #ff9bab61;border-radius:8px;flex:none;min-height:38px;padding:.52rem .72rem;font-weight:800}.phase12-question-dialogue-actions button:disabled{opacity:.38;cursor:not-allowed}.phase12-question-dialogue-actions button:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:2px}.phase12-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.1rem 0 .35rem;display:grid}.phase12-section-options--checks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.phase12-section-options--suggestions{margin-top:1rem}.phase12-section-option{min-height:48px;color:var(--auth-muted);text-align:left;cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #b6cce529;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.7rem .95rem;font-weight:700;line-height:1.18;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.phase12-section-options--checks .phase12-section-option{border-radius:24px;align-items:start;min-height:72px;padding:.9rem 1rem}.phase12-section-option__text{overflow-wrap:anywhere;min-width:0}.phase12-option-score{min-height:1.35rem;color:var(--auth-mint);font:900 .58rem/1 var(--auth-mono);letter-spacing:.05em;white-space:nowrap;background:#60e5bd14;border:1px solid #60e5bd38;border-radius:999px;justify-self:end;align-items:center;padding:.12rem .42rem;display:inline-flex}.phase12-confidence-control{background:#62e6ff0a;border:1px solid #62e6ff2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .8rem;margin:.65rem 0 .45rem;padding:.78rem .9rem;display:grid}.phase12-confidence-control span{color:var(--auth-faint);font:900 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-confidence-control strong{color:var(--auth-mint);font:900 .82rem/1 var(--auth-mono)}.phase12-confidence-control input{width:100%;accent-color:var(--auth-mint);cursor:pointer;grid-column:1/-1}.phase12-confidence-control input:disabled{opacity:.45;cursor:not-allowed}.phase12-confidence-control small{color:var(--auth-faint);grid-column:1/-1;line-height:1.35}.phase12-section-option:hover,.phase12-section-option:focus-visible{color:var(--auth-ink);background:#62e6ff14;border-color:#62e6ff8f;outline:none;transform:translateY(-1px)}.phase12-section-option[data-selected=true]{color:var(--auth-ink);background:linear-gradient(135deg,#60e5bd29,#62e6ff12);border-color:#60e5bdbd;box-shadow:inset 0 0 34px #60e5bd09}.phase12-section-freeform{gap:.48rem;margin:1rem 0 .4rem;display:grid}.phase12-section-freeform span{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-section-freeform textarea,.phase12-quiz__input input{border:1px solid var(--line-2);width:100%;min-width:0;color:var(--auth-ink);background:#060a14b8;border-radius:12px;outline:none}.phase12-section-freeform textarea{resize:vertical;min-height:96px;padding:.82rem .95rem}.phase12-quiz__input input{height:46px;padding:0 1rem}.phase12-section-freeform textarea:focus,.phase12-quiz__input input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #41ddff24}.phase12-section-freeform textarea::placeholder,.phase12-quiz__input input::placeholder{color:#9aa8bbb8}.phase12-quampy-stage--portrait{cursor:pointer;grid-template-columns:minmax(240px,360px) minmax(300px,430px);place-items:center;column-gap:clamp(1.2rem,3vw,2.2rem);width:min(760px,100%);min-height:560px;display:grid;position:relative;overflow:visible}.phase12-quampy-stage--portrait:before{filter:blur(14px);background:radial-gradient(circle at 50% 54%,#62e6ff38,#41ddff17 34%,#0000 65%);inset:16% 38% 0 -8%}.phase12-quampy-stage__model{z-index:1;transform-origin:50% 72%;filter:drop-shadow(0 34px 36px #0000007a);grid-area:1/1;width:min(360px,100%);transition:transform .28s,filter .28s;animation:4.2s ease-in-out infinite phase12-quampy-float;position:relative;transform:translateY(0)rotate(0)}.phase12-quampy-stage--portrait:hover .phase12-quampy-stage__model,.phase12-quampy-stage--portrait:focus-within .phase12-quampy-stage__model{filter:drop-shadow(0 40px 44px #0000008a)drop-shadow(0 0 24px #62e6ff2e);transform:translateY(-10px)rotate(-2.5deg)}.phase12-quampy-stage--portrait[data-mode=technical]:hover .phase12-quampy-stage__model,.phase12-quampy-stage--portrait[data-mode=technical]:focus-within .phase12-quampy-stage__model{transform:translateY(-10px)rotate(2deg)}.phase12-scoring-system{z-index:8;cursor:auto;grid-area:1/1;place-self:start center;position:relative;transform:translateY(-.9rem)}.phase12-scoring-system__button{min-height:38px;color:var(--auth-cyan);font:900 .66rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#061422eb,#0c2630d6);border:1px solid #62e6ff57;border-radius:999px;padding:0 1rem;box-shadow:0 16px 42px -28px #62e6ffcc,inset 0 1px #ffffff0d}.phase12-scoring-system__button:hover,.phase12-scoring-system__button:focus-visible{color:var(--auth-mint);border-color:#60e5bdb8;outline:none;box-shadow:0 0 0 3px #60e5bd1f,0 18px 50px -30px #60e5bde6}.phase12-scoring-system__panel{width:min(430px,42vw);max-height:min(560px,100vh - 7rem);color:var(--auth-muted);text-align:left;scrollbar-color:#62e6ff5c #ffffff0a;background:linear-gradient(165deg,#050c17f7,#091822f5);border:1px solid #62e6ff3d;border-radius:18px;gap:.85rem;padding:1rem;display:grid;position:absolute;top:0;left:calc(100% + .8rem);overflow:auto;box-shadow:0 34px 100px -54px #000000f5,0 0 58px -42px #62e6ffd1}.phase12-scoring-system__head{border-bottom:1px solid #b6cce51f;justify-content:space-between;align-items:end;gap:.8rem;padding-bottom:.7rem;display:flex}.phase12-scoring-system__head span,.phase12-scoring-system__section>span{color:var(--auth-mint);font:900 .58rem/1.1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-scoring-system__head strong{color:var(--auth-ink);font:900 1.12rem/1 var(--auth-mono)}.phase12-scoring-system__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.phase12-scoring-system__metrics span{color:var(--auth-ink);font:850 .72rem/1.1 var(--auth-mono);text-transform:uppercase;background:#ffffff09;border:1px solid #b6cce51f;border-radius:12px;padding:.56rem .62rem}.phase12-scoring-system__section{gap:.55rem;display:grid}.phase12-scoring-system__section p{color:var(--auth-muted);margin:0;font-size:.78rem;line-height:1.42}.phase12-scoring-system__criteria{gap:.62rem;display:grid}.phase12-scoring-system__criteria section{background:#ffffff08;border:1px solid #b6cce51f;border-radius:14px;gap:.46rem;padding:.7rem;display:grid}.phase12-scoring-system__criteria h4{color:var(--auth-ink);font:900 .86rem/1.16 var(--auth-body);margin:0}.phase12-scoring-system__criteria p{border-top:1px solid #b6cce514;gap:.18rem;padding-top:.44rem;display:grid}.phase12-scoring-system__criteria p:first-of-type{border-top:0;padding-top:0}.phase12-scoring-system__criteria strong{color:var(--auth-mint);font:900 .62rem/1 var(--auth-mono)}.phase12-scoring-system__criteria em{color:var(--auth-faint);font-size:.7rem;font-style:normal;line-height:1.35}.phase12-scoring-system__chips{flex-wrap:wrap;gap:.42rem;display:flex}.phase12-scoring-system__chips small{color:var(--auth-muted);font:800 .62rem/1.1 var(--auth-mono);background:#62e6ff0f;border:1px solid #62e6ff33;border-radius:999px;padding:.28rem .46rem}.phase12-scoring-system__note{color:var(--auth-faint);border-top:1px solid #b6cce51f;margin:0;padding-top:.7rem;font-size:.76rem;line-height:1.42}.phase12-quampy-stage--portrait .quampy__say{z-index:4;white-space:normal;text-align:left;min-width:min(430px,34vw);max-width:430px;color:var(--auth-ink);opacity:0;background:linear-gradient(155deg,#152540f0,#050d18f0);border:1px solid #62e6ff42;border-radius:24px 24px 24px 8px;grid-area:1/2;padding:clamp(.95rem,1.5vw,1.25rem) clamp(1.05rem,1.7vw,1.45rem);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.46;transition:opacity .25s,transform .25s;position:relative;top:auto;left:auto;transform:translate(10px);box-shadow:0 28px 72px -42px #000000f2,0 0 42px -30px #62e6ffdb}.phase12-quampy-stage--portrait .quampy__say:before{content:"";aspect-ratio:1;background:#080f1bf0;border-bottom:1px solid #62e6ff42;border-left:1px solid #62e6ff42;width:18px;position:absolute;top:45%;left:-9px;transform:rotate(45deg)}.phase12-quampy-stage--portrait .quampy__say.show{opacity:1;transform:translate(0)}.phase12-quampy-stage--portrait .quampy__say[data-state=analysing]{background:linear-gradient(155deg,#102e4bf5,#041220f5);border-color:#62e6ff9e;box-shadow:0 28px 72px -42px #000000f2,0 0 58px -26px #62e6fff5}.phase12-quampy-stage--portrait .quampy__say[data-state=follow-up]{border-color:#ffba4a8a;box-shadow:0 28px 72px -42px #000000f2,0 0 52px -30px #ffb036c7}.phase12-quampy-stage--portrait[data-analysing=true] .phase12-quampy-stage__model{filter:drop-shadow(0 34px 36px #0000007a)drop-shadow(0 0 28px #62e6ff7a);animation:1.35s ease-in-out infinite phase12-quampy-analyse}.phase12-quampy-stage--portrait .quampy__hint{z-index:2;color:#b6cce58f;grid-area:1/1;align-self:end;margin-top:0;position:relative}.phase12-quampy-stage--portrait[data-mode=technical]:after{content:"";z-index:0;filter:blur(4px);background:conic-gradient(from 120deg,#0000,#62e6ff1a,#0000 34%,#7c6cff1f,#0000 66%);border-radius:50%;animation:12s linear infinite phase12-tech-orbit;position:absolute;inset:13% -8% 16%}.phase12-quampy-chat{z-index:3;cursor:auto;background:linear-gradient(155deg,#040d18d6,#030810bd);border:1px solid #62e6ff38;border-radius:16px;grid-area:2/1;gap:.66rem;width:min(360px,100%);padding:.86rem;display:grid;position:relative;box-shadow:0 26px 76px -52px #62e6ffb8,inset 0 1px #ffffff09}.phase12-quampy-chat__head{color:var(--auth-mint);font:900 .58rem/1.15 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.phase12-quampy-chat__head small{color:var(--auth-faint);font:inherit;letter-spacing:.04em}.phase12-quampy-chat__log{scrollbar-color:#62e6ff5c #ffffff0a;gap:.55rem;max-height:170px;padding-right:.2rem;display:grid;overflow:auto}.phase12-quampy-chat__turn{background:#ffffff08;border:1px solid #b6cce521;border-radius:12px;gap:.34rem;padding:.66rem;display:grid}.phase12-quampy-chat__turn p{color:var(--auth-muted);margin:0;font-size:.78rem;line-height:1.36}.phase12-quampy-chat__turn strong{color:var(--auth-ink)}.phase12-quampy-chat__input{grid-template-columns:minmax(0,1fr) auto;gap:.52rem;display:grid}.phase12-quampy-chat__input input{min-width:0;height:42px;color:var(--auth-ink);background:#02070ec7;border:1px solid #b6cce52e;border-radius:12px;outline:none;padding:0 .78rem}.phase12-quampy-chat__input input:focus{border-color:#62e6ffb8;box-shadow:0 0 0 3px #62e6ff1f}.phase12-quampy-chat__input button{min-height:42px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff14;border:1px solid #62e6ff70;border-radius:12px;padding:0 .85rem;font-weight:900}.phase12-quampy-chat__input button:disabled{opacity:.48;cursor:not-allowed}.phase12-conversation-back{z-index:12;position:fixed;top:clamp(5.7rem,8vw,6.8rem);left:clamp(.8rem,1.6vw,1.8rem)}.phase12-conversation-factory--section .phase12-mode-switch-panel{position:absolute;top:.85rem}.phase12-conversation-factory--section .phase12-conversation__inner{grid-template-columns:minmax(620px,.98fr) minmax(560px,.86fr);align-items:start;gap:clamp(1.5rem,3vw,3.4rem);width:min(100% - clamp(2rem,6vw,6rem),1560px);padding-top:clamp(4.8rem,8vh,7rem)}.phase12-conversation-factory--section .phase12-section-chat{align-self:start;width:100%;max-width:none;padding:clamp(1.05rem,1.8vw,1.55rem)}.phase12-section-chat .quiz__head{margin-bottom:.35rem}.phase12-section-chat .phase12-question-groups{justify-content:stretch}.phase12-section-chat .phase12-question-group{background:linear-gradient(145deg,#05101cdb,#030911b8);border-radius:14px;max-width:none;padding:.78rem .9rem}.phase12-open-answer{gap:1rem;margin-top:.15rem;display:grid}.phase12-open-answer .phase12-section-freeform{margin:0}.phase12-open-answer .phase12-section-freeform textarea{background:linear-gradient(145deg,#040b16eb,#07101cd1);border-color:#62e6ff3d;min-height:154px;padding:1rem 1.05rem;font-size:1rem;line-height:1.5}.phase12-open-answer .phase12-section-freeform>small{color:var(--auth-faint);font-size:.72rem;line-height:1.45}.phase12-question-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.phase12-question-navigation button{min-height:54px;color:var(--auth-ink);font:800 .86rem/1 var(--auth-body);cursor:pointer;border:1px solid #62e6ff4d;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.phase12-question-navigation__previous,.phase12-question-navigation__next{background:#62e6ff0b}.phase12-question-navigation .phase12-question-navigation__analyse{aspect-ratio:1;color:#031510;text-align:center;background:radial-gradient(circle at 36% 28%,#a7ffddf5,#3ad9b1f0 42%,#147065f5);border:1px solid #7cffcfd1;border-radius:50%;width:7rem;min-height:7rem;padding:1rem;line-height:1.18;box-shadow:inset 0 1px #ffffff75,0 20px 52px -24px #4eeec6eb,0 0 0 5px #60e5bd12}.phase12-question-navigation .phase12-question-navigation__analyse[data-running=true]{color:#03131d;background:radial-gradient(circle at 36% 28%,#96ebfffa,#44aef1f0 46%,#1c568ef7);animation:1.2s ease-in-out infinite phase12-analyse-control}.phase12-question-navigation button:hover:not(:disabled),.phase12-question-navigation button:focus-visible:not(:disabled){border-color:#60e5bdc7;outline:none;transform:translateY(-2px);box-shadow:0 16px 38px -24px #62e6ffe6}.phase12-question-navigation button:disabled{opacity:.42;cursor:not-allowed}@keyframes phase12-analyse-control{0%,to{transform:scale(1);box-shadow:0 0 0 5px #62e6ff14,0 20px 52px -24px #62e6ffe0}50%{transform:scale(1.035);box-shadow:0 0 0 11px #62e6ff1a,0 24px 62px -20px #62e6fffa}}.phase12-status--compact{margin:.85rem 0 0}.phase12-conversation-factory--section .phase12-quinn-rail{align-self:start;justify-items:center;gap:clamp(.75rem,1.2vw,1.1rem);width:100%;min-width:0;display:grid}.phase12-conversation-factory--section .phase12-quinn-rail>.completion-notifications{width:min(100%,32rem);margin:0;padding:.75rem .85rem}.phase12-conversation-factory--section .phase12-quampy-stage--portrait{grid-template-columns:minmax(230px,320px) minmax(280px,390px);align-self:start;width:min(720px,100%)}.phase12-quampy-helper-actions{z-index:4;cursor:auto;background:linear-gradient(150deg,#06141fe6,#040b15d1);border:1px solid #60e5bd33;border-radius:16px;grid-area:2/2;align-self:start;gap:.65rem;width:min(390px,100%);padding:.9rem;display:grid;position:relative;box-shadow:0 24px 60px -42px #60e5bdcc}.phase12-quampy-helper-actions>span{color:var(--auth-mint);font:850 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-quampy-helper-actions>div{flex-wrap:wrap;gap:.48rem;display:flex}.phase12-quampy-helper-actions button{min-height:38px;color:var(--auth-ink);font:750 .74rem/1.1 var(--auth-body);cursor:pointer;background:#62e6ff0e;border:1px solid #62e6ff47;border-radius:999px;padding:.55rem .72rem}.phase12-quampy-helper-actions button:hover,.phase12-quampy-helper-actions button:focus-visible{background:#60e5bd1a;border-color:#60e5bdb8;outline:none}.phase12-quampy-helper-actions small{color:var(--auth-faint);font-size:.68rem;line-height:1.4}@media (max-width:1320px){.phase12-conversation-factory--section .phase12-conversation__inner{grid-template-columns:minmax(540px,1fr) minmax(420px,.8fr);gap:1.5rem;width:min(100% - 2rem,1120px)}.phase12-conversation-factory--section .phase12-quampy-stage--portrait{grid-template-columns:minmax(190px,260px) minmax(230px,330px)}}@media (max-width:1040px){.phase12-conversation-factory--section .phase12-conversation__inner{grid-template-columns:minmax(0,1fr);gap:2rem;width:min(100% - 2rem,840px)}.phase12-conversation-factory--section .phase12-quampy-stage--portrait{justify-self:center}}@keyframes phase12-quampy-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes phase12-tech-orbit{to{rotate:360deg}}@keyframes phase12-room-object{0%{opacity:0;transform:translate(-8vw,14px)rotate(-4deg)}12%{opacity:.72}50%{opacity:.5}86%{opacity:.66}to{opacity:0;transform:translate(118vw,-44px)rotate(3deg)}}.phase12-modal{z-index:90;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.phase12-modal__shade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#02060ec7;border:0;position:absolute;inset:0}.phase12-modal__panel{background:linear-gradient(145deg,#070c14fa,#0a1623fa);border:1px solid #62e6ff47;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(84vh,780px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px -28px #000000f2}.phase12-modal__head{border-bottom:1px solid #b6cce529;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem 1rem;padding:1.3rem 1.45rem;display:grid}.phase12-modal__head .auth-eyebrow{grid-column:1;margin:0}.wardrobe-route{background:#05080e;min-height:100vh}.wardrobe-main{place-items:center;min-height:calc(100vh - 76px);padding:clamp(5rem,9vh,7rem) clamp(1rem,4vw,4rem) clamp(2rem,5vh,4rem);display:grid}.wardrobe-shell{z-index:1;gap:clamp(1.2rem,2.4vw,2rem);width:min(1280px,100%);display:grid;position:relative}.wardrobe-shell--locked{background:linear-gradient(145deg,#170811c7,#050912e6);border:1px solid #ff8e9c57;border-radius:12px;width:min(760px,100%);padding:clamp(1.6rem,4vw,2.4rem);box-shadow:0 34px 110px -48px #000000eb}.wardrobe-copy{text-align:center;justify-items:center;gap:.74rem;display:grid}.wardrobe-copy .auth-eyebrow,.wardrobe-shell--locked .auth-eyebrow{margin:0}.wardrobe-copy h1,.wardrobe-shell--locked h1{font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.88}.wardrobe-copy p,.wardrobe-shell--locked p{max-width:64rem;color:var(--auth-muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.52}.wardrobe-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.wardrobe-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#060d18d1,#040a12a8);border:1px solid #b6cce524;border-radius:14px;align-content:start;gap:1.1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:inset 0 1px #ffffff0a}.wardrobe-label{color:var(--auth-mint);font:800 .62rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;display:block}.wardrobe-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.wardrobe-segments button,.wardrobe-reactions button{color:var(--auth-muted);cursor:pointer;background:#ffffff09;border:1px solid #62e6ff33;transition:border-color .2s,background .2s,color .2s,transform .2s}.wardrobe-segments button{border-radius:999px;min-height:46px;font-weight:800}.wardrobe-reactions{gap:.58rem;display:grid}.wardrobe-reactions button{text-align:left;border-radius:10px;gap:.25rem;min-height:74px;padding:.75rem .85rem;display:grid}.wardrobe-reactions strong{color:var(--auth-ink)}.wardrobe-reactions span{font-size:.82rem;line-height:1.35}.wardrobe-segments button[data-active=true],.wardrobe-reactions button[data-active=true]{color:var(--auth-ink);background:#60e5bd1a;border-color:#60e5bdad;box-shadow:inset 0 0 36px #60e5bd09}.wardrobe-segments button:hover,.wardrobe-reactions button:hover,.wardrobe-segments button:focus-visible,.wardrobe-reactions button:focus-visible{border-color:#62e6ffa3;outline:none;transform:translateY(-1px)}.wardrobe-note{color:#ffdda8db;background:#ffcd7a0e;border:1px solid #ffcd7a38;border-radius:10px;margin:0;padding:.85rem;font-size:.84rem;line-height:1.45}.wardrobe-stage{background:radial-gradient(circle at 50% 60%,#62e6ff21,#0000 38%),radial-gradient(circle at 50% 8%,#7c6cff1f,#0000 30%),#02070ead;border:1px solid #62e6ff2e;border-radius:18px;place-items:center;min-height:min(72vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 130px -62px #62e6ffb8,inset 0 1px #ffffff0a}.wardrobe-stage[data-mode=technical]{background:radial-gradient(circle at 50% 55%,#62e6ff26,#0000 38%),radial-gradient(circle at 68% 16%,#60e5bd1f,#0000 28%),#02070eb8}.wardrobe-stage__ring{aspect-ratio:1;border:1px solid #62e6ff33;border-radius:50%;width:min(58%,520px);position:absolute;bottom:7%;transform:perspective(700px)rotateX(68deg);box-shadow:inset 0 0 40px #62e6ff0d,0 0 50px #62e6ff14}.wardrobe-stage__model{z-index:1;filter:drop-shadow(0 44px 42px #00000075);width:min(72%,660px)}.wardrobe-stage__caption{color:var(--auth-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030810b8;border:1px solid #b6cce524;border-radius:999px;gap:.18rem;padding:.72rem .86rem;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.4rem);left:clamp(1rem,2vw,1.4rem)}.wardrobe-stage__caption span{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.wardrobe-stage__caption strong{color:var(--auth-ink);text-transform:capitalize;font-size:.9rem}.wardrobe-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.wardrobe-actions .auth-submit,.wardrobe-actions .auth-secondary-action{text-align:center;width:auto;min-width:180px;text-decoration:none}.quampy-lab-route{background:#05080e;min-height:100vh}.quampy-lab-main{min-height:calc(100vh - 76px);padding:clamp(5rem,8vh,6.8rem) clamp(1rem,3vw,3rem) clamp(2rem,5vh,4rem)}.quampy-lab-shell{z-index:1;gap:clamp(1rem,2vw,1.5rem);width:min(1760px,100%);margin-inline:auto;display:grid;position:relative}.quampy-lab-shell--locked{background:linear-gradient(145deg,#170811c7,#050912e6);border:1px solid #ff8e9c57;border-radius:12px;width:min(780px,100%);padding:clamp(1.5rem,4vw,2.35rem);box-shadow:0 34px 110px -48px #000000eb}.quampy-lab-shell--locked .auth-eyebrow{margin:0 0 .55rem}.quampy-lab-shell--locked h1{font-family:var(--auth-display);margin:0;font-size:clamp(2.7rem,7vw,5.2rem);font-weight:500;line-height:.92}.quampy-lab-shell--locked p{color:var(--auth-muted);margin:.8rem 0 0;line-height:1.55}.quampy-lab-hero{background:radial-gradient(circle at 82% 22%,#62e6ff21,#0000 28%),linear-gradient(135deg,#050c16d1,#02050a9e);border:1px solid #62e6ff2e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:center;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 42px 130px -74px #62e6ffb3,inset 0 1px #ffffff09}.quampy-lab-hero .auth-eyebrow{margin:0 0 .62rem}.quampy-lab-hero h1{max-width:950px;color:var(--auth-ink);font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.8rem);font-weight:500;line-height:.86}.quampy-lab-hero p{max-width:70rem;color:var(--auth-muted);margin:.95rem 0 0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.55}.quampy-lab-robot{background:radial-gradient(circle at 50% 60%,#62e6ff21,#0000 54%),#02070e8a;border:1px solid #60e5bd26;border-radius:14px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.quampy-lab-robot:before{content:"";aspect-ratio:1;border:1px solid #62e6ff24;border-radius:50%;width:78%;position:absolute;bottom:-20%;transform:perspective(600px)rotateX(66deg);box-shadow:inset 0 0 40px #62e6ff0d}.quampy-lab-robot__model{z-index:1;filter:drop-shadow(0 28px 30px #00000075);width:min(210px,82%);position:relative}.quampy-lab-robot>span{z-index:2;max-width:calc(100% - 2rem);color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;background:#030810b8;border:1px solid #b6cce524;border-radius:999px;padding:.42rem .68rem;position:absolute;bottom:1rem;left:1rem}.quampy-lab-grid{grid-template-columns:minmax(300px,.86fr) minmax(360px,1fr) minmax(340px,.95fr);align-items:start;gap:clamp(.9rem,1.6vw,1.25rem);display:grid}.quampy-lab-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#060d18d1,#040a12a8);border:1px solid #b6cce524;border-radius:14px;gap:1rem;min-width:0;padding:clamp(.95rem,1.5vw,1.18rem);display:grid;box-shadow:inset 0 1px #ffffff0a}.quampy-lab-input{border-color:#62e6ff2e}.quampy-lab-result{border-color:#60e5bd33}.quampy-lab-feedback{border-color:#ffcd7a38}.quampy-lab-panel__head{border-bottom:1px solid #b6cce51a;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.78rem;display:flex}.quampy-lab-panel__head span{color:var(--auth-mint);font:900 .58rem/1.2 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.quampy-lab-panel__head strong{color:var(--auth-ink);text-align:right;font-size:1rem}.quampy-lab-row,.quampy-lab-feedback-form label{gap:.42rem;min-width:0;display:grid}.quampy-lab-row--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.quampy-lab-row span,.quampy-lab-feedback-form label>span,.quampy-lab-options>span{color:var(--auth-faint);font:800 .6rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-lab-row input,.quampy-lab-row select,.quampy-lab-row textarea,.quampy-lab-feedback-form input,.quampy-lab-feedback-form select,.quampy-lab-feedback-form textarea{width:100%;min-width:0;color:var(--auth-ink);background:#02070eb8;border:1px solid #b6cce529;border-radius:10px;outline:none}.quampy-lab-row input,.quampy-lab-row select,.quampy-lab-feedback-form input,.quampy-lab-feedback-form select{min-height:42px;padding:0 .72rem}.quampy-lab-row textarea,.quampy-lab-feedback-form textarea{resize:vertical;min-height:94px;padding:.72rem}.quampy-lab-row input:focus,.quampy-lab-row select:focus,.quampy-lab-row textarea:focus,.quampy-lab-feedback-form input:focus,.quampy-lab-feedback-form select:focus,.quampy-lab-feedback-form textarea:focus{border-color:#62e6ffb3;box-shadow:0 0 0 3px #62e6ff1f}.quampy-lab-question{background:linear-gradient(135deg,#4f69d21f,#0817238f);border:1px solid #62e6ff33;border-radius:12px;gap:.45rem;padding:.85rem;display:grid}.quampy-lab-question span{color:var(--auth-cyan);font:900 .58rem/1.25 var(--auth-mono);text-transform:uppercase}.quampy-lab-question strong{color:var(--auth-ink);font-size:1.05rem;line-height:1.25}.quampy-lab-question p{color:var(--auth-muted);margin:0;line-height:1.45}.quampy-lab-memory{background:radial-gradient(circle at 0 0,#60e5bd1a,#0000 42%),#02090f9e;border:1px solid #60e5bd3d;border-radius:12px;gap:.72rem;padding:.86rem;display:grid}.quampy-lab-memory header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.quampy-lab-memory header div{gap:.28rem;display:grid}.quampy-lab-memory header span{color:var(--auth-mint);font:900 .58rem/1.2 var(--auth-mono);letter-spacing:.07em;text-transform:uppercase}.quampy-lab-memory header strong{color:var(--auth-ink);font-size:.92rem}.quampy-lab-memory header button{color:#ffc3ca;cursor:pointer;background:#ff8e9c0d;border:1px solid #ff8e9c47;border-radius:999px;flex:none;min-height:34px;padding:0 .7rem;font-size:.7rem;font-weight:850}.quampy-lab-memory header button:disabled{cursor:not-allowed;opacity:.4}.quampy-lab-memory dl{border:1px solid #b6cce51c;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.quampy-lab-memory dl div{border-right:1px solid #b6cce517;gap:.2rem;padding:.58rem;display:grid}.quampy-lab-memory dl div:last-child{border-right:0}.quampy-lab-memory dt{color:var(--auth-faint);font:800 .54rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-lab-memory dd{color:var(--auth-ink);margin:0;font-size:.82rem;font-weight:850}.quampy-lab-memory p{color:var(--auth-muted);margin:0;font-size:.76rem;line-height:1.45}.quampy-lab-options{gap:.55rem;display:grid}.quampy-lab-options div{scrollbar-color:#62e6ff5c #ffffff0a;flex-wrap:wrap;gap:.5rem;max-height:180px;padding-right:.2rem;display:flex;overflow:auto}.quampy-lab-options button{min-height:36px;color:var(--auth-muted);cursor:pointer;background:#ffffff07;border:1px solid #62e6ff2e;border-radius:999px;padding:.35rem .64rem;font-size:.78rem}.quampy-lab-options button[data-selected=true]{color:var(--auth-ink);background:#60e5bd1a;border-color:#60e5bda3}.quampy-lab-resolver{background:#02070eb8;border:1px solid #b6cce529;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.quampy-lab-resolver button{min-width:0;min-height:38px;color:var(--auth-muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:.4rem .55rem;font-size:.76rem;font-weight:800;line-height:1.2}.quampy-lab-resolver button[data-selected=true]{color:var(--auth-cyan);background:#62e6ff1f;box-shadow:inset 0 0 0 1px #62e6ff52}.quampy-lab-resolver button:disabled{cursor:not-allowed;opacity:.42}.quampy-lab-row>small{color:var(--auth-faint);font-size:.72rem;line-height:1.35}.quampy-lab-run,.quampy-lab-actions button{color:#041018;cursor:pointer;background:linear-gradient(90deg,#7c6cfff0,#41ddffe6,#60e5bde6);border:1px solid #62e6ff6b;border-radius:999px;min-height:46px;padding:0 1.05rem;font-weight:900}.quampy-lab-run:disabled,.quampy-lab-actions button:disabled{cursor:not-allowed;opacity:.54}.quampy-lab-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.quampy-lab-details{background:#01040857;border:1px solid #b6cce521;border-radius:12px;gap:.72rem;padding:.2rem;display:grid}.quampy-lab-details summary{cursor:pointer;min-height:42px;color:var(--auth-cyan);font:900 .7rem/1 var(--auth-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 .78rem;display:flex}.quampy-lab-details[open]{padding:.2rem .85rem .85rem}.quampy-lab-details[open] summary{border-bottom:1px solid #b6cce51a;margin-inline:-.65rem}.quampy-lab-contract{gap:.75rem;display:grid}.quampy-lab-contract>div{background:#02070e80;border:1px solid #b6cce51a;border-radius:9px;gap:.32rem;padding:.68rem;display:grid}.quampy-lab-contract strong{color:var(--auth-cyan);font:850 .64rem/1.3 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.quampy-lab-contract p,.quampy-lab-contract ul{color:var(--auth-muted);margin:0;font-size:.77rem;line-height:1.45}.quampy-lab-contract ul{padding-left:1rem}.quampy-lab-advanced{border-color:#ffcd7a2e}.quampy-lab-conversation{border-left:2px solid #60e5bd57;gap:.86rem;padding:.35rem 0 .35rem .75rem;display:grid}.quampy-lab-follow-up-feedback,.quampy-lab-score-feedback{background:radial-gradient(circle at 0 0,#60e5bd14,#0000 34%),#02070e80;border:1px solid #60e5bd2e;border-radius:12px;gap:.72rem;padding:.9rem;display:grid}.quampy-lab-conversation h3,.quampy-lab-follow-up-feedback h3,.quampy-lab-score-feedback h3{color:var(--auth-ink);margin:0;font-size:1rem}.quampy-lab-follow-up-turn{background:0 0;border:0;border-left:1px solid #62e6ff3d;gap:.62rem;padding:0 0 .35rem .85rem;display:grid}.quampy-lab-follow-up-feedback article,.quampy-lab-score-feedback article{background:#030911a3;border:1px solid #62e6ff29;border-radius:12px;gap:.62rem;padding:.82rem;display:grid}.quampy-lab-follow-up-turn>span,.quampy-lab-follow-up-feedback article>span{color:var(--auth-mint);font:900 .58rem/1 var(--auth-mono);text-transform:uppercase;letter-spacing:.08em}.quampy-lab-follow-up-turn>strong,.quampy-lab-follow-up-feedback article>strong{color:var(--auth-ink);line-height:1.25}.quampy-lab-follow-up-feedback article>p{color:var(--auth-muted);margin:0;line-height:1.45}.quampy-lab-follow-up-turn button{min-height:40px;color:var(--auth-mint);cursor:pointer;background:#60e5bd1a;border:1px solid #60e5bd61;border-radius:999px;justify-self:start;padding:0 .9rem;font-weight:900}.quampy-lab-follow-up-turn .quampy-lab-logic-button{color:var(--auth-cyan);background:#62e6ff0f;border-color:#62e6ff47}.quampy-lab-follow-up-turn button:disabled{cursor:not-allowed;opacity:.5}.quampy-lab-follow-up-logic{background:#62e6ff09;border-radius:10px;gap:.45rem;padding:.72rem;display:grid}.quampy-lab-deltas{flex-wrap:wrap;align-items:start;gap:.55rem;display:flex}.quampy-lab-deltas button{min-height:38px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff12;border:1px solid #62e6ff47;border-radius:999px;padding:0 .78rem;font-weight:900}.quampy-lab-deltas .quampy-lab-delta--up{color:var(--auth-mint);background:#60e5bd1a;border-color:#60e5bd73}.quampy-lab-deltas .quampy-lab-delta--down{color:#ffb4c0;background:#ff8e9c1a;border-color:#ff8e9c7a}.quampy-lab-deltas .quampy-lab-delta--same{color:var(--auth-muted);background:#b6cce50f;border-color:#b6cce53d}.quampy-lab-deltas .quampy-lab-note{flex-basis:100%}.quampy-lab-score-history summary{cursor:pointer;color:var(--auth-cyan);font:900 .68rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-lab-score-history__list{gap:.55rem;display:grid}.quampy-lab-score-history__row{background:linear-gradient(135deg,#62e6ff0b,#0104086b);border:1px solid #62e6ff24;border-radius:10px;gap:.5rem;padding:.72rem;display:grid}.quampy-lab-score-history__row>span{color:var(--auth-mint);font:900 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.quampy-lab-score-history__metrics{gap:.32rem;display:grid}.quampy-lab-score-history__metrics strong{color:var(--auth-ink);font-size:.9rem;line-height:1.2}.quampy-lab-score-history__metrics p{color:var(--auth-muted);margin:0 0 .28rem;font-size:.82rem;line-height:1.42}.quampy-lab-readout--missing{background:linear-gradient(135deg,#ffcd7a14,#01040880);border-color:#ffcd7a61}.quampy-lab-note,.quampy-lab-disclaimer,.quampy-lab-status{color:#ffdda8db;background:#ffcd7a0b;border:1px solid #ffcd7a2e;border-radius:10px;margin:0;padding:.82rem;font-size:.84rem;line-height:1.45}.quampy-lab-note[data-tone=good]{color:#abf5dde6;background:#60e5bd0b;border-color:#60e5bd33}.quampy-lab-note[data-tone=warning]{color:#ffbec6;background:#ff8e9c0f;border-color:#ff8e9c5c}.quampy-lab-empty-state{min-height:220px;color:var(--auth-muted);border:1px dashed #b6cce52e;border-radius:12px;align-content:center;gap:.5rem;padding:1rem;display:grid}.quampy-lab-empty-state strong{color:var(--auth-ink);font-size:1.1rem}.quampy-lab-empty-state p{margin:0;line-height:1.5}.quampy-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quampy-lab-metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.quampy-lab-field{background:#ffffff06;border:1px solid #b6cce51f;border-radius:10px;gap:.24rem;min-width:0;padding:.68rem;display:grid}.quampy-lab-field span{color:var(--auth-faint);font:800 .56rem/1.2 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.quampy-lab-field strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.quampy-lab-readout{background:#0104086b;border:1px solid #b6cce51f;border-radius:12px;gap:.65rem;padding:.85rem;display:grid}.quampy-lab-readout h3{color:var(--auth-ink);margin:0;font-size:1rem;line-height:1.18}.quampy-v3-lab-result{gap:.75rem;display:grid}.quampy-v3-lab-result__identity{background:radial-gradient(circle at 100% 0,#60e5bd1f,#0000 34%),#01040885;border-color:#60e5bd57}.quampy-v3-lab-result__identity>p{color:var(--auth-ink);margin:0;font-size:.95rem;line-height:1.5}.quampy-v3-lab-result__title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.quampy-v3-lab-result__title .auth-eyebrow{margin:0 0 .28rem}.quampy-v3-lab-result__title>strong{max-width:52%;color:var(--auth-mint);font:800 .66rem/1.35 var(--auth-mono);text-align:right;overflow-wrap:anywhere}.quampy-v3-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quampy-v3-analysis-grid article{background:#02070e73;border:1px solid #62e6ff1f;border-radius:10px;align-content:start;gap:.4rem;min-width:0;padding:.62rem;display:grid}.quampy-v3-analysis-grid article>strong{color:var(--auth-cyan);font:800 .6rem/1.25 var(--auth-mono);text-transform:uppercase}.quampy-v3-analysis-grid .quampy-lab-json{max-height:180px}.quampy-v3-token-window{background:linear-gradient(115deg,#7c6cff1c,#62e6ff12 46%,#60e5bd17);border-color:#62e6ff57;position:relative;overflow:hidden}.quampy-v3-token-window:before{content:"";background:linear-gradient(var(--auth-purple), var(--auth-cyan), var(--auth-mint));width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #62e6ffb8}.quampy-v3-token-window .auth-eyebrow,.quampy-v3-output-centre .auth-eyebrow{margin:0 0 .3rem}.quampy-v3-token-window{padding:0}.quampy-v3-token-window>summary{z-index:1;cursor:pointer;grid-template-columns:58px minmax(210px,1fr) minmax(110px,auto) auto;align-items:center;gap:.85rem;min-height:96px;padding:.86rem .9rem .86rem 1rem;list-style:none;display:grid;position:relative}.quampy-v3-token-window>summary::-webkit-details-marker{display:none}.quampy-v3-token-window>summary:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:-4px;border-radius:10px}.quampy-v3-token-window__pulse{background:#02070e9e;border:1px solid #62e6ff42;border-radius:10px;justify-content:center;align-items:end;gap:3px;height:52px;padding:8px;display:flex;box-shadow:inset 0 0 18px #62e6ff0d}.quampy-v3-token-window__pulse i{background:linear-gradient(to top, var(--auth-purple), var(--auth-cyan), var(--auth-mint));border-radius:999px;width:5px;min-height:8px;box-shadow:0 0 8px #62e6ff59}.quampy-v3-token-window__pulse i:first-child{height:34%}.quampy-v3-token-window__pulse i:nth-child(2){height:74%}.quampy-v3-token-window__pulse i:nth-child(3){height:48%}.quampy-v3-token-window__pulse i:nth-child(4){height:92%}.quampy-v3-token-window__headline{gap:.2rem;min-width:0;display:grid}.quampy-v3-token-window__headline>strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.1}.quampy-v3-token-window__headline>small,.quampy-v3-token-window__assessment>small{color:var(--auth-muted);font-size:.72rem;line-height:1.3}.quampy-v3-token-window__assessment{text-align:right;border-inline:1px solid #b6cce51f;justify-items:end;gap:.1rem;min-width:110px;padding-inline:.9rem;display:grid}.quampy-v3-token-window__assessment>strong{color:var(--auth-mint);font:900 1.25rem/1 var(--auth-mono)}.quampy-v3-token-window__toggle{color:var(--auth-cyan);font:900 .64rem/1 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.quampy-v3-token-window__toggle:after{content:"↓";border:1px solid #62e6ff4d;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .18s,border-color .18s;display:inline-grid}.quampy-v3-token-window[open] .quampy-v3-token-window__toggle:after{border-color:#60e5bd94;transform:rotate(180deg)}.quampy-v3-token-window__body{z-index:1;background:#01050b94;border-top:1px solid #62e6ff29;gap:.9rem;padding:.9rem .9rem 1rem 1rem;display:grid;position:relative}.quampy-v3-token-window__overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.quampy-v3-token-window__questions,.quampy-v3-token-window__history{gap:.62rem;display:grid}.quampy-v3-token-window__questions h4,.quampy-v3-token-window__history h4{color:var(--auth-ink);margin:0;font-size:.93rem}.quampy-v3-token-window__question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.quampy-v3-token-window__question-grid article{background:#020911a3;border:1px solid #62e6ff21;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.16rem .6rem;min-width:0;padding:.65rem;display:grid}.quampy-v3-token-window__question-grid article>span{color:var(--auth-cyan);font:800 .61rem/1.25 var(--auth-mono);text-transform:uppercase;overflow-wrap:anywhere}.quampy-v3-token-window__question-grid article>strong{color:var(--auth-ink);font:900 .96rem/1 var(--auth-mono)}.quampy-v3-token-window__question-grid article>small{color:var(--auth-faint);grid-column:1/-1}.quampy-v3-token-window__history-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.quampy-v3-token-window__history-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.quampy-v3-token-window__history-actions>small{color:var(--auth-faint);text-align:right;font-size:.69rem}.quampy-v3-token-window__history-actions>button{color:#ffbec6;min-height:30px;font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;cursor:pointer;background:#ff8e9c0f;border:1px solid #ff8e9c40;border-radius:999px;padding:.3rem .62rem}.quampy-v3-token-window__history-actions>button:hover{background:#ff8e9c1c;border-color:#ff8e9c85}.quampy-v3-token-window__history-actions>button:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:2px}.quampy-v3-token-window__scroll{scrollbar-color:#62e6ff7a #ffffff0a;border-left:1px solid #62e6ff3d;outline:none;gap:.52rem;max-height:430px;padding:.12rem .3rem .12rem .8rem;display:grid;overflow-y:auto}.quampy-v3-token-window__scroll:focus-visible{border-left-color:var(--auth-mint);box-shadow:-3px 0 #60e5bd1f}.quampy-v3-token-call{background:linear-gradient(125deg,#050d19e6,#02070ead);border:1px solid #b6cce51c;border-radius:10px;grid-template-columns:minmax(135px,.55fr) minmax(180px,.9fr);gap:.5rem .8rem;min-width:0;padding:.72rem;display:grid;position:relative}.quampy-v3-token-call__marker{background:var(--auth-mint);border:2px solid #06101c;border-radius:50%;width:9px;height:9px;position:absolute;top:1rem;left:-1.08rem;box-shadow:0 0 10px #60e5bdb8}.quampy-v3-token-call[data-status=failed] .quampy-v3-token-call__marker{background:#ff8e9c;box-shadow:0 0 10px #ff8e9cad}.quampy-v3-token-call[data-status=skipped] .quampy-v3-token-call__marker{background:var(--auth-faint);box-shadow:none}.quampy-v3-token-call header,.quampy-v3-token-call__model{align-content:start;gap:.22rem;min-width:0;display:grid}.quampy-v3-token-call header>span{color:var(--auth-mint);font:900 .55rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-v3-token-call header>strong,.quampy-v3-token-call__model>strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:.79rem;line-height:1.3}.quampy-v3-token-call header>small,.quampy-v3-token-call__model>span{color:var(--auth-faint);overflow-wrap:anywhere;font-size:.67rem;line-height:1.3}.quampy-v3-token-call dl{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem;margin:0;display:grid}.quampy-v3-token-call dl>div{background:#ffffff06;border-radius:7px;gap:.15rem;min-width:0;padding:.38rem;display:grid}.quampy-v3-token-call dt{color:var(--auth-faint);font:800 .5rem/1.15 var(--auth-mono);text-transform:uppercase}.quampy-v3-token-call dd{color:var(--auth-ink);font:800 .69rem/1.2 var(--auth-mono);overflow-wrap:anywhere;margin:0}.quampy-v3-token-call>p{color:#ffbec6;grid-column:1/-1;margin:0;font-size:.72rem}.quampy-v3-output-centre{background:radial-gradient(circle at 100% 0,#ffcd7a17,#0000 34%),#01040880;border-color:#ffcd7a4d}.quampy-v3-output-centre>div:first-child p{color:var(--auth-muted);margin:.45rem 0 0;line-height:1.45}.quampy-v3-output-centre__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.quampy-v3-output-centre__actions button{min-height:48px;color:var(--auth-ink);cursor:pointer;background:linear-gradient(145deg,#ffcd7a1c,#62e6ff0e);border:1px solid #ffcd7a57;border-radius:10px;padding:.6rem;font-weight:850;line-height:1.25}.quampy-v3-output-centre__actions button:hover:not(:disabled),.quampy-v3-output-centre__actions button:focus-visible{border-color:#60e5bdad;box-shadow:0 0 0 3px #60e5bd1a}.quampy-v3-output-centre__actions button:disabled{cursor:wait;opacity:.5}.quampy-lab-grid--v3{grid-template-columns:minmax(340px,.76fr) minmax(580px,1.44fr)}.quampy-lab-grid--v3 .quampy-lab-feedback{grid-column:1/-1}.quampy-v3-conversation{background:radial-gradient(circle at 86% 4%,#62e6ff21,#0000 31%),linear-gradient(145deg,#081321eb,#02070ee0);border:1px solid #62e6ff57;border-radius:14px;gap:.9rem;padding:clamp(.95rem,2vw,1.2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 22px 58px -42px #62e6ffd1}.quampy-v3-conversation:before{content:"";background:linear-gradient(var(--auth-cyan), var(--auth-mint));width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #62e6ffb3}.quampy-v3-conversation>header,.quampy-v3-understanding>header,.quampy-v3-artifact>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.quampy-v3-conversation .auth-eyebrow,.quampy-v3-understanding .auth-eyebrow,.quampy-v3-impact .auth-eyebrow,.quampy-v3-artifact .auth-eyebrow{margin:0 0 .35rem}.quampy-v3-conversation h3{font-family:var(--auth-display);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:.98}.quampy-v3-check{color:var(--auth-mint);font:750 .58rem/1 var(--auth-mono);text-transform:uppercase;background:#60e5bd12;border:1px solid #60e5bd4d;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.38rem .58rem;display:inline-flex}.quampy-v3-check:before{content:"✓";font-family:var(--auth-body)}.quampy-v3-check[data-tone=warning]{color:#ffb7c0;background:#ff8e9c14;border-color:#ff8e9c61}.quampy-v3-check[data-tone=warning]:before{content:"!"}.quampy-v3-conversation__timeline{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.quampy-v3-conversation__timeline>li{grid-template-columns:16px minmax(0,1fr);gap:.65rem;display:grid;position:relative}.quampy-v3-conversation__rail{display:block;position:relative}.quampy-v3-conversation__rail:before{content:"";background:#06101a;border:2px solid #62e6ffb8;border-radius:50%;width:8px;height:8px;position:absolute;top:.9rem;left:4px;box-shadow:0 0 14px #62e6ff9e}.quampy-v3-conversation__timeline>li:not(:last-child) .quampy-v3-conversation__rail:after{content:"";background:linear-gradient(#62e6ff80,#60e5bd2e);width:1px;position:absolute;top:1.55rem;bottom:-1.15rem;left:7px}.quampy-v3-conversation__exchange{gap:.52rem;min-width:0;display:grid}.quampy-v3-response-card{background:#02070eb3;border:1px solid #62e6ff33;border-radius:12px;gap:.55rem;min-width:0;padding:clamp(.85rem,1.8vw,1.05rem);display:grid}.quampy-v3-response-card--respondent{background:#9680ff12;border-color:#9680ff57;margin-left:clamp(.8rem,3vw,2.4rem)}.quampy-v3-response-card--respondent>span{color:#b9aaff}.quampy-v3-response-card--respondent>p{color:#e6e0ff;font-size:clamp(.92rem,1.35vw,1.03rem);font-weight:560}.quampy-v3-response-card[data-kind=final]{background:linear-gradient(135deg,#60e5bd14,#02070eb8);border-color:#60e5bd6b}.quampy-v3-response-card[data-kind=error]{background:#ff8e9c0e;border-color:#ff8e9c61}.quampy-v3-response-card>span{color:var(--auth-cyan);font:850 .62rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-v3-response-card[data-kind=final]>span{color:var(--auth-mint)}.quampy-v3-response-card[data-kind=error]>span{color:#ffb7c0}.quampy-v3-response-card>p{color:var(--auth-ink);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:650;line-height:1.48}.quampy-v3-response-card>small{color:var(--auth-muted);font-size:.82rem;line-height:1.45}.quampy-v3-response-card>small strong{color:var(--auth-ink)}.quampy-v3-failure-card{background:linear-gradient(140deg,#ff8e9c12,#02070ec7);border:1px solid #ff8e9c57;border-radius:12px;gap:.72rem;padding:.95rem;display:grid}.quampy-v3-failure-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.quampy-v3-failure-card>header span{color:#ffb7c0;font:800 .61rem/1 var(--auth-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.28rem;display:block}.quampy-v3-failure-card h4{color:var(--auth-ink);margin:0;font-size:1rem;line-height:1.35}.quampy-v3-failure-card>header code{overflow-wrap:anywhere;color:#ffc5cc;max-width:14rem;font:750 .59rem/1.2 var(--auth-mono);background:#ff8e9c12;border:1px solid #ff8e9c40;border-radius:999px;padding:.34rem .48rem}.quampy-v3-failure-card>p{color:var(--auth-muted);margin:0;font-size:.84rem;line-height:1.5}.quampy-v3-failure-card>dl,.quampy-v3-failure-card details dl{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.48rem;margin:0;display:grid}.quampy-v3-failure-card dl>div{background:#01070d7a;border:1px solid #97b6d31f;border-radius:8px;min-width:0;padding:.52rem .58rem}.quampy-v3-failure-card dt{color:var(--auth-faint);font:700 .56rem/1.2 var(--auth-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.quampy-v3-failure-card dd{overflow-wrap:anywhere;color:var(--auth-ink);margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.quampy-v3-failure-card .quampy-v3-failure-card__guidance{color:var(--auth-ink)}.quampy-v3-failure-card__guidance strong{color:#ffbec7}.quampy-v3-failure-card .quampy-v3-failure-card__integrity{color:var(--auth-muted);background:#60e5bd0b;border-left:2px solid #60e5bd9e;padding:.58rem .65rem}.quampy-v3-failure-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quampy-v3-failure-card__actions button{color:#04111a;background:linear-gradient(110deg, var(--auth-cyan), var(--auth-mint));font:800 .72rem/1 var(--auth-sans);cursor:pointer;border:1px solid #62e6ff7a;border-radius:999px;padding:.62rem .78rem}.quampy-v3-failure-card__actions button:disabled{cursor:wait;opacity:.58}.quampy-v3-failure-card__actions small{color:var(--auth-faint);font-size:.7rem;line-height:1.4}.quampy-v3-failure-card details{border-top:1px solid #97b6d31f;padding-top:.58rem}.quampy-v3-failure-card summary{color:var(--auth-faint);cursor:pointer;font:750 .6rem/1.3 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.quampy-v3-failure-card details dl{margin-top:.58rem}.quampy-v3-follow-up-answer{background:#7c6cff0e;border:1px solid #7c6cff4d;border-radius:12px;gap:.65rem;margin-left:1.35rem;padding:.85rem;display:grid}.quampy-v3-follow-up-answer label{gap:.45rem;display:grid}.quampy-v3-follow-up-answer label>span{color:var(--auth-muted);font:750 .62rem/1.2 var(--auth-mono);text-transform:uppercase}.quampy-v3-follow-up-answer textarea{resize:vertical;width:100%;min-height:104px;color:var(--auth-ink);background:#01050bb8;border:1px solid #b6cce52e;border-radius:9px;outline:none;padding:.75rem .8rem;line-height:1.45}.quampy-v3-follow-up-answer textarea:focus{border-color:#62e6ffb8;box-shadow:0 0 0 3px #62e6ff1a}.quampy-v3-follow-up-answer button{min-height:44px;color:var(--auth-mint);cursor:pointer;background:#60e5bd1c;border:1px solid #60e5bd7a;border-radius:999px;justify-self:start;padding:0 .9rem;font-weight:800}.quampy-v3-follow-up-answer button:hover:not(:disabled),.quampy-v3-follow-up-answer button:focus-visible{border-color:#60e5bdd1;outline:none;box-shadow:0 0 0 3px #60e5bd1a}.quampy-v3-follow-up-answer button:disabled{cursor:wait;opacity:.58}.quampy-v3-understanding{background:linear-gradient(145deg,#061219ad,#01050b8a);border-color:#60e5bd3d}.quampy-v3-understanding>header>span{color:var(--auth-mint);font:750 .58rem/1 var(--auth-mono);white-space:nowrap;background:#60e5bd13;border-radius:999px;padding:.3rem .48rem}.quampy-v3-understanding__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quampy-v3-understanding__summary article{background:#02070e73;border:1px solid #b6cce51f;border-radius:10px;align-content:start;gap:.36rem;min-width:0;padding:.72rem;display:grid}.quampy-v3-understanding__summary strong,.quampy-v3-understanding__evidence h4,.quampy-v3-open-points h4,.quampy-v3-output-centre__register h4{color:var(--auth-cyan);font:800 .61rem/1.2 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.quampy-v3-understanding__summary p{color:var(--auth-ink);margin:0;font-size:.88rem;line-height:1.48}.quampy-v3-understanding__evidence{gap:.55rem;padding-top:.25rem;display:grid}.quampy-v3-evidence-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.quampy-v3-evidence-list>li{background:#02080f8c;border:1px solid #62e6ff21;border-radius:9px;gap:.42rem;padding:.72rem;display:grid}.quampy-v3-evidence-list p{color:var(--auth-ink);margin:0;font-size:.88rem;line-height:1.45}.quampy-v3-evidence-list__meta,.quampy-v3-understanding__chips{flex-wrap:wrap;gap:.35rem;display:flex}.quampy-v3-evidence-list__meta span,.quampy-v3-understanding__chips span{min-height:24px;color:var(--auth-muted);font:700 .56rem/1.15 var(--auth-mono);background:#ffffff06;border:1px solid #b6cce524;border-radius:999px;align-items:center;padding:.22rem .46rem;display:inline-flex}.quampy-v3-evidence-list__meta span[data-tone=output],.quampy-v3-understanding__chips span[data-tone=output]{color:var(--auth-mint);background:#60e5bd0b;border-color:#60e5bd38}.quampy-v3-understanding__chips span[data-status=proposed]{color:#ffda9f;background:#ffcd7a0b;border-color:#ffcd7a40}.quampy-v3-evidence-list details{font-size:.75rem}.quampy-v3-evidence-list details summary{color:var(--auth-cyan);cursor:pointer}.quampy-v3-evidence-list blockquote{color:var(--auth-muted);border-left:2px solid #62e6ff4d;margin:.45rem 0 0;padding-left:.65rem;line-height:1.42}.quampy-v3-plain-empty{color:var(--auth-muted);border:1px dashed #b6cce529;border-radius:9px;margin:0;padding:.72rem;font-size:.86rem;line-height:1.45}.quampy-v3-open-points{background:#ffcd7a09;border:1px solid #ffcd7a33;border-radius:9px;gap:.48rem;padding:.72rem;display:grid}.quampy-v3-open-points ul{color:var(--auth-muted);margin:0;padding-left:1.05rem;font-size:.86rem;line-height:1.45}.quampy-v3-impact{background:radial-gradient(circle at 100% 0,#7c6cff1a,#0000 35%),#01040885;border-color:#7c6cff40}.quampy-v3-impact>div:first-child p{color:var(--auth-muted);margin:.42rem 0 0;font-size:.86rem;line-height:1.45}.quampy-v3-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.quampy-v3-impact__grid>details{background:#02070e8f;border:1px solid #62e6ff21;border-radius:10px;min-width:0;overflow:hidden}.quampy-v3-impact__grid>details[open]{background:linear-gradient(145deg,#62e6ff0b,#02070e9e);border-color:#62e6ff52;grid-column:1/-1}.quampy-v3-impact__grid>details>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr);gap:.62rem;padding:.72rem;list-style:none;display:grid}.quampy-v3-impact__grid>details>summary::-webkit-details-marker{display:none}.quampy-v3-impact__grid>details>summary:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:-3px}.quampy-v3-impact__grid>details>summary>span{width:42px;height:42px;color:var(--auth-cyan);font:900 .55rem/1 var(--auth-mono);background:#62e6ff0d;border:1px solid #62e6ff42;border-radius:50%;place-items:center;display:grid}.quampy-v3-impact__grid details[data-output=evidence]>summary>span{color:var(--auth-mint);border-color:#60e5bd4d}.quampy-v3-impact__grid h4{color:var(--auth-ink);margin:0;font-size:.9rem}.quampy-v3-impact__grid strong{color:var(--auth-mint);margin-top:.28rem;font-size:.78rem;display:block}.quampy-v3-impact__grid p{color:var(--auth-muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.4}.quampy-v3-impact__grid summary small{color:var(--auth-cyan);font:750 .56rem/1.2 var(--auth-mono);text-transform:uppercase;margin-top:.4rem;display:inline-block}.quampy-v3-impact__grid details[open] summary small:after{content:" · open";color:var(--auth-mint)}.quampy-v3-impact__detail{border-top:1px solid #b6cce51a;gap:.62rem;padding:0 .72rem .78rem 4.05rem;display:grid}.quampy-v3-impact__level-note{background:#ffcd7a0a;border:1px solid #ffcd7a33;border-radius:8px;padding:.66rem;margin-top:.72rem!important}.quampy-v3-impact__level-note strong{color:#ffda9f;font-size:inherit;margin:0;display:inline}.quampy-v3-dimension-links{gap:.52rem;display:grid}.quampy-v3-dimension-links>section{background:#7c6cff0a;border:1px solid #7c6cff38;border-radius:9px;gap:.5rem;padding:.68rem;display:grid}.quampy-v3-dimension-links>section>header{align-items:center;gap:.58rem;display:flex}.quampy-v3-dimension-links>section>header>span{color:#b9b0ff;width:34px;height:34px;font:850 .62rem/1 var(--auth-mono);border:1px solid #7c6cff57;border-radius:50%;flex:none;place-items:center;display:grid}.quampy-v3-dimension-links>section>header strong{color:var(--auth-ink);margin:0;font-size:.8rem}.quampy-v3-dimension-links>section>header small{color:var(--auth-muted);font:650 .56rem/1.3 var(--auth-mono)}.quampy-v3-output-centre__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quampy-v3-output-centre__cards>button,.quampy-v3-output-centre__cards>article{min-width:0;min-height:118px;color:var(--auth-ink);text-align:left;background:linear-gradient(145deg,#ffcd7a13,#62e6ff09);border:1px solid #ffcd7a40;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:.35rem .65rem;padding:.72rem;display:grid}.quampy-v3-output-centre__cards>button{cursor:pointer}.quampy-v3-output-centre__cards>button:hover:not(:disabled),.quampy-v3-output-centre__cards>button:focus-visible{border-color:#60e5bdad;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #60e5bd17}.quampy-v3-output-centre__cards>button:disabled{cursor:wait;opacity:.52}.quampy-v3-output-centre__cards>*>span{color:#ffda9f;width:42px;height:42px;font:900 .54rem/1 var(--auth-mono);border:1px solid #ffcd7a4d;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.quampy-v3-output-centre__cards>*>strong{align-self:end;font-size:.88rem;line-height:1.2}.quampy-v3-output-centre__cards>*>small{color:var(--auth-muted);font-size:.75rem;line-height:1.38}.quampy-v3-output-centre__register{gap:.55rem;padding-top:.25rem;display:grid}.quampy-v3-output-centre__register>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quampy-v3-output-centre__register>div>span{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase}.quampy-v3-generation-status{color:var(--auth-cyan);background:#62e6ff0d;border:1px solid #62e6ff40;border-radius:9px;margin:0;padding:.7rem;font-size:.84rem}.quampy-v3-output-job{border-top:1px solid #b6cce51f;padding-top:.55rem}.quampy-v3-output-job>summary{color:var(--auth-cyan);cursor:pointer;font:750 .66rem/1.2 var(--auth-mono)}.quampy-v3-output-job[open]>summary{margin-bottom:.58rem}.quampy-v3-artifact{background:linear-gradient(145deg,#60e5bd11,#02070ead);border:1px solid #60e5bd4d;border-radius:12px;gap:.72rem;padding:.85rem;display:grid}.quampy-v3-artifact>header h3{font-family:var(--auth-display);margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:500;line-height:1}.quampy-v3-artifact>header>strong{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;border:1px solid #60e5bd40;border-radius:999px;padding:.35rem .52rem}.quampy-v3-artifact__summary,.quampy-v3-artifact__coverage{color:var(--auth-ink);margin:0;font-size:.88rem;line-height:1.5}.quampy-v3-artifact__coverage{color:var(--auth-muted)}.quampy-v3-maturity-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.quampy-v3-maturity-vector article{background:#02070e85;border:1px solid #62e6ff24;border-radius:9px;grid-template-columns:auto auto;gap:.22rem .45rem;min-width:0;padding:.58rem;display:grid}.quampy-v3-maturity-vector span{color:var(--auth-cyan);font:850 .59rem/1 var(--auth-mono)}.quampy-v3-maturity-vector strong{color:var(--auth-mint);font:900 .76rem/1 var(--auth-mono);justify-self:end}.quampy-v3-maturity-vector small{color:var(--auth-muted);grid-column:1/-1;font-size:.69rem;line-height:1.3}.quampy-v3-artifact__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quampy-v3-artifact__lists>div{background:#02070e70;border:1px solid #b6cce51f;border-radius:9px;padding:.65rem}.quampy-v3-artifact__lists h4{color:var(--auth-cyan);margin:0 0 .42rem;font-size:.76rem}.quampy-v3-artifact__lists ul{color:var(--auth-muted);margin:0;padding-left:1rem;font-size:.75rem;line-height:1.4}.quampy-v3-artifact>details>summary{color:var(--auth-cyan);cursor:pointer;font:750 .62rem/1.2 var(--auth-mono)}.quampy-v3-service-output-list{gap:.5rem;display:grid}.quampy-v3-service-output-list>article{background:#02070e85;border:1px solid #62e6ff29;border-radius:9px;gap:.45rem;padding:.7rem;display:grid}.quampy-v3-service-output-list article>header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.quampy-v3-service-output-list h4{color:var(--auth-ink);margin:0;font-size:.9rem}.quampy-v3-service-output-list article>header strong{color:#ffda9f;font:850 .58rem/1 var(--auth-mono);text-transform:uppercase}.quampy-v3-service-output-list p{color:var(--auth-muted);margin:0;font-size:.78rem;line-height:1.42}.quampy-v3-service-output-list article>div{flex-wrap:wrap;gap:.3rem;display:flex}.quampy-v3-service-output-list article>div span{color:var(--auth-muted);font:650 .55rem/1.2 var(--auth-mono);border:1px solid #b6cce51f;border-radius:999px;padding:.26rem .42rem}.quampy-v3-service-output-list__axes{gap:.34rem!important;display:grid!important}.quampy-v3-service-output-list__axes details{background:#ffffff05;border:1px solid #b6cce51f;border-radius:8px;overflow:hidden}.quampy-v3-service-output-list__axes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .56rem;display:flex}.quampy-v3-service-output-list__axes summary:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:-2px}.quampy-v3-service-output-list__axes summary span{color:var(--auth-ink);font:700 .68rem/1.25 var(--auth-body);background:0 0;border:0;border-radius:0;padding:0}.quampy-v3-service-output-list__axes summary strong{color:var(--auth-mint);font:750 .55rem/1.2 var(--auth-mono);flex:none}.quampy-v3-service-output-list__axes details>p{padding:0 .56rem .55rem}.quampy-v3-service-output-list__notes{border-top:1px solid #ffcd7a26;padding-top:.42rem}.quampy-v3-service-output-list__notes>summary{color:#ffda9f;cursor:pointer;font-size:.7rem;font-weight:750}.quampy-v3-service-output-list__notes ul{color:var(--auth-muted);margin:.45rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.4}.quampy-v3-output-centre__all-evidence{border-top:1px solid #b6cce51f;padding-top:.55rem}.quampy-v3-output-centre__all-evidence>summary{color:var(--auth-cyan);cursor:pointer;font:750 .62rem/1.3 var(--auth-mono)}.quampy-v3-output-centre__all-evidence[open]>summary{margin-bottom:.55rem}.quampy-v3-technical{padding:0;overflow:hidden}.quampy-v3-technical>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.78rem .85rem;list-style:none;display:flex}.quampy-v3-technical>summary::-webkit-details-marker{display:none}.quampy-v3-technical>summary:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:-3px;border-radius:10px}.quampy-v3-technical>summary>span{gap:.2rem;display:grid}.quampy-v3-technical>summary strong{color:var(--auth-ink);font-size:.88rem}.quampy-v3-technical>summary small{color:var(--auth-faint);font-size:.7rem}.quampy-v3-technical>summary i{width:28px;height:28px;color:var(--auth-cyan);border:1px solid #62e6ff40;border-radius:50%;place-items:center;font-style:normal;transition:rotate .18s;display:grid}.quampy-v3-technical[open]>summary i{rotate:45deg}.quampy-v3-technical__body{border-top:1px solid #b6cce51f;gap:.52rem;padding:.72rem;display:grid}.quampy-v3-technical__body>details{background:#02070e6b;border:1px solid #b6cce51c;border-radius:9px;overflow:hidden}.quampy-v3-technical__body>details>summary{color:var(--auth-cyan);cursor:pointer;font:750 .64rem/1.25 var(--auth-mono);padding:.68rem .72rem}.quampy-v3-technical__body>details[open]>summary{border-bottom:1px solid #b6cce51a}.quampy-v3-technical__body>details>:not(summary){margin:.65rem}.quampy-lab-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.quampy-lab-compare__grid article{background:#02070e7a;border:1px solid #62e6ff24;border-radius:8px;gap:.45rem;min-width:0;padding:.72rem;display:grid}.quampy-lab-compare__grid article>strong{color:var(--auth-mint);font-size:.82rem}.quampy-lab-canonical-state .quampy-lab-json{max-height:480px}.quampy-lab-json{max-height:320px;color:var(--auth-muted);font:700 .68rem/1.5 var(--auth-mono);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#62e6ff5c #ffffff0a;background:#02070eb8;border:1px solid #62e6ff1f;border-radius:10px;margin:0;padding:.82rem;overflow:auto}.quampy-lab-empty{color:var(--auth-faint);margin:0;font-size:.86rem;line-height:1.45}.quampy-lab-warnings{color:#ffb7c0;background:#ff8e9c0d;border:1px solid #ff8e9c3d;border-radius:10px;gap:.35rem;margin:0;padding:.78rem .78rem .78rem 1.8rem;font-size:.84rem;display:grid}.quampy-lab-feedback-form{gap:.75rem;display:grid}.quampy-lab-check-group{background:#ffffff05;border:1px solid #b6cce51f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.quampy-lab-check-group>span{color:var(--auth-faint);font:800 .6rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.quampy-lab-check{color:var(--auth-muted);align-items:center;gap:.58rem;grid-template-columns:none!important;display:flex!important}.quampy-lab-check input{accent-color:var(--auth-mint);width:18px!important;min-height:18px!important}.quampy-lab-actions{flex-wrap:wrap;gap:.65rem;display:flex}.quampy-lab-actions button:last-child{color:var(--auth-cyan);background:#62e6ff14;border-color:#62e6ff57}.quampy-lab-status{color:#abf5ddeb;background:#60e5bd0b;border-color:#60e5bd38}.quampy-lab-secondary-field{opacity:.78}.quampy-lab-history{background:linear-gradient(150deg,#090e1ed1,#030810b3);border-color:#7c6cff33}.quampy-lab-metrics--history{grid-template-columns:repeat(6,minmax(0,1fr))}.quampy-lab-history-controls{grid-template-columns:minmax(150px,.7fr) minmax(170px,.82fr) minmax(260px,1.2fr) auto;align-items:end;gap:.7rem;display:grid}.quampy-lab-history-controls label{gap:.42rem;min-width:0;display:grid}.quampy-lab-history-controls label span{color:var(--auth-faint);font:800 .6rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-lab-history-controls input,.quampy-lab-history-controls select{width:100%;min-width:0;min-height:42px;color:var(--auth-ink);background:#02070eb8;border:1px solid #b6cce529;border-radius:10px;outline:none;padding:0 .72rem}.quampy-lab-history-controls input:focus,.quampy-lab-history-controls select:focus{border-color:#62e6ffb3;box-shadow:0 0 0 3px #62e6ff1f}.quampy-lab-history-actions{justify-content:flex-end}.quampy-lab-history-list{gap:.72rem;display:grid}.quampy-lab-history-row{background:#02070e80;border:1px solid #b6cce51f;border-radius:12px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.55fr) auto;align-items:stretch;gap:.78rem;padding:.82rem;display:grid}.quampy-lab-history-row[data-approved=true]{background:linear-gradient(135deg,#60e5bd0e,#02070e80);border-color:#60e5bd47}.quampy-lab-history-row__main{align-content:start;gap:.34rem;min-width:0;display:grid}.quampy-lab-history-row__main span{color:var(--auth-mint);font:800 .58rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.quampy-lab-history-row__main h3{color:var(--auth-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.quampy-lab-history-row__main p{color:var(--auth-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.42}.quampy-lab-history-row__facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.quampy-lab-history-row__facts .quampy-lab-field{padding:.54rem}.quampy-lab-history-row__actions{justify-content:flex-end;align-items:center;min-width:150px;display:flex}.quampy-lab-history-row__actions button{min-height:40px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff12;border:1px solid #62e6ff57;border-radius:999px;padding:0 .82rem;font-weight:800}.quampy-lab-history-row[data-approved=true] .quampy-lab-history-row__actions button{color:#ffdda8f2;background:#ffcd7a0e;border-color:#ffcd7a52}.quampy-lab-history-row__actions button:disabled{cursor:wait;opacity:.58}.quampy-lab-package{background:#02070e75;border:1px solid #62e6ff24;border-radius:14px;overflow:hidden}.quampy-lab-package>summary{cursor:pointer;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);align-items:stretch;gap:.78rem;padding:.82rem;list-style-position:inside;display:grid}.quampy-lab-package[open]>summary{background:#60e5bd09;border-bottom:1px solid #b6cce51f}.quampy-lab-package__iterations{gap:.65rem;padding:.82rem;display:grid}.quampy-lab-readout--lab-simulation{background:#ffcd7a0b;border-color:#ffcd7a47}.migration-health{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.migration-health__hero{background:radial-gradient(circle at 14% 18%,#60e5bd21,#0000 32%),linear-gradient(135deg,#091c28b3,#040910d6);border:1px solid #62e6ff38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.8vw,2rem);padding:clamp(1.1rem,2.4vw,1.7rem);display:grid;box-shadow:inset 0 1px #ffffff0a}.migration-health__hero .admin-only-pill{margin-bottom:1rem}.migration-health__hero .auth-eyebrow{margin:0 0 .55rem}.migration-health__hero h1{max-width:14ch;font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:500;line-height:.93}.migration-health__hero p:not(.auth-eyebrow){max-width:58rem;color:var(--auth-muted);margin:.9rem 0 0;font-size:1rem;line-height:1.55}.migration-health__ring{aspect-ratio:1;background:conic-gradient(var(--auth-error) 100%, #b6cce51f 0);width:138px;color:var(--auth-ink);border-radius:50%;align-content:center;place-items:center;display:grid;position:relative;box-shadow:0 0 58px -28px #ff8e9cf2}.migration-health__ring[data-tone=good]{background:conic-gradient(var(--auth-mint) 100%, #b6cce51f 0);box-shadow:0 0 58px -28px #60e5bdf2}.migration-health__ring:before{content:"";border-radius:inherit;background:#06101a;border:1px solid #b6cce529;position:absolute;inset:10px}.migration-health__ring strong,.migration-health__ring span{z-index:1;position:relative}.migration-health__ring strong{font:900 1.45rem/1 var(--auth-mono);color:var(--auth-error)}.migration-health__ring[data-tone=good] strong{color:var(--auth-mint)}.migration-health__ring span{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;margin-top:.32rem}.migration-health__actions{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.migration-health__button,.migration-health__link{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.migration-health__button{color:var(--auth-mint);cursor:pointer;background:#60e5bd21;border:1px solid #60e5bd94}.migration-health__button:disabled{cursor:wait;opacity:.62}.migration-health__link{color:var(--auth-cyan);background:#62e6ff0f;border:1px solid #62e6ff40}.migration-health__status{margin:0}.migration-health__summary,.migration-health__capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.migration-health__capability{background:#02040857;border:1px solid #b6cce524;border-radius:10px;gap:.42rem;min-height:96px;padding:1rem;display:grid}.migration-health__capability span{color:var(--auth-faint);font:800 .62rem/1.2 var(--auth-mono);text-transform:uppercase}.migration-health__capability strong{color:var(--auth-error);font-size:1.05rem}.migration-health__capability[data-tone=good]{background:#60e5bd0b;border-color:#60e5bd42}.migration-health__capability[data-tone=good] strong{color:var(--auth-mint)}.migration-health__panel{background:#02070e8a;border:1px solid #b6cce524;border-radius:12px;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.migration-health__panel-head{border-bottom:1px solid #b6cce51f;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.85rem;display:flex}.migration-health__panel-head span{color:var(--auth-mint);font:800 .62rem/1 var(--auth-mono);text-transform:uppercase}.migration-health__panel-head h2{font-family:var(--auth-display);margin:.45rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:.95}.migration-health__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.migration-health__check{background:#60e5bd09;border:1px solid #60e5bd33;border-radius:10px;gap:.62rem;min-height:104px;padding:.86rem;display:grid}.migration-health__check[data-tone=warn]{background:#ff8e9c0b;border-color:#ff8e9c57}.migration-health__check span{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase}.migration-health__check[data-tone=warn] span{color:var(--auth-error)}.migration-health__check strong{color:var(--auth-ink);overflow-wrap:anywhere;margin-top:.3rem;font-size:1rem;display:block}.migration-health__check small{color:var(--auth-faint);font-family:var(--auth-mono);overflow-wrap:anywhere;margin-top:.3rem;font-size:.64rem;display:block}.migration-health__check p{color:var(--auth-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.4}@media (max-width:900px){.wardrobe-layout{grid-template-columns:1fr}.wardrobe-stage{min-height:560px}.wardrobe-stage__model{width:min(86%,520px)}.migration-health__summary,.migration-health__capabilities,.migration-health__checks,.migration-health__hero{grid-template-columns:1fr}.migration-health__ring{justify-self:start}}@media (max-width:1380px){.quampy-lab-grid{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr)}.quampy-lab-feedback{grid-column:1/-1}.quampy-lab-summary,.quampy-lab-metrics--history,.quampy-lab-history-row__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.quampy-lab-history-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.quampy-lab-history-row__actions{grid-column:1/-1;justify-content:flex-start}.quampy-lab-package>summary{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.quampy-v3-token-window__overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes phase12-quampy-analyse{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-12px)rotate(1deg)scale(1.025)}}@media (max-width:980px){.quampy-lab-main{padding-inline:clamp(.75rem,3vw,1.4rem)}.quampy-lab-hero,.quampy-lab-grid{grid-template-columns:1fr}.quampy-lab-hero h1{font-size:clamp(2.7rem,12vw,5.2rem)}.quampy-lab-robot{min-height:300px}.quampy-lab-robot__model{width:min(260px,76%)}.quampy-lab-feedback{grid-column:auto}.quampy-lab-history-controls{grid-template-columns:1fr 1fr}.quampy-lab-history-row{grid-template-columns:1fr}.quampy-lab-history-row__actions{min-width:0}.quampy-lab-package>summary,.quampy-v3-output-centre__actions{grid-template-columns:1fr}.quampy-v3-token-window>summary{grid-template-columns:52px minmax(0,1fr) auto}.quampy-v3-token-window__assessment{display:none}.quampy-v3-token-window__question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quampy-v3-impact__detail{padding:0 .65rem .7rem}.wardrobe-copy h1,.wardrobe-shell--locked h1{font-size:clamp(2.5rem,16vw,4.2rem)}.wardrobe-stage{min-height:470px}.wardrobe-stage__model{width:min(92%,390px)}.quampy-lab-row--split,.quampy-lab-metrics,.quampy-lab-metrics--compact,.quampy-lab-summary,.quampy-lab-check-group,.quampy-lab-compare__grid,.quampy-v3-analysis-grid,.quampy-lab-resolver,.quampy-lab-metrics--history,.quampy-lab-history-controls,.quampy-lab-history-row__facts{grid-template-columns:1fr}.quampy-lab-panel__head{flex-direction:column;align-items:start}.quampy-lab-panel__head strong{text-align:left}.quampy-lab-hero{padding:1rem}.quampy-lab-hero h1{line-height:.92}.quampy-lab-options div{max-height:260px}.quampy-lab-memory header{flex-direction:column}.quampy-lab-memory dl{grid-template-columns:1fr}.quampy-lab-memory dl div{border-bottom:1px solid #b6cce517;border-right:0}.quampy-lab-memory dl div:last-child{border-bottom:0}.quampy-v3-token-window>summary{grid-template-columns:44px minmax(0,1fr);gap:.65rem;min-height:88px;padding-right:.72rem}.quampy-v3-token-window__pulse{width:44px;height:46px;padding:7px 6px}.quampy-v3-token-window__toggle{grid-column:2;justify-self:start}.quampy-v3-token-window__toggle:after{width:22px;height:22px}.quampy-v3-token-window__overview,.quampy-v3-token-window__question-grid{grid-template-columns:1fr 1fr}.quampy-v3-token-window__history-head{flex-direction:column;align-items:start}.quampy-v3-token-window__history-actions{justify-content:space-between;align-items:start;width:100%}.quampy-v3-token-window__history-actions>small{text-align:left}.quampy-v3-token-call{grid-template-columns:1fr}.quampy-v3-token-call dl{grid-template-columns:repeat(2,minmax(0,1fr))}.quampy-v3-conversation>header,.quampy-v3-understanding>header,.quampy-v3-artifact>header,.quampy-v3-failure-card>header{flex-direction:column;align-items:start}.quampy-v3-follow-up-answer{margin-left:0}.quampy-v3-understanding__summary,.quampy-v3-impact__grid,.quampy-v3-output-centre__cards,.quampy-v3-artifact__lists{grid-template-columns:1fr}.quampy-v3-maturity-vector{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase12-modal__head h3{font-family:var(--auth-display);grid-column:1;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:.98}.phase12-modal__head button{min-height:38px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff12;border:1px solid #62e6ff57;border-radius:999px;grid-area:1/2/span 2;padding:0 .9rem;font-weight:700}.phase12-modal__body{gap:1.4rem;padding:1.45rem;display:grid;overflow:auto}.phase12-modal__body section{gap:.85rem;display:grid}.phase12-modal__body h4{color:var(--auth-ink);font:700 .8rem/1.2 var(--auth-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.phase12-modal__body article{background:#0204085c;border:1px solid #b6cce51f;border-radius:8px;padding:.9rem 1rem}.phase12-modal__body h5{color:var(--auth-cyan);margin:0 0 .35rem;font-size:.96rem}.phase12-modal__body p,.phase12-modal__body li{color:var(--auth-muted);line-height:1.58}.phase12-modal__body p{margin:0}.phase12-modal__body ol{gap:.72rem;margin:0;padding-left:1.2rem;display:grid}.confirm-card{gap:1.05rem;padding:2rem 1.8rem 1.9rem;display:grid}.confirm-card__mark{background:radial-gradient(circle,#60e5bd52,#62e6ff1a 58%,#0000 60%);border:1px solid #60e5bd9e;border-radius:999px;width:46px;height:46px;position:relative;box-shadow:0 0 46px -10px #62e6ffeb}.confirm-card__mark:before,.confirm-card__mark:after{content:"";background:var(--auth-mint);transform-origin:0;position:absolute}.confirm-card__mark:before{width:11px;height:2px;top:25px;left:14px;transform:rotate(42deg)}.confirm-card__mark:after{width:18px;height:2px;top:29px;left:22px;transform:rotate(-48deg)}.confirm-card[data-type=error] .confirm-card__mark{background:radial-gradient(circle,#ff8e9c47,#62e6ff14 58%,#0000 60%);border-color:#ff8e9c9e}.confirm-card[data-type=error] .confirm-card__mark:before,.confirm-card[data-type=error] .confirm-card__mark:after{background:var(--auth-error);width:18px;top:22px;left:14px}.confirm-card[data-type=error] .confirm-card__mark:before{transform:rotate(45deg)}.confirm-card[data-type=error] .confirm-card__mark:after{transform:rotate(-45deg)}.confirm-card h3{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,4vw,2.65rem);font-weight:500;line-height:1}.confirm-card p{color:var(--auth-muted);margin:0;font-size:.96rem;line-height:1.55}.confirm-card__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.35rem;display:flex}.confirm-card__button{color:#05070b;background:#f4f7fb;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:0 1.25rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.confirm-card__button--site{min-width:178px;color:var(--auth-ink);background:#62e6ff1a;border-color:#62e6ff9e;justify-content:space-between}.confirm-card__button--site b{color:var(--auth-cyan);font-size:1rem}.confirm-card__link{color:var(--auth-cyan);font-size:.9rem;text-decoration:none}.confirm-card__link:hover{text-decoration:underline}@media (max-width:860px){.phase-side-nav{display:none}.auth-layout{place-items:stretch stretch;width:min(720px,100% - 2rem)}.readiness-mode-gate{min-height:auto}.readiness-mode-gate__choices{grid-template-columns:1fr}.readiness-mode-orb{width:min(520px,100%)}.settings-shell{grid-template-columns:1fr}.settings-menu{border-right:0;border-bottom:1px solid var(--auth-line);grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mailbox-shell{grid-template-columns:1fr}.mailbox-list{border-right:0;border-bottom:1px solid var(--auth-line)}.phase12-conversation{grid-template-columns:1fr}.phase12-conversation__context{grid-row:1}.phase12-conversation__thread{max-height:none;padding-right:0;overflow:visible}.phase12-conversation-factory{flex-direction:column;align-items:stretch}.phase12-conversation-factory .phase12-mode-switch-panel{align-self:center}.phase12-conversation__inner{grid-template-columns:1fr}.phase12-conversation-factory--section .phase12-conversation__inner{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;min-width:0;margin-inline:0}.phase12-conversation-factory--section .phase12-section-chat{width:100%;min-width:0;max-width:100%}.phase12-quampy-stage{order:0;width:min(540px,100%)}.phase12-quampy-stage--portrait{grid-template-columns:1fr;row-gap:1rem;width:min(540px,100%);min-height:auto}.phase12-quampy-stage__model{grid-area:1/1;width:min(300px,76%)}.phase12-scoring-system{grid-area:1/1;transform:translateY(-.6rem)}.phase12-scoring-system__panel{width:min(100%,430px);max-height:420px;margin-top:.65rem;position:static}.phase12-quampy-stage--portrait .quampy__say{text-align:center;border-radius:22px;grid-area:2/1;width:min(100%,430px);min-width:0;max-width:none;transform:translateY(8px)}.phase12-quampy-stage--portrait .quampy__say.show{transform:translateY(0)}.phase12-quampy-stage--portrait .quampy__say:before{top:-9px;left:50%;transform:translate(-50%)rotate(135deg)}.phase12-quampy-stage--portrait .quampy__hint{grid-area:1/1}.phase12-quampy-chat{grid-area:3/1;width:min(100%,430px)}.phase12-room-field{display:none}.phase12-output-room{grid-template-columns:1fr}.phase12-output-deck{position:relative;top:auto}.phase12-output-circles{grid-template-columns:repeat(3,minmax(0,1fr))}.phase12-output-detail__head,.phase12-maturity-scorecard,.phase12-final-report-offer,.phase12-admin-report__control{grid-template-columns:1fr}.phase12-admin-report__actions{justify-content:flex-start}.phase12-exposure-layout,.phase12-heatmap-shell,.phase12-evidence-layout,.phase12-board-summary{grid-template-columns:1fr}.phase12-heatmap-detail{position:relative;top:auto}.phase12-exposure-cards,.phase12-maturity-bars,.phase12-heatmap-board,.phase12-complexity-lanes,.phase12-evidence-register,.phase12-scope-runway,.phase12-admin-report__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase12-scope-runway:before{display:none}}@media (max-width:520px){.auth-nav{height:68px;padding-inline:1rem}.auth-nav__links a:first-child{display:none}.auth-layout{min-height:calc(100vh - 68px);padding:2.5rem 0}.readiness-mode-gate__copy h1{font-size:clamp(2.65rem,15vw,4.4rem)}.readiness-mode-orb{width:min(380px,100%)}.readiness-mode-orb__content{inset-inline:10%;padding:.8rem;bottom:8%}.readiness-mode-orb__content span{font-size:.78rem}.auth-panel__head,.auth-form,.auth-fieldset,.confirm-card,.phase12-card__head,.phase12-steps{padding-left:1.15rem;padding-right:1.15rem}.auth-status{margin-left:1.15rem;margin-right:1.15rem}.account-meta{padding-left:1.15rem;padding-right:1.15rem}.settings-menu{grid-template-columns:1fr;padding-left:1.15rem;padding-right:1.15rem}.phase12-read-first{flex-direction:column;align-items:stretch}.phase12-admin{padding-left:1.15rem;padding-right:1.15rem}.phase12-workspace{padding:1rem}.phase12-workspace__hero,.phase12-workspace__panel-head{grid-template-columns:1fr;display:grid}.phase12-workspace__status-ring{justify-self:start;width:112px}.phase12-workspace__stats,.phase12-workspace__timeline,.phase12-workspace__grid{grid-template-columns:1fr}.phase-side-nav--phase12{display:none}.phase12-quampy-home{grid-template-columns:1fr}.phase12-quampy-room{grid-template-columns:1fr;min-height:0}.phase12-quampy-room__ambient{display:none}.phase12-quampy-home__avatar{width:74px}.phase12-quampy-room__bot{width:min(136px,58%);min-height:124px}.phase12-quampy-room__model{width:min(118px,100%)}.phase12-conversation{padding:1rem}.phase12-conversation__signals{display:none}.phase12-conversation__avatar{width:82px}.phase12-bubble--quampy,.phase12-bubble--user{justify-self:stretch;width:100%}.phase12-section-options,.phase12-section-option{grid-template-columns:1fr}.phase12-option-score{justify-self:start}.phase12-question-dots{justify-content:flex-start}.phase12-question-dots button{width:29px}.phase12-question-dots--grouped button{width:2.4rem}.phase12-quampy-chat__input{grid-template-columns:1fr}.phase12-quampy-stage--portrait{width:100%;min-height:0}.phase12-form-grid,.phase12-choice-grid,.phase12-record__topline,.phase12-service-options{grid-template-columns:1fr}.phase12-section-title,.phase12-record-list__head{display:grid}.phase12-maturity-scorecard__stats,.phase12-maturity-bars,.phase12-maturity-bar{grid-template-columns:1fr}.phase12-maturity-bar em{text-align:left}.phase12-gate-result dl,.phase12-output-circles,.phase12-exposure-cards,.phase12-heatmap-summary,.phase12-heatmap-board,.phase12-hndl-matrix,.phase12-hndl-matrix__row,.phase12-heatmap-shell,.phase12-complexity-map,.phase12-complexity-lanes,.phase12-evidence-layout,.phase12-evidence-register,.phase12-board-summary,.phase12-board-summary__columns,.phase12-scope-runway,.phase12-output-legend,.phase12-admin-report__sections,.phase12-admin-report__evidence-grid,.phase12-admin-report__answer-trail{grid-template-columns:1fr}.phase12-output-circle{min-height:140px}.phase12-hndl-matrix__corner{display:none}.phase12-exposure-radar{min-height:520px}.phase12-exposure-radar article{width:auto;margin:.65rem;position:relative;inset:auto;transform:none!important}.phase12-exposure-radar__core{margin:1rem auto;position:relative;inset:auto;transform:none}.phase12-evidence-register article{grid-template-columns:1fr}.phase12-evidence-register article span,.phase12-evidence-register article strong,.phase12-evidence-register article p,.phase12-evidence-register article small{grid-area:auto}.phase12-admin__record-head,.phase12-modal__head{grid-template-columns:1fr;display:grid}.phase12-admin__grid{grid-template-columns:1fr}.phase12-modal__head button{grid-area:auto/1;justify-self:start}.phase12-actions{flex-direction:column;align-items:stretch}.phase12-actions>*{width:100%}}.compy-trace{gap:.8rem;display:grid}.compy-trace__intro{background:radial-gradient(circle at 0 0,#ffcd7a14,#0000 38%),#0204086b;border:1px solid #ffcd7a3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem;display:grid}.compy-trace__intro .admin-only-pill{grid-column:1/-1}.compy-trace__intro h4{color:var(--auth-ink);margin:0;font-size:1.08rem}.compy-trace__intro p:not(.auth-eyebrow){max-width:66rem;color:var(--auth-muted);margin:.45rem 0 0;line-height:1.55}.compy-trace__overlay{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010409c7;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.compy-trace__drawer{background:linear-gradient(135deg,#050c15fa,#02060cfa);border:1px solid #62e6ff38;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,100%);max-height:min(900px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 36px 120px -42px #000000f2,0 0 60px -46px #62e6ffe6}.compy-trace__header{background:radial-gradient(circle at 8% 0,#62e6ff1a,#0000 40%);border-bottom:1px solid #b6cce524;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:104px;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.compy-trace__header h3{font-family:var(--auth-display);margin:0;font-size:clamp(2.15rem,4vw,3.4rem);font-weight:500;line-height:.96}.compy-trace__header .auth-eyebrow{margin-bottom:.35rem}.compy-trace__questionnaire-version{color:#ffd58a;width:fit-content;min-height:26px;font:800 .52rem/1 var(--auth-mono);letter-spacing:.055em;text-transform:uppercase;background:#ffcd7a0e;border:1px solid #ffcd7a4d;border-radius:999px;align-items:center;margin-top:.55rem;padding:.35rem .55rem;display:inline-flex}.compy-trace__questionnaire-version[data-current=true]{color:var(--auth-mint);background:#60e5bd13;border-color:#60e5bd70}.compy-trace__usage-toggle{min-height:42px;color:var(--auth-cyan);font:850 .62rem/1 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#62e6ff17,#60e5bd0b);border:1px solid #62e6ff75;border-radius:999px;padding:0 1rem}.compy-trace__usage-toggle:hover,.compy-trace__usage-toggle:focus-visible,.compy-trace__usage-toggle[aria-pressed=true]{color:var(--auth-mint);background:#60e5bd1c;border-color:#60e5bdc7;outline:none}.compy-trace__close{min-height:38px;color:var(--auth-muted);cursor:pointer;background:#ffffff08;border:1px solid #b6cce538;border-radius:999px;padding:0 .9rem}.compy-trace__close:hover,.compy-trace__close:focus-visible{color:var(--auth-ink);border-color:#62e6ff9e;outline:none}.compy-trace__body{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-height:0;display:grid}.compy-trace__answers{background:#ffffff05;border-right:1px solid #b6cce51f;align-content:start;gap:.65rem;min-height:0;padding:1rem;display:grid;overflow:auto}.compy-trace__answer{min-width:0;color:var(--auth-muted);text-align:left;cursor:pointer;background:#02040852;border:1px solid #b6cce51f;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.compy-trace__answer[data-active=true]{color:var(--auth-ink);background:#62e6ff12;border-color:#62e6ff85}.compy-trace__answer small,.compy-trace__answer span{color:var(--auth-faint);font:700 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.compy-trace__answer strong{overflow-wrap:anywhere;color:inherit;font-size:.9rem;line-height:1.25}.compy-trace__detail{align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.compy-trace__selected{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.compy-trace__selected h4{color:var(--auth-ink);margin:0;font-size:1.22rem}.compy-trace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.compy-trace__actions>span{min-height:34px;color:var(--auth-muted);font:800 .62rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff08;border:1px solid #b6cce529;border-radius:999px;align-items:center;padding:0 .72rem;display:inline-flex}.compy-trace__note,.compy-trace__empty,.compy-trace__empty-state p{color:var(--auth-muted);margin:0;line-height:1.55}.compy-trace__question-usage{background:linear-gradient(90deg,#62e6ff12,#60e5bd09);border:1px solid #62e6ff38;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.compy-trace__question-usage>div{gap:.28rem;min-width:0;padding:.75rem .82rem;display:grid}.compy-trace__question-usage>div+div{border-left:1px solid #b6cce51f}.compy-trace__question-usage span{color:var(--auth-faint);font:800 .54rem/1.15 var(--auth-mono);text-transform:uppercase}.compy-trace__question-usage strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:.96rem;line-height:1.2}.compy-trace__tabs{flex-wrap:wrap;gap:.45rem;padding-bottom:.2rem;display:flex}.compy-trace__tabs button{min-height:36px;color:var(--auth-muted);cursor:pointer;background:#ffffff05;border:1px solid #b6cce524;border-radius:999px;padding:0 .78rem}.compy-trace__tabs button[aria-selected=true]{color:var(--auth-mint);background:#60e5bd1a;border-color:#60e5bd99}.compy-trace__tab-panel{gap:.9rem;display:grid}.compy-trace__section{background:#02040857;border:1px solid #b6cce51f;border-radius:8px;gap:.82rem;padding:1rem;display:grid}.compy-trace__section h4{color:var(--auth-ink);margin:0;font-size:1rem}.compy-trace__field{gap:.25rem;min-width:0;display:grid}.compy-trace__field span,.compy-trace__split span{color:var(--auth-faint);font:800 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.compy-trace__field p{color:var(--auth-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.compy-trace__reasoning-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.compy-trace__reasoning-metrics .compy-trace__field{background:#62e6ff09;border:1px solid #62e6ff24;border-radius:8px;padding:.72rem .78rem}.compy-trace__reasoning-metrics .compy-trace__field p{color:var(--auth-ink);font-size:1.02rem;font-weight:850;line-height:1.25}.compy-trace__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.compy-trace__list{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.compy-trace__list li{color:var(--auth-muted);overflow-wrap:anywhere;background:#ffffff05;border:1px solid #b6cce51a;border-radius:7px;padding:.58rem .65rem;line-height:1.45}.compy-trace__json{color:#c9d8eb;max-height:440px;font:500 .76rem/1.5 var(--auth-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#010307a8;border:1px solid #b6cce51f;border-radius:7px;margin:0;padding:.75rem;overflow:auto}.compy-trace__empty-state{gap:.5rem;padding:1.2rem;display:grid}.compy-trace__empty-state h4{color:var(--auth-ink);margin:0}.compy-trace [data-tone=fixed]{color:var(--auth-cyan);background:#62e6ff0d;border-color:#62e6ff57}.compy-trace [data-tone=interpreted]{color:var(--auth-mint);background:#60e5bd0e;border-color:#60e5bd4d}.compy-trace [data-tone=future]{background:#62e6ff0e;border-color:#62e6ff4d}.compy-trace [data-tone=partial]{background:#ffcd7a0e;border-color:#ffcd7a5c}.compy-trace [data-tone=low_confidence]{color:#ffd88f;background:#ffcd7a12;border-color:#ffcd7a70}.compy-trace [data-tone=invalid]{color:#ff9cad;background:#ff748c14;border-color:#ff748c85}.compy-trace [data-tone=contradiction]{background:#ff9f590f;border-color:#ff9f5966}.compy-trace [data-tone=phase2]{background:#9680ff0f;border-color:#9680ff6b}.compy-trace [data-tone=skipped]{color:#f6acd9;background:#f08acb0f;border-color:#f08acb6b}.compy-trace__overlay [data-tone=open]{color:var(--auth-muted);background:#b6cce506;border-color:#b6cce52e}.compy-trace__overlay [data-tone=analysing]{color:#8bdcff;background:#6fd3ff11;border-color:#6fd3ff6b}.compy-trace__overlay [data-tone=follow_up]{color:#ffc86e;background:#ffba4a12;border-color:#ffba4a70}.compy-trace__overlay [data-tone=error]{color:#ff9bad;background:#ff7a9113;border-color:#ff7a9180}.compy-trace__overlay [data-tone=skipped]{color:#f6acd9;background:#f08acb12;border-color:#f08acb75}.compy-trace__overlay [data-tone=complete]{color:var(--auth-mint);background:#60e5bd11;border-color:#60e5bd6b}.compy-trace__rail{z-index:360;min-width:230px;color:var(--auth-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#04131cfa,#02070efc);border:1px solid #60e5bdad;border-radius:999px;gap:.22rem;padding:.98rem 1.05rem;display:grid;position:fixed;top:50%;right:.75rem;transform:translateY(-50%);box-shadow:0 20px 68px -28px #60e5bdf2,0 0 0 1px #62e6ff14}.compy-trace__rail span{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;letter-spacing:.06em}.compy-trace__rail strong{color:var(--auth-ink);font-size:.78rem;line-height:1.1}.compy-trace__rail--links{cursor:default;border-radius:22px}.compy-trace__rail--links a{color:var(--auth-cyan);font:750 .72rem/1.2 var(--auth-sans);text-decoration:none}.compy-trace__rail--links a+a{color:var(--auth-muted);margin-top:.22rem;font-size:.66rem}.compy-trace__rail:hover,.compy-trace__rail:focus-visible{border-color:#62e6ffd1;outline:none;transform:translate(-6px,-50%)}.compy-trace__rail-error{z-index:361;width:min(320px,100vw - 2rem);position:fixed;top:calc(50% + 4.8rem);right:1rem}.compy-trace__overlay--side{background:#0104098a;place-items:stretch end;padding:0}.compy-trace__drawer--side{border-radius:16px 0 0 16px;width:min(760px,100vw);height:100vh;max-height:100vh;animation:.22s both compyTraceSlideIn}.compy-trace__overlay--fullscreen{isolation:isolate;background:radial-gradient(circle at 16% 8%,#62e6ff24,#0000 36%),radial-gradient(circle at 86% 18%,#60e5bd1a,#0000 34%),#010409e6;place-items:stretch stretch;padding:0}.compy-trace__drawer--fullscreen{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh;animation:.18s both compyTraceFadeIn}.compy-trace__drawer--fullscreen .compy-trace__header{padding-right:clamp(6.5rem,8vw,8.5rem)}.compy-trace__close--floating{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:10050;min-width:5.2rem;min-height:42px;color:var(--auth-ink);background:linear-gradient(135deg,#04131cfa,#02070efc);border-color:#62e6ffad;font-weight:850;position:fixed;box-shadow:0 18px 48px -22px #000000f2,0 0 0 1px #62e6ff14,0 0 30px -20px #62e6ffe6}.compy-trace__close--floating:hover,.compy-trace__close--floating:focus-visible{color:#efffff;border-color:#60e5bdd1;transform:translateY(-1px)}.compy-trace__drawer--fullscreen .compy-trace__drawer-content{padding:clamp(.8rem,1.8vw,1.35rem)}.compy-trace__drawer--fullscreen .compy-trace__body{border:1px solid #b6cce51c;border-radius:10px;grid-template-columns:minmax(420px,.58fr) minmax(340px,.42fr);min-height:0;overflow:hidden}.compy-trace__drawer-content,.compy-trace__drawer-content[data-v3=true]{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;padding:clamp(.8rem,1.8vw,1.35rem);display:grid;overflow:hidden}.compy-trace__essential-summary{background:#030c15b8;border:1px solid #62e6ff29;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:54px;display:grid;overflow:hidden}.compy-trace__essential-metric{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.65rem .78rem;display:flex}.compy-trace__essential-metric+.compy-trace__essential-metric{border-left:1px solid #b6cce51f}.compy-trace__essential-metric span{color:var(--auth-faint);font:800 .54rem/1.2 var(--auth-mono);text-transform:uppercase}.compy-trace__essential-metric strong{color:var(--auth-ink);white-space:nowrap;font-size:.92rem;line-height:1}.compy-trace__drawer--side .compy-trace__body{border:1px solid #b6cce51c;border-radius:10px;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);min-height:0;overflow:hidden}.compy-trace__answers--wide{grid-column:1}.compy-trace__map-head{border-bottom:1px solid #b6cce51f;gap:.55rem;padding-bottom:.8rem;display:grid}.compy-trace__map-head p{color:var(--auth-muted);text-transform:none;margin:0;font-size:.78rem;line-height:1.45}.compy-trace__logic-map{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));align-items:start;gap:.8rem;display:grid}.compy-trace__answers h5,.compy-trace__tree-section h5,.compy-trace__output-group h5{color:var(--auth-ink);margin:0;font-size:.92rem}.compy-trace__tree-section{background:linear-gradient(#ffffff07,#ffffff03);border:1px solid #b6cce51c;border-radius:8px;gap:.45rem;min-width:0;padding:.72rem;display:grid}.compy-trace__tree-section h5{align-items:center;gap:.45rem;line-height:1.25;display:flex}.compy-trace__tree-section h5 span{color:var(--auth-cyan);font:800 .62rem/1 var(--auth-mono)}.compy-trace__tree-section p,.compy-trace__output-group p{color:var(--auth-faint);font:800 .55rem/1.2 var(--auth-mono);text-transform:uppercase;margin:0}.compy-trace__tree-section-summary{flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;display:flex}.compy-trace__tree-section-summary span:last-child{color:var(--auth-cyan)}.compy-trace__tree-nodes{gap:.52rem;padding-left:.2rem;display:grid;position:relative}.compy-trace__tree-nodes:before{content:"";background:linear-gradient(#62e6ff1f,#60e5bd38,#9680ff24);width:1px;position:absolute;top:.2rem;bottom:.2rem;left:.36rem}.compy-trace__node-shell{grid-template-columns:.72rem minmax(0,1fr);gap:.42rem;min-width:0;display:grid;position:relative}.compy-trace__node-branch{min-height:100%;position:relative}.compy-trace__node-branch:before{content:"";background:#b6cce53d;width:.62rem;height:1px;position:absolute;top:1rem;left:.15rem}.compy-trace__node-branch:after{content:"";border:1px solid var(--trace-dot,#b6cce599);width:.42rem;height:.42rem;box-shadow:0 0 18px -5px var(--trace-dot,#b6cce599);background:#02060cf5;border-radius:999px;position:absolute;top:.72rem;left:-.04rem}.compy-trace__node{border:1px solid #b6cce51f;border-left:3px solid var(--trace-dot,#b6cce566);min-width:0;color:var(--auth-muted);text-align:left;cursor:pointer;background:#02040859;border-radius:8px;gap:.36rem;padding:.68rem;display:grid}.compy-trace__node[data-active=true]{border-color:var(--trace-dot,#62e6ff9e);background:color-mix(in srgb, var(--trace-dot,#62e6ff) 10%, #020408d1);color:var(--auth-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--trace-dot,#62e6ff) 38%, transparent), 0 14px 30px -24px var(--trace-dot,#62e6ff)}.compy-trace__node-top,.compy-trace__node-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.compy-trace__node-top small,.compy-trace__node-meta b{color:var(--auth-faint);font:800 .52rem/1.1 var(--auth-mono);text-transform:uppercase}.compy-trace__node-top em{color:var(--trace-dot,var(--auth-muted));font-style:normal;font:800 .52rem/1.1 var(--auth-mono);text-transform:uppercase;align-items:center;gap:.28rem;display:inline-flex}.compy-trace__node-top em i{background:var(--trace-dot,transparent);color:#021016;min-width:.72rem;min-height:.72rem;font:950 .5rem/1 var(--auth-mono);border-radius:999px;place-items:center;font-style:normal;display:grid}.compy-trace__node[data-state=open] .compy-trace__node-top em i{background:0 0;border:1px solid #b6cce585}.compy-trace__node strong{color:inherit;font-size:.86rem;line-height:1.24}.compy-trace__node>span:not(.compy-trace__node-top):not(.compy-trace__node-meta){color:var(--auth-muted);font-size:.76rem;line-height:1.35}.compy-trace__node[data-answer-kind=open] .compy-trace__node-meta b:first-child{color:var(--auth-mint)}.compy-trace__node[data-answer-kind=fixed] .compy-trace__node-meta b:first-child{color:#ffb3bd}.compy-trace__node .compy-trace__node-usage{background:#62e6ff09;border:1px solid #62e6ff24;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:.35rem .7rem;padding:.42rem .48rem;display:flex}.compy-trace__node .compy-trace__node-usage b{color:var(--auth-cyan);font:800 .55rem/1.15 var(--auth-mono);text-transform:uppercase}.compy-trace__node-edges{flex-wrap:wrap;gap:.3rem;padding-top:.12rem;display:flex}.compy-trace__edge-chip{max-width:100%;color:var(--auth-muted);font:700 .56rem/1.15 var(--auth-mono);overflow-wrap:anywhere;background:#ffffff06;border:1px solid #b6cce521;border-radius:6px;align-items:center;gap:.32rem;padding:.28rem .38rem;display:inline-flex}.compy-trace__edge-chip b{color:var(--auth-faint);text-transform:uppercase}.compy-trace [data-tone=fixed],.compy-trace__overlay [data-tone=fixed]{--trace-dot:#62e6ff}.compy-trace [data-tone=interpreted],.compy-trace__overlay [data-tone=interpreted]{--trace-dot:#60e5bd}.compy-trace [data-tone=future],.compy-trace__overlay [data-tone=future]{--trace-dot:#62e6ff}.compy-trace [data-tone=partial],.compy-trace__overlay [data-tone=partial]{--trace-dot:#ffcd7a}.compy-trace [data-tone=low_confidence],.compy-trace__overlay [data-tone=low_confidence]{--trace-dot:#ffd88f}.compy-trace [data-tone=invalid],.compy-trace__overlay [data-tone=invalid]{--trace-dot:#ff748c}.compy-trace [data-tone=contradiction],.compy-trace__overlay [data-tone=contradiction]{--trace-dot:#ff9f59}.compy-trace [data-tone=phase2],.compy-trace__overlay [data-tone=phase2]{--trace-dot:#9680ff}.compy-trace__overlay [data-tone=complete]{--trace-dot:#60e5bd}.compy-trace__overlay [data-tone=analysing]{--trace-dot:#6fd3ff}.compy-trace__overlay [data-tone=follow_up]{--trace-dot:#ffba4a}.compy-trace__overlay [data-tone=error]{--trace-dot:#ff7a91}.compy-trace [data-tone=skipped],.compy-trace__overlay [data-tone=skipped]{--trace-dot:#f08acb}.compy-trace [data-tone=pending],.compy-trace__overlay [data-tone=pending],.compy-trace__overlay [data-tone=open]{--trace-dot:#b6cce5ad}.compy-trace__drawer--side [data-tone=fixed]{color:var(--auth-cyan);background:#62e6ff0d;border-color:#62e6ff57}.compy-trace__drawer--side [data-tone=interpreted]{color:var(--auth-mint);background:#60e5bd0e;border-color:#60e5bd57}.compy-trace__drawer--side [data-tone=future]{background:#62e6ff0e;border-color:#62e6ff52}.compy-trace__drawer--side [data-tone=partial]{background:#ffcd7a0e;border-color:#ffcd7a61}.compy-trace__drawer--side [data-tone=low_confidence]{color:#ffd88f;background:#ffcd7a12;border-color:#ffcd7a70}.compy-trace__drawer--side [data-tone=invalid]{color:#ff9cad;background:#ff748c14;border-color:#ff748c85}.compy-trace__drawer--side [data-tone=contradiction]{background:#ff9f590f;border-color:#ff9f596b}.compy-trace__drawer--side [data-tone=phase2]{background:#9680ff0f;border-color:#9680ff70}.compy-trace__drawer--side [data-tone=skipped],.compy-trace__drawer--side [data-tone=pending]{background:#b6cce509;border-color:#b6cce529}.compy-trace-usage{align-content:start;gap:.85rem;min-height:0;padding:.15rem .15rem 1rem;display:grid;overflow:auto}.compy-trace-usage__lead{background:radial-gradient(circle at 4% 0,#60e5bd1c,#0000 38%),#030c15c7;border:1px solid #60e5bd47;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.compy-trace-usage__lead h4{color:var(--auth-ink);font-family:var(--auth-display);margin:.18rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1}.compy-trace-usage__lead p:not(.auth-eyebrow){max-width:70rem;color:var(--auth-muted);margin:.55rem 0 0;line-height:1.5}.compy-trace-usage__lead>strong{color:var(--auth-mint);font-family:var(--auth-display);white-space:nowrap;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:500}.compy-trace-usage__totals{background:#030c15b8;border:1px solid #62e6ff2b;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.compy-trace-usage__section-block{background:#030a12b8;border:1px solid #b6cce51f;border-radius:12px;gap:.72rem;padding:clamp(.9rem,1.5vw,1.1rem);display:grid}.compy-trace-usage__section-block>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.compy-trace-usage__section-block>header h5{color:var(--auth-ink);margin:.12rem 0 0;font-size:1.05rem}.compy-trace-usage__section-block>header>span{color:var(--auth-faint);font:800 .56rem/1.2 var(--auth-mono);text-transform:uppercase}.compy-trace-usage__section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.compy-trace-usage__section-grid article{background:linear-gradient(145deg,#62e6ff0b,#ffffff03);border:1px solid #62e6ff21;border-radius:9px;gap:.42rem;min-width:0;padding:.82rem;display:grid}.compy-trace-usage__section-grid article>span{color:var(--auth-cyan);font:800 .54rem/1 var(--auth-mono);text-transform:uppercase}.compy-trace-usage__section-grid h6{min-height:2.35em;color:var(--auth-ink);margin:0;font-size:.85rem;line-height:1.18}.compy-trace-usage__section-grid article>strong{color:var(--auth-mint);font-size:1.15rem}.compy-trace-usage__section-grid dl,.compy-trace-usage__history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .65rem;margin:.2rem 0 0;display:grid}.compy-trace-usage__section-grid dl div,.compy-trace-usage__history dl div{justify-content:space-between;gap:.45rem;min-width:0;display:flex}.compy-trace-usage dt{color:var(--auth-faint);font:750 .53rem/1.3 var(--auth-mono);text-transform:uppercase}.compy-trace-usage dd{color:var(--auth-muted);font:750 .6rem/1.2 var(--auth-mono);text-align:right;overflow-wrap:anywhere;margin:0}.compy-trace-usage__question-table{border:1px solid #b6cce51f;border-radius:9px;display:grid;overflow:hidden}.compy-trace-usage__question-row{width:100%;min-height:54px;color:var(--auth-muted);text-align:left;background:#ffffff03;border:0;border-top:1px solid #b6cce517;grid-template-columns:minmax(240px,1.45fr) minmax(80px,.35fr) minmax(150px,.62fr) minmax(120px,.48fr) minmax(64px,.25fr);align-items:center;gap:.72rem;padding:.62rem .72rem;display:grid}button.compy-trace-usage__question-row{cursor:pointer}button.compy-trace-usage__question-row:hover,button.compy-trace-usage__question-row:focus-visible{outline-offset:-1px;background:#62e6ff0f;outline:1px solid #62e6ff6b}.compy-trace-usage__question-row--head{min-height:34px;color:var(--auth-faint);font:800 .54rem/1 var(--auth-mono);text-transform:uppercase;background:#62e6ff0b;border-top:0}.compy-trace-usage__question-row>span{overflow-wrap:anywhere;min-width:0}.compy-trace-usage__question-row>span:first-child,.compy-trace-usage__question-row>span:nth-child(3){gap:.18rem;display:grid}.compy-trace-usage__question-row b{color:var(--auth-ink)}.compy-trace-usage__question-row small{color:var(--auth-faint);line-height:1.25}.compy-trace-usage__answers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.55rem;display:grid}.compy-trace-usage__answers article{background:linear-gradient(145deg,#60e5bd0b,#01070e85);border:1px solid #60e5bd24;border-radius:8px;gap:.5rem;min-width:0;padding:.75rem;display:grid}.compy-trace-usage__answers article>header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.compy-trace-usage__answers article>header>div{gap:.15rem;min-width:0;display:grid}.compy-trace-usage__answers article>header span{color:var(--auth-mint);font:800 .53rem/1.2 var(--auth-mono);text-transform:uppercase}.compy-trace-usage__answers article>header strong{color:var(--auth-ink)}.compy-trace-usage__answers article>header small,.compy-trace-usage__answers time{color:var(--auth-faint);font-size:.64rem;line-height:1.25}.compy-trace-usage__answers time{font-family:var(--auth-mono);flex:none}.compy-trace-usage__answers article>p{color:var(--auth-cyan);margin:0;font-size:.7rem}.compy-trace-usage__answers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .65rem;margin:.15rem 0 0;display:grid}.compy-trace-usage__answers dl div{justify-content:space-between;gap:.45rem;min-width:0;display:flex}.compy-trace-usage__history{gap:.55rem;max-height:430px;padding-right:.2rem;display:grid;overflow:auto}.compy-trace-usage__history article{background:#01070e85;border:1px solid #b6cce51c;border-left:2px solid #60e5bd85;border-radius:8px;gap:.5rem;padding:.75rem;display:grid}.compy-trace-usage__history article>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem;display:flex}.compy-trace-usage__history article>header div{gap:.15rem;display:grid}.compy-trace-usage__history article>header strong{color:var(--auth-ink)}.compy-trace-usage__history article>header span,.compy-trace-usage__history time{color:var(--auth-faint);font:750 .56rem/1.2 var(--auth-mono)}.compy-trace-usage__history article>p{color:var(--auth-cyan);margin:0;font-size:.72rem}.compy-trace-v3{gap:.85rem;display:grid}.compy-trace__evidence-empty{background:radial-gradient(circle at 50% 30%,#62e6ff0e,#0000 42%);border-top:1px solid #b6cce51a;grid-template-columns:auto minmax(0,36rem);place-content:center;align-items:start;gap:1rem;min-height:300px;padding:clamp(1.2rem,4vw,3rem);display:grid}.compy-trace__evidence-empty>span{width:2.5rem;height:2.5rem;color:var(--auth-muted);font:850 .9rem/1 var(--auth-mono);border:1px solid #b6cce557;border-radius:999px;place-items:center;display:grid}.compy-trace__evidence-empty>div{gap:.7rem;display:grid}.compy-trace__evidence-empty h4{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:500;line-height:1}.compy-trace__evidence-empty p:not(.auth-eyebrow){max-width:34rem;color:var(--auth-muted);margin:0;line-height:1.55}.compy-trace__evidence-empty button{justify-self:start;margin-top:.25rem}.compy-trace__evidence-empty[data-state=error]{background:radial-gradient(circle at 50% 30%,#ff7a9111,#0000 42%)}.compy-trace__evidence-empty[data-state=error]>span{color:#ff9bad;background:#ff7a910f;border-color:#ff7a9175}.compy-trace-v3__overview,.compy-trace-v3__section,.compy-trace-v3__technical{background:linear-gradient(145deg,#06101ce0,#02070ec7);border:1px solid #b6cce521;border-radius:12px;gap:.8rem;padding:clamp(.9rem,1.7vw,1.15rem);display:grid;position:relative;overflow:hidden}.compy-trace-v3__skip-transfer{background:radial-gradient(circle at 0 0,#f08acb21,#0000 38%),linear-gradient(145deg,#180a1aeb,#02070ed1);border:1px solid #f08acb6b;border-radius:12px;gap:.8rem;padding:clamp(.95rem,1.8vw,1.2rem);display:grid;position:relative;overflow:hidden}.compy-trace-v3__skip-transfer:before{content:"";background:linear-gradient(#f08acb,#d77dff,#0000 88%);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #f08acb8c}.compy-trace-v3__skip-transfer>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.compy-trace-v3__skip-transfer h4{color:var(--auth-ink);font-family:var(--auth-display);margin:.15rem 0 0;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:500;line-height:1}.compy-trace-v3__skip-transfer>header>span{color:#f6acd9;min-height:28px;font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;white-space:nowrap;background:#f08acb12;border:1px solid #f08acb66;border-radius:999px;align-items:center;padding:0 .62rem;display:inline-flex}.compy-trace-v3__skip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.compy-trace-v3__skip-grid article{background:#01070e85;border:1px solid #f08acb2e;border-radius:9px;padding:.78rem}.compy-trace-v3__skip-grid span{color:#f6acd9;font:800 .58rem/1.15 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.compy-trace-v3__skip-grid p,.compy-trace-v3__skip-transfer>p{color:var(--auth-muted);margin:.38rem 0 0;line-height:1.5}.compy-trace-v3__skip-transfer>p strong{color:var(--auth-ink)}.compy-trace-v3__overview{background:radial-gradient(circle at 0 0,#60e5bd1c,#0000 34%),linear-gradient(145deg,#06141cf0,#02070ecc);border-color:#60e5bd57}.compy-trace-v3__overview:before{content:"";background:linear-gradient(var(--auth-mint), var(--auth-cyan), transparent 86%);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #62e6ff75}.compy-trace-v3__overview>header,.compy-trace-v3__section>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.compy-trace-v3__overview h4,.compy-trace-v3__section h4{color:var(--auth-ink);font-family:var(--auth-display);margin:.15rem 0 0;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:500;line-height:1}.compy-trace-v3__overview>header>span,.compy-trace-v3__section>header>span{min-height:28px;color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;white-space:nowrap;background:#60e5bd0f;border:1px solid #60e5bd47;border-radius:999px;align-items:center;padding:0 .62rem;display:inline-flex}.compy-trace-v3__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.compy-trace-v3__summary-grid article{background:#01070e7a;border:1px solid #b6cce51f;border-radius:9px;min-width:0;padding:.78rem}.compy-trace-v3__summary-grid span,.compy-trace-v3__route-grid h5{color:var(--auth-cyan);font:800 .58rem/1.15 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.compy-trace-v3__summary-grid p{color:var(--auth-muted);margin:.38rem 0 0;line-height:1.5}.compy-trace-v3__stack{gap:.52rem;display:grid}.compy-trace-v3__evidence,.compy-trace-v3__route,.compy-trace-v3__output-list details,.compy-trace-v3__later{background:#01070e85;border:1px solid #b6cce521;border-radius:9px}.compy-trace-v3__evidence>summary,.compy-trace-v3__route>summary,.compy-trace-v3__output-list summary,.compy-trace-v3__later>summary,.compy-trace-v3__technical>summary{cursor:pointer}.compy-trace-v3__evidence>summary{color:var(--auth-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .78rem;list-style-position:inside;display:grid}.compy-trace-v3__evidence>summary small{color:var(--auth-mint);font:750 .58rem/1 var(--auth-mono);text-transform:uppercase}.compy-trace-v3__evidence-body{gap:.62rem;padding:0 .78rem .78rem;display:grid}.compy-trace-v3__evidence-body blockquote{color:#dcd4ff;background:#9680ff0f;border-left:2px solid #9680ff9e;margin:0;padding:.65rem .72rem;line-height:1.45}.compy-trace-v3__evidence-body p{color:var(--auth-muted);margin:0}.compy-trace-v3__chips{flex-wrap:wrap;gap:.34rem;display:flex}.compy-trace-v3__chips span{color:var(--auth-cyan);font:750 .53rem/1 var(--auth-mono);text-transform:uppercase;background:#62e6ff0a;border:1px solid #62e6ff2b;border-radius:999px;padding:.25rem .42rem}.compy-trace-v3__section--routes{background:radial-gradient(circle at 100% 0,#9680ff17,#0000 34%),linear-gradient(145deg,#080e1de6,#02070ecc);border-color:#9680ff47}.compy-trace-v3__route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.compy-trace-v3__route-grid>div{align-content:start;gap:.5rem;min-width:0;display:grid}.compy-trace-v3__route-grid>div:only-child{grid-column:1/-1}.compy-trace-v3__route-grid h5{color:#b9aaff;margin:0 0 .15rem}.compy-trace-v3__route>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.68rem;list-style:none;display:grid}.compy-trace-v3__route>summary::-webkit-details-marker{display:none}.compy-trace-v3__route>summary>span:not(.compy-trace-v3__route-key){gap:.18rem;display:grid}.compy-trace-v3__route>summary strong{color:var(--auth-ink);font-size:.82rem}.compy-trace-v3__route>summary small{color:var(--auth-muted);font-size:.68rem}.compy-trace-v3__route>summary em{color:var(--auth-faint);font:700 .55rem/1 var(--auth-mono);text-transform:uppercase;font-style:normal}.compy-trace-v3__route-key{color:#c6baff;width:2rem;height:2rem;font:900 .68rem/1 var(--auth-mono);background:#9680ff14;border:1px solid #9680ff80;border-radius:999px;place-items:center;display:grid}.compy-trace-v3__route>div{gap:.55rem;padding:0 .68rem .72rem 3.25rem;display:grid}.compy-trace-v3__route>div p{color:var(--auth-muted);margin:0;line-height:1.45}.compy-trace-v3__known-facts,.compy-trace-v3__follow-up-value{background:#050e18a8;border:1px solid #b6cce51f;border-radius:8px;gap:.42rem;padding:.65rem;display:grid}.compy-trace-v3__known-facts>strong,.compy-trace-v3__follow-up-value>strong{color:var(--auth-ink);font-size:.72rem}.compy-trace-v3__follow-up-value>span,.compy-trace-v3__assessability>span{color:var(--auth-faint);font:700 .56rem/1.3 var(--auth-mono);letter-spacing:.035em;text-transform:uppercase}.compy-trace-v3__assessability{background:#9680ff0a;border:1px solid #9680ff38;border-radius:8px;gap:.42rem;padding:.65rem;display:grid}.compy-trace-v3__assessability>strong{color:#d8d0ff;font-size:.72rem}.compy-trace-v3__asked-follow-up{background:#ffba570b;border-left:2px solid #ffba579e;border-radius:0 7px 7px 0;gap:.38rem;margin-top:.12rem;padding:.58rem;display:grid}.compy-trace-v3__asked-follow-up>strong{color:#ffd18a;font-size:.68rem}.compy-trace-v3__asked-follow-up blockquote{color:var(--auth-ink);border:0;margin:0;padding:0;font-size:.73rem;line-height:1.45}.compy-trace-v3__asked-follow-up small{color:var(--auth-faint);font:700 .55rem/1.3 var(--auth-mono)}.compy-trace-v3__known-facts ul{margin:0}.compy-trace-v3__follow-up-value[data-helpful=true]{background:#ffba570b;border-color:#ffba5747}.compy-trace-v3__follow-up-value[data-helpful=true]>strong{color:#ffd18a}.compy-trace-v3__follow-up-value[data-helpful=false]{border-color:#60e5bd38}.compy-trace-v3__follow-up-value[data-helpful=false]>strong{color:var(--auth-mint)}.compy-trace-v3__route>div ul,.compy-trace-v3__later ul,.compy-trace-v3__section--uncertain ul{color:var(--auth-muted);gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.compy-trace-v3__level-note{background:#ffcd7a0b;border:1px solid #ffcd7a33;border-radius:7px;padding:.55rem;color:#e8cc98!important}.compy-trace-v3__output-list{gap:.5rem;display:grid}.compy-trace-v3__output-list summary{color:var(--auth-ink);justify-content:space-between;gap:.7rem;padding:.68rem;display:flex}.compy-trace-v3__output-list summary span{color:var(--auth-mint);font-size:.68rem}.compy-trace-v3__later ul{color:var(--auth-muted);margin:0;padding:0 .68rem .68rem;line-height:1.45}.compy-trace-v3__signals{gap:.45rem;padding:0 .68rem .68rem;display:grid}.compy-trace-v3__signals article{background:#62e6ff09;border-left:2px solid #62e6ff6b;gap:.28rem;padding:.6rem;display:grid}.compy-trace-v3__signals article>span{color:var(--auth-cyan);font:800 .52rem/1 var(--auth-mono);text-transform:uppercase}.compy-trace-v3__signals article p{color:var(--auth-ink);margin:0;line-height:1.4}.compy-trace-v3__signals article small{color:var(--auth-muted);line-height:1.4}.compy-trace-v3__later>summary{color:var(--auth-cyan);padding:.68rem;font-weight:750}.compy-trace-v3__section--uncertain{background:#ffcd7a09;border-color:#ffcd7a47}.compy-trace-v3__technical{gap:.65rem}.compy-trace-v3__technical>summary{color:var(--auth-muted);font-weight:780}.compy-trace-v3__technical>p{color:var(--auth-faint);margin:0}.compy-trace-v3 summary:focus-visible{outline-offset:2px;outline:2px solid #62e6ffb8}@keyframes compyTraceSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes compyTraceFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1280px) and (min-width:821px){.compy-trace__essential-summary,.compy-trace-usage__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.compy-trace__essential-metric:nth-child(4){border-left:0}.compy-trace__essential-metric:nth-child(n+4){border-top:1px solid #b6cce51f}.compy-trace__question-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.compy-trace__question-usage>div:nth-child(3){border-left:0}.compy-trace__question-usage>div:nth-child(n+3){border-top:1px solid #b6cce51f}}@media (max-width:820px){.compy-trace__intro,.compy-trace__header,.compy-trace__selected,.compy-trace__body,.compy-trace__split,.compy-trace__reasoning-metrics{grid-template-columns:1fr}.compy-trace__drawer{max-height:calc(100vh - 1rem)}.compy-trace__answers{border-bottom:1px solid #b6cce51f;border-right:0;max-height:260px}.compy-trace__actions{justify-content:flex-start}.compy-trace__rail{border-radius:999px;top:auto;bottom:1rem;right:.5rem;transform:none}.compy-trace__rail:hover,.compy-trace__rail:focus-visible{transform:translateY(-4px)}.compy-trace__overlay--side{place-items:stretch stretch}.compy-trace__drawer--side{border-radius:0;width:100vw}.compy-trace__drawer-content,.compy-trace__drawer-content[data-v3=true]{grid-template-rows:auto minmax(0,1fr);padding:.75rem}.compy-trace__essential-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compy-trace__essential-metric:nth-child(odd){border-left:0}.compy-trace__essential-metric:nth-child(n+3){border-top:1px solid #b6cce51f}.compy-trace__drawer--fullscreen .compy-trace__header{padding-top:3.6rem;padding-right:1rem}.compy-trace__close--floating{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.compy-trace__drawer--side .compy-trace__body,.compy-trace__drawer--fullscreen .compy-trace__body,.compy-trace-v3__summary-grid,.compy-trace-v3__route-grid,.compy-trace-v3__skip-grid{grid-template-columns:1fr}.compy-trace-v3__overview>header,.compy-trace-v3__section>header,.compy-trace-v3__skip-transfer>header{flex-direction:column;align-items:start}.compy-trace__evidence-empty{grid-template-columns:1fr;min-height:230px}.compy-trace__question-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.compy-trace__question-usage>div:nth-child(odd){border-left:0}.compy-trace__question-usage>div:nth-child(n+3){border-top:1px solid #b6cce51f}.compy-trace-usage__lead{grid-template-columns:1fr;align-items:start}.compy-trace-usage__lead>strong{white-space:normal}.compy-trace-usage__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.compy-trace-usage__section-block>header{flex-direction:column;align-items:start}.compy-trace-usage__question-row,.compy-trace-usage__question-row--head{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem}.compy-trace-usage__question-row--head{display:none}.compy-trace-usage__question-row>span:nth-child(2):before{content:"Section ";color:var(--auth-faint)}.compy-trace-usage__question-row>span:nth-child(3),.compy-trace-usage__question-row>span:nth-child(4),.compy-trace-usage__question-row>span:nth-child(5){font:750 .62rem/1.2 var(--auth-mono)}.compy-trace-usage__question-row>span:nth-child(3){grid-column:1}.compy-trace-usage__question-row>span:nth-child(4),.compy-trace-usage__question-row>span:nth-child(5){text-align:right}.compy-trace-usage__answers,.compy-trace-usage__answers dl,.compy-trace-usage__history dl{grid-template-columns:1fr}}@media (max-width:1120px){.readiness-stepper{grid-template-columns:repeat(2,minmax(180px,1fr));grid-auto-rows:auto;row-gap:2rem;max-width:620px}.readiness-stepper .readiness-step-card{--step-y:0px;width:min(100%,220px);grid-area:auto!important}.readiness-stepper--v4 .readiness-step-card:last-child:nth-child(odd){grid-column:1/-1!important}.readiness-step-card button:before,.readiness-step-card button:after{display:none}}@media (max-width:560px){.readiness-overview--portals{align-content:start;padding-top:.4rem}.readiness-portal-title{margin-top:5.5rem;font-size:clamp(2.35rem,12vw,3.25rem)}.readiness-portal-back{width:68px;top:0;left:0}.readiness-portal-nav .readiness-portal-back{top:max(.5rem, env(safe-area-inset-top));left:max(.5rem, env(safe-area-inset-left));width:64px}.readiness-portal-nav .readiness-portal-results{right:max(.5rem, env(safe-area-inset-right));left:auto}.readiness-stepper{grid-template-columns:1fr;row-gap:1.25rem;padding:1rem 0}.readiness-stepper--v4 .readiness-step-card:last-child:nth-child(odd){grid-column:auto!important}.phase12-question-groups{width:100%;margin-left:0}.phase12-question-group{flex:min(100%,210px);max-width:100%}}.phase12-v3-output-centre{z-index:1;background:linear-gradient(90deg,#60e5bd08 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#62e6ff06 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 4% 0,#60e5bd21,#0000 31%),radial-gradient(circle at 94% 2%,#8067ff1f,#0000 32%),linear-gradient(145deg,#040f16f5,#02050be6);border:1px solid #60e5bd47;border-radius:12px;grid-column:1/-1;gap:1rem;padding:clamp(1rem,2.2vw,1.65rem);display:grid;position:relative;overflow:hidden}.phase12-v3-output-centre:before{content:"";background:linear-gradient(90deg, var(--auth-mint), #62e6ffc7, #8067ffad);height:2px;position:absolute;top:0;left:clamp(1rem,2.2vw,1.65rem);right:clamp(1rem,2.2vw,1.65rem);box-shadow:0 0 24px #62e6ff57}.phase12-v3-output-centre>*{z-index:1;position:relative}.phase12-v3-output-centre__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.phase12-v3-output-centre__head .auth-eyebrow{margin:0 0 .48rem}.phase12-v3-output-centre__head h4{font-family:var(--auth-display);margin:0;font-size:clamp(2rem,3.8vw,3.45rem);font-weight:500;line-height:.96}.phase12-v3-output-centre__head p:not(.auth-eyebrow){max-width:60rem;color:var(--auth-muted);margin:.72rem 0 0;line-height:1.55}.phase12-v3-output-centre__head>button,.phase12-v3-output-card>button{color:var(--auth-ink);font:800 .65rem/1 var(--auth-mono);text-transform:uppercase;cursor:pointer;background:#62e6ff11;border:1px solid #62e6ff57;border-radius:999px;padding:.72rem 1rem;transition:border-color .2s,background .2s,transform .2s}.phase12-v3-output-centre__head>button:hover:not(:disabled),.phase12-v3-output-centre__head>button:focus-visible,.phase12-v3-output-card>button:hover:not(:disabled),.phase12-v3-output-card>button:focus-visible{background:#60e5bd1f;border-color:#60e5bdcc;outline:none;transform:translateY(-1px)}.phase12-v3-output-centre__head>button:disabled,.phase12-v3-output-card>button:disabled{cursor:not-allowed;opacity:.46}.phase12-v3-output-centre__provenance{background:#0000002e;border:1px solid #b6cce521;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.72rem .85rem;display:flex}.phase12-v3-output-centre__provenance>span{color:var(--auth-mint);font:800 .6rem/1 var(--auth-mono);text-transform:uppercase;border:1px solid #60e5bd52;border-radius:999px;padding:.32rem .58rem}.phase12-v3-output-centre__provenance>span[data-state=unavailable]{color:#ffd582;border-color:#ffc45761}.phase12-v3-output-centre__provenance p{color:var(--auth-muted);margin:0;line-height:1.45}.phase12-v3-output-centre__notice{color:var(--auth-muted);background:#0000002e;border:1px solid #b6cce526;border-radius:9px;margin:0;padding:.78rem .9rem}.phase12-v3-output-centre__notice[data-tone=error]{color:#ffb8c5;border-color:#ff608061}.phase12-v3-output-centre__notice[data-tone=success]{color:var(--auth-mint);border-color:#60e5bd57}.phase12-v3-output-centre__notice[data-tone=warning]{color:#ffd582;border-color:#ffc45757}.phase12-v3-output-centre__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.phase12-v3-output-card{background:linear-gradient(160deg,#040d15eb,#01050ad1);border:1px solid #b6cce529;border-radius:11px;gap:.8rem;min-width:0;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff09}.phase12-v3-output-card[data-state=ready]{border-color:#60e5bd52}.phase12-v3-output-card[data-state=stale]{border-color:#ffc45766}.phase12-v3-output-card[data-state=failed]{border-color:#ff608066}.phase12-v3-output-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.phase12-v3-output-card>header>span{aspect-ratio:1;width:2.55rem;color:var(--auth-cyan);font:800 .58rem/1 var(--auth-mono);background:#62e6ff0e;border:1px solid #62e6ff47;border-radius:50%;place-items:center;display:grid}.phase12-v3-output-card>header h5{color:var(--auth-ink);margin:0;font-size:1rem}.phase12-v3-output-card>header p{color:var(--auth-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.phase12-v3-output-card>header>strong{color:var(--auth-faint);font:800 .57rem/1 var(--auth-mono);text-transform:uppercase;background:#ffffff0b;border-radius:999px;grid-column:2;justify-self:start;padding:.28rem .52rem}.phase12-v3-output-card[data-state=ready]>header>strong{color:var(--auth-mint);background:#60e5bd14}.phase12-v3-output-card[data-state=stale]>header>strong{color:#ffd582;background:#ffc45714}.phase12-v3-output-card[data-state=failed]>header>strong{color:#ffb8c5;background:#ff608014}.phase12-v3-output-card__date{color:var(--auth-faint);font:700 .58rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-v3-output-warning{color:#ffd582;margin:0;font-size:.82rem;line-height:1.45}.phase12-v3-output-failure{background:#ff60800e;border:1px solid #ff608040;border-radius:8px;padding:.75rem}.phase12-v3-output-failure>strong{color:#ffb8c5}.phase12-v3-output-failure p{color:var(--auth-muted);margin:.38rem 0 0;font-size:.82rem;line-height:1.45}.phase12-v3-output-failure details{margin-top:.6rem}.phase12-v3-output-failure summary{color:var(--auth-faint);cursor:pointer;font:700 .6rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-v3-output-failure dl{gap:.35rem;margin:.5rem 0 0;display:grid}.phase12-v3-output-failure dl>div{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.phase12-v3-output-failure dt{color:var(--auth-faint)}.phase12-v3-output-failure dd{color:var(--auth-ink);overflow-wrap:anywhere;margin:0}.phase12-v3-output-details{border-top:1px solid #b6cce51f;border-bottom:1px solid #b6cce51f;padding:.68rem 0}.phase12-v3-output-details>summary{color:var(--auth-cyan);cursor:pointer;font:800 .63rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-v3-output-details[open]>summary{margin-bottom:.75rem}.phase12-v3-artifact-detail{gap:.72rem;display:grid}.phase12-v3-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.phase12-v3-artifact-summary>div{background:#ffffff06;border:1px solid #b6cce51f;border-radius:7px;padding:.62rem}.phase12-v3-artifact-summary span{color:var(--auth-faint);font:700 .55rem/1 var(--auth-mono);text-transform:uppercase;display:block}.phase12-v3-artifact-summary strong{color:var(--auth-ink);margin-top:.32rem;display:block}.phase12-v3-artifact-lead{color:var(--auth-muted);margin:0;font-size:.84rem;line-height:1.5}.phase12-v3-artifact-empty{color:var(--auth-muted);margin:0;font-size:.82rem;line-height:1.45}.phase12-v3-dimensions,.phase12-v3-axes{gap:.48rem;display:grid}.phase12-v3-dimensions>details,.phase12-v3-axes>details,.phase12-v3-service{background:#00000029;border:1px solid #b6cce521;border-radius:8px}.phase12-v3-dimensions summary,.phase12-v3-axes summary,.phase12-v3-service>summary{color:var(--auth-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem;font-size:.78rem;line-height:1.3;display:flex}.phase12-v3-dimensions summary b{color:var(--auth-cyan);font:800 .58rem/1 var(--auth-mono);margin-right:.28rem}.phase12-v3-dimensions summary strong,.phase12-v3-axes summary strong,.phase12-v3-service>summary strong{color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);text-transform:uppercase;flex:none}.phase12-v3-dimension-body,.phase12-v3-service>div,.phase12-v3-axes>details>div{gap:.65rem;padding:0 .62rem .68rem;display:grid}.phase12-v3-dimension-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.phase12-v3-dimension-body dl>div{border:1px solid #b6cce51a;border-radius:6px;padding:.48rem}.phase12-v3-dimension-body dt{color:var(--auth-faint);font:700 .52rem/1 var(--auth-mono);text-transform:uppercase}.phase12-v3-dimension-body dd{color:var(--auth-ink);margin:.28rem 0 0;font-size:.74rem}.phase12-v3-dimension-body section>h6,.phase12-v3-evidence-block h6{color:var(--auth-faint);font:800 .56rem/1.2 var(--auth-mono);text-transform:uppercase;margin:0}.phase12-v3-dimension-body section>p,.phase12-v3-service>div>p,.phase12-v3-axes>details>div p,.phase12-v3-evidence-block p{color:var(--auth-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.phase12-v3-evidence-block ul{gap:.38rem;margin:.4rem 0 0;padding-left:1rem;display:grid}.phase12-v3-evidence-block li{color:var(--auth-muted);font-size:.76rem;line-height:1.4}.phase12-v3-evidence-block__primary{align-items:flex-start;gap:.45rem;display:flex}.phase12-v3-evidence-block__primary>span:last-child{min-width:0;color:var(--auth-ink);overflow-wrap:anywhere}.phase12-review-polarity{min-height:19px;color:var(--auth-faint);font:800 .48rem/1 var(--auth-mono);letter-spacing:.035em;text-transform:uppercase;background:#b6cce50e;border:1px solid #b6cce533;border-radius:999px;flex:none;align-items:center;padding:.08rem .38rem;font-style:normal;display:inline-flex}.phase12-review-polarity[data-polarity=affirmed]{color:var(--auth-mint);background:#60e5bd0e;border-color:#60e5bd40}.phase12-review-polarity[data-polarity=denied]{color:#ffc1ca;background:#ff9bab0f;border-color:#ff9bab47}.phase12-review-polarity[data-polarity=uncertain]{color:var(--review-amber);background:#ffcd7a0e;border-color:#ffcd7a47}.phase12-v3-evidence-block li p{color:var(--auth-faint);margin:.25rem 0 0}.phase12-v3-evidence-block blockquote{color:var(--auth-ink);border-left:2px solid #62e6ff47;margin:.34rem 0 0;padding-left:.55rem;font-size:.72rem}.phase12-v3-evidence-block__structure{border-left:2px solid #b6cce524;margin-top:.32rem;padding-left:.55rem}.phase12-v3-evidence-block__structure>summary{color:var(--auth-faint);font:750 .54rem/1.35 var(--auth-mono);cursor:pointer;text-transform:uppercase}.phase12-v3-evidence-block__structure[open]>summary{color:var(--auth-cyan)}.phase12-v3-evidence-block li small{color:var(--auth-faint);font:700 .52rem/1.3 var(--auth-mono);overflow-wrap:anywhere;margin-top:.2rem;display:block}.phase12-v3-axes>details>div small{color:var(--auth-faint);font:700 .53rem/1.35 var(--auth-mono);overflow-wrap:anywhere;display:block}.phase12-v3-output-centre__distinction{color:var(--auth-muted);background:linear-gradient(90deg,#8067ff1a,#0000);border-left:3px solid #8067ffc2;margin:0;padding:.78rem .9rem;line-height:1.45}.phase12-v3-output-centre__distinction strong{color:var(--auth-ink)}@media (max-width:1100px){.phase12-v3-output-centre__grid{grid-template-columns:1fr}}@media (max-width:720px){.phase12-v3-output-centre__head{grid-template-columns:1fr;align-items:start}.phase12-v3-output-centre__head>button{justify-self:start}.phase12-v3-artifact-summary,.phase12-v3-dimension-body dl{grid-template-columns:1fr}.phase12-v3-dimensions summary,.phase12-v3-axes summary,.phase12-v3-service>summary{align-items:flex-start}}.phase12-review-room{--review-abyss:#05080e;--review-blueprint:#0b1724;--review-panel:#070e17f5;--review-panel-raised:#0a1521fa;--review-line:#aac4e02b;--review-line-strong:#62e6ff57;--review-violet:#9186ff;--review-amber:#ffcd7a;--review-danger:#ff9bab;background:linear-gradient(180deg, #091420f5, #03080ef7 28rem), var(--review-abyss);border-color:#62e6ff33;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,1.8vw,1.5rem);min-height:0;padding:clamp(.9rem,1.8vw,1.4rem);display:grid;position:relative;overflow:visible;box-shadow:0 34px 100px -62px #000000f0}.phase12-review-room:before{content:"";pointer-events:none;opacity:.38;background-color:#0000;background-image:linear-gradient(#62e6ff0d 1px,#0000 1px),linear-gradient(90deg,#62e6ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:18rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.phase12-review-room>*{z-index:1;grid-column:1/-1;min-width:0;position:relative}.phase12-review-room .phase12-quampy-room__ambient{display:none}.phase12-results-header{border:1px solid var(--review-line);background:radial-gradient(circle at 92% 0,#9186ff1f,#0000 34%),linear-gradient(135deg,#0a1827fa,#040a12fa);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1rem,2.6vw,2rem) clamp(1rem,2.8vw,2.2rem);display:grid}.phase12-results-header>div:first-child{gap:.62rem;display:grid}.phase12-results-header .auth-eyebrow{margin:0}.phase12-results-header h2{color:var(--auth-ink);font-family:var(--auth-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.6rem,9vw,8rem);font-weight:500;line-height:.78}.phase12-results-header p:not(.auth-eyebrow){max-width:68ch;color:var(--auth-muted);margin:0;line-height:1.55}.phase12-results-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.62rem;display:flex}.phase12-results-header__actions>*{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.phase12-results-locked{background:#ffcd7a0b;border:1px solid #ffcd7a47;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.phase12-results-locked h3,.phase12-results-locked p{margin:0}.phase12-results-locked>div{gap:.35rem;display:grid}.phase12-section-progress{border-bottom:1px solid var(--review-line);background-color:#050d16f7;background-image:linear-gradient(#62e6ff09 1px,#0000 1px),linear-gradient(90deg,#62e6ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:1rem;padding:clamp(1rem,2vw,1.45rem);display:grid}.phase12-section-progress>header{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:1rem;display:grid}.phase12-section-progress>header>div{gap:.35rem;display:grid}.phase12-section-progress h4{color:var(--auth-ink);font:500 clamp(1.7rem, 3vw, 2.8rem)/.98 var(--auth-display);margin:0}.phase12-section-progress header>p{color:var(--auth-muted);margin:0;font-size:.83rem;line-height:1.5}.phase12-section-progress ol{scroll-snap-type:x proximity;scrollbar-color:#62e6ff57 transparent;grid-template-columns:repeat(7,minmax(150px,1fr));gap:.6rem;margin:0;padding:0 0 .2rem;display:grid;overflow-x:auto}.phase12-section-progress li{border:1px solid var(--review-line);scroll-snap-align:start;background:#030910eb;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;padding:.72rem;display:grid}.phase12-section-progress li>div:last-child{gap:.18rem;min-width:0;display:grid}.phase12-section-progress li strong{color:var(--auth-ink);font-size:.75rem;line-height:1.25}.phase12-section-progress li p,.phase12-section-progress li small{margin:0;font-size:.65rem;line-height:1.25}.phase12-section-progress li p{color:var(--auth-cyan);font-weight:800}.phase12-section-progress li small{color:var(--auth-faint)}.phase12-section-progress__ring{aspect-ratio:1;background:conic-gradient(var(--auth-mint) var(--section-progress), #8babc924 0);border-radius:50%;place-items:center;width:42px;display:grid;box-shadow:0 0 22px -9px #60e5bdcc}.phase12-section-progress__ring:before{content:"";aspect-ratio:1;background:#07111c;border-radius:50%;grid-area:1/1;width:32px}.phase12-section-progress__ring span{color:var(--auth-ink);font:800 .67rem/1 var(--auth-mono);grid-area:1/1;position:relative}.phase12-review-hero{border:1px solid var(--review-line);background:radial-gradient(circle at 88% 14%,#62e6ff14,#0000 28%),linear-gradient(140deg,#0a1623f7,#050b13f7);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:end;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1rem,2.4vw,1.8rem);display:grid}.phase12-review-hero__copy,.phase12-review-hero>div:first-child,.phase12-review-hero__intro{align-content:center;gap:.72rem;display:grid}.phase12-review-hero__intro{grid-template-columns:clamp(104px,10vw,142px) minmax(0,1fr);column-gap:clamp(.9rem,2vw,1.5rem)}.phase12-review-hero__intro .phase12-quampy-room__bot{align-self:center;width:100%;min-height:118px}.phase12-review-hero__intro .phase12-quampy-room__model{width:min(112px,100%);animation:none}.phase12-review-hero__intro>div:nth-child(2){align-content:center;gap:.65rem;display:grid}.phase12-review-hero .auth-eyebrow{margin:0}.phase12-review-hero h3,.phase12-review-hero h4{max-width:17ch;color:var(--auth-ink);font-family:var(--auth-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:500;line-height:.94}.phase12-review-hero p:not(.auth-eyebrow){max-width:68rem;color:var(--auth-muted);margin:0;font-size:clamp(.92rem,1.15vw,1.04rem);line-height:1.58}.phase12-review-hero__status,.phase12-review-hero__meta,.phase12-review-hero__metrics{border:1px solid var(--review-line);background:var(--review-line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:1px;margin:0;display:grid;overflow:hidden}.phase12-review-hero__status>*,.phase12-review-hero__meta>*,.phase12-review-hero__metrics>*{background:#040a11f5;align-content:center;gap:.34rem;min-height:66px;padding:.68rem .75rem;display:grid}.phase12-review-hero__status span,.phase12-review-hero__meta span,.phase12-review-hero__metrics dt{color:var(--auth-faint);font:700 .56rem/1.2 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.phase12-review-hero__status strong,.phase12-review-hero__meta strong,.phase12-review-hero__metrics dd{color:var(--auth-ink);margin:0;font-size:.92rem;font-weight:750;line-height:1.25}.phase12-review-action{border:1px solid #60e5bd38;border-left:3px solid var(--auth-mint);background:linear-gradient(145deg,#08171ef0,#040b12f7);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:.58rem;padding:clamp(.95rem,1.7vw,1.25rem);display:grid}.phase12-review-action>div{gap:.28rem;display:grid}.phase12-review-action>span{color:var(--auth-mint);font:800 .56rem/1 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;background:#60e5bd0e;border:1px solid #60e5bd3d;border-radius:999px;justify-self:start;padding:.3rem .52rem}.phase12-review-action .auth-eyebrow{margin:0}.phase12-review-action h5{color:var(--auth-ink);margin:0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.25}.phase12-review-action p{color:var(--auth-muted);margin:0;font-size:.88rem;line-height:1.48}.phase12-review-action .phase12-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:.28rem 0 0;display:flex}.phase12-review-action .phase12-actions>*{flex:150px}.phase12-review-room .phase12-gate-result{background:#050c13eb;border-radius:8px}.phase12-review-gate{border:1px solid var(--review-line);background:#050c13e6;border-radius:8px;overflow:clip}.phase12-review-gate>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.7rem .85rem;list-style:none;display:flex}.phase12-review-gate>summary::-webkit-details-marker{display:none}.phase12-review-gate>summary span{color:var(--auth-muted);font-weight:750}.phase12-review-gate>summary strong{color:var(--auth-mint);font:800 .6rem/1.25 var(--auth-mono);text-align:right;text-transform:uppercase}.phase12-review-gate[open]>summary{border-bottom:1px solid var(--review-line)}.phase12-review-gate>dl{background:var(--review-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.phase12-review-gate>dl>div{background:#03090ffa;min-width:0;padding:.72rem .8rem}.phase12-review-gate dt{color:var(--auth-faint);font:700 .54rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-review-gate dd{color:var(--auth-ink);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.82rem;line-height:1.3}.phase12-review-room .phase12-v3-output-centre,.phase12-review-intelligence{border:1px solid var(--review-line);background:#040a11f7;border-radius:14px;gap:0;padding:0;display:grid;overflow:clip;box-shadow:0 24px 68px -52px #000000fa}.phase12-review-room .phase12-v3-output-centre:before,.phase12-review-intelligence:before{display:none}.phase12-review-room .phase12-v3-output-centre__head,.phase12-review-intelligence__head{border-bottom:1px solid var(--review-line);background:linear-gradient(#0b1825d1,#060d16d1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,1.8vw,1.4rem);display:grid}.phase12-review-room .phase12-v3-output-centre__head h4,.phase12-review-intelligence__head h4{font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1}.phase12-review-room .phase12-v3-output-centre__head p:not(.auth-eyebrow),.phase12-review-intelligence__head p:not(.auth-eyebrow){max-width:70rem}.phase12-review-intelligence__head>button{min-height:42px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff11;border:1px solid #62e6ff57;border-radius:7px;padding:.58rem .82rem;font-weight:800}.phase12-review-intelligence__head>button:disabled{opacity:.46}.phase12-review-room .phase12-v3-output-centre__provenance,.phase12-review-intelligence__provenance{border:0;border-bottom:1px solid var(--review-line);background:#03090ff2;border-radius:0;padding:.68rem clamp(1rem,1.8vw,1.4rem)}.phase12-review-room .phase12-v3-output-centre__notice,.phase12-review-intelligence__notice{margin:.85rem clamp(1rem,1.8vw,1.4rem) 0}.phase12-review-provenance{border-bottom:1px solid var(--review-line);background:#03090ff2;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.68rem clamp(1rem,1.8vw,1.4rem);display:flex}.phase12-review-provenance>span{color:var(--auth-mint);font:800 .56rem/1 var(--auth-mono);text-transform:uppercase;border:1px solid #60e5bd4d;border-radius:999px;flex:none;padding:.32rem .55rem}.phase12-review-provenance>span[data-state=loading]{color:var(--auth-cyan);border-color:#62e6ff4d}.phase12-review-provenance>span[data-state=unavailable]{color:var(--review-amber);border-color:#ffcd7a52}.phase12-review-provenance p{color:var(--auth-muted);margin:0;font-size:.82rem;line-height:1.42}.phase12-review-live-status,.phase12-review-state-banner{color:var(--auth-muted);background:#62e6ff0b;border:1px solid #62e6ff38;border-radius:7px;margin:.8rem clamp(1rem,1.8vw,1.4rem) 0;padding:.7rem .8rem;font-size:.84rem;line-height:1.45}.phase12-review-state-banner{margin:0 0 .8rem}.phase12-review-state-banner[data-tone=warning]{color:#ffe0a8;background:#ffcd7a0d;border-color:#ffcd7a4d}.phase12-review-state-banner[data-tone=error]{color:#ffc1ca;background:#ff9bab0d;border-color:#ff9bab52}.phase12-review-regenerate{min-height:40px;color:var(--review-amber);cursor:pointer;background:#ffcd7a11;border:1px solid #ffcd7a57;border-radius:6px;margin-top:.85rem;padding:.55rem .8rem;font-weight:800}.phase12-review-nav{z-index:12;border-bottom:1px solid var(--review-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:#62e6ff59 transparent;background:#050c14f5;align-items:stretch;gap:0;min-width:0;padding-inline:clamp(.5rem,1.2vw,.85rem);display:flex;position:sticky;top:0;overflow:auto hidden}.phase12-review-nav button,.phase12-review-nav a{min-height:54px;color:var(--auth-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:.48rem;padding:.2rem .85rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.phase12-review-nav button:after,.phase12-review-nav a:after{content:"";background:0 0;height:2px;position:absolute;inset:auto .85rem -1px}.phase12-review-nav button:hover,.phase12-review-nav a:hover{color:var(--auth-ink)}.phase12-review-nav button[aria-pressed=true],.phase12-review-nav button[data-active=true],.phase12-review-nav a[aria-current=page]{color:var(--auth-cyan)}.phase12-review-nav button[aria-pressed=true]:after,.phase12-review-nav button[data-active=true]:after,.phase12-review-nav a[aria-current=page]:after{background:linear-gradient(90deg, var(--auth-cyan), var(--auth-mint))}.phase12-review-nav button span,.phase12-review-nav a span{color:var(--auth-faint);font:800 .56rem/1 var(--auth-mono);letter-spacing:.05em;text-transform:uppercase}.phase12-review-nav button>i{aspect-ratio:1;background:var(--auth-mint);border-radius:50%;width:.38rem;box-shadow:0 0 0 3px #60e5bd14}.phase12-review-workbench{grid-template-columns:minmax(0,1fr) clamp(310px,27vw,410px);align-items:start;gap:clamp(.75rem,1.4vw,1.1rem);padding:clamp(.75rem,1.5vw,1.15rem);display:grid}.phase12-review-workbench[data-single=true]{grid-template-columns:minmax(0,1fr)}.phase12-review-canvas{border:1px solid var(--review-line);background:var(--review-panel);border-radius:10px;min-width:0;min-height:540px;padding:clamp(.9rem,1.6vw,1.25rem)}.phase12-review-canvas>*{min-width:0}.phase12-review-canvas-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.phase12-review-canvas-head .auth-eyebrow{margin:0 0 .45rem}.phase12-review-canvas-head h5{max-width:32ch;color:var(--auth-ink);font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.7vw,2.55rem);font-weight:500;line-height:1}.phase12-review-canvas-head p:not(.auth-eyebrow){max-width:56rem;color:var(--auth-muted);margin:.55rem 0 0;line-height:1.5}.phase12-review-evidence-lens{background:linear-gradient(180deg, #0a1825fa, #050c14fa), var(--review-panel-raised);scrollbar-width:thin;scrollbar-color:#62e6ff57 transparent;border:1px solid #62e6ff47;border-radius:10px;align-content:start;gap:.85rem;min-width:0;max-height:calc(100vh - 94px);padding:1rem;scroll-margin-top:5.5rem;display:grid;position:sticky;top:72px;overflow:auto;box-shadow:0 22px 56px -46px #62e6ffad}.phase12-review-evidence-lens:before{content:"";background:linear-gradient(180deg, var(--auth-cyan), var(--review-violet) 58%, transparent);border-radius:10px 0 0 10px;width:2px;position:absolute;inset:0 auto 0 0}.phase12-review-evidence-lens[data-empty=true]{align-content:center;min-height:420px}.phase12-review-evidence-lens__signal{background:radial-gradient(circle at center, var(--auth-cyan) 0 2px, transparent 3px), radial-gradient(circle at center, transparent 0 9px, #62e6ff4d 10px 11px, transparent 12px);border:1px solid #62e6ff61;border-radius:50%;width:34px;height:34px}.phase12-review-evidence-lens .auth-eyebrow{margin:0}.phase12-review-evidence-lens>h5,.phase12-review-evidence-lens>header h5{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:500;line-height:1.03}.phase12-review-evidence-lens>p{color:var(--auth-muted);margin:0;line-height:1.52}.phase12-review-evidence-lens>ol{gap:.55rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.phase12-review-evidence-lens>ol li{color:var(--auth-muted);grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.55rem;font-size:.85rem;display:grid}.phase12-review-evidence-lens>ol span{aspect-ratio:1;border:1px solid var(--review-line);width:1.55rem;color:var(--auth-cyan);font:800 .55rem/1 var(--auth-mono);border-radius:50%;place-items:center;display:grid}.phase12-review-evidence-lens>header{border-bottom:1px solid var(--review-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding-bottom:.8rem;display:grid}.phase12-review-evidence-lens>header>strong{max-width:9.5rem;color:var(--auth-mint);text-align:center;font:800 .66rem/1.2 var(--auth-mono);background:#60e5bd12;border:1px solid #60e5bd4d;border-radius:6px;align-self:start;padding:.45rem .55rem}.phase12-review-evidence-lens__subtitle{font:700 .62rem/1.45 var(--auth-mono);letter-spacing:.025em;text-transform:uppercase;color:var(--auth-faint)!important}.phase12-review-evidence-lens>section,.phase12-review-evidence-lens .phase12-v3-evidence-block{border:1px solid var(--review-line);background:#02070c8a;border-radius:7px;padding:.75rem}.phase12-review-evidence-lens>section h6,.phase12-review-evidence-lens .phase12-v3-evidence-block h6{color:var(--auth-faint);font:800 .56rem/1.2 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.phase12-review-evidence-lens>section p{color:var(--auth-muted);margin:.42rem 0 0;font-size:.86rem;line-height:1.5}.phase12-review-evidence-lens .phase12-v3-evidence-block blockquote{color:var(--auth-ink);font-size:.78rem;line-height:1.45}.phase12-review-evidence-lens__confidence{background:#60e5bd0b;border:1px solid #60e5bd33;border-radius:7px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.phase12-review-evidence-lens__confidence span{color:var(--auth-faint);font:700 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-review-evidence-lens__confidence strong{color:var(--auth-mint);font-size:.82rem}.phase12-review-evidence-lens__review{background:#aac4e009;border:1px solid #aac4e02b;border-radius:7px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.phase12-review-evidence-lens__review span{color:var(--auth-faint);font:700 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-review-evidence-lens__review strong{color:var(--auth-muted);font-size:.82rem}.phase12-review-evidence-lens__review[data-review=recommended]{background:#ffcd7a0b;border-color:#ffcd7a3d}.phase12-review-evidence-lens__review[data-review=recommended] strong{color:var(--review-amber)}.phase12-review-evidence-lens__gaps{background:#ffcd7a0b!important;border-color:#ffcd7a33!important}.phase12-review-evidence-lens__gaps ul{gap:.38rem;margin:.5rem 0 0;padding-left:1rem;display:grid}.phase12-review-evidence-lens__gaps li{color:var(--auth-muted);font-size:.8rem;line-height:1.42}.phase12-review-evidence-lens__priorities ol{gap:.42rem;margin:.5rem 0 0;padding-left:1.15rem;display:grid}.phase12-review-evidence-lens__priorities li{color:var(--auth-muted);font-size:.8rem;line-height:1.42}.phase12-review-evidence-lens__comparison{border:1px solid var(--review-line);background:#02070c8a;border-radius:7px;overflow:clip}.phase12-review-evidence-lens__comparison>summary{min-height:44px;color:var(--auth-muted);cursor:pointer;align-items:center;padding:.65rem .75rem;font-size:.78rem;font-weight:800;display:flex}.phase12-review-evidence-lens__comparison[open]>summary{border-bottom:1px solid var(--review-line)}.phase12-review-evidence-lens__comparison>ol{background:var(--review-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.phase12-review-evidence-lens__comparison li{background:#03090ffa;gap:.35rem;padding:.65rem .72rem;display:grid}.phase12-review-evidence-lens__comparison li[data-selected=true]{box-shadow:inset 2px 0 var(--auth-mint);background:#60e5bd12}.phase12-review-evidence-lens__comparison li>span{color:var(--auth-ink);justify-content:space-between;gap:.5rem;font-size:.76rem;font-weight:800;display:flex}.phase12-review-evidence-lens__comparison li>span b{color:var(--auth-faint);font:700 .53rem/1.3 var(--auth-mono);text-transform:uppercase}.phase12-review-evidence-lens__comparison li>p{color:var(--auth-muted);margin:0;font-size:.74rem;line-height:1.42}.phase12-review-evidence-lens__used-in>div{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.phase12-review-evidence-lens__used-in>div span{color:#c7c1ff;font:700 .52rem/1.25 var(--auth-mono);background:#9186ff0e;border:1px solid #9186ff38;border-radius:999px;padding:.28rem .45rem}.phase12-review-empty-lens{text-align:center;background:#060e17a3;border:1px dashed #62e6ff45;border-radius:9px;align-content:center;place-items:center;gap:.65rem;min-height:450px;padding:clamp(1.2rem,4vw,3.2rem);display:grid}.phase12-review-empty-lens>span{aspect-ratio:1;width:3rem;color:var(--auth-cyan);font:800 .6rem/1 var(--auth-mono);border:1px solid #62e6ff52;border-radius:50%;place-items:center;display:grid}.phase12-review-empty-lens h5{color:var(--auth-ink);font-family:var(--auth-display);margin:.35rem 0 0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:500}.phase12-review-empty-lens p{max-width:40rem;color:var(--auth-muted);margin:0;line-height:1.5}.phase12-review-empty-lens button,.phase12-review-lens-card>button{min-height:40px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff12;border:1px solid #62e6ff59;border-radius:6px;padding:.55rem .8rem;font-weight:800}.phase12-review-empty-lens button{margin-top:.45rem}.phase12-review-empty-lens button:disabled,.phase12-review-lens-card>button:disabled{cursor:not-allowed;opacity:.46}.phase12-review-empty-lens__error{color:var(--review-danger)!important}.phase12-review-overview{gap:1rem;display:grid}.phase12-review-overview__hero{border-bottom:1px solid var(--review-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.phase12-review-overview__hero .auth-eyebrow{margin:0 0 .45rem}.phase12-review-overview__hero h5{color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500;line-height:.95}.phase12-review-overview__hero p:not(.auth-eyebrow){max-width:58rem;color:var(--auth-muted);margin:.62rem 0 0;line-height:1.54}.phase12-review-overview__progress{--ready:0%;aspect-ratio:1;border:1px solid var(--review-line-strong);background:conic-gradient(var(--auth-mint) var(--ready), #b6cce51a 0);isolation:isolate;border-radius:50%;align-content:center;place-items:center;width:126px;display:grid;position:relative}.phase12-review-overview__progress:before{content:"";z-index:-1;border-radius:inherit;background:#07111c;position:absolute;inset:6px}.phase12-review-overview__progress strong{color:var(--auth-ink);font-family:var(--auth-display);font-size:2.15rem;font-weight:500;line-height:1}.phase12-review-overview__progress strong span{color:var(--auth-faint);font-family:var(--auth-body);font-size:.8rem}.phase12-review-overview__progress p{color:var(--auth-faint);font:700 .52rem/1.2 var(--auth-mono);text-transform:uppercase;margin:.18rem 0 0}.phase12-review-overview__metrics{border:1px solid var(--review-line);background:var(--review-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.phase12-review-overview__metrics article{background:#050c14fa;align-content:end;gap:.28rem;min-width:0;min-height:104px;padding:.85rem;display:grid}.phase12-review-overview__metrics span{color:var(--auth-faint);font:700 .56rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-review-overview__metrics strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.phase12-review-overview__metrics small{color:var(--auth-muted);font-size:.75rem;line-height:1.3}.phase12-review-overview__lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.phase12-review-lens-card{border:1px solid var(--review-line);background:#060e17f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem .75rem;min-width:0;padding:.85rem;display:grid}.phase12-review-lens-card[data-state=ready]{border-color:#60e5bd4d}.phase12-review-lens-card[data-state=stale]{border-color:#ffcd7a57}.phase12-review-lens-card[data-state=failed]{border-color:#ff9bab5c}.phase12-review-lens-card__mark{aspect-ratio:1;width:2.35rem;color:var(--auth-cyan);background:#62e6ff0e;border:1px solid #62e6ff4d;border-radius:6px;place-items:center;display:grid}.phase12-review-lens-card__mark span{font:800 .55rem/1 var(--auth-mono)}.phase12-review-lens-card__copy{gap:.45rem;min-width:0;display:grid}.phase12-review-lens-card__copy>div{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.phase12-review-lens-card__copy h6{color:var(--auth-ink);margin:0;font-size:.9rem;line-height:1.25}.phase12-review-lens-card__copy>div>span{color:var(--auth-faint);font:700 .52rem/1.2 var(--auth-mono);text-transform:uppercase;flex:none}.phase12-review-lens-card[data-state=ready] .phase12-review-lens-card__copy>div>span{color:var(--auth-mint)}.phase12-review-lens-card[data-state=stale] .phase12-review-lens-card__copy>div>span{color:var(--review-amber)}.phase12-review-lens-card[data-state=failed] .phase12-review-lens-card__copy>div>span,.phase12-review-lens-card__copy small{color:var(--review-danger)}.phase12-review-lens-card__copy p{color:var(--auth-muted);margin:0;font-size:.79rem;line-height:1.42}.phase12-review-lens-card>button{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.phase12-review-overview__briefing{border:1px solid var(--review-line);background:var(--review-line);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:1px;display:grid;overflow:hidden}.phase12-review-overview__briefing>*{background:#050c14fa;min-width:0;padding:1rem}.phase12-review-overview__briefing .auth-eyebrow{margin:0 0 .42rem}.phase12-review-overview__briefing h6{color:var(--auth-ink);margin:0 0 .7rem;font-size:1rem}.phase12-review-overview__briefing section>p:not(.auth-eyebrow){color:var(--auth-muted);border-top:1px solid #aac4e01a;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;margin:0;padding:.68rem 0;font-size:.84rem;line-height:1.46;display:grid}.phase12-review-overview__briefing section>p strong{color:var(--auth-cyan);font:700 .58rem/1.35 var(--auth-mono);text-transform:uppercase}.phase12-review-overview__briefing ol{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.phase12-review-overview__briefing li{color:var(--auth-muted);border-top:1px solid #aac4e01a;padding:.6rem 0;font-size:.82rem;line-height:1.43}.phase12-review-overview__briefing li span{color:var(--review-amber);font:700 .55rem/1.2 var(--auth-mono);text-transform:uppercase;margin-bottom:.28rem;display:block}.phase12-review-overall-score{background:#60e5bd0e;border:1px solid #60e5bd47;border-radius:8px;gap:.2rem;min-width:146px;padding:.75rem .85rem;display:grid}.phase12-review-overall-score span{color:var(--auth-faint);font:700 .55rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-review-overall-score strong{color:var(--auth-mint);font-family:var(--auth-display);font-size:2.3rem;font-weight:500;line-height:1}.phase12-review-overall-score small{color:var(--auth-muted);font-size:.7rem;line-height:1.3}.phase12-review-executive-note{border-left:2px solid var(--review-violet);color:var(--auth-muted);background:linear-gradient(90deg,#9186ff14,#0000 72%);margin:0 0 1rem;padding:.78rem .9rem;font-size:.9rem;line-height:1.52}.phase12-review-decision-detail{border:1px solid var(--review-line);background:#050c14db;border-radius:8px;margin-top:1rem;overflow:clip}.phase12-review-decision-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.72rem .82rem;list-style:none;display:flex}.phase12-review-decision-detail>summary::-webkit-details-marker{display:none}.phase12-review-decision-detail>summary>span{gap:.22rem;display:grid}.phase12-review-decision-detail>summary b{color:var(--auth-ink);font-size:.84rem}.phase12-review-decision-detail>summary small{color:var(--auth-faint);font-size:.7rem;line-height:1.3}.phase12-review-decision-detail>summary>strong{color:var(--review-amber);font:800 .56rem/1.3 var(--auth-mono);text-align:right;text-transform:uppercase}.phase12-review-decision-detail[open]>summary{border-bottom:1px solid var(--review-line);background:#0b182573}.phase12-review-decision-detail__grid{background:var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.phase12-review-decision-detail__grid>section{background:#03090ffa;min-width:0;padding:.82rem}.phase12-review-decision-detail__grid>section h6{color:var(--auth-cyan);font:800 .56rem/1.25 var(--auth-mono);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .5rem}.phase12-review-decision-detail__grid>section p{color:var(--auth-muted);margin:0;font-size:.8rem;line-height:1.48}.phase12-review-decision-detail__grid>section p+p{margin-top:.5rem}.phase12-review-decision-detail__grid>section p b{color:var(--auth-ink);margin-bottom:.18rem;font-size:.72rem;display:block}.phase12-review-decision-detail__grid>section :is(ul,ol){gap:.4rem;margin:0;padding-left:1.05rem;display:grid}.phase12-review-decision-detail__grid>section li{color:var(--auth-muted);font-size:.78rem;line-height:1.43}.phase12-review-decision-detail__grid>section li b{color:var(--auth-ink);margin-bottom:.18rem;font-size:.68rem;display:block}.phase12-review-decision-detail__wide{grid-column:1/-1}.phase12-review-maturity-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.phase12-review-maturity-groups>section{border:1px solid var(--review-line);background:#040a1194;border-radius:8px;min-width:0;overflow:hidden}.phase12-review-maturity-groups>section>header{border-bottom:1px solid var(--review-line);background:#0b182580;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.phase12-review-maturity-groups>section>header>span{aspect-ratio:1;width:2.1rem;color:var(--auth-cyan);font:800 .62rem/1 var(--auth-mono);border:1px solid #62e6ff4d;border-radius:50%;place-items:center;display:grid}.phase12-review-maturity-groups>section>header h6{color:var(--auth-ink);margin:0;font-size:.9rem}.phase12-review-maturity-groups>section>header p{color:var(--auth-faint);margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.phase12-review-maturity-groups>section>div{display:grid}.phase12-review-dimension{width:100%;min-width:0;min-height:66px;color:var(--auth-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aac4e01a;grid-template-columns:2rem minmax(0,1fr) minmax(64px,.42fr) 2rem;align-items:center;gap:.62rem;padding:.65rem .75rem;transition:background .18s,box-shadow .18s;display:grid}.phase12-review-dimension:last-child{border-bottom:0}.phase12-review-dimension:hover{background:#62e6ff0b}.phase12-review-dimension[data-selected=true]{box-shadow:inset 2px 0 var(--auth-cyan);background:#62e6ff13}.phase12-review-dimension>span{color:var(--auth-cyan);font:800 .58rem/1 var(--auth-mono)}.phase12-review-dimension>div{min-width:0}.phase12-review-dimension>div>strong{color:var(--auth-ink);font-size:.8rem;line-height:1.25;display:block}.phase12-review-dimension>div>small{color:var(--auth-faint);margin-top:.28rem;font-size:.66rem;line-height:1.3;display:block}.phase12-review-dimension>b{color:var(--auth-mint);font-family:var(--auth-display);text-align:right;font-size:1.45rem;font-weight:500}.phase12-review-level-track{grid-template-columns:repeat(5,minmax(5px,1fr));gap:3px;display:grid}.phase12-review-level-track i{background:#aac4e021;border-radius:99px;height:4px}.phase12-review-level-track i[data-filled=true]{background:linear-gradient(90deg, var(--auth-cyan), var(--auth-mint))}.phase12-review-matrix-legend{color:var(--auth-faint);font:700 .52rem/1 var(--auth-mono);text-transform:uppercase;align-items:center;gap:.3rem;display:flex}.phase12-review-matrix-legend i{aspect-ratio:1;border:1px solid var(--review-line);width:1.45rem;color:var(--auth-ink);border-radius:4px;place-items:center;font-size:.52rem;font-style:normal;display:grid}.phase12-review-matrix-legend i[data-level="1"]{background:#60e5bd1f}.phase12-review-matrix-legend i[data-level="2"]{background:#62e6ff24}.phase12-review-matrix-legend i[data-level="3"]{background:#9186ff2b}.phase12-review-matrix-legend i[data-level="4"]{background:#ffcd7a30}.phase12-review-matrix-legend i[data-level="5"]{background:#ff9bab38}.phase12-review-matrix-scroll{scrollbar-width:thin;scrollbar-color:#62e6ff57 #aac4e00d;min-width:0;padding-bottom:.35rem;display:block;overflow-x:auto}.phase12-review-matrix{grid-template-columns:minmax(174px, 1.45fr) repeat(var(--axis-count), minmax(62px, .62fr)) minmax(86px, .76fr);min-width:max(760px, calc(250px + var(--axis-count) * 72px));border:1px solid var(--review-line);background:var(--review-line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.phase12-review-matrix>[role=columnheader],.phase12-review-matrix>div,.phase12-review-matrix__corner,.phase12-review-matrix__end{min-height:58px;color:var(--auth-faint);font:700 .52rem/1.3 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;background:#0a1724;place-items:end start;padding:.55rem;display:grid}.phase12-review-matrix__service,.phase12-review-matrix__cell,.phase12-review-matrix__overall{min-width:0;min-height:56px;color:var(--auth-ink);border:0;border-radius:0}.phase12-review-matrix__service{text-align:left;cursor:pointer;background:#050d15fa;align-items:center;padding:.55rem .65rem;font-size:.76rem;font-weight:750;line-height:1.3;display:flex}.phase12-review-matrix__service[data-selected=true],.phase12-review-matrix__overall[data-selected=true]{box-shadow:inset 2px 0 var(--auth-cyan);background:#62e6ff13}.phase12-review-matrix__cell{cursor:pointer;background:#aac4e00a;place-items:center;display:grid}span.phase12-review-matrix__cell{cursor:default;color:var(--auth-faint)}.phase12-review-matrix__cell>span{aspect-ratio:1;width:1.8rem;color:var(--auth-ink);font:800 .65rem/1 var(--auth-mono);border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.phase12-review-matrix__cell[data-level="1"]{background:#60e5bd1a}.phase12-review-matrix__cell[data-level="2"]{background:#62e6ff1f}.phase12-review-matrix__cell[data-level="3"]{background:#9186ff26}.phase12-review-matrix__cell[data-level="4"]{background:#ffcd7a2b}.phase12-review-matrix__cell[data-level="5"]{background:#ff9bab33}.phase12-review-matrix__cell[data-selected=true]{box-shadow:inset 0 0 0 2px var(--auth-cyan)}.phase12-review-matrix__overall{color:var(--auth-muted);font:800 .54rem/1.25 var(--auth-mono);text-transform:uppercase;cursor:pointer;overflow-wrap:anywhere;background:#050d15fa;padding:.45rem}.phase12-review-matrix__overall[data-band=high],.phase12-review-matrix__overall[data-band=very_high],.phase12-review-matrix__overall[data-band=critical],.phase12-review-matrix__overall[data-band=severe]{color:var(--review-danger)}.phase12-review-matrix__overall[data-band=medium],.phase12-review-matrix__overall[data-band=moderate]{color:var(--review-amber)}.phase12-review-matrix__overall[data-band=low]{color:var(--auth-mint)}.phase12-review-service-stack{display:none}.phase12-review-evidence-library>div:not(.phase12-review-canvas-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.phase12-review-evidence-library .phase12-review-canvas-head>strong{min-width:104px;min-height:78px;color:var(--auth-mint);font-family:var(--auth-display);border:1px solid #60e5bd42;border-radius:8px;place-items:center;font-size:2rem;font-weight:500;line-height:1;display:grid}.phase12-review-evidence-library .phase12-review-canvas-head>strong span{color:var(--auth-faint);font:700 .5rem/1.2 var(--auth-mono);text-transform:uppercase;display:block}.phase12-review-evidence-search{gap:.42rem;margin-bottom:.8rem;display:grid}.phase12-review-evidence-search>span{color:var(--auth-faint);font:700 .56rem/1.2 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.phase12-review-evidence-search input{border:1px solid var(--review-line);width:100%;min-height:44px;color:var(--auth-ink);background:#02070cb8;border-radius:6px;outline:none;padding:0 .78rem}.phase12-review-evidence-search input::placeholder{color:var(--auth-faint)}.phase12-review-evidence-search input:focus-visible{border-color:var(--auth-cyan);box-shadow:0 0 0 3px #62e6ff17}.phase12-review-evidence-library>div>button{border:1px solid var(--review-line);min-width:0;color:var(--auth-ink);text-align:left;cursor:pointer;background:#050d15d1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:.35rem .6rem;padding:.75rem;display:grid}.phase12-review-evidence-library>div>button:hover{background:#62e6ff0b;border-color:#62e6ff57}.phase12-review-evidence-library>div>button[data-selected=true]{border-color:var(--auth-cyan);box-shadow:inset 2px 0 var(--auth-cyan)}.phase12-review-evidence-library>div>button>.phase12-review-evidence-library__meta{grid-row:1/span 2;align-content:start;justify-items:start;gap:.38rem;display:grid}.phase12-review-evidence-library__meta>b{color:var(--auth-cyan);font:800 .55rem/1.25 var(--auth-mono);text-transform:uppercase}.phase12-review-evidence-library>div>button>strong{min-width:0;color:var(--auth-ink);overflow-wrap:anywhere;font-size:.8rem;line-height:1.38}.phase12-review-evidence-library>div>button>small{color:var(--auth-faint);font:700 .54rem/1.35 var(--auth-mono);text-transform:uppercase;grid-column:2}.phase12-review-artifact-empty{color:var(--auth-muted);margin:0;line-height:1.5}.phase12-review-method{border:1px solid var(--review-line);background:#03090fad;border-radius:7px;margin:0 clamp(.75rem,1.5vw,1.15rem) clamp(.75rem,1.5vw,1.15rem)}.phase12-review-method>summary{min-height:44px;color:var(--auth-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.82rem;font-weight:750;display:flex}.phase12-review-method>p{color:var(--auth-faint);margin:0;padding:0 .75rem .75rem;font-size:.78rem;line-height:1.48}.phase12-supporting-views,.phase12-review-settings{border:1px solid var(--review-line);background:#040a11c7;border-radius:9px;overflow:clip}.phase12-supporting-views>summary,.phase12-review-settings>summary{min-height:56px;color:var(--auth-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .9rem;font-weight:750;list-style:none;display:grid}.phase12-supporting-views>summary>span,.phase12-review-settings>summary>span{gap:.2rem;display:grid}.phase12-supporting-views>summary b,.phase12-review-settings>summary b{color:inherit;font-size:.9rem}.phase12-supporting-views>summary small,.phase12-review-settings>summary small{color:var(--auth-faint);font-size:.72rem;font-weight:500}.phase12-supporting-views>summary>strong{color:var(--auth-cyan);font:800 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-supporting-views>summary::-webkit-details-marker{display:none}.phase12-review-settings>summary::-webkit-details-marker{display:none}.phase12-supporting-views>summary:after,.phase12-review-settings>summary:after{content:"+";aspect-ratio:1;border:1px solid var(--review-line);width:1.65rem;color:var(--auth-cyan);font-family:var(--auth-mono);border-radius:50%;place-items:center;display:grid}.phase12-supporting-views[open]>summary:after,.phase12-review-settings[open]>summary:after{content:"−"}.phase12-supporting-views[open]>summary,.phase12-review-settings[open]>summary{border-bottom:1px solid var(--review-line);color:var(--auth-ink)}.phase12-supporting-views .phase12-output-room{box-shadow:none;background:#02070c7a;border:0;border-radius:0;grid-column:auto;margin:0}.phase12-supporting-views .phase12-output-room:before{opacity:.2}.phase12-review-settings>.phase12-reset-panel,.phase12-review-settings>div{background:#ff9bab06;border:0;border-radius:0;grid-column:auto;margin:0;padding:1rem}.phase12-review-room .phase12-final-report-offer,.phase12-review-room .phase12-admin-report{border-radius:9px}.phase12-review-room :is(.phase12-review-nav button,.phase12-review-nav a,.phase12-review-action button,.phase12-review-action a,.phase12-review-empty-lens button,.phase12-review-lens-card>button,.phase12-review-dimension,.phase12-review-matrix__service,.phase12-review-matrix__cell,.phase12-review-matrix__overall,.phase12-review-evidence-library button,.phase12-review-regenerate,.phase12-review-evidence-lens__comparison>summary,.phase12-review-decision-detail>summary,.phase12-review-method>summary,.phase12-review-service-stack summary,.phase12-review-service-stack button,.phase12-review-gate>summary,.phase12-supporting-views>summary,.phase12-review-settings>summary):focus-visible,.phase12-review-evidence-lens:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:3px}.phase12-review-room button:disabled{cursor:not-allowed}.phase12-review-intelligence__head>button:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:3px}@media (max-width:1180px){.phase12-admin-model-usage:not([data-compact=true]){grid-template-columns:minmax(150px,.7fr) minmax(130px,.3fr)}.phase12-admin-model-usage:not([data-compact=true]) dl,.phase12-admin-model-usage:not([data-compact=true])>p{grid-column:1/-1}.phase12-review-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.phase12-review-overview__lenses{grid-template-columns:1fr}.phase12-review-lens-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.phase12-review-lens-card>button{grid-area:1/3;width:auto;min-width:118px}}@media (max-width:980px){.phase12-review-workbench{grid-template-columns:minmax(0,1fr)}.phase12-review-evidence-lens{max-height:none;position:relative;top:auto}.phase12-review-evidence-lens[data-empty=true]{min-height:260px}.phase12-review-maturity-groups,.phase12-review-overview__briefing{grid-template-columns:1fr}}@media (max-width:760px){.phase12-admin-model-usage,.phase12-admin-model-usage[data-compact=true]{grid-template-columns:1fr}.phase12-admin-model-usage dl,.phase12-admin-model-usage[data-compact=true] dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.phase12-admin-model-usage>p,.phase12-admin-model-usage[data-compact=true]>p,.phase12-admin-model-usage>small{grid-column:1}.phase12-review-room{border-radius:10px;gap:.75rem;padding:.65rem}.phase12-review-hero{grid-template-columns:1fr;padding:1rem}.phase12-review-hero__intro{grid-template-columns:84px minmax(0,1fr)}.phase12-review-hero__intro .phase12-quampy-room__bot{min-height:92px}.phase12-review-hero__intro .phase12-quampy-room__model{width:min(82px,100%)}.phase12-review-hero h3,.phase12-review-hero h4{font-size:clamp(2rem,11vw,3.1rem)}.phase12-review-action{grid-template-columns:1fr;align-items:start}.phase12-review-action .phase12-actions{justify-content:flex-start}.phase12-review-room .phase12-v3-output-centre__head,.phase12-review-intelligence__head{grid-template-columns:1fr;align-items:start}.phase12-review-nav{padding-inline:.35rem;position:relative;top:auto}.phase12-review-nav button,.phase12-review-nav a{min-height:50px;padding-inline:.68rem}.phase12-review-workbench{padding:.55rem}.phase12-review-canvas{min-height:0;padding:.75rem}.phase12-review-canvas-head,.phase12-review-overview__hero{grid-template-columns:1fr}.phase12-review-overview__progress{aspect-ratio:auto;background:linear-gradient(90deg, var(--auth-mint) var(--ready), #aac4e014 0);border-radius:8px;grid-template-columns:auto auto;gap:.5rem;width:100%;min-height:92px}.phase12-review-overview__progress:before{border-radius:5px;inset:4px}.phase12-review-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phase12-review-overview__lenses{grid-template-columns:1fr}.phase12-review-lens-card{grid-template-columns:auto minmax(0,1fr)}.phase12-review-lens-card>button{grid-area:auto/1/auto/-1;width:100%}.phase12-review-overview__briefing section>p:not(.auth-eyebrow){grid-template-columns:1fr;gap:.3rem}.phase12-review-matrix-scroll{display:none}.phase12-review-service-stack{gap:.55rem;display:grid}.phase12-review-service-stack>details{border:1px solid var(--review-line);background:#050d15cc;border-radius:8px;overflow:hidden}.phase12-review-service-stack>details>summary{min-height:52px;color:var(--auth-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;font-weight:750;display:flex}.phase12-review-service-stack>details>summary strong{color:var(--auth-mint);font:800 .56rem/1.25 var(--auth-mono);text-align:right;text-transform:uppercase}.phase12-review-service-stack>details>div{border-top:1px solid var(--review-line);background:var(--review-line);gap:1px;display:grid}.phase12-review-service-stack button{min-height:52px;color:var(--auth-ink);text-align:left;cursor:pointer;background:#050d15fa;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .72rem;display:grid}.phase12-review-service-stack button[data-selected=true]{box-shadow:inset 2px 0 var(--auth-cyan);background:#62e6ff13}.phase12-review-service-stack button span{color:var(--auth-muted);font-size:.78rem;line-height:1.3}.phase12-review-service-stack button span small{color:var(--auth-faint);font:700 .53rem/1.25 var(--auth-mono);text-transform:uppercase;margin-top:.24rem;display:block}.phase12-review-service-stack button strong{aspect-ratio:1;width:1.8rem;color:var(--auth-cyan);font:800 .62rem/1 var(--auth-mono);border:1px solid #62e6ff47;border-radius:50%;place-items:center;display:grid}.phase12-results-header{grid-template-columns:1fr;align-items:start}.phase12-results-header__actions{justify-content:flex-start}.phase12-section-progress>header{grid-template-columns:1fr;align-items:start}.phase12-section-progress ol{grid-template-columns:repeat(7,minmax(176px,176px))}.phase12-review-evidence-library>div:not(.phase12-review-canvas-head),.phase12-review-decision-detail__grid{grid-template-columns:1fr}.phase12-review-decision-detail__wide{grid-column:auto}.phase12-supporting-views .phase12-output-room{padding:.75rem}.phase12-review-gate>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.phase12-results-header h2{font-size:clamp(3.8rem,24vw,6rem)}.phase12-results-header__actions{grid-template-columns:1fr;display:grid}.phase12-results-locked{flex-direction:column;align-items:flex-start}.phase12-review-hero__status,.phase12-review-hero__meta,.phase12-review-hero__metrics,.phase12-review-hero__intro{grid-template-columns:1fr}.phase12-review-hero__intro .phase12-quampy-room__bot{width:88px;min-height:82px}.phase12-review-hero__intro .phase12-quampy-room__model{width:76px}.phase12-review-overview__metrics{grid-template-columns:1fr}.phase12-review-overview__metrics article{min-height:86px}.phase12-review-dimension{grid-template-columns:1.8rem minmax(0,1fr) 1.8rem}.phase12-review-dimension .phase12-review-level-track{grid-area:2/2/auto/4}.phase12-review-dimension>b{grid-area:1/3}.phase12-review-evidence-lens>header{grid-template-columns:1fr}.phase12-review-evidence-lens>header>strong{justify-self:start}.phase12-review-overall-score{width:100%}.phase12-review-matrix-legend{flex-wrap:wrap;justify-content:flex-start}.phase12-review-gate>dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phase12-review-room *,.phase12-review-room :before,.phase12-review-room :after{scroll-behavior:auto;transition-duration:.01ms!important}}@media (max-width:620px){.phase12-question-dialogue-actions{flex-direction:column;align-items:stretch}.phase12-question-dialogue-actions button{width:100%}.phase12-question-skip{grid-template-columns:1fr;align-items:stretch}.phase12-question-skip button{width:100%}.phase12-adaptive-skips article{grid-template-columns:1fr;align-items:stretch}.phase12-adaptive-skips button{width:100%}}.readiness-discovery[data-view=overview]>.readiness-mode-switch-panel{display:none}.readiness-overview.readiness-v4{justify-items:stretch;gap:clamp(1rem,2vw,1.6rem);width:min(1480px,100%);padding-top:clamp(1.2rem,2.5vw,2.6rem)}.readiness-v4-hero{background:linear-gradient(110deg,#040c15f7 0 56%,#05121dd1 100%),radial-gradient(circle at 82% 24%,#62e6ff29,#0000 38%);border-block:1px solid #62e6ff38;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:end;gap:clamp(1.5rem,4vw,4.5rem);min-height:440px;padding:clamp(1.4rem,3.5vw,3.8rem);display:grid;position:relative;overflow:hidden}.readiness-v4-hero:before{content:"V4";color:#62e6ff09;font:500 clamp(11rem, 25vw, 23rem)/.8 var(--auth-display);pointer-events:none;position:absolute;top:-.16em;right:clamp(1rem,2.8vw,2.8rem)}.readiness-v4-hero__copy,.readiness-v4-hero__progress{z-index:1;position:relative}.readiness-v4-hero__copy .auth-eyebrow{margin:0 0 1rem}.readiness-v4-hero__copy h1{max-width:11.5em;color:var(--auth-ink);font:500 clamp(3.6rem, 7.3vw, 7.6rem)/.84 var(--auth-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.readiness-v4-hero__copy>p:not(.auth-eyebrow){max-width:62rem;color:var(--auth-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.58}.readiness-v4-hero__meta{flex-wrap:wrap;gap:.55rem;margin-top:1.45rem;display:flex}.readiness-v4-hero__meta span{color:var(--auth-faint);font:700 .62rem/1.2 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase;background:#01070d8c;border:1px solid #aac4e021;align-items:baseline;gap:.42rem;padding:.48rem .64rem;display:inline-flex}.readiness-v4-hero__meta strong{color:var(--auth-cyan);font-size:.8rem}.readiness-v4-hero__progress{background:#02090fc7;border:1px solid #60e5bd47;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 26px 60px -48px #60e5bdbf}.readiness-v4-hero__progress>div:first-child{gap:.25rem;display:grid}.readiness-v4-hero__progress>div:first-child strong{color:var(--auth-mint);font:500 clamp(3.4rem, 6vw, 5.4rem)/.85 var(--auth-display)}.readiness-v4-hero__progress>div:first-child span,.readiness-v4-hero__progress p{color:var(--auth-faint);font:700 .58rem/1.4 var(--auth-mono);letter-spacing:.045em;text-transform:uppercase}.readiness-v4-hero__progress p{margin:0}.readiness-v4-hero__track{background:#aac4e01f;height:5px;overflow:hidden}.readiness-v4-hero__track span{width:var(--readiness-progress);background:linear-gradient(90deg, var(--auth-cyan), var(--auth-mint));height:100%;transition:width .45s;display:block}.readiness-v4-toolbar{background:#030910c7;border:1px solid #aac4e01f;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.65rem .85rem;display:flex}.readiness-v4-toolbar .readiness-mode-badge{margin:0}.readiness-v4-toolbar>p{max-width:45rem;color:var(--auth-faint);text-align:right;margin:0;font-size:.78rem;line-height:1.45}.readiness-v4-toolbar>p span{color:var(--auth-mint);margin-right:.35rem}.readiness-v4-profile{background:linear-gradient(145deg,#05101bf7,#02080ef5);border:1px solid #62e6ff3d;border-radius:18px;justify-self:center;gap:0;width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 34px 100px -76px #62e6fff2,inset 0 1px #ffffff09}.readiness-v4-profile>header{background:radial-gradient(circle at 92% 18%,#62e6ff17,#0000 31%);border-bottom:1px solid #aac4e01c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.readiness-v4-profile .auth-eyebrow{margin:0 0 .55rem}.readiness-v4-profile h2{max-width:48rem;color:var(--auth-ink);font:500 clamp(1.7rem, 3vw, 3rem)/1 var(--auth-display);letter-spacing:-.02em;margin:0}.readiness-v4-roadmap h2{color:var(--auth-ink);font:500 clamp(2rem, 3.6vw, 3.8rem)/.96 var(--auth-display);letter-spacing:-.02em;margin:0}.readiness-v4-profile header p:not(.auth-eyebrow){max-width:56rem;color:var(--auth-muted);margin:.7rem 0 0;line-height:1.5}.readiness-v4-profile__organisation{border-bottom:1px solid #aac4e017;grid-template-columns:9rem minmax(0,1fr);gap:1rem;margin:0;padding:.85rem clamp(1.2rem,2.5vw,2.1rem);display:grid}.readiness-v4-profile__organisation span{color:var(--auth-faint);font:700 .56rem/1.3 var(--auth-mono);text-transform:uppercase}.readiness-v4-profile__organisation strong{color:var(--auth-ink);font-size:.9rem}.readiness-v4-profile__block{border-top:1px solid #aac4e01a}.readiness-v4-profile__block-heading{background:#07101beb;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem clamp(1rem,2vw,1.35rem);display:flex}.readiness-v4-profile__block-heading>div{align-items:center;gap:.62rem;display:flex}.readiness-v4-profile__block-heading span{aspect-ratio:1;width:1.72rem;color:var(--auth-cyan);font:800 .5rem/1 var(--auth-mono);border:1px solid #62e6ff4d;border-radius:50%;place-items:center;display:grid}.readiness-v4-profile__block-heading h3{color:var(--auth-ink);font:760 .9rem/1.2 var(--auth-sans);margin:0}.readiness-v4-profile__block-heading p{max-width:25rem;color:var(--auth-faint);text-align:right;margin:0;font-size:.67rem;line-height:1.4}.readiness-v4-profile__grid{background:#aac4e01a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.readiness-v4-profile__field{background:#030a11fa;border:0;align-content:start;gap:.75rem;min-width:0;margin:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.readiness-v4-profile__field legend{width:100%;color:var(--auth-ink);align-items:center;gap:.6rem;padding:0;font-size:.83rem;font-weight:780;line-height:1.35;display:flex}.readiness-v4-profile__field legend span{aspect-ratio:1;width:1.75rem;color:var(--auth-cyan);font:800 .52rem/1 var(--auth-mono);border:1px solid #62e6ff4d;border-radius:50%;flex:none;place-items:center;display:grid}.readiness-v4-profile__field-instruction{color:var(--auth-faint);margin:-.15rem 0 0;font-size:.67rem;line-height:1.5}.readiness-v4-profile__field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.readiness-v4-profile__field button{min-height:42px;color:var(--auth-muted);cursor:pointer;font:700 .69rem/1.3 var(--auth-sans);text-align:left;background:#ffffff06;border:1px solid #aac4e029;border-radius:8px;padding:.58rem .65rem;transition:border-color .18s,background .18s,color .18s,transform .18s}.readiness-v4-profile__field button:hover,.readiness-v4-profile__field button:focus-visible{color:var(--auth-ink);border-color:#62e6ff80;outline:none;transform:translateY(-1px)}.readiness-v4-profile__field button[data-selected=true]{color:var(--auth-mint);background:linear-gradient(135deg,#60e5bd26,#62e6ff0e);border-color:#60e5bdb3;box-shadow:inset 0 0 22px #60e5bd09}.readiness-v4-profile__field button small{color:var(--auth-faint);font:700 .48rem/1.2 var(--auth-mono);text-transform:uppercase;margin-top:.18rem;display:block}.readiness-v4-profile__field>.readiness-v4-profile__compact-secondary,.readiness-v4-profile__field>.readiness-v4-profile__organisation-setup{border-top:1px solid #aac4e01f;grid-template-columns:1fr;gap:.55rem;margin-top:.25rem;padding-top:.8rem;display:grid}.readiness-v4-profile__compact-secondary>p,.readiness-v4-profile__organisation-setup>p{color:var(--auth-ink);justify-content:space-between;gap:.6rem;margin:0;font-size:.68rem;display:flex}.readiness-v4-profile__compact-secondary>div,.readiness-v4-profile__organisation-setup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.readiness-v4-profile__organisation-setup>p span{color:var(--auth-faint);text-align:right;font-size:.58rem;font-weight:600}.readiness-v4-profile__organisation-setup label{color:var(--auth-faint);font:700 .58rem/1.3 var(--auth-mono);text-transform:uppercase;gap:.42rem;display:grid}.readiness-v4-profile__organisation-setup textarea{resize:vertical;min-height:86px;color:var(--auth-ink);font:650 .72rem/1.5 var(--auth-sans);text-transform:none;background:#ffffff06;border:1px solid #aac4e02e;border-radius:9px;padding:.72rem}.readiness-v4-profile__organisation-setup textarea:focus-visible{border-color:#62e6ff8c;outline:none;box-shadow:0 0 0 3px #62e6ff14}.readiness-v4-profile__block--organisation{background:radial-gradient(circle at 12% 0,#62e6ff14,#0000 38%),#030a11fa;padding-bottom:1rem}.readiness-v4-profile__organisation-card{background:#aac4e01a;border:1px solid #aac4e01f;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 clamp(1rem,2vw,1.35rem);display:grid;overflow:hidden}.readiness-v4-profile__organisation-card>div{background:#050e17f5;min-width:0;padding:.8rem}.readiness-v4-profile__organisation-card dt{color:var(--auth-faint);font:760 .52rem/1.3 var(--auth-mono);letter-spacing:.05em;text-transform:uppercase}.readiness-v4-profile__organisation-card dd{overflow-wrap:anywhere;color:var(--auth-ink);margin:.32rem 0 0;font-size:.72rem;line-height:1.4}.readiness-v4-profile__organisation-card dd[data-missing=true]{color:var(--auth-faint);font-style:italic}.readiness-v4-profile__organisation-actions{justify-content:flex-end;gap:.55rem;padding:.75rem clamp(1rem,2vw,1.35rem) 0;display:flex}.readiness-v4-profile__organisation-actions button,.readiness-v4-profile__organisation-actions a{min-height:36px;color:var(--auth-cyan);background:#62e6ff0e;border:1px solid #62e6ff4d;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .82rem;font-size:.66rem;font-weight:780;text-decoration:none;display:inline-flex}.readiness-v4-profile__organisation-actions button{cursor:pointer}.readiness-v4-profile__organisation-actions button[data-confirmed=true]{color:var(--auth-mint);background:#60e5bd1c;border-color:#60e5bd8c}.readiness-v4-profile__organisation-actions button:hover,.readiness-v4-profile__organisation-actions button:focus-visible,.readiness-v4-profile__organisation-actions a:hover,.readiness-v4-profile__organisation-actions a:focus-visible{border-color:#62e6ffa6;outline:none}.readiness-v4-profile>footer{background:#60e5bd09;border-top:1px solid #60e5bd21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.readiness-v4-profile>footer>span{aspect-ratio:1;width:2rem;color:var(--auth-mint);font:800 .58rem/1 var(--auth-mono);border:1px solid #60e5bd52;border-radius:50%;place-items:center;display:grid}.readiness-v4-profile>footer p{color:var(--auth-faint);margin:0;font-size:.75rem;line-height:1.45}.readiness-v4-profile>footer strong{color:var(--auth-mint)}.readiness-v4-profile>footer button{min-height:42px;color:var(--auth-mint);cursor:pointer;white-space:nowrap;background:#60e5bd1f;border:1px solid #60e5bd99;border-radius:999px;padding:.68rem 1rem;font-size:.73rem;font-weight:820}.readiness-v4-profile>footer button:hover:not(:disabled),.readiness-v4-profile>footer button:focus-visible:not(:disabled){background:#60e5bd33;outline:none}.readiness-v4-profile>footer button:disabled{cursor:not-allowed;opacity:.42}.readiness-v4-profile__actions{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.readiness-v4-profile__actions .phase12-question-navigation__analyse{aspect-ratio:1;color:#031510;text-align:center;white-space:normal;background:radial-gradient(circle at 36% 28%,#a7ffddf5,#3ad9b1f0 42%,#147065f5);border-radius:50%;width:6.25rem;min-height:6.25rem;padding:.8rem;box-shadow:inset 0 1px #ffffff75,0 20px 52px -24px #4eeec6eb}.readiness-v4-profile__actions .phase12-question-navigation__next{justify-content:center;gap:.65rem;min-width:10.5rem}.readiness-v4-profile__message{color:var(--auth-muted);border-top:1px solid #aac4e01a;margin:0;padding:.7rem 1rem;font-size:.72rem}.readiness-v4-profile__message[data-type=error]{color:#ff9fb3;background:#9d22411a}.phase12-conversation-factory--section .readiness-v4-profile{align-self:center;max-width:760px}.phase12-conversation-factory--section .phase12-q0-panel .readiness-v4-profile{width:100%;max-width:none}.phase12-conversation-factory--section .phase12-q0-panel{grid-column:1/-1;justify-self:center;width:min(100%,1200px);max-width:1200px}.phase12-conversation-factory--section .readiness-v4-profile__field>div{grid-template-columns:1fr}.phase12-q0-edit{color:var(--auth-faint);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:.5rem;padding:.2rem .35rem;font-size:.64rem;font-weight:760;display:inline-flex}.phase12-q0-edit span{aspect-ratio:1;width:1.55rem;color:var(--auth-cyan);font:800 .48rem/1 var(--auth-mono);border:1px solid #62e6ff57;border-radius:50%;place-items:center;display:grid}.phase12-q0-edit:hover,.phase12-q0-edit:focus-visible{color:var(--auth-cyan);outline:none}.readiness-v4-roadmap{background:#02080ed1;border:1px solid #aac4e021;gap:1rem;padding:clamp(1.2rem,2.6vw,2.2rem);display:grid;position:relative;overflow:hidden}.readiness-v4-roadmap>header{grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr);align-items:end;gap:2rem;padding-bottom:1rem;display:grid}.readiness-v4-roadmap .auth-eyebrow{margin:0 0 .5rem}.readiness-v4-roadmap>header>p{max-width:42rem;color:var(--auth-muted);margin:0;font-size:.88rem;line-height:1.55}.readiness-v4-roadmap__line{z-index:0;background:linear-gradient(var(--auth-cyan), #62e6ff0f);width:1px;position:absolute;top:11rem;bottom:3.8rem;left:calc(clamp(1.2rem,2.6vw,2.2rem) + 1.75rem)}.readiness-v4-roadmap__chapters{z-index:1;gap:.7rem;display:grid;position:relative}.readiness-v4-chapter{background:#040c14f5;border:1px solid #aac4e021;transition:transform .24s,border-color .24s,background .24s}.readiness-v4-chapter:hover{background:#05101afa;border-color:#62e6ff59;transform:translate(4px)}.readiness-v4-chapter[data-complete=true]{border-color:#60e5bd4d}.readiness-v4-chapter[data-zooming=true]{border-color:var(--auth-cyan);transform:scale(1.01)}.readiness-v4-chapter>button{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.4rem minmax(0,1fr) minmax(9rem,auto) 2rem;align-items:center;gap:1rem;padding:1rem;display:grid}.readiness-v4-chapter>button:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:3px}.readiness-v4-chapter__index{aspect-ratio:1;width:3.15rem;color:var(--auth-cyan);font:800 .7rem/1 var(--auth-mono);background:#050d16;border:1px solid #62e6ff59;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 7px #02080ee6}.readiness-v4-chapter[data-complete=true] .readiness-v4-chapter__index{border-color:var(--auth-mint);color:var(--auth-mint)}.readiness-v4-chapter__copy{gap:.3rem;min-width:0;display:grid}.readiness-v4-chapter__copy small{color:var(--auth-cyan);font:700 .54rem/1.2 var(--auth-mono);text-transform:uppercase}.readiness-v4-chapter__copy strong{color:var(--auth-ink);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.25}.readiness-v4-chapter__copy>span{max-width:48rem;color:var(--auth-muted);font-size:.8rem;line-height:1.42}.readiness-v4-chapter__progress{justify-items:end;gap:.25rem;display:grid}.readiness-v4-chapter__progress strong{color:var(--auth-ink);font:500 1.8rem/1 var(--auth-display)}.readiness-v4-chapter__progress small{color:var(--auth-faint);font:700 .52rem/1.25 var(--auth-mono);text-align:right;text-transform:uppercase}.readiness-v4-chapter[data-complete=true] .readiness-v4-chapter__progress small{color:var(--auth-mint)}.readiness-v4-chapter__arrow{color:var(--auth-cyan);font:700 1rem/1 var(--auth-mono);text-align:center}.readiness-v4-chapter__memory{background:#01070c8a;border-top:1px solid #aac4e014;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding:.65rem 1rem .72rem 5.4rem;display:grid}.readiness-v4-chapter__memory span{color:var(--auth-mint);font:700 .52rem/1.35 var(--auth-mono);text-transform:uppercase}.readiness-v4-chapter__memory p{color:var(--auth-faint);margin:0;font-size:.7rem;line-height:1.4}.readiness-v4-method{background:#ffcd7a09;border-block:1px solid #ffcd7a33;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr) auto;align-items:center;gap:1.2rem;padding:1.1rem 1.25rem;display:grid}.readiness-v4-method>div{gap:.28rem;display:grid}.readiness-v4-method span{color:#ffd58a;font:700 .55rem/1.2 var(--auth-mono);text-transform:uppercase}.readiness-v4-method strong{color:var(--auth-ink);font-size:.85rem;line-height:1.4}.readiness-v4-method p{color:var(--auth-muted);margin:0;font-size:.76rem;line-height:1.45}.readiness-v4-method a{min-height:42px;color:var(--auth-cyan);white-space:nowrap;border:1px solid #62e6ff6b;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.readiness-v4-method a:hover{background:#62e6ff14}@media (max-width:980px){.readiness-v4-hero{grid-template-columns:1fr;min-height:0}.readiness-v4-hero__progress{grid-template-columns:auto minmax(120px,1fr);align-items:center}.readiness-v4-hero__progress>p{grid-column:1/-1}.readiness-v4-profile__field>div{grid-template-columns:1fr}.readiness-v4-roadmap>header{grid-template-columns:1fr;gap:.8rem}.readiness-v4-roadmap__line{top:14rem}.readiness-v4-method{grid-template-columns:1fr auto}.readiness-v4-method>p{grid-area:2/1/auto/-1}}@media (max-width:700px){.readiness-discovery{padding-inline:.5rem}.readiness-v4-hero{padding:1.1rem}.readiness-v4-hero__copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.3rem,13vw,4.4rem)}.readiness-v4-toolbar{flex-direction:column;align-items:stretch}.readiness-v4-toolbar>p{text-align:left}.readiness-v4-profile>header,.readiness-v4-profile__grid{grid-template-columns:1fr}.readiness-v4-profile__organisation{grid-template-columns:1fr;gap:.25rem}.readiness-v4-profile__block-heading{flex-direction:column;align-items:start}.readiness-v4-profile__block-heading p{text-align:left}.readiness-v4-profile__organisation-card{grid-template-columns:1fr}.readiness-v4-profile__organisation-actions{flex-direction:column;align-items:stretch}.readiness-v4-profile>footer{grid-template-columns:auto minmax(0,1fr)}.readiness-v4-profile>footer button{grid-column:1/-1;width:100%}.readiness-v4-profile__actions{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);width:100%;display:grid}.readiness-v4-profile__actions .phase12-question-navigation__analyse{justify-self:center;width:5.6rem;min-height:5.6rem}.readiness-v4-profile__actions .phase12-question-navigation__next{min-width:0}.readiness-v4-roadmap{padding:.75rem}.readiness-v4-roadmap__line{display:none}.readiness-v4-chapter>button{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.7rem;min-height:0}.readiness-v4-chapter__index{width:2.45rem}.readiness-v4-chapter__progress{grid-area:2/2;justify-items:start}.readiness-v4-chapter__arrow{grid-area:1/3/span 2}.readiness-v4-chapter__memory{grid-template-columns:1fr;gap:.25rem;padding-left:1rem}.readiness-v4-method{grid-template-columns:1fr}.readiness-v4-method>p{grid-area:auto}.readiness-v4-method a{justify-self:start}.phase12-adaptive-organisation-context,.phase12-adaptive-organisation-context dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.readiness-v4-chapter,.readiness-v4-hero__track span{transition:none}}.phase12-v4-chapter-banner{background:linear-gradient(118deg,#05111cfa,#030a11e6),radial-gradient(circle at 88% 15%,#60e5bd26,#0000 32%);border:1px solid #62e6ff38;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;margin-bottom:1rem;display:grid;overflow:hidden}.phase12-v4-chapter-banner>div:first-child{min-width:0;padding:1.1rem 1.15rem}.phase12-v4-chapter-banner>div:first-child>span,.phase12-v4-chapter-banner__progress span,.phase12-v4-chapter-banner>footer span{color:var(--auth-cyan);font:700 .54rem/1.25 var(--auth-mono);letter-spacing:.045em;text-transform:uppercase}.phase12-v4-chapter-banner>div:first-child>h1{color:var(--auth-ink);font:500 clamp(1.55rem, 2.8vw, 2.5rem)/1 var(--auth-display);margin:.35rem 0 0;display:block}.phase12-v4-chapter-banner>div:first-child>p{max-width:52rem;color:var(--auth-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.phase12-v4-chapter-banner__progress{border-left:1px solid #aac4e01c;align-content:center;justify-items:end;gap:.2rem;min-width:150px;padding:1.1rem 1.15rem;display:grid}.phase12-v4-chapter-banner__progress strong{color:var(--auth-mint);font:500 2.25rem/1 var(--auth-display)}.phase12-v4-chapter-banner__progress span{color:var(--auth-faint);text-align:right}.phase12-v4-chapter-banner>footer{background:#60e5bd09;border-top:1px solid #60e5bd21;grid-column:1/-1;grid-template-columns:10.5rem minmax(0,1fr);gap:.8rem;padding:.7rem 1.15rem;display:grid}.phase12-v4-chapter-banner>footer span{color:var(--auth-mint)}.phase12-v4-chapter-banner>footer p{color:var(--auth-faint);margin:0;font-size:.7rem;line-height:1.4}.phase12-v4-question-brief{background:#02080eb8;border:1px solid #aac4e01f;margin-top:.7rem}.phase12-v4-question-brief>summary{min-height:48px;color:var(--auth-cyan);cursor:pointer;font:750 .68rem/1.25 var(--auth-mono);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;list-style:none;display:flex}.phase12-v4-question-brief>summary::-webkit-details-marker{display:none}.phase12-v4-question-brief>summary:after{content:"+";aspect-ratio:1;border:1px solid #62e6ff40;border-radius:50%;place-items:center;width:1.55rem;display:grid}.phase12-v4-question-brief[open]>summary:after{content:"−"}.phase12-v4-question-brief>div{border-top:1px solid #aac4e01a;gap:.7rem;padding:.8rem .85rem;display:grid}.phase12-v4-question-brief p{color:var(--auth-muted);margin:0;font-size:.78rem;line-height:1.48}.phase12-v4-question-brief ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.phase12-v4-question-brief li{color:var(--auth-mint);font:700 .52rem/1.2 var(--auth-mono);text-transform:uppercase;border:1px solid #60e5bd2e;border-radius:999px;padding:.32rem .46rem}.phase12-question-skip{background:linear-gradient(110deg,#f08acb1a,#070c14c7 58%);border:1px solid #f08acb57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.72rem;padding:.88rem .92rem .88rem 1.08rem;display:grid;position:relative;overflow:hidden}.phase12-question-skip:before{content:"";background:#f08acb;width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #f08acbc7}.phase12-question-skip>div{gap:.3rem;min-width:0;display:grid}.phase12-question-skip span{color:#f6a9d8;font:850 .58rem/1 var(--auth-mono);letter-spacing:.075em;text-transform:uppercase}.phase12-question-skip strong{color:var(--auth-ink);font-size:.86rem;line-height:1.42}.phase12-question-skip p{color:var(--auth-muted);margin:0;font-size:.74rem;line-height:1.42}.phase12-question-skip button{color:#ffd5ed;min-height:38px;font:800 .68rem/1.2 var(--auth-sans);cursor:pointer;white-space:nowrap;background:#f08acb14;border:1px solid #f08acb85;border-radius:999px;padding:.5rem .76rem}.phase12-question-skip button:hover:not(:disabled),.phase12-question-skip button:focus-visible:not(:disabled){outline-offset:2px;background:#f08acb29;border-color:#f08acb;outline:2px solid #f08acb33}.phase12-question-skip button:disabled{opacity:.42;cursor:not-allowed}.phase12-adaptive-progress{background:linear-gradient(105deg,#62e6ff13,#040c14e0 62%);border:1px solid #62e6ff38;border-radius:14px;gap:.48rem;margin-bottom:.95rem;padding:.82rem .95rem;display:grid}.phase12-adaptive-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.phase12-adaptive-progress span{color:var(--auth-cyan);font:800 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-adaptive-progress strong{color:var(--auth-mint);font:600 1.35rem/1 var(--auth-display)}.phase12-adaptive-progress__track{background:#01070cdb;border:1px solid #62e6ff33;border-radius:999px;height:.55rem;overflow:hidden}.phase12-adaptive-progress__track>i{border-radius:inherit;background:linear-gradient(90deg,#4f78ff,#41ddff 55%,#72e8c4);height:100%;transition:width .55s;display:block;box-shadow:0 0 18px #41ddff75}.phase12-adaptive-progress p{color:var(--auth-faint);margin:0;font-size:.67rem;line-height:1.35}.phase12-adaptive-completion{background:radial-gradient(circle at 0 0,#72e8c42e,#0000 42%),linear-gradient(120deg,#0d3937e6,#040c14f5 68%);border:1px solid #72e8c48f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px -36px #72e8c4eb}.phase12-adaptive-completion:after{content:"";background:linear-gradient(90deg,#72e8c4,#41ddff,#7d72ff);height:3px;position:absolute;inset:auto 0 0}.phase12-adaptive-completion__mark{color:#9cf3d8;width:3.2rem;height:3.2rem;font:800 1.05rem/1 var(--auth-display);background:#72e8c41f;border:1px solid #72e8c4b8;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 24px #72e8c414,0 0 32px -18px #72e8c4}.phase12-adaptive-completion>div:last-child{gap:.45rem;min-width:0;display:grid}.phase12-adaptive-completion span{color:#9cf3d8;font:850 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-adaptive-completion h2{color:var(--auth-ink);font:500 clamp(1.35rem, 3vw, 2rem)/1.06 var(--auth-display);letter-spacing:-.025em;margin:0}.phase12-adaptive-completion p{max-width:43rem;color:var(--auth-muted);margin:0;font-size:.82rem;line-height:1.5}.phase12-adaptive-completion small{color:var(--auth-faint);font-size:.62rem;line-height:1.4}.phase12-adaptive-completion__actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.phase12-adaptive-completion__actions .phase12-primary-pill{text-align:center;min-width:8rem}.phase12-adaptive-completion__actions .auth-secondary-action{min-height:42px;color:var(--auth-muted);background:#ffffff09;border-color:#aac4e03b}.phase12-adaptive-route-summary{background:linear-gradient(112deg,#66e2c414,#070c14b8);border:1px solid #66e2c447;border-radius:13px;gap:.34rem;margin-top:.72rem;padding:.76rem .9rem;display:grid}.phase12-adaptive-route-summary span{color:#8cebd2;font:850 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-adaptive-route-summary p{color:var(--auth-muted);margin:0;font-size:.72rem;line-height:1.45}.phase12-adaptive-organisation-context{background:#040d16d1;border:1px solid #62e6ff33;border-radius:13px;grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:.8rem;margin-top:.72rem;padding:.78rem .9rem;display:grid}.phase12-adaptive-organisation-context span{color:var(--auth-cyan);font:800 .56rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.phase12-adaptive-organisation-context p{color:var(--auth-faint);margin:.3rem 0 0;font-size:.66rem;line-height:1.4}.phase12-adaptive-organisation-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.phase12-adaptive-organisation-context dl>div{min-width:0}.phase12-adaptive-organisation-context dt{color:var(--auth-faint);font:720 .48rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-adaptive-organisation-context dd{overflow-wrap:anywhere;color:var(--auth-muted);margin:.16rem 0 0;font-size:.68rem}.phase12-adaptive-route-usage{border-top:1px solid #66e2c42e;gap:.3rem;margin-top:.3rem;padding-top:.62rem;display:grid}.phase12-adaptive-route-usage strong{color:var(--auth-ink);font:800 .62rem/1.3 var(--auth-mono)}.phase12-adaptive-route-usage small{color:#8cebd2;font:700 .6rem/1.4 var(--auth-mono)}.phase12-adaptive-skips{background:#070c14a3;border:1px solid #f08acb3d;border-radius:14px;margin-top:.72rem;overflow:hidden}.phase12-adaptive-skips>summary{color:#f6a9d8;font:800 .69rem/1.3 var(--auth-sans);cursor:pointer;padding:.82rem .92rem}.phase12-adaptive-skips>div{gap:.58rem;padding:0 .72rem .72rem;display:grid}.phase12-adaptive-skips article{background:#f08acb0b;border:1px solid #f08acb2e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;display:grid}.phase12-adaptive-skips article>div{gap:.24rem;min-width:0;display:grid}.phase12-adaptive-skips strong{color:var(--auth-ink);font:850 .68rem/1 var(--auth-mono)}.phase12-adaptive-skips p,.phase12-adaptive-skips small{color:var(--auth-muted);margin:0;font-size:.7rem;line-height:1.42}.phase12-adaptive-skips button{color:#ffd5ed;min-height:36px;font:800 .66rem/1.2 var(--auth-sans);cursor:pointer;white-space:nowrap;background:#f08acb14;border:1px solid #f08acb75;border-radius:999px;padding:.46rem .72rem}.phase12-adaptive-skips button:hover:not(:disabled),.phase12-adaptive-skips button:focus-visible:not(:disabled){outline-offset:2px;border-color:#f08acb;outline:2px solid #f08acb2e}.phase12-adaptive-skips button:disabled{opacity:.45;cursor:not-allowed}.phase12-v4-answer-grid{background:#02080ee0;border:1px solid #62e6ff33;gap:0;margin-top:.8rem;display:grid}.phase12-v4-answer-grid>header{border-bottom:1px solid #aac4e01a;padding:.85rem .95rem}.phase12-v4-answer-grid>header span{color:var(--auth-cyan);font:700 .56rem/1.25 var(--auth-mono);letter-spacing:.04em;text-transform:uppercase}.phase12-v4-answer-grid>header p{color:var(--auth-faint);margin:.35rem 0 0;font-size:.73rem;line-height:1.42}.phase12-v4-answer-grid>div{background:#aac4e01a;gap:1px;display:grid}.phase12-v4-answer-row{background:#040c14fa;gap:.85rem;padding:.95rem;display:grid}.phase12-v4-answer-row__head{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.phase12-v4-answer-row__head>span{aspect-ratio:1;width:1.8rem;color:var(--auth-cyan);font:800 .54rem/1 var(--auth-mono);border:1px solid #62e6ff45;border-radius:50%;place-items:center;display:grid}.phase12-v4-answer-row__head strong{color:var(--auth-ink);font-size:.86rem;line-height:1.3}.phase12-v4-answer-row__head p{color:var(--auth-faint);margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.phase12-v4-answer-row__options{flex-wrap:wrap;gap:.42rem;padding-left:2.5rem;display:flex}.phase12-v4-answer-row__options button{min-height:38px;color:var(--auth-muted);cursor:pointer;background:#ffffff06;border:1px solid #aac4e029;border-radius:999px;padding:.52rem .68rem;font-size:.72rem;font-weight:720}.phase12-v4-answer-row__options button:hover{color:var(--auth-ink);border-color:#62e6ff61}.phase12-v4-answer-row__options button[data-selected=true]{color:var(--auth-mint);background:#60e5bd1a;border-color:#60e5bd9e;box-shadow:inset 0 0 20px #60e5bd09}.phase12-v4-answer-row>textarea,.phase12-v4-answer-grid__additional textarea{width:100%;color:var(--auth-ink);font:inherit;resize:vertical;background:#01060bbf;border:1px solid #aac4e029;border-radius:5px;outline:none;padding:.75rem;line-height:1.45}.phase12-v4-answer-row>textarea{width:calc(100% - 2.5rem);margin-left:2.5rem}.phase12-v4-answer-row>textarea:focus,.phase12-v4-answer-grid__additional textarea:focus{border-color:var(--auth-cyan);box-shadow:0 0 0 3px #62e6ff14}.phase12-v4-answer-grid__additional{background:#60e5bd06;border-top:1px solid #60e5bd1f;gap:.45rem;padding:.95rem;display:grid}.phase12-v4-answer-grid__additional>span{color:var(--auth-mint);font:700 .54rem/1.25 var(--auth-mono);text-transform:uppercase}.phase12-v4-memory-boundary{background:linear-gradient(90deg,#60e5bd0d,#0000);border-block:1px solid #60e5bd2b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.9rem;padding:.85rem;display:grid}.phase12-v4-memory-boundary>span{aspect-ratio:1;width:2.2rem;color:var(--auth-mint);font:800 .6rem/1 var(--auth-mono);border:1px solid #60e5bd61;border-radius:50%;place-items:center;display:grid}.phase12-v4-memory-boundary strong{color:var(--auth-mint);font:700 .58rem/1.2 var(--auth-mono);text-transform:uppercase}.phase12-v4-memory-boundary p{color:var(--auth-faint);margin:.26rem 0 0;font-size:.7rem;line-height:1.42}@media (max-width:700px){.phase12-v4-chapter-banner{grid-template-columns:1fr}.phase12-v4-chapter-banner__progress{border-top:1px solid #aac4e01c;border-left:0;justify-items:start}.phase12-v4-chapter-banner__progress span{text-align:left}.phase12-v4-chapter-banner>footer{grid-template-columns:1fr;gap:.25rem}.phase12-v4-answer-row__options{padding-left:0}.phase12-v4-answer-row>textarea{width:100%;margin-left:0}}@media (max-width:860px){.phase12-conversation-back{top:5.25rem;left:.75rem}.phase12-conversation-factory--section .phase12-conversation__inner{width:min(100% - 1.25rem,720px);padding-top:6.2rem}.phase12-conversation-factory--section .phase12-quampy-stage--portrait{grid-template-columns:1fr}.phase12-quampy-helper-actions{grid-area:3/1;width:min(100%,430px)}.phase12-quampy-chat{grid-area:4/1}}@media (max-width:520px){.phase12-conversation-back{width:66px;position:fixed;top:4.7rem;left:.6rem}.phase12-conversation-factory--section .phase12-conversation__inner{width:min(100% - .75rem,680px);padding-top:5.7rem}.phase12-conversation-factory--section .phase12-section-chat{padding:.8rem}.phase12-question-navigation{grid-template-columns:minmax(0,1fr) 5.6rem minmax(0,1fr);gap:.45rem}.phase12-question-navigation button{min-height:50px;padding:.65rem .45rem;font-size:.72rem;line-height:1.25}.phase12-question-navigation .phase12-question-navigation__analyse{width:5.6rem;min-height:5.6rem;padding:.62rem;font-size:.7rem}.phase12-question-dialogue-actions{flex-direction:column;align-items:stretch}.phase12-question-dialogue-actions button{width:100%}.phase12-adaptive-completion{grid-template-columns:1fr}.phase12-adaptive-completion__actions{flex-direction:column;align-items:stretch}.phase12-adaptive-completion__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.phase12-question-dots button[data-state=analysing],.phase12-question-navigation .phase12-question-navigation__analyse[data-running=true],.phase12-quampy-stage--portrait[data-analysing=true] .phase12-quampy-stage__model{animation:none!important}.phase12-adaptive-progress__track>i{transition:none}}.phase12-question-state-legend [data-state=error] i{color:#21050b;background:#ff4c6fe6;border-color:#ff6f89f5;box-shadow:0 0 14px -4px #ff4c6feb}.phase12-quampy-stage--portrait .quampy__say[data-state=error]{background:linear-gradient(155deg,#381426f5,#110814f7);border-color:#ff6f899e;box-shadow:0 28px 72px -42px #000000f2,0 0 52px -28px #ff4c6fc7}.phase12-section-freeform>label{color:var(--auth-faint);font:800 .58rem/1 var(--auth-mono);letter-spacing:.08em;text-transform:uppercase}.phase12-answer-composer{position:relative}.phase12-answer-composer textarea{display:block}.phase12-answer-composer:has(.phase12-voice-dictation[data-recording=true]) textarea{padding-bottom:10.5rem}.phase12-voice-dictation{z-index:3;max-width:calc(100% - 1.4rem);position:absolute;bottom:.7rem;right:.7rem}.phase12-voice-dictation__start{aspect-ratio:1;width:46px;color:var(--auth-cyan);cursor:pointer;background:linear-gradient(145deg,#0d273af5,#040e19fa);border:1px solid #62e6ff6b;border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px -18px #62e6ffdb,inset 0 1px #ffffff12}.phase12-voice-dictation__start svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px}.phase12-voice-dictation__start:hover,.phase12-voice-dictation__start:focus-visible{color:var(--auth-mint);border-color:#60e5bddb;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #60e5bd1a,0 18px 42px -18px #60e5bdd1}.phase12-voice-dictation__start:disabled{opacity:.42;cursor:not-allowed;transform:none}.phase12-voice-dictation[data-recording=true]{max-width:none;left:.7rem}.phase12-voice-dictation__session{background:linear-gradient(145deg,#051320f7,#030a13fa);border:1px solid #62e6ff5c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.72rem;display:grid;box-shadow:0 22px 48px -28px #000000f5,0 0 34px -24px #62e6ffd1}.phase12-voice-dictation__readout{align-items:center;gap:.58rem;min-width:0;display:flex}.phase12-voice-dictation__live{color:var(--auth-mint);font:850 .56rem/1 var(--auth-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.34rem;display:inline-flex}.phase12-voice-dictation__live i{aspect-ratio:1;background:#ff4c6f;border-radius:50%;width:.48rem;animation:1.2s ease-in-out infinite phase12-voice-live;box-shadow:0 0 0 4px #ff4c6f1a,0 0 12px #ff4c6fd1}.phase12-voice-dictation__readout strong{color:var(--auth-ink);font:800 .72rem/1 var(--auth-mono);font-variant-numeric:tabular-nums}.phase12-voice-dictation__levels{flex:1;align-items:center;gap:3px;min-width:80px;height:20px;display:flex}.phase12-voice-dictation__levels i{min-width:2px;height:calc(4px + 16px * var(--voice-level));background:linear-gradient(180deg, var(--auth-mint), var(--auth-cyan));opacity:calc(.35 + .65 * var(--voice-level));border-radius:999px;flex:1;transition:height 70ms linear,opacity 70ms linear}.phase12-voice-dictation__interim{color:#becce0ad;white-space:nowrap;text-overflow:ellipsis;grid-column:1;min-width:0;margin:0;font-size:.74rem;font-style:italic;line-height:1.35;overflow:hidden}.phase12-voice-dictation__interim span{color:#62e6ff9e;font:800 .5rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:.45rem;font-style:normal}.phase12-voice-dictation__controls{grid-area:1/2/span 2;align-items:center;gap:.42rem;display:flex}.phase12-voice-dictation__controls button{min-height:34px;color:var(--auth-muted);cursor:pointer;background:#ffffff06;border:1px solid #aac4e02e;border-radius:999px;padding:.45rem .62rem;font-size:.67rem;font-weight:780}.phase12-voice-dictation__controls button[data-action=stop]{color:#ffc3ce;background:#ff4c6f14;border-color:#ff6f896b;align-items:center;gap:.38rem;display:inline-flex}.phase12-voice-dictation__controls button[data-action=stop] i{aspect-ratio:1;background:#ff6f89;border-radius:2px;width:.52rem}.phase12-voice-dictation__controls button:hover,.phase12-voice-dictation__controls button:focus-visible{color:var(--auth-ink);border-color:#62e6ffa3;outline:none}.phase12-voice-dictation__notice{color:#ffc3ce;background:#180a13f7;border:1px solid #ff6f8952;border-radius:9px;width:min(290px,100vw - 3rem);margin:0;padding:.6rem .68rem;font-size:.7rem;line-height:1.4;position:absolute;bottom:calc(100% + .55rem);right:0;box-shadow:0 18px 44px -24px #000000f2}.phase12-question-dialogue-actions{background:0 0;border:0;border-top:1px solid #ff6f891f;border-radius:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.85rem;padding:.68rem 0 0;display:flex}.phase12-question-dialogue-actions>span{color:var(--auth-faint);font:750 .54rem/1 var(--auth-mono);letter-spacing:.06em;text-transform:uppercase}.phase12-question-dialogue-actions button{color:#ffb4c2;background:#ff4c6f0b;border-radius:999px;align-items:center;gap:.42rem;min-height:34px;padding:.42rem .68rem;font-size:.7rem;display:inline-flex}.phase12-question-dialogue-actions button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px}@keyframes phase12-voice-live{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-width:520px){.phase12-answer-composer:has(.phase12-voice-dictation[data-recording=true]) textarea{padding-bottom:13.5rem}.phase12-voice-dictation__session{grid-template-columns:1fr}.phase12-voice-dictation__interim{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box}.phase12-voice-dictation__controls{grid-area:3/1;justify-content:flex-end}.phase12-question-dialogue-actions{flex-direction:row;align-items:center}.phase12-question-dialogue-actions button{width:auto}}@media (prefers-reduced-motion:reduce){.phase12-voice-dictation__start,.phase12-voice-dictation__levels i{transition:none}.phase12-voice-dictation__live i{animation:none}}.phase12-review-room.phase12-quampy-room{box-shadow:none;background:linear-gradient(#08121df0,#03080efa 34rem);border:0;border-radius:0;gap:clamp(1.5rem,3vw,2.8rem);padding:clamp(1rem,2.4vw,2rem)}.phase12-review-room.phase12-quampy-room:before{opacity:.72;background:linear-gradient(90deg, var(--auth-cyan), #60e5bd2e 58%, transparent);height:1px;display:block;-webkit-mask-image:none;mask-image:none}.phase12-review-room .phase12-results-header{border:0;border-bottom:1px solid var(--review-line);background:0 0;border-radius:0;align-items:end;padding:0 0 clamp(1.2rem,2.5vw,2rem)}.phase12-review-room .phase12-results-header h2{font-size:clamp(3.5rem,8vw,7rem);line-height:.84}.phase12-review-room .phase12-v3-output-centre.phase12-maturity-workspace{border:0;border-block:1px solid var(--review-line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.phase12-maturity-workspace .phase12-review-intelligence__head{background:0 0;border:0;padding:clamp(1.15rem,2.2vw,1.8rem) 0}.phase12-maturity-workspace .phase12-review-intelligence__head h4{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4.8rem)}.phase12-maturity-workspace .phase12-review-provenance{border:0;border-bottom:1px solid var(--review-line);background:0 0;padding:0 0 .9rem}.phase12-maturity-workspace .phase12-v3-output-centre__notice,.phase12-maturity-workspace .phase12-review-live-status{margin-inline:0}.phase12-maturity-layout{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,400px);align-items:start;gap:clamp(1.2rem,2.4vw,2rem);padding:clamp(1.3rem,2.5vw,2.1rem) 0;display:grid}.phase12-maturity-layout[data-detail=false]{grid-template-columns:minmax(0,1fr)}.phase12-maturity-canvas{min-width:0}.phase12-maturity-canvas .phase12-review-empty-lens{min-height:300px;padding-inline:0}.phase12-maturity-layout .phase12-review-evidence-lens{box-shadow:none;background:0 0;border:0;border-left:2px solid #62e6ff57;border-radius:0;padding:.2rem 0 .2rem 1.1rem}.phase12-maturity-layout .phase12-review-evidence-lens:before{display:none}.phase12-maturity-workspace .phase12-review-canvas-head{border-bottom:1px solid var(--review-line);padding-bottom:1.15rem}.phase12-maturity-workspace .phase12-review-maturity-groups>section{border:0;border-block:1px solid var(--review-line);background:0 0;border-radius:0}.phase12-maturity-workspace .phase12-review-maturity-groups>section>header{background:#0b182547}.phase12-maturity-workspace .phase12-review-decision-detail,.phase12-maturity-workspace .phase12-review-method{background:0 0;border-inline:0;border-radius:0}.phase12-maturity-workspace .phase12-review-method{margin:0 0 1rem}.phase12-pqcemm-result{gap:clamp(1.1rem,2.5vw,2rem);display:grid}.phase12-pqcemm-result__hero{border-bottom:1px solid var(--review-line);grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;gap:1.5rem;padding-bottom:1.2rem;display:grid}.phase12-pqcemm-result__hero h5{max-width:16ch;color:var(--auth-ink);font-family:var(--auth-display);margin:.35rem 0 .5rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:.98}.phase12-pqcemm-result__hero p{max-width:58ch;color:var(--auth-muted);margin:0;line-height:1.55}.phase12-pqcemm-result__mark{text-align:right;justify-items:end;display:grid}.phase12-pqcemm-result__mark span,.phase12-pqcemm-result__signals span{color:var(--auth-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.phase12-pqcemm-result__mark strong{color:var(--review-aqua);font-family:var(--auth-display);font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.9}.phase12-pqcemm-result__mark small{max-width:28ch;color:var(--auth-muted);margin-top:.45rem;line-height:1.45}.phase12-pqcemm-ladder{border-block:1px solid var(--review-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.phase12-pqcemm-ladder>div{border-right:1px solid var(--review-line);min-height:68px;color:var(--auth-faint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.75rem;display:grid}.phase12-pqcemm-ladder>div:last-child{border-right:0}.phase12-pqcemm-ladder>div[data-passed=true]{color:#60e5bdcc;background:#60e5bd09}.phase12-pqcemm-ladder>div[data-active=true]{color:var(--auth-ink);background:linear-gradient(135deg,#62e6ff29,#60e5bd12)}.phase12-pqcemm-ladder span{border:1px solid;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;display:grid}.phase12-pqcemm-ladder strong{font-size:.76rem;line-height:1.25}.phase12-pqcemm-progress{gap:.6rem;padding:1rem 0;display:grid}.phase12-pqcemm-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.phase12-pqcemm-progress h6{color:var(--auth-ink);margin:0;font-size:.92rem}.phase12-pqcemm-progress strong{color:var(--review-aqua)}.phase12-pqcemm-progress [role=progressbar]{background:#849fb426;border-radius:999px;height:8px;overflow:hidden}.phase12-pqcemm-progress [role=progressbar] span{border-radius:inherit;background:linear-gradient(90deg, var(--review-aqua), var(--review-mint));height:100%;display:block}.phase12-pqcemm-progress p{color:var(--auth-faint);margin:0;font-size:.78rem}.phase12-pqcemm-result__signals{border-block:1px solid var(--review-line);background:var(--review-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.phase12-pqcemm-result__signals section{background:#040a11fa;padding:1rem}.phase12-pqcemm-result__signals strong{color:var(--auth-ink);font-family:var(--auth-display);margin:.25rem 0;font-size:1.7rem;font-weight:500;display:block}.phase12-pqcemm-result__signals p{color:var(--auth-muted);margin:0;font-size:.78rem;line-height:1.45}.phase12-pqcemm-dimensions{border-top:1px solid var(--review-line);display:grid}.phase12-pqcemm-dimensions details{border-bottom:1px solid var(--review-line)}.phase12-pqcemm-dimensions summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .35rem;display:grid}.phase12-pqcemm-dimensions summary>span{color:var(--auth-ink);align-items:baseline;gap:.8rem;display:flex}.phase12-pqcemm-dimensions summary>span b{color:var(--review-aqua);letter-spacing:.08em;font-size:.75rem}.phase12-pqcemm-dimensions summary>strong{color:var(--auth-ink);justify-items:end;display:grid}.phase12-pqcemm-dimensions summary>strong small{color:var(--auth-faint);font-size:.68rem;font-weight:500}.phase12-pqcemm-dimensions__body{gap:1rem;padding:0 .35rem 1.25rem 2.6rem;display:grid}.phase12-pqcemm-dimensions__body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.phase12-pqcemm-dimensions__body dl div{background:#849fb40f;padding:.7rem}.phase12-pqcemm-dimensions__body dt{color:var(--auth-faint);text-transform:uppercase;font-size:.68rem}.phase12-pqcemm-dimensions__body dd{color:var(--auth-ink);margin:.2rem 0 0}.phase12-pqcemm-dimensions__body h6{color:var(--auth-ink);margin:0 0 .55rem}.phase12-pqcemm-dimensions__body ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.phase12-pqcemm-dimensions__body li{color:var(--auth-muted);background:#849fb40b;border-left:2px solid #62e6ff57;gap:.18rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.45;display:grid}.phase12-pqcemm-dimensions__body li strong{color:var(--auth-ink)}.phase12-pqcemm-dimensions__body li small{color:var(--auth-faint)}.phase12-pqcemm-unresolved li{border-left-color:#ffc05db3}.phase12-pqcemm-methodology-note{color:var(--auth-ink);background:#60e5bd0f;border:1px solid #60e5bd47;margin:0;padding:1rem 1.1rem;line-height:1.5}.phase12-pqcemm-closure{gap:1rem;max-width:760px;padding:clamp(1.2rem,3vw,2.2rem) 0;display:grid}.phase12-pqcemm-closure h5{max-width:20ch;color:var(--auth-ink);font-family:var(--auth-display);margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1.05}.phase12-pqcemm-closure>p:not(.auth-eyebrow){color:var(--auth-muted);margin:0;font-size:1.05rem;line-height:1.6}.phase12-pqcemm-closure label{color:var(--auth-ink);gap:.45rem;font-weight:700;display:grid}.phase12-pqcemm-closure textarea{resize:vertical;border:1px solid var(--review-line);width:100%;color:var(--auth-ink);font:inherit;background:#040a11b8;border-radius:8px;padding:.85rem;line-height:1.5}.phase12-pqcemm-closure>div{flex-wrap:wrap;gap:.7rem;display:flex}.phase12-pqcemm-closure button{min-height:44px;color:var(--auth-ink);cursor:pointer;background:#62e6ff14;border:1px solid #62e6ff59;border-radius:999px;padding:.7rem 1rem;font-weight:700}.phase12-pqcemm-closure button:disabled{cursor:not-allowed;opacity:.5}.phase12-pqcemm-closure>small{color:var(--auth-faint)}.phase12-pqcemm-closure__error{color:var(--review-danger)!important}.phase12-review-room .phase12-final-report-offer{border:0;background:linear-gradient(90deg,#60e5bd11,#0000 60%);border-block:1px solid #60e5bd47;border-radius:0;padding:clamp(1.2rem,2.4vw,2rem) 0}.phase12-review-room .phase12-admin-report{border:0;border-top:1px solid var(--review-line);background:0 0;border-radius:0;padding:clamp(1.2rem,2.4vw,2rem) 0}.phase12-review-room .phase12-admin-report__narrative,.phase12-review-room .phase12-admin-report__visuals,.phase12-review-room .phase12-admin-report__evidence{background:0 0;border:0;border-radius:0;padding:0}.phase12-admin-report__summary{max-width:72ch;color:var(--auth-muted);margin:.7rem 0 0;font-size:1rem;line-height:1.6}.phase12-review-room .phase12-admin-report__sections{grid-template-columns:minmax(0,1fr);gap:0}.phase12-review-room .phase12-admin-report__sections>article{border:0;border-top:1px solid var(--review-line);background:0 0;border-radius:0;padding:clamp(1.1rem,2vw,1.55rem) 0}.phase12-review-room .phase12-admin-report__sections>article h6{max-width:30ch;font-family:var(--auth-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500}.phase12-review-room .phase12-admin-report__sections>article p{max-width:78ch;font-size:.98rem;line-height:1.62}.phase12-review-room .phase12-admin-report__evidence-grid{border-block:1px solid var(--review-line);background:var(--review-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.phase12-review-room .phase12-admin-report__evidence-grid article{background:#040a11fa;border:0;border-radius:0}@media (max-width:980px){.phase12-maturity-layout{grid-template-columns:minmax(0,1fr)}.phase12-maturity-layout .phase12-review-evidence-lens{max-height:none;position:relative;top:auto}.phase12-review-room .phase12-admin-report__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase12-review-room.phase12-quampy-room{padding:.8rem}.phase12-maturity-workspace .phase12-review-intelligence__head{grid-template-columns:1fr;align-items:start}.phase12-maturity-workspace .phase12-review-maturity-groups,.phase12-pqcemm-result__hero,.phase12-pqcemm-result__signals{grid-template-columns:1fr}.phase12-pqcemm-result__mark{text-align:left;justify-items:start}.phase12-pqcemm-ladder{grid-template-columns:1fr}.phase12-pqcemm-ladder>div{border-right:0;border-bottom:1px solid var(--review-line);min-height:0}.phase12-pqcemm-ladder>div:last-child{border-bottom:0}.phase12-pqcemm-dimensions__body{padding-left:.35rem}.phase12-pqcemm-dimensions__body dl,.phase12-review-room .phase12-final-report-offer,.phase12-review-room .phase12-admin-report__control{grid-template-columns:1fr}}@media (max-width:520px){.phase12-review-room .phase12-admin-report__evidence-grid{grid-template-columns:1fr}}.report-provider-eval{gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.report-provider-eval__hero{background:linear-gradient(#62e6ff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#62e6ff0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 82% 20%,#8e76ff2e,#0000 36%),#06101a;border:1px solid #62e6ff33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,3vw,2.4rem);padding:clamp(1.25rem,2.8vw,2rem);display:grid;box-shadow:inset 0 1px #ffffff0b}.report-provider-eval__hero .admin-only-pill{margin-bottom:1rem}.report-provider-eval__hero .auth-eyebrow{margin:0 0 .55rem}.report-provider-eval__hero h1{max-width:15ch;font-family:var(--auth-display);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,5.2rem);font-weight:500;line-height:.91}.report-provider-eval__hero p:not(.auth-eyebrow){max-width:65ch;color:var(--auth-muted);margin:1rem 0 0;font-size:1rem;line-height:1.6}.report-provider-eval__seal{text-align:center;background:#02070eb8;border:1px solid #b6cce538;border-radius:50%;place-content:center;width:154px;min-height:154px;display:grid;box-shadow:0 0 64px -34px #8e76fff2}.report-provider-eval__seal strong{color:var(--auth-cyan);font:700 2.3rem/1 var(--auth-mono);letter-spacing:-.09em}.report-provider-eval__seal strong span{color:var(--auth-faint);letter-spacing:0;font-size:.9rem}.report-provider-eval__seal small{max-width:12ch;color:var(--auth-faint);font:700 .58rem/1.2 var(--auth-mono);text-transform:uppercase;margin:.55rem auto 0}.report-provider-eval__seal[data-status=completed]{border-color:#60e5bd8c;box-shadow:0 0 64px -30px #60e5bdf2}.report-provider-eval__seal[data-status=completed] strong{color:var(--auth-mint)}.report-provider-eval__controls{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.report-provider-eval__controls>span{color:var(--auth-faint);font:600 .67rem/1.4 var(--auth-mono)}.report-provider-eval__download{min-height:44px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff0e;border:1px solid #62e6ff40;border-radius:999px;padding:0 1rem;font-weight:800}.report-provider-eval__download:disabled{cursor:wait;opacity:.55}.report-provider-eval__button:focus-visible,.report-provider-eval__download:focus-visible{outline:2px solid var(--auth-cyan);outline-offset:3px}.report-provider-eval__error{margin:0}.report-provider-eval__metrics{background:#b6cce524;border:1px solid #b6cce524;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-provider-eval__metrics>div{background:#050d16;align-content:center;gap:.45rem;min-height:92px;padding:.85rem;display:grid}.report-provider-eval__metrics span,.report-provider-eval__scenario dt{color:var(--auth-faint);font:700 .57rem/1.25 var(--auth-mono);text-transform:uppercase}.report-provider-eval__metrics strong{color:var(--auth-ink);font:700 1.05rem/1.15 var(--auth-mono);overflow-wrap:anywhere}.report-provider-eval__rail{counter-reset:provider-eval;margin:0;padding:0;list-style:none;display:grid}.report-provider-eval__rail>li{grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;min-height:94px;display:grid;position:relative}.report-provider-eval__rail>li:not(:last-child):before{content:"";z-index:0;background:#b6cce52e;width:1px;position:absolute;top:2.35rem;bottom:-.2rem;left:1.68rem}.report-provider-eval__index{z-index:1;width:3.4rem;height:3.4rem;color:var(--auth-faint);font:700 .72rem/1 var(--auth-mono);background:#050d16;border:1px solid #b6cce533;border-radius:50%;place-items:center;display:grid;position:relative}.report-provider-eval__rail>li[data-tone=running] .report-provider-eval__index{color:var(--auth-cyan);border-color:#62e6ffa8;box-shadow:0 0 30px -12px #62e6fff2}.report-provider-eval__rail>li[data-tone=passed] .report-provider-eval__index{color:var(--auth-mint);background:#60e5bd0f;border-color:#60e5bd9e}.report-provider-eval__rail>li[data-tone=failed] .report-provider-eval__index{color:var(--auth-error);background:#ff8e9c0d;border-color:#ff8e9ca8}.report-provider-eval__scenario{border-bottom:1px solid #b6cce51f;gap:.8rem;margin-bottom:.7rem;padding:.85rem 0 1.1rem;display:grid}.report-provider-eval__scenario>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.report-provider-eval__scenario h2{color:var(--auth-ink);margin:0;font-size:1rem;font-weight:700}.report-provider-eval__scenario>div:first-child>span{color:var(--auth-faint);font:700 .58rem/1 var(--auth-mono);text-transform:uppercase}.report-provider-eval__rail>li[data-tone=running] .report-provider-eval__scenario>div:first-child>span{color:var(--auth-cyan)}.report-provider-eval__rail>li[data-tone=passed] .report-provider-eval__scenario>div:first-child>span{color:var(--auth-mint)}.report-provider-eval__rail>li[data-tone=failed] .report-provider-eval__scenario>div:first-child>span{color:var(--auth-error)}.report-provider-eval__scenario dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.report-provider-eval__scenario dl>div{min-width:0}.report-provider-eval__scenario dt{margin:0 0 .28rem}.report-provider-eval__scenario dd{color:var(--auth-muted);font:600 .72rem/1.3 var(--auth-mono);overflow-wrap:anywhere;margin:0}.report-provider-eval__scenario>p{color:var(--auth-error);margin:0;font-size:.82rem;line-height:1.45}.report-provider-eval__footnote{color:var(--auth-muted);border-top:1px solid #ffcd7a3d;align-items:baseline;gap:.65rem 1rem;padding:1rem 0 0;font-size:.84rem;display:flex}.report-provider-eval__footnote strong{color:#ffcd7a}@media (max-width:1100px){.report-provider-eval__metrics,.report-provider-eval__scenario dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.report-provider-eval__hero{grid-template-columns:1fr;align-items:start}.report-provider-eval__seal{width:126px;min-height:126px}.report-provider-eval__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-provider-eval__scenario>div:first-child{display:grid}.report-provider-eval__scenario dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-provider-eval__footnote{display:grid}}@media (max-width:440px){.report-provider-eval__rail>li{grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem}.report-provider-eval__index{width:2.6rem;height:2.6rem}.report-provider-eval__rail>li:not(:last-child):before{top:1.8rem;left:1.28rem}.report-provider-eval__metrics,.report-provider-eval__scenario dl{grid-template-columns:1fr}}.account-owner-control{background:#04141dd1;border:1px solid #62e6ff4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 22px;padding:20px;display:grid}.account-owner-control h3{margin:4px 0 6px;font-family:Newsreader,serif;font-size:28px;font-weight:500}.account-owner-control p:last-child{color:var(--auth-muted,#93a7b3);margin:0}.account-quick-scans{border-top:1px solid #539db83d;gap:18px;margin-top:28px;padding-top:28px;display:grid}.account-quick-scans__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-quick-scans__heading h3{color:var(--auth-title,#f4f8fa);margin:4px 0 7px;font-family:Newsreader,serif;font-size:clamp(28px,4vw,38px);font-weight:500}.account-quick-scans__heading p:last-child{max-width:680px;color:var(--auth-muted,#98acb5);margin:0;line-height:1.5}.account-quick-scans__list{gap:14px;display:grid}.account-quick-scans__list>article{background:#04131d94;border:1px solid #4297b347;border-radius:12px;gap:16px;padding:20px;display:grid}.account-quick-scans__list>article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-quick-scans__list header div{gap:3px;display:grid}.account-quick-scans__list header strong{color:var(--auth-title,#edf6f8);font-size:17px}.account-quick-scans__list header span{color:var(--auth-muted,#7f98a4);letter-spacing:.04em;font:500 9px/1.4 IBM Plex Mono,monospace}.account-quick-scans__list header em{color:#62d0e5;text-transform:uppercase;letter-spacing:.08em;border:1px solid #23bbda59;border-radius:999px;padding:7px 11px;font:600 9px/1 IBM Plex Mono,monospace}.account-quick-scans__signals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-quick-scans__signals div{background:#0e364685;border-top:3px solid #20b8d8;border-radius:6px;gap:8px;min-height:82px;padding:12px;display:grid}.account-quick-scans__signals div:nth-child(2){border-top-color:#7667d9}.account-quick-scans__signals div:nth-child(3){border-top-color:#f28b45}.account-quick-scans__signals div:nth-child(4){border-top-color:#64bba7}.account-quick-scans__signals small{color:var(--auth-muted,#8aa2ad);font-size:10px}.account-quick-scans__signals span{color:var(--auth-title,#edf6f8);font-weight:650;line-height:1.25}.account-quick-scans details{color:var(--auth-muted,#8ea4ae);background:#030e1673;border:1px solid #5e889938;border-radius:8px;padding:12px 14px}.account-quick-scans summary{color:var(--auth-title,#dce8eb);cursor:pointer}.account-quick-scans details dl{gap:8px;margin:14px 0;display:grid}.account-quick-scans details dl div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.account-quick-scans details dt{font-weight:700}.account-quick-scans details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.account-quick-scans details p{margin:0;line-height:1.5}.account-quick-scans__delete{color:#e49b7e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font:600 10px/1.3 IBM Plex Mono,monospace}html[data-theme=day] .account-quick-scans__list>article{background:#eff6f7e6}html[data-theme=day] .account-quick-scans__signals div{background:#e4f1f3}html[data-theme=day] .account-quick-scans details{background:#f5f9fa}@media (max-width:760px){.account-quick-scans__heading{flex-direction:column;align-items:flex-start}.account-quick-scans__signals{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.account-quick-scans__signals{grid-template-columns:1fr}}@media (max-width:700px){.account-owner-control{grid-template-columns:1fr}}.phase12-run-read-only{background:#3a270857;border:1px solid #ffcd7a6b;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:-1.2rem;padding:.9rem 1rem;display:flex}.readiness-v4-profile__block--quick-scan{background:linear-gradient(130deg,#0b2c3cc7,#0f1832b8);border-color:#7667d957}.readiness-v4-profile__quick-scan-copy{color:var(--auth-muted);margin:0;line-height:1.55}.readiness-v4-profile__quick-scan-card{gap:1rem;display:grid}.readiness-v4-profile__quick-scan-summary{background:#02121c94;border:1px solid #62e6ff3d;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.readiness-v4-profile__quick-scan-summary p{gap:.2rem;margin:0;display:grid}.readiness-v4-profile__quick-scan-summary strong{color:var(--auth-ink)}.readiness-v4-profile__quick-scan-summary p span,.readiness-v4-profile__quick-scan-summary>span{color:var(--auth-muted);font:600 .62rem/1.35 var(--auth-mono)}.readiness-v4-profile__quick-scan-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.readiness-v4-profile__quick-scan-card>dl div{border-top:3px solid var(--auth-cyan);background:#041722b3;border-radius:8px;gap:.4rem;min-height:78px;padding:.7rem;display:grid}.readiness-v4-profile__quick-scan-card>dl div:nth-child(2){border-top-color:#7667d9}.readiness-v4-profile__quick-scan-card>dl div:nth-child(3){border-top-color:#f28b45}.readiness-v4-profile__quick-scan-card>dl div:nth-child(4){border-top-color:#64bba7}.readiness-v4-profile__quick-scan-card dt{color:var(--auth-muted);font:650 .57rem/1.35 var(--auth-mono);text-transform:uppercase}.readiness-v4-profile__quick-scan-card dd{color:var(--auth-ink);margin:0;font-weight:750;line-height:1.25}.readiness-v4-profile__quick-scan-card details{color:var(--auth-muted);background:#020d167a;border:1px solid #8eaebd33;border-radius:9px;padding:.75rem .9rem}.readiness-v4-profile__quick-scan-card summary{color:var(--auth-ink);cursor:pointer}.readiness-v4-profile__quick-scan-card details ul{margin:.8rem 0 0;padding-left:1.2rem}.readiness-v4-profile__quick-scan-card details li{margin-top:.35rem;line-height:1.45}.readiness-v4-profile__quick-scan-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.readiness-v4-profile__quick-scan-choices button{min-height:52px;color:var(--auth-muted);cursor:pointer;background:#041722b8;border:1px solid #62e6ff47;border-radius:10px;padding:.75rem 1rem;font-weight:750}.readiness-v4-profile__quick-scan-choices button[data-selected=true]{border-color:var(--auth-cyan);color:var(--auth-ink);box-shadow:inset 3px 0 var(--auth-cyan);background:#27aecc2e}.readiness-v4-profile__quick-scan-choices button:disabled{cursor:default;opacity:.72}.readiness-v4-profile__quick-scan-empty{border:1px dashed #8eaebd47;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.readiness-v4-profile__quick-scan-empty p{color:var(--auth-muted);margin:0}.readiness-v4-profile__quick-scan-empty strong{color:var(--auth-ink)}.readiness-v4-profile__quick-scan-empty a{color:var(--auth-cyan);font-weight:800}html[data-theme=day] .readiness-v4-profile__block--quick-scan{background:linear-gradient(130deg,#e8f4f6,#efecfa)}html[data-theme=day] :is(.readiness-v4-profile__quick-scan-summary,.readiness-v4-profile__quick-scan-card>dl div,.readiness-v4-profile__quick-scan-card details,.readiness-v4-profile__quick-scan-choices button){background:#ffffffb8}@media (max-width:780px){.readiness-v4-profile__quick-scan-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-v4-profile__quick-scan-choices{grid-template-columns:1fr}.readiness-v4-profile__quick-scan-empty{flex-direction:column;align-items:flex-start}}.readiness-v4-profile>header{background:radial-gradient(circle at 88% 12%,#62e6ff1a,#0000 30%),linear-gradient(135deg,#061420fa,#030b13fa);grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(1.5rem,3vw,2.5rem)}.readiness-v4-profile h2{max-width:38rem;font-size:clamp(2rem,4vw,3.6rem)}.readiness-v4-profile header p:not(.auth-eyebrow){max-width:43rem;font-size:.9rem}.readiness-v4-profile__context-list{background:#01070c5c;gap:1rem;padding:clamp(1rem,2.6vw,2rem);display:grid}.readiness-v4-profile__context-card{background:linear-gradient(145deg,#07131ef5,#030c14fa);border:1px solid #aac4e024;border-radius:14px;gap:1rem;min-width:0;margin:0;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid;box-shadow:inset 0 1px #ffffff06}.readiness-v4-profile__context-card[data-complete=true]{border-color:#60e5bd42}.readiness-v4-profile__legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.readiness-v4-profile__card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.readiness-v4-profile__card-heading>div{gap:.28rem;min-width:0;display:grid}.readiness-v4-profile__card-heading p{color:var(--auth-cyan);font:760 .56rem/1.25 var(--auth-mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.readiness-v4-profile__card-heading legend,.readiness-v4-profile__card-heading h3{color:var(--auth-ink);font:760 clamp(1rem, 1.8vw, 1.28rem)/1.28 var(--auth-sans);margin:0;padding:0}.readiness-v4-profile__card-heading>span{color:var(--auth-muted);font:720 .57rem/1 var(--auth-mono);white-space:nowrap;background:#62e6ff0b;border:1px solid #62e6ff33;border-radius:999px;flex:none;padding:.38rem .62rem}.readiness-v4-profile__context-card[data-complete=true] .readiness-v4-profile__card-heading>span{color:var(--auth-mint);border-color:#60e5bd47}.readiness-v4-profile__field-instruction,.readiness-v4-profile__card-copy{max-width:54rem;color:var(--auth-muted);margin:-.3rem 0 0;font-size:.76rem;line-height:1.55}.readiness-v4-profile__choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;display:grid}.readiness-v4-profile__choice-grid button,.readiness-v4-profile__quick-scan-choices button{min-height:48px;color:var(--auth-muted);cursor:pointer;font:700 .75rem/1.35 var(--auth-sans);text-align:left;background:#ffffff06;border:1px solid #aac4e029;border-radius:9px;padding:.7rem .8rem;transition:border-color .18s,background .18s,color .18s,transform .18s}.readiness-v4-profile__choice-grid button:hover:not(:disabled),.readiness-v4-profile__choice-grid button:focus-visible,.readiness-v4-profile__quick-scan-choices button:hover:not(:disabled),.readiness-v4-profile__quick-scan-choices button:focus-visible{color:var(--auth-ink);border-color:#62e6ff80;outline:none;transform:translateY(-1px)}.readiness-v4-profile__choice-grid button[data-selected=true],.readiness-v4-profile__quick-scan-choices button[data-selected=true]{color:var(--auth-mint);box-shadow:inset 3px 0 var(--auth-mint);background:linear-gradient(135deg,#60e5bd24,#62e6ff0d);border-color:#60e5bdad}.readiness-v4-profile__choice-grid button small{color:var(--auth-faint);font:700 .49rem/1.2 var(--auth-mono);text-transform:uppercase;margin-top:.2rem;display:block}.readiness-v4-profile__subquestion,.readiness-v4-profile__setup-details{border-top:1px solid #aac4e01c;gap:.8rem;margin-top:.2rem;padding-top:1rem;display:grid}.readiness-v4-profile__subquestion h4,.readiness-v4-profile__subquestion-heading h4{color:var(--auth-ink);margin:0;font-size:.82rem;line-height:1.3}.readiness-v4-profile__subquestion-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.readiness-v4-profile__subquestion-heading p{color:var(--auth-faint);margin:0;font-size:.66rem}.readiness-v4-profile__setup-details label{color:var(--auth-ink);gap:.48rem;font-size:.75rem;font-weight:740;display:grid}.readiness-v4-profile__setup-details label small{color:var(--auth-faint);font:700 .52rem/1 var(--auth-mono);text-transform:uppercase;margin-left:.25rem}.readiness-v4-profile__setup-details textarea{resize:vertical;min-height:92px;color:var(--auth-ink);font:650 .75rem/1.5 var(--auth-sans);background:#ffffff06;border:1px solid #aac4e02e;border-radius:9px;padding:.78rem}.readiness-v4-profile__setup-details textarea:focus-visible{border-color:#62e6ff8c;outline:none;box-shadow:0 0 0 3px #62e6ff14}.readiness-v4-profile__quick-scan-card{gap:.8rem}.readiness-v4-profile__quick-scan-summary{background:#62e6ff09;border-radius:9px;padding:.78rem .85rem}.readiness-v4-profile__quick-scan-choices{gap:.55rem}.readiness-v4-profile__quick-scan-details{background:#01091061;border:1px solid #aac4e024;border-radius:9px;padding:.75rem .85rem}.readiness-v4-profile__quick-scan-details summary{color:var(--auth-ink);cursor:pointer;font-size:.73rem;font-weight:740}.readiness-v4-profile__quick-scan-details dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;margin:.8rem 0 0;display:grid}.readiness-v4-profile__quick-scan-details dl div{border:1px solid #aac4e01a;border-radius:8px;padding:.65rem}.readiness-v4-profile__quick-scan-details dt{color:var(--auth-faint);font:700 .51rem/1.25 var(--auth-mono);text-transform:uppercase}.readiness-v4-profile__quick-scan-details dd{color:var(--auth-ink);margin:.25rem 0 0;font-size:.7rem}.readiness-v4-profile__quick-scan-details ol{color:var(--auth-muted);margin:.8rem 0 0;padding-left:1.2rem;font-size:.7rem;line-height:1.5}.readiness-v4-profile__inline-note{color:var(--auth-faint);margin:0;font-size:.68rem}.readiness-v4-profile__quick-scan-empty{background:#ffffff05;border-style:solid;padding:.85rem}.readiness-v4-profile__quick-scan-empty>div{gap:.15rem;display:grid}.readiness-v4-profile__quick-scan-empty p{font-size:.72rem}.readiness-v4-profile__quick-scan-empty a{border:1px solid #62e6ff4d;border-radius:999px;align-items:center;min-height:38px;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.readiness-v4-profile__organisation-card{margin:0}.readiness-v4-profile__organisation-actions{padding:0}.readiness-v4-profile__message{border:1px solid #aac4e01a;border-radius:8px}.readiness-v4-profile>footer{background:#60e5bd09;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;padding:1.1rem clamp(1rem,2.6vw,2rem)}.readiness-v4-profile>footer p{max-width:48rem;font-size:.72rem}.readiness-v4-profile__actions{gap:.6rem}.readiness-v4-profile__actions .phase12-question-navigation__analyse,.readiness-v4-profile__actions .phase12-question-navigation__next{aspect-ratio:auto;white-space:nowrap;border-radius:9px;width:auto;min-width:9.5rem;min-height:46px;padding:.72rem 1rem}.readiness-v4-profile__actions .phase12-question-navigation__analyse{background:linear-gradient(135deg,#60e5bdf5,#44cec1f0);box-shadow:0 14px 38px -24px #4eeec6d1}@media (max-width:780px){.readiness-v4-profile>header{grid-template-columns:1fr;align-items:stretch}.readiness-v4-profile__context-list{padding:.75rem}.readiness-v4-profile__context-card{padding:1rem}.readiness-v4-profile__card-heading{flex-direction:column;align-items:flex-start}.readiness-v4-profile__choice-grid,.readiness-v4-profile__quick-scan-choices,.readiness-v4-profile__organisation-card{grid-template-columns:1fr}.readiness-v4-profile__quick-scan-summary,.readiness-v4-profile__quick-scan-empty{flex-direction:column;align-items:flex-start}.readiness-v4-profile__subquestion-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.readiness-v4-profile>footer{grid-template-columns:1fr}.readiness-v4-profile__actions{grid-template-columns:1fr;width:100%;display:grid}.readiness-v4-profile__actions .phase12-question-navigation__analyse,.readiness-v4-profile__actions .phase12-question-navigation__next{width:100%;min-width:0;min-height:46px}}.phase12-run-read-only div{gap:.25rem;display:grid}.phase12-run-read-only strong{color:#ffcd7a;font:800 .68rem/1 var(--auth-mono);text-transform:uppercase}.phase12-run-read-only p{color:var(--auth-muted);margin:0}.phase12-run-read-only a{color:var(--auth-cyan);flex:none;font-weight:800}.phase12-access-change-backdrop{z-index:1500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00050ac2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.phase12-access-change-dialog{background:#061522;border:1px solid #ffcd7a85;border-radius:22px;gap:.8rem;width:min(620px,100%);padding:clamp(1.3rem,3vw,2.2rem);display:grid;box-shadow:0 35px 100px -45px #ffcd7abf}.phase12-access-change-dialog>span{color:#ffcd7a;font:800 .65rem/1 var(--auth-mono);letter-spacing:.1em;text-transform:uppercase}.phase12-access-change-dialog h2{color:var(--auth-ink);font:500 clamp(1.8rem, 5vw, 3rem)/1 var(--auth-display);margin:0}.phase12-access-change-dialog p{color:var(--auth-muted);margin:0;line-height:1.55}.phase12-access-change-dialog button{min-height:48px;color:var(--auth-cyan);cursor:pointer;background:#62e6ff1a;border:1px solid #62e6ff7a;border-radius:999px;margin-top:.5rem;font-weight:800}.phase12-retry-actions{flex-wrap:wrap;gap:.7rem;display:flex}.phase12-retry-actions button{flex:180px}.phase12-retry-actions button:last-child{color:#ffcd7a;border-color:#ffcd7a99}html[data-theme=day] .phase12-run-read-only{background:#fff4deeb}html[data-theme=day] .phase12-access-change-dialog{background:#fff}.phase12-final-context__card{background:radial-gradient(circle at 100% 0,#7667d929,#0000 38%),#030e17e0;border:1px solid #62e6ff4d;border-radius:20px;gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 28px 90px -58px #62e6ffcc}.phase12-final-context__card header{gap:.65rem;display:grid}.phase12-final-context__card header>span{color:var(--auth-cyan);font:800 .62rem/1 var(--auth-mono);letter-spacing:.11em;text-transform:uppercase}.phase12-final-context__card h2{color:var(--auth-ink);font:500 clamp(2rem, 5vw, 3.5rem)/.96 var(--auth-display);margin:0}.phase12-final-context__card header p{max-width:760px;color:var(--auth-muted);margin:0;font-size:1rem;line-height:1.62}.phase12-final-context__card form{gap:.7rem;display:grid}.phase12-final-context__card label{color:var(--auth-ink);font-weight:800}.phase12-final-context__card textarea{resize:vertical;width:100%;min-height:180px;color:var(--auth-ink);font:650 .92rem/1.55 var(--auth-sans);background:#01080eb8;border:1px solid #aac4e038;border-radius:14px;padding:1rem}.phase12-final-context__card textarea:focus-visible{border-color:var(--auth-cyan);outline:none;box-shadow:0 0 0 4px #62e6ff14}.phase12-final-context__card form>small{color:var(--auth-faint);font:650 .58rem/1.45 var(--auth-mono)}.phase12-final-context__actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.phase12-final-context__actions>*{min-height:48px}.phase12-final-context__notice{background:#48181459;border:1px solid #ff8a7e66;border-radius:12px;padding:1rem}.phase12-final-context__notice strong{color:#ffb1a8}.phase12-final-context__notice p{color:var(--auth-muted);margin:.4rem 0 0;line-height:1.55}html[data-theme=day] .phase12-final-context__card{background:radial-gradient(circle at 100% 0,#7667d91f,#0000 40%),#fff}html[data-theme=day] .phase12-final-context__card textarea{background:#f4f8fa}@media (max-width:700px){.phase12-run-read-only{flex-direction:column;align-items:start}.phase12-final-context__actions{display:grid}.phase12-adaptive-organisation-context,.phase12-adaptive-organisation-context dl{grid-template-columns:minmax(0,1fr)}.phase12-adaptive-organisation-context :is(span,dt){font-size:12px}.phase12-adaptive-organisation-context :is(p,dd){font-size:14px;line-height:1.4}.phase12-conversation-factory--section .compy-trace__rail--links{z-index:auto;border-radius:14px;gap:.5rem;width:100%;min-width:0;margin-top:1rem;position:static;inset:auto;transform:none}.phase12-conversation-factory--section .compy-trace__rail--links:is(:hover,:focus-visible){transform:none}.phase12-conversation-factory--section .compy-trace__rail--links a{align-items:center;min-height:44px;font-size:14px;display:flex}.phase12-conversation-factory--section .compy-trace__rail--links strong{font-size:inherit}}@media (max-width:680px){.readiness-v4-profile__setup-details textarea,.readiness-v4-profile__organisation-setup textarea,.phase12-final-context__card textarea,.phase12-answer-composer textarea{font-size:16px}}.phase12-question-navigation button>span[aria-hidden=true]{white-space:nowrap;flex-shrink:0}@media (max-width:360px){.phase12-question-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.phase12-question-navigation .phase12-question-navigation__previous{grid-area:1/1}.phase12-question-navigation .phase12-question-navigation__next{grid-area:1/2}.phase12-question-navigation .phase12-question-navigation__analyse{aspect-ratio:auto;border-radius:14px;grid-area:2/1/auto/-1;width:100%;min-height:52px}}
