:root{--emerald:#00483c;--emerald-deep:#00372f;--emerald-dark:#002f28;--emerald-soft:#e9f1ed;--success:#176b50;--paper:#f7f4ee;--surface:#fffdfc;--surface-soft:#fbf8f2;--ink:#102d27;--text:#253a35;--muted:#6f746f;--gold:#c49a49;--gold-deep:#a9782f;--gold-soft:#f4ead5;--line:#e3ded3;--line-strong:#d3ccbf;--danger:#9f4b42;--danger-soft:#f8ebe8;--serif:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:"Segoe UI", Arial, Helvetica, sans-serif;--rail-width:220px;--content-max:1310px;--shadow-card:0 3px 12px #1e322c11, 0 18px 45px #1e322c0b;--shadow-hover:0 8px 24px #1e322c14, 0 24px 55px #1e322c0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(circle at 82% 8%, #c49a490b, transparent 27%), var(--paper);color:var(--text);font-family:var(--sans);min-width:320px;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button[aria-busy=true]{cursor:progress!important}.boardSquare:disabled{cursor:default}::selection{background:#c49a493d}:focus-visible{outline-offset:3px;outline:3px solid #c49a4957}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink);font-family:var(--serif);font-weight:400}.appShell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.navigationRail{color:#fffaf0;z-index:40;background:radial-gradient(circle at 45% -7%,#19665352,#0000 28%),linear-gradient(#00483c 0%,#003f35 54%,#00372f 100%);flex-direction:column;height:100vh;padding:0 15px 18px;display:flex;position:sticky;top:0}.brand{justify-content:center;align-items:center;min-height:146px;margin:0 -15px 2px;display:flex;overflow:hidden}.brand img{object-fit:cover;object-position:top left;width:220px;height:146px;display:block}.railNavigation{gap:6px;margin-top:0;display:grid}.railLink{color:#ffffffd6;border:1px solid #0000;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:0 13px;transition:background .16s,border-color .16s,color .16s;display:grid}.railLink>span{color:#dfbd72;font-family:var(--serif);text-align:center;font-size:20px;line-height:1}.railLink strong{letter-spacing:-.01em;font-size:14px;font-weight:500}.railLink:hover{color:#fff;background:#ffffff12}.railLinkActive{color:#fff;background:#ffffff1f;border-color:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff05}.foundationBadge,.railAccountCard{border:1px solid #c49a49b3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:auto;padding:13px 12px 14px;display:grid}.foundationIcon,.railAccountIcon{color:#e3c477;font-family:var(--serif);padding-top:1px;font-size:18px}.foundationBadge small,.railAccountCard small{color:#e1bf72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.foundationBadge strong,.railAccountCard strong{color:#fffaf0;font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.25;display:block}.foundationBadge p,.railAccountCard p{color:#ffffff9e;margin:7px 0 0;font-size:12px;line-height:1.5}.pageColumn{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30;background:#fffdfced;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:0 42px;display:grid;position:sticky;top:0}.compactBrand{display:none}.topBarContext{align-items:center;gap:10px;min-width:0;display:flex}.topBarContext>span:not(.contextDot){gap:1px;display:grid}.topBarContext strong{color:var(--ink);font-size:12px;font-weight:600}.topBarContext small{color:var(--muted);font-size:12px}.contextDot{background:var(--success);border:4px solid var(--emerald-soft);border-radius:50%;flex:none;width:12px;height:12px}.topBarActions{justify-self:end;align-items:center;gap:12px;display:flex}.topSignIn,.topCreate,.topLogout{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.topSignIn{color:var(--ink)}.topSignIn:hover{color:var(--emerald)}.topCreate{background:var(--emerald);color:#fff}.topCreate:hover{background:var(--emerald-deep)}.topLogout{border:1px solid var(--line);color:var(--muted);background:0 0}.topLogout:hover{border-color:var(--gold);color:var(--ink)}.userChip{align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.userAvatar{color:var(--emerald);font-family:var(--serif);background:linear-gradient(145deg,#eeeae2,#dcd7ce);border:1px solid #d8d2c7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.userChip>span:last-child{gap:1px;display:grid}.userChip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:600;overflow:hidden}.userChip small{color:var(--muted);font-size:12px}.sessionSkeleton{background:#eeeae2;border-radius:8px;width:130px;height:36px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.workspace,.authWorkspace,.cabinetWorkspace{max-width:var(--content-max);width:100%;margin:0 auto;padding:38px 54px 72px}.homeWorkspace{padding-top:30px}.eyebrow{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.homeHero{grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr);align-items:center;gap:clamp(40px,5vw,76px);min-height:520px;padding:20px 0 28px;display:grid}.homeHeroCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(43px,4.5vw,62px);line-height:1.03}.homeHeroCopy h1 em{color:var(--emerald);font-style:normal}.lead{color:var(--muted);max-width:670px;margin:22px 0 0;font-size:15px;line-height:1.72}.heroActions,.gateActions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primaryButton{background:var(--emerald);border:1px solid var(--emerald);color:#fff;box-shadow:0 7px 20px #00483c1f}.primaryButton:hover{background:var(--emerald-deep);transform:translateY(-1px);box-shadow:0 11px 25px #00372f29}.secondaryButton{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff40}.secondaryButton:hover{background:var(--surface);border-color:var(--gold);transform:translateY(-1px)}.heroTrustLine{color:var(--muted);flex-wrap:wrap;gap:11px 20px;margin-top:27px;font-size:12px;display:flex}.heroTrustLine span{align-items:center;gap:7px;display:inline-flex}.heroTrustLine span:before{background:var(--gold);content:"";border-radius:50%;width:4px;height:4px}.heroBoard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(#fffefc,#fffdfa);border-radius:12px;padding:26px 27px 24px;position:relative}.heroBoard:after{content:"";pointer-events:none;border:1px solid #c49a493d;border-radius:8px;position:absolute;inset:7px}.heroBoard header{border-bottom:1px solid var(--line);z-index:1;align-items:center;gap:12px;padding-bottom:18px;display:flex;position:relative}.heroBoardIcon{color:var(--emerald);font-family:var(--serif);font-size:28px}.heroBoard header div{gap:3px;display:grid}.heroBoard header strong{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:400}.heroBoard header small{color:var(--muted);font-size:12px}.decisionFlow{z-index:1;padding:13px 0 5px;display:grid;position:relative}.decisionFlow article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;display:grid}.decisionFlow article>span{background:var(--gold-soft);color:var(--gold-deep);font-family:var(--serif);border:1px solid #e1cb9d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.decisionFlow article strong{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:400;display:block}.decisionFlow article small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.decisionFlow>i{background:var(--line);width:1px;height:16px;margin-left:15px}.heroBoardNote{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);z-index:1;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 12px;font-size:12px;line-height:1.55;display:flex;position:relative}.heroBoardNote span{color:var(--gold-deep)}.overviewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:5px 0 54px;display:grid}.overviewCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:13px;padding:21px 20px;display:grid;box-shadow:0 2px 10px #1e322c09}.cardGlyph{color:var(--emerald);font-family:var(--serif);font-size:24px;line-height:1}.overviewCard h2{margin:0 0 7px;font-size:17px}.overviewCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.sectionBlock{border-top:1px solid var(--line);padding:54px 0 56px}.sectionHeading{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:40px;margin-bottom:29px;display:grid}.sectionHeading h2{letter-spacing:-.02em;margin:0;font-size:clamp(29px,3vw,39px);line-height:1.08}.sectionHeading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.methodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.methodGrid article{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:178px;padding:22px}.stepNumber{color:var(--gold-deep);font-family:var(--serif);font-size:14px}.methodGrid h3{margin:26px 0 8px;font-size:19px}.methodGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.modelSection{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(36px,6vw,75px);display:grid}.modelCopy h2{margin:0 0 17px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.modelCopy>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.emptyDataPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.emptyDataHeader,.emptyDataRow{grid-template-columns:130px minmax(90px,1fr) 110px;align-items:center;gap:14px;display:grid}.emptyDataHeader{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:11px 17px;font-size:12px}.emptyDataHeader span:last-child{grid-column:3}.emptyDataRow{border-bottom:1px solid var(--line);min-height:54px;padding:9px 17px}.emptyDataRow strong{color:var(--ink);font-size:12px;font-weight:600}.emptyDataRow>span{background:#eeebe4;border-radius:999px;height:5px;overflow:hidden}.emptyDataRow>span i{background:#d9d3c7;width:18%;height:100%;display:block}.emptyDataRow small{color:var(--muted);text-align:right;font-size:12px}.emptyDataPanel>p{color:var(--muted);margin:0;padding:15px 17px;font-size:12px;line-height:1.55}.roleShowcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roleShowcase article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:13px;padding:20px;display:grid}.roleShowcase>article>span{color:var(--gold-deep);font-family:var(--serif);font-size:24px}.roleShowcase h3{margin:0 0 6px;font-size:18px}.roleShowcase p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.privacyBand{background:var(--emerald);border:1px solid var(--emerald-deep);color:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:5px;padding:26px 28px;display:grid}.privacyMark{color:#e1be72;font-family:var(--serif);font-size:31px}.privacyBand .eyebrow{color:#d9b66c}.privacyBand h2{color:#fffdf7;margin:0;font-size:23px;line-height:1.25}.privacyBand .secondaryButton{color:#fff;background:#ffffff0f;border-color:#ffffff47}.authWorkspace{grid-template-columns:minmax(0,.85fr) minmax(390px,.72fr);align-items:center;gap:clamp(42px,7vw,92px);min-height:calc(100vh - 137px);display:grid}.authIntro{max-width:540px}.backLink{color:var(--muted);margin-bottom:34px;font-size:12px;display:inline-block}.backLink:hover{color:var(--emerald)}.authIntro h1{letter-spacing:-.03em;margin:0 0 17px;font-size:clamp(40px,4vw,55px);line-height:1.02}.authIntro>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.authPrinciples{border-top:1px solid var(--line);gap:0;margin-top:29px;display:grid}.authPrinciples p{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:9px 12px;margin:0;padding:13px 0;display:grid}.authPrinciples p>span{color:var(--gold-deep);font-family:var(--serif);grid-row:1/3;font-size:12px}.authPrinciples strong{color:var(--ink);font-size:12px;font-weight:600}.authPrinciples small{color:var(--muted);font-size:12px}.roleExplanation{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:12px;margin-top:27px;padding:15px;display:flex}.roleExplanation>span{color:var(--gold-deep);font-size:18px}.roleExplanation p{margin:0}.roleExplanation strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.45;display:block}.roleExplanation small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.authCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;width:100%;padding:27px 28px 21px}.authCardHeading{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:21px;padding-bottom:18px;display:flex}.authEmblem{background:var(--emerald);color:#e2c57f;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.authCardHeading .eyebrow{margin-bottom:3px}.authCardHeading h2{margin:0;font-size:23px}.authForm{gap:14px;display:grid}.authForm>label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.authForm input{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-height:44px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.authForm input::placeholder{color:#aaa9a4}.authForm input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c49a491c}.fieldHint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.authSubmit{border:0;width:100%;margin-top:4px}.authDivider{color:#9a9d99;align-items:center;gap:10px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{background:var(--line);content:"";flex:1;height:1px}.demoButton{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.demoButton>span:first-child{color:var(--gold-deep);font-family:var(--serif);font-size:18px}.demoButton strong{font-size:12px;font-weight:600;display:block}.demoButton small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.authAlternative{color:var(--muted);text-align:center;margin:17px 0 0;font-size:12px}.authAlternative a{color:var(--emerald);font-weight:600}.formMessage{border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.formMessageError{background:var(--danger-soft);color:var(--danger);border:1px solid #ebc9c4}.formMessageSuccess{background:var(--emerald-soft);color:var(--success);border:1px solid #b9d1c8}.roleFieldset{border:0;margin:3px 0 0;padding:0}.roleFieldset legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:12px;font-weight:600}.roleOptions{gap:8px;display:grid}.roleOption{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:60px;padding:9px 11px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.roleOption input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.roleOptionIcon{background:var(--surface-soft);border:1px solid var(--line);color:var(--gold-deep);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;display:flex}.roleOption strong{color:var(--ink);font-size:12px;font-weight:600;display:block}.roleOption small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.38;display:block}.roleOption>i{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:relative}.roleOptionActive{background:#f5f8f4;border-color:#9abaae;box-shadow:0 0 0 2px #00483c0b}.roleOptionActive .roleOptionIcon{background:var(--emerald-soft);color:var(--emerald);border-color:#afc9c0}.roleOptionActive>i{border-color:var(--emerald)}.roleOptionActive>i:after{background:var(--emerald);content:"";border-radius:50%;width:6px;height:6px;position:absolute;inset:3px}.cabinetWorkspace{padding-top:34px}.cabinetTitleRow{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.cabinetTitleRow>div{max-width:780px}.cabinetTitleRow h1{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(36px,3.7vw,49px);line-height:1.02}.cabinetTitleRow>div>p:last-child{color:var(--muted);max-width:690px;margin:0;font-size:12px;line-height:1.6}.demoProfileNotice{background:var(--gold-soft);color:var(--gold-deep);white-space:nowrap;border:1px solid #e5cf9f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.cabinetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cabinetGridCompact{grid-template-columns:minmax(0,760px)}.cabinetCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px;box-shadow:0 2px 10px #1e322c09}.cabinetCardWide{grid-column:1/-1}.cabinetCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 18px;padding-bottom:14px;display:flex}.cabinetCardHeader>div{align-items:center;gap:9px;min-width:0;display:flex}.cabinetCardHeader h2{margin:0;font-size:19px}.statusPill,.neutralPill{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:700}.statusPill{background:var(--emerald-soft);color:var(--emerald)}.statusPillSuccess{color:var(--success);background:#e7f0eb}.neutralPill{color:var(--muted);background:#f0ede7}.profileFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.profileFacts div{border-bottom:1px solid var(--line);padding:12px 6px 12px 0}.profileFacts div:nth-last-child(-n+2){border-bottom:0}.profileFacts dt{color:var(--muted);margin-bottom:3px;font-size:12px}.profileFacts dd{color:var(--ink);margin:0;font-size:12px;font-weight:600}.cabinetLoading{justify-content:center;align-items:center;gap:11px;min-height:52vh;display:flex}.cabinetLoading span{border:2px solid #cfc8bb;border-top-color:var(--emerald);border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite pulse}.cabinetLoading p{color:var(--muted);font-size:12px}.accessGate{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;border-radius:12px;max-width:570px;margin:8vh auto;padding:38px}.gateMark{background:var(--gold-soft);color:var(--gold-deep);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 17px;font-size:22px;display:flex}.gateMarkError{background:var(--danger-soft);color:var(--danger)}.accessGate h1{margin:0 0 11px;font-size:33px}.accessGate>p:not(.eyebrow){color:var(--muted);max-width:430px;margin:0 auto;font-size:12px;line-height:1.6}.accessGate .gateActions{justify-content:center}.siteFooter{border-top:1px solid var(--line);color:#8a8c87;justify-content:space-between;gap:20px;margin-top:auto;padding:18px 42px;font-size:12px;display:flex}@media (hover:hover){.overviewCard:hover,.cabinetCard:hover,.methodGrid article:hover,.roleShowcase article:hover{box-shadow:var(--shadow-hover)}}@media (max-width:1160px){:root{--rail-width:205px}.workspace,.authWorkspace,.cabinetWorkspace{padding-left:36px;padding-right:36px}.topBar{padding-left:32px;padding-right:32px}.homeHero{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:38px}.modelSection{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.authWorkspace{gap:50px}}@media (max-width:920px){html{scroll-padding-top:145px}.appShell{display:block}.navigationRail{height:auto;padding:0 16px 10px;position:relative}.brand{width:132px;min-height:82px;margin:0 auto 2px}.brand img{object-fit:cover;width:132px;height:86px}.railNavigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.appShellAuthenticated .railNavigation{grid-template-columns:repeat(4,minmax(0,1fr))}.railLink{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:49px;padding:5px 4px}.railLink>span{font-size:17px}.railLink strong{font-size:12px;font-weight:500}.foundationBadge,.railAccountCard{display:none}.topBar{min-height:62px;padding:0 24px;position:sticky;top:0}.topBarContext small{display:none}.workspace,.authWorkspace,.cabinetWorkspace{padding:32px 30px 62px}.homeHero{grid-template-columns:1fr;min-height:0;padding-top:10px}.homeHeroCopy{max-width:720px}.heroBoard{max-width:650px}.overviewCards,.methodGrid,.roleShowcase{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewCards article:last-child,.methodGrid article:last-child,.roleShowcase article:last-child{grid-column:span 2}.modelSection{grid-template-columns:1fr}.modelCopy{max-width:690px}.authWorkspace{grid-template-columns:1fr;min-height:0}.authIntro{max-width:680px}.authCard{max-width:590px}}@media (max-width:680px){html{scroll-padding-top:136px}.navigationRail{padding-left:8px;padding-right:8px}.brand{width:112px;min-height:72px}.brand img{width:112px;height:73px}.railNavigation{gap:3px}.railLink{border-radius:7px;min-height:46px}.railLink>span{font-size:15px}.railLink strong{font-size:12px;line-height:1.15}.topBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:58px;padding:0 14px}.compactBrand{display:none}.topBarContext{overflow:hidden}.topBarContext strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;display:block;overflow:hidden}.topBarContext small{display:none}.topBarActions{gap:7px}.topSignIn,.topCreate,.topLogout{min-height:34px;padding:0 10px;font-size:12px}.userChip{gap:6px;padding:0}.userAvatar{width:32px;height:32px}.userChip strong{max-width:82px;font-size:12px}.userChip small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:12px;overflow:hidden}.workspace,.authWorkspace,.cabinetWorkspace{padding:26px 18px 52px}.homeWorkspace{padding-top:20px}.homeHeroCopy h1{font-size:clamp(38px,11vw,48px)}.lead{font-size:13px}.heroActions{flex-direction:column;align-items:stretch}.heroActions .primaryButton,.heroActions .secondaryButton{width:100%}.heroBoard{padding:21px 20px}.overviewCards,.methodGrid,.roleShowcase,.cabinetGrid{grid-template-columns:1fr}.overviewCards article:last-child,.methodGrid article:last-child,.roleShowcase article:last-child{grid-column:auto}.sectionBlock{padding:44px 0}.sectionHeading{grid-template-columns:1fr;align-items:start;gap:13px}.sectionHeading h2{font-size:30px}.modelSection{gap:26px}.emptyDataHeader,.emptyDataRow{grid-template-columns:96px minmax(50px,1fr) 88px;gap:8px;padding-left:12px;padding-right:12px}.emptyDataRow strong,.emptyDataRow small{font-size:12px}.privacyBand{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:22px 19px}.privacyBand .secondaryButton{grid-column:1/-1;width:100%}.privacyBand h2{font-size:20px}.authWorkspace{gap:32px}.authIntro h1{font-size:40px}.backLink{margin-bottom:25px}.authCard{padding:22px 18px 18px}.roleOption{grid-template-columns:28px minmax(0,1fr) 14px;padding:9px}.cabinetTitleRow{flex-direction:column;align-items:flex-start;margin-bottom:20px}.cabinetTitleRow h1{font-size:36px}.cabinetCard{padding:17px}.cabinetCardHeader{align-items:flex-start;gap:9px}.cabinetCardHeader h2{font-size:17px}.statusPill,.neutralPill{font-size:12px}.profileFacts{grid-template-columns:1fr}.profileFacts div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.profileFacts div:last-child{border-bottom:0}.siteFooter{flex-direction:column;align-items:flex-start;padding:16px 18px}}@media (max-width:410px){.railLink strong{font-size:12px}.topBarContext strong{max-width:118px}.topCreate{padding-left:8px;padding-right:8px}.userChip>span:last-child{display:none}.homeHeroCopy h1{font-size:38px}.emptyDataHeader,.emptyDataRow{grid-template-columns:88px minmax(42px,1fr) 82px}}.dnaWorkspace{max-width:var(--content-max);width:100%;margin:0 auto;padding:34px 54px 72px}.dnaTitleRow{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.dnaTitleRow>div{max-width:820px}.dnaTitleRow h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(38px,3.9vw,52px);line-height:1.02}.dnaTitleRow>div>p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.65}.dictionaryBadge{background:var(--gold-soft);color:var(--gold-deep);white-space:nowrap;border:1px solid #e3cd9c;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.dnaMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:44px;display:grid}.dnaMetrics article{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:126px;padding:19px 20px;box-shadow:0 2px 10px #1e322c08}.dnaMetrics small{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:12px;display:block}.dnaMetrics strong{color:var(--emerald);font-family:var(--serif);font-size:31px;font-weight:400;line-height:1;display:block}.dnaMetrics p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.5}.dnaSection{border-top:1px solid var(--line);padding:38px 0 10px}.directionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.directionCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:178px;padding:18px}.directionCardTop{justify-content:space-between;align-items:center;display:flex}.directionCardTop>span{color:var(--gold-deep);font-family:var(--serif);font-size:13px}.directionCardTop>strong{color:var(--muted);font-size:12px;font-weight:600}.directionCard h3{min-height:40px;margin:18px 0 13px;font-size:16px;line-height:1.25}.directionValue{color:var(--emerald);font-family:var(--serif);font-size:18px}.directionCard p{color:var(--muted);margin:7px 0 12px;font-size:12px;line-height:1.45}.coverageTrack{background:#ece9e2;border-radius:999px;height:4px;overflow:hidden}.coverageTrack span{background:linear-gradient(90deg, var(--gold), var(--emerald));min-width:0;height:100%;display:block}.sectionHeadingSearch{align-items:end}.dnaSearch{color:var(--muted);gap:5px;min-width:250px;font-size:12px;display:grid}.dnaSearch input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;min-height:38px;padding:0 11px}.dnaSearch input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c49a491a}.skillGroupList{gap:10px;display:grid}.skillGroup{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.skillGroup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.skillGroup summary::-webkit-details-marker{display:none}.skillGroup summary>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.skillGroup summary b{color:var(--gold-deep);font-family:var(--serif);font-size:12px;font-weight:400}.skillGroup summary strong{color:var(--ink);font-size:12px;font-weight:600}.skillGroup summary>span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.skillGroup[open] summary{background:var(--surface-soft);border-bottom:1px solid var(--line)}.skillList{display:grid}.skillRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 34px;align-items:center;gap:12px;min-height:60px;padding:9px 16px;display:grid}.skillRow:last-child{border-bottom:0}.skillRow:hover{background:#fcfaf5}.skillCode{color:var(--gold-deep);font-family:var(--serif);font-size:12px}.skillName{gap:3px;min-width:0;display:grid}.skillName strong{color:var(--ink);font-size:12px;font-weight:600}.skillName small{color:var(--muted);font-size:12px;line-height:1.4}.skillStatus{color:var(--emerald);text-align:right;font-size:12px;font-weight:600}.skillStatusEmpty{color:var(--muted)}.skillScore{color:var(--ink);font-family:var(--serif);text-align:right;font-size:14px}.skillBreadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.skillBreadcrumbs a{color:var(--emerald);font-weight:600}.skillHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:26px;display:flex}.skillHero>div{max-width:820px}.skillHero h1{letter-spacing:-.025em;margin:0 0 11px;font-size:clamp(38px,4vw,52px);line-height:1.02}.skillHero>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.skillMetricGrid{grid-template-columns:1.45fr repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.skillMetricGrid article{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:128px;padding:17px}.skillMetricGrid small{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.skillMetricGrid strong{color:var(--emerald);font-family:var(--serif);font-size:25px;font-weight:400;display:block}.skillMetricGrid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.skillPrimaryMetric strong{font-size:21px}.skillDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.modelEvidenceEmpty{padding:8px 0 4px}.modelEvidenceEmpty h3{margin:0 0 7px;font-size:16px}.modelEvidenceEmpty p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.evidenceList,.historyList{gap:9px;display:grid}.evidenceItem,.historyItem{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.evidenceItem>div:first-child,.historyItem>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidenceItem strong,.historyItem strong{color:var(--ink);font-size:12px}.evidenceItem small,.historyItem small{color:var(--muted);font-size:12px}.evidenceItem>span{color:var(--emerald);margin-top:7px;font-size:12px;font-weight:600;display:block}.evidenceItem dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 0;display:grid}.evidenceItem dl div{border-top:1px solid var(--line);padding-top:6px}.evidenceItem dt{color:var(--muted);font-size:12px}.evidenceItem dd{color:var(--ink);margin:2px 0 0;font-size:12px}.historyItem p{color:var(--text);margin:8px 0;font-size:12px;line-height:1.5}.skillFootnote{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;padding-top:18px;display:grid}.skillFootnote div{gap:4px;display:grid}.skillFootnote span{color:var(--muted);font-size:12px}.skillFootnote strong{color:var(--ink);font-size:12px;font-weight:600}.inlineTextLink{color:var(--emerald);margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.inlineTextLink:hover{color:var(--gold-deep)}@media (max-width:1160px){.dnaWorkspace{padding-left:36px;padding-right:36px}.directionGrid,.skillMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.appShellAuthenticated .railNavigation{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.dnaWorkspace{padding:32px 30px 62px}.dnaMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaMetrics article:last-child{grid-column:span 2}}@media (max-width:680px){.dnaWorkspace{padding:26px 18px 52px}.dnaTitleRow,.skillHero{flex-direction:column;align-items:flex-start}.dnaTitleRow h1,.skillHero h1{font-size:36px}.dnaMetrics,.directionGrid,.skillMetricGrid,.skillDetailGrid,.skillFootnote{grid-template-columns:1fr}.dnaMetrics article:last-child{grid-column:auto}.sectionHeadingSearch{align-items:stretch}.dnaSearch{width:100%;min-width:0}.skillGroup summary{align-items:flex-start;gap:8px}.skillGroup summary>span:first-child{align-items:flex-start}.skillRow{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:7px 10px;padding:11px 12px}.skillStatus{text-align:left;grid-area:2/1/auto/3}.skillScore{grid-area:1/2}.evidenceItem dl{grid-template-columns:repeat(2,1fr)}}.diagnosticWorkspace{max-width:var(--content-max);width:100%;margin:0 auto;padding:34px 54px 72px}.diagnosticHero,.diagnosticSessionHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.diagnosticHero>div,.diagnosticSessionHeader>div:first-child{max-width:850px}.diagnosticHero h1,.diagnosticSessionHeader h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(38px,4vw,54px);line-height:1.02}.diagnosticHero>div>p:last-child,.diagnosticSessionHeader>div:first-child>p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.65}.compactDiagnosticHero{margin-bottom:24px}.routeBadge{background:var(--gold-soft);color:var(--gold-deep);border:1px solid #e3cd9c;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.stateCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:760px;margin:60px auto;padding:38px;box-shadow:0 6px 28px #16342d0d}.stateCard h1{margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.05}.stateCard p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.stateCardSuccess{border-top:3px solid var(--gold)}.onboardingForm{gap:16px;display:grid}.diagnosticPanel{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:22px}.choiceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choiceCard{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:7px;min-height:126px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.choiceCard input{opacity:0;width:1px;height:1px;position:absolute}.choiceCard strong{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:400}.choiceCard span{color:var(--muted);font-size:12px;line-height:1.5}.choiceCard:hover{border-color:#d7c38f;transform:translateY(-1px)}.choiceCardActive{border-color:var(--gold);box-shadow:0 0 0 3px #c49a491a}.onboardingFields,.goalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboardingFields label,.goalForm label{color:var(--muted);gap:6px;font-size:12px;display:grid}.onboardingFields input,.onboardingFields select,.goalForm input,.goalForm select,.goalForm textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:9px 11px;font-size:12px}.goalForm textarea{resize:vertical;line-height:1.55}.onboardingFields input:focus,.onboardingFields select:focus,.goalForm input:focus,.goalForm select:focus,.goalForm textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c49a491a}.goalStatement{grid-column:1/-1}.diagnosticActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.diagnosticSessionMeta{place-items:flex-end end;gap:4px;display:grid}.diagnosticSessionMeta span{color:var(--gold-deep);font-size:12px;font-weight:700}.diagnosticSessionMeta strong{color:var(--emerald);font-family:var(--serif);font-size:26px;font-weight:400}.diagnosticProgress{background:#e8e4db;border-radius:999px;height:5px;overflow:hidden}.diagnosticProgress>span{background:linear-gradient(90deg, var(--gold), var(--emerald));height:100%;transition:width .28s;display:block}.diagnosticProgressNote{color:var(--muted);margin:8px 0 24px;font-size:12px;line-height:1.5}.probeLayout{grid-template-columns:minmax(300px,.88fr) minmax(390px,1.12fr);align-items:start;gap:22px;display:grid}.probeLayoutNoBoard{grid-template-columns:minmax(0,800px);justify-content:center}.probeBoardWrap{gap:8px;display:grid}.probeBoardWrap>small{color:var(--muted);text-align:center;font-size:12px}.diagnosticBoard{aspect-ratio:1;border:8px solid var(--emerald-deep);border-radius:8px;grid-template-columns:repeat(8,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f342c29}.boardSquare{justify-content:center;align-items:center;display:flex;position:relative}.boardSquareLight{background:#eee6d3}.boardSquareDark{background:#6f8d7d}.boardSquare>span{color:#102d27;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:clamp(24px,4vw,48px);line-height:1}.boardPieceWhite{filter:drop-shadow(0 1px 1px #07261f7a)drop-shadow(0 0 2px #ffffffbf);paint-order:stroke fill;-webkit-text-stroke:1.05px #123d33;color:#fff8dc!important}.boardPieceBlack{filter:drop-shadow(0 1px 1px #ffffff38);paint-order:stroke fill;-webkit-text-stroke:.45px #efe8cfb8;color:#082720!important}.rankLabel,.fileLabel{opacity:.72;font-size:12px;font-weight:700;position:absolute}.rankLabel{top:1px;left:2px}.fileLabel{bottom:1px;right:2px}.boardSquareDark .rankLabel,.boardSquareDark .fileLabel{color:#f8f4e8}.boardSquareLight .rankLabel,.boardSquareLight .fileLabel{color:#53665d}.probeCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 5px 22px #16342d0d}.probeCardTop{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.probeCardTop>span{color:var(--gold-deep);text-transform:uppercase;font-weight:700}.probeCard h2{margin:20px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.14}.probeOptions{gap:8px;display:grid}.probeOption{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:48px;padding:11px 12px;display:flex}.probeOption input{accent-color:var(--emerald)}.probeOption span{color:var(--ink);font-size:12px;line-height:1.45}.probeOptionActive{border-color:var(--gold);background:#faf5e9}.confidenceBox{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.confidenceBox>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.confidenceBox>div{flex-wrap:wrap;gap:7px;display:flex}.confidenceButton{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px}.confidenceButtonActive{background:var(--emerald);border-color:var(--emerald);color:#fff}.probeSupport{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.probeSupport>span{color:var(--muted);text-align:right;font-size:12px}.textButton{color:var(--emerald);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.textButton:disabled{color:var(--muted);cursor:default}.probeMessage{background:var(--gold-soft);color:var(--gold-deep);border-radius:7px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.45}.probeActions{gap:9px;margin-top:18px;display:flex}.resultMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.resultMetrics article{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:132px;padding:17px}.resultMetrics small{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:12px;display:block}.resultMetrics strong{color:var(--emerald);font-family:var(--serif);font-size:28px;font-weight:400;display:block}.resultMetrics p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.resultColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.resultColumn{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px}.resultColumn h2{margin:0 0 14px;font-size:18px}.resultAreaList{gap:8px;display:grid}.resultAreaList article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:11px}.resultAreaList article>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.resultAreaList strong{color:var(--ink);font-size:12px}.resultAreaList small{color:var(--gold-deep);font-size:12px}.resultAreaList span{color:var(--emerald);font-family:var(--serif);margin-top:7px;font-size:14px;display:block}.resultAreaList p,.emptyResultText{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.diagnosticDirectionGrid{margin-bottom:24px}.planTimeline{gap:11px;margin:0 0 24px;display:grid}.planBlock{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.planBlockNumber{background:var(--emerald);color:#fff;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.planBlockCopy h2{margin:2px 0 5px;font-size:18px}.planBlockCopy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.planSkillTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.planSkillTags a{background:var(--gold-soft);color:var(--gold-deep);border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700}.planExplanation{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:18px;display:grid}.planExplanation div{gap:5px;display:grid}.planExplanation small{color:var(--muted);font-size:12px}.planExplanation strong{color:var(--ink);font-size:12px}.planBoundaryNote{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:14px;font-size:12px;line-height:1.55}@media (max-width:1160px){.diagnosticWorkspace{padding-left:36px;padding-right:36px}.probeLayout{grid-template-columns:minmax(280px,.8fr) minmax(350px,1.2fr)}.resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.probeLayout{grid-template-columns:1fr}.probeBoardWrap{width:100%;max-width:520px;margin:0 auto}.resultColumns,.choiceCardGrid{grid-template-columns:1fr}}@media (max-width:680px){.diagnosticWorkspace{padding:26px 18px 52px}.diagnosticHero,.diagnosticSessionHeader{flex-direction:column;align-items:flex-start}.diagnosticHero h1,.diagnosticSessionHeader h1{font-size:36px}.diagnosticSessionMeta{justify-items:start}.onboardingFields,.goalForm,.resultMetrics,.planExplanation{grid-template-columns:1fr}.goalStatement{grid-column:auto}.probeCard{padding:18px}.probeCard h2{font-size:24px}.probeSupport{flex-direction:column;align-items:flex-start}.probeSupport>span{text-align:left}.probeActions,.diagnosticActions{flex-direction:column;align-items:stretch}.probeActions>*,.diagnosticActions>*{text-align:center;justify-content:center;width:100%}.planBlock{grid-template-columns:38px minmax(0,1fr);align-items:start}.planBlockNumber{width:34px;height:34px;font-size:14px}}.journeyNextCard{border:1px solid #dec891;border-left:4px solid var(--gold);background:linear-gradient(135deg,#fffdf8 0%,#f7f1df 100%);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:20px 22px;display:flex}.journeyNextCard>div{max-width:760px}.journeyNextCard h2{margin:3px 0 7px;font-size:24px}.journeyNextCard>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.journeyNextCard .primaryButton{flex:none}.cabinetLearningHub{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.cabinetLearningHub article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px;display:grid}.learningHubIcon{background:var(--gold-soft);color:var(--emerald);font-family:var(--serif);border:1px solid #e4d19f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.cabinetLearningHub small{color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.cabinetLearningHub h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.18}.cabinetLearningHub p{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.5}.cabinetLearningHub a,.textActionLink{color:var(--emerald);font-size:12px;font-weight:700;text-decoration:none}.cabinetLearningHub a:hover,.textActionLink:hover{color:var(--gold-deep)}.textActionLink{align-items:center;min-height:38px;padding:0 4px;display:inline-flex}@media (max-width:920px){.cabinetLearningHub{grid-template-columns:1fr}}@media (max-width:680px){.journeyNextCard{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.journeyNextCard .primaryButton{text-align:center;justify-content:center;width:100%}.cabinetLearningHub article{padding:16px}}.learningWorkspace,.trainingWorkspace{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 72px}.learningTitleRow,.trainingHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.learningTitleRow>div:first-child,.trainingHeader>div:first-child{max-width:760px}.learningTitleRow h1,.trainingHeader h1{margin:4px 0 10px}.learningTitleRow p:last-child,.trainingHeader p:last-child{color:var(--text-soft,#6f746f);line-height:1.65}.learningModelBadge{background:#fffdfc;border:1px solid #e3ded3;border-radius:18px;min-width:190px;padding:18px 20px;box-shadow:0 12px 34px #102d270f}.learningModelBadge small,.learningModelBadge span{color:#6f746f;display:block}.learningModelBadge strong{color:#00372f;margin:4px 0 2px;font-size:1.55rem;display:block}.learningPrimaryAction{margin-bottom:22px}.learningNotice{color:#29443e;background:#fffdfc;border:1px solid #d9d2c4;border-radius:14px;margin:16px 0;padding:14px 16px}.learningNotice p{margin:5px 0 0}.learningNoticeError{background:#fff9f6;border-color:#ddc5bd}.learningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.learningCard,.planIntro,.planBlockCard,.whyChainCard,.problemCausePanel,.progressGrid>article,.progressChanges,.problemStateSummary,.resultSections>article,.thinkingForm>article{background:#fffdfc;border:1px solid #e3ded3;border-radius:20px;box-shadow:0 12px 34px #102d270e}.learningCard{padding:22px}.learningCardIcon{color:#00483c;background:#f0eee7;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:20px;font-size:1.2rem;display:grid}.learningCard small{color:#6f746f}.learningCard h2{margin:6px 0 10px;font-size:1.26rem}.learningCard p{color:#6f746f;min-height:82px;line-height:1.6}.learningCard a,.resultSections a,.progressSkillList a{color:#00483c;font-weight:700}.planIntro,.problemCausePanel,.problemStateSummary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 24px;display:flex}.planIntro h2,.problemCausePanel h2,.problemStateSummary h2{margin:0 0 6px}.planIntro p,.problemCausePanel p{color:#6f746f;margin:0;line-height:1.6}.planIntro>div,.problemCausePanel>div{max-width:790px}.planBlocks{gap:14px;display:grid}.planBlockCard{grid-template-columns:48px 1fr;gap:18px;padding:20px 22px;display:grid}.planBlockNumber{color:#fff;background:#00483c;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.planBlockTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planBlockTop small{color:#c49a49;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.planBlockTop h2{margin:4px 0 8px;font-size:1.22rem}.planBlockTop>span{white-space:nowrap;color:#00372f;background:#f7f4ee;border-radius:999px;padding:6px 10px;font-weight:700}.planBlockBody>p{color:#6f746f;line-height:1.6}.planReasonLine{grid-template-columns:170px 1fr;gap:12px;padding-top:9px;font-size:.94rem;display:grid}.planReasonLine strong{color:#29443e}.planReasonLine span{color:#6f746f}.planBlockActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.planBlockActions a{color:#00483c;font-weight:700}.whyChainList{gap:18px;display:grid}.whyChainCard{padding:22px 24px}.whyChainHeader{align-items:center;gap:12px;display:flex}.whyChainHeader>span{color:#00483c;background:#f0eee7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.whyChainHeader h2{margin:0}.whyChainCard ol{counter-reset:why;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.whyChainCard li{background:#faf8f3;border:1px solid #ebe6dc;border-radius:14px;padding:14px}.whyChainCard li strong{color:#00372f;margin-bottom:5px;display:block}.whyChainCard li p{color:#6f746f;margin:0;line-height:1.5}.learningBottomActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.trainingHeaderActions{align-items:center;gap:16px;display:flex}.trainingHeaderActions>span{color:#00372f;background:#f0eee7;border-radius:999px;padding:7px 11px;font-weight:700}.trainingExerciseLayout{grid-template-columns:minmax(300px,470px) minmax(0,1fr);align-items:start;gap:28px;margin-top:26px;display:grid}.trainingExerciseNoBoard{grid-template-columns:minmax(0,820px);justify-content:center}.trainingExerciseCard{background:#fffdfc;border:1px solid #e3ded3;border-radius:20px;padding:24px;box-shadow:0 14px 40px #102d2712}.trainingExerciseCard h2{margin:16px 0 20px;font-size:clamp(1.35rem,2.1vw,1.8rem)}.trainingFeedback{border-radius:16px;margin-top:18px;padding:18px}.trainingFeedbackCorrect{background:#f1f8f4;border:1px solid #cce1d5}.trainingFeedbackWrong{background:#fff7f2;border:1px solid #ead5c9}.trainingFeedback h3{margin:4px 0 8px}.trainingFeedback p{line-height:1.6}.trainingFeedback small{color:#6f746f;margin-top:12px;display:block}.thinkingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.thinkingForm>article{padding:20px}.thinkingForm h2{margin:0 0 7px;font-size:1.15rem}.thinkingForm p{color:#6f746f;line-height:1.55}.thinkingChoice,.thinkingCount{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.resultMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.resultMetricGrid article{color:#fff;background:#00372f;border-radius:18px;padding:20px}.resultMetricGrid small{opacity:.72;display:block}.resultMetricGrid strong{margin:5px 0;font-size:1.7rem;display:block}.resultMetricGrid span{opacity:.8;font-size:.9rem}.resultSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resultSections>article{padding:22px}.resultSections h2{margin:5px 0 10px;font-size:1.2rem}.resultSections p{color:#6f746f;line-height:1.6}.skillLinkCloud{flex-wrap:wrap;gap:8px;display:flex}.skillLinkCloud a{background:#f0eee7;border-radius:10px;padding:7px 10px;text-decoration:none}.resultRowLink{border-top:1px solid #ebe6dc;justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none;display:flex}.problemTimeline{margin-top:20px}.problemTimeline>h2{margin-bottom:18px}.problemTimeline article{grid-template-columns:18px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.problemTimeline article:not(:last-child):before{content:"";background:#d9d2c4;width:1px;position:absolute;top:14px;bottom:0;left:6px}.timelineDot{z-index:1;background:#c49a49;border-radius:50%;width:13px;height:13px;margin-top:5px}.problemTimeline small{color:#6f746f}.problemTimeline h3{margin:3px 0 5px}.problemTimeline p{color:#6f746f;margin:0}.problemCausePanel details{margin-top:14px}.problemCausePanel summary{cursor:pointer;color:#00483c;font-weight:700}.progressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.progressGrid>article{padding:22px}.progressGrid h2{margin:5px 0 10px}.progressGrid p{color:#6f746f;line-height:1.6}.progressSkillList{margin-top:14px;display:grid}.progressSkillList a{border-top:1px solid #ebe6dc;justify-content:space-between;gap:14px;padding:10px 0;text-decoration:none;display:flex}.progressChanges{padding:22px}.progressChanges>h2{margin-top:0}.progressChanges>article{border-top:1px solid #ebe6dc;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.progressChanges h3{margin:3px 0 4px}.progressChanges p{color:#6f746f;margin:0}.progressChanges article>div:last-child{text-align:right}.progressChanges article>div:last-child span{color:#6f746f;font-size:.85rem;display:block}.problemStateSummary{margin-top:18px}.problemStateSummary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.problemStateSummary span{color:#29443e;background:#f0eee7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px 11px;display:grid}.problemStateSummary span strong{color:#00372f}@media (max-width:980px){.learningGrid,.resultSections{grid-template-columns:1fr}.whyChainCard ol{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingExerciseLayout{grid-template-columns:1fr}.trainingExerciseLayout .probeBoardWrap{width:100%;max-width:520px;margin:0 auto}}@media (max-width:720px){.learningWorkspace,.trainingWorkspace{width:min(100% - 28px,1180px);padding-top:26px}.learningTitleRow,.trainingHeader,.planIntro,.problemCausePanel,.problemStateSummary{flex-direction:column;align-items:stretch}.learningModelBadge{min-width:0}.planBlockCard{grid-template-columns:1fr}.planBlockTop{flex-direction:column}.planReasonLine{grid-template-columns:1fr;gap:3px}.whyChainCard ol,.thinkingForm,.resultMetricGrid,.progressGrid{grid-template-columns:1fr}.resultMetricGrid article{padding:17px}.progressChanges>article{flex-direction:column}.progressChanges article>div:last-child{text-align:left}.problemStateSummary>div:last-child{justify-content:flex-start}.trainingHeaderActions{justify-content:space-between;width:100%}}body{font-size:16px;line-height:1.5}:root{--rail-width:226px;--content-max:1240px}.eyebrow{letter-spacing:.105em;margin-bottom:9px;font-size:12px}.primaryButton,.secondaryButton{border-radius:10px;min-height:48px;padding:0 20px;font-size:15px}.textButton{font-size:14px}.navigationRail{padding-left:16px;padding-right:16px}.brand{margin-left:-16px;margin-right:-16px}.brand img{width:226px}.railLink{min-height:54px;padding:0 14px}.railLink strong{font-size:15px}.railAccountCard small,.foundationBadge small{font-size:12px}.railAccountCard strong,.foundationBadge strong{font-size:17px}.railAccountCard p,.foundationBadge p{font-size:12px;line-height:1.55}.topBar{min-height:74px;padding:0 38px}.topBarContext strong{font-size:14px}.topBarContext small{font-size:12px}.topSignIn,.topCreate,.topLogout{min-height:42px;padding:0 16px;font-size:14px}.userChip strong{font-size:14px}.userChip small{font-size:12px}.siteFooter{padding:20px 38px;font-size:12px}.workspace,.authWorkspace,.cabinetWorkspace{padding-left:46px;padding-right:46px}.homeWorkspaceSimple{padding-top:34px}.homeHeroSimple{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(44px,5vw,76px);min-height:500px}.homeHeroSimple .homeHeroCopy h1{font-size:clamp(46px,4.25vw,62px);line-height:1.05}.homeHeroSimple .lead{max-width:700px;font-size:18px;line-height:1.68}.heroFocusCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:30px}.heroFocusCard h2{margin:0 0 14px;font-size:30px;line-height:1.15}.heroFocusCard>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.heroFocusList{border-top:1px solid var(--line);gap:0;margin-top:22px;display:grid}.heroFocusList span{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 0 13px 26px;font-size:14px;position:relative}.heroFocusList span:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.homeBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 52px;display:grid}.homeBenefits article{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px;display:grid}.homeBenefits article>span{color:var(--gold-deep);font-family:var(--serif);font-size:28px}.homeBenefits h2{margin:0 0 8px;font-size:21px}.homeBenefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.sectionHeadingSimple{align-items:start}.sectionHeadingSimple h2{font-size:38px}.sectionHeadingSimple>p{font-size:14px;line-height:1.65}.methodGridSimple article{min-height:190px;padding:26px}.methodGridSimple .stepNumber{font-size:17px}.methodGridSimple h3{margin-top:30px;font-size:23px}.methodGridSimple p{font-size:14px;line-height:1.62}.homeRolesCompact{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);align-items:end;gap:48px;padding:52px 0;display:grid}.homeRolesCompact h2{margin:0;font-size:32px;line-height:1.2}.homeRolesCompact>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.homeFinalCta{background:var(--emerald);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.homeFinalCta .eyebrow{color:#dfbd72}.homeFinalCta h2{color:#fff;max-width:780px;margin:0;font-size:27px}.homeFinalCta .primaryButton{color:var(--emerald-deep);box-shadow:none;background:#fffdf8;border-color:#fffdf8}.backLink{font-size:14px}.authIntro>p:not(.eyebrow){font-size:16px}.authPrinciples strong{font-size:14px}.authPrinciples small{font-size:13px}.roleExplanation strong{font-size:14px}.roleExplanation small{font-size:13px}.authForm>label{font-size:14px}.authForm input{min-height:48px;font-size:15px}.fieldHint{font-size:12px}.diagnosticHero>div>p:last-child,.diagnosticSessionHeader>div>p:last-child{font-size:15px;line-height:1.65}.onboardingFields label,.goalForm label{font-size:14px}.onboardingFields input,.onboardingFields select,.goalForm input,.goalForm select,.goalForm textarea{min-height:48px;font-size:15px}.diagnosticSessionMeta span,.diagnosticProgressNote,.probeBoardWrap>small,.probeCardTop{font-size:12px}.probeCard h2{font-size:clamp(27px,2.15vw,34px);line-height:1.22}.probeOption{gap:13px;min-height:58px;padding:14px 16px}.probeOption span{font-size:15px;line-height:1.5}.confidenceBox>span{font-size:13px}.confidenceButton{padding:9px 14px;font-size:13px}.probeSupport>span{max-width:520px;font-size:12px;line-height:1.5}.probeMessage{font-size:13px}.resultMetrics small,.resultMetrics p,.resultAreaList p,.emptyResultText,.planBoundaryNote{font-size:12px}.resultAreaList strong{font-size:14px}.resultAreaList small{font-size:12px}.planBlockCopy>p:not(.eyebrow),.planExplanation small{font-size:13px}.planExplanation strong{font-size:14px}.planSkillTags a{font-size:12px}.cabinetWorkspaceSimple{max-width:1180px}.cabinetTitleRowSimple h1{font-size:clamp(38px,3.5vw,50px)}.cabinetTitleRowSimple>div>p:last-child{max-width:760px;font-size:16px;line-height:1.6}.journeyNextCardSimple{border-radius:16px;padding:26px 28px}.journeyNextCard h2{font-size:29px}.journeyNextCard>div>p:last-child{font-size:15px;line-height:1.6}.cabinetEssentials{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.cabinetEssentials article{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;display:grid;box-shadow:0 8px 28px #102d270b}.cabinetEssentials .cabinetEssentialPrimary{background:linear-gradient(145deg,#fffdfc,#fbf7ed);border-color:#d9c89e;grid-row:span 2;align-content:start;padding:30px}.cabinetEssentials small{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.cabinetEssentials h2{margin:5px 0 10px;font-size:25px;line-height:1.25}.cabinetEssentials p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.cabinetEssentials a{color:var(--emerald);font-size:14px;font-weight:750}.cabinetInlineLinks{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.cabinetQuietFooter{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;padding:16px 2px 0;font-size:12px;display:flex}.demoProfileNotice{font-size:13px}.learningWorkspace,.trainingWorkspace{width:min(100% - 68px,1180px);padding:36px 0 76px}.learningTitleRow h1,.trainingHeader h1{font-size:clamp(37px,3.25vw,48px);line-height:1.08}.learningTitleRow p:last-child,.trainingHeader p:last-child{max-width:780px;font-size:15px}.learningModelBadge small,.learningModelBadge span,.learningCard small{font-size:12px}.learningCard h2{font-size:22px}.learningCard p{min-height:0;font-size:14px}.learningCard a,.resultSections a,.progressSkillList a,.learningNotice{font-size:14px}.planTitleSimple{align-items:center}.planTitleSimple>.secondaryButton{flex:none}.planBlocksPolished{gap:16px}.planBlockCardPolished{border-radius:16px;padding:24px 26px}.planBlockTop small{font-size:12px}.planBlockTop h2{margin-top:5px;font-size:24px;line-height:1.25}.planBlockTop>span{padding:8px 12px;font-size:13px}.planHumanReason{margin:4px 0 14px;font-size:15px}.planCompactMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planCompactMeta p{background:#faf8f3;border:1px solid #ebe6dc;border-radius:12px;margin:0;padding:14px 16px}.planCompactMeta strong{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.planCompactMeta span{color:var(--muted);font-size:13px;line-height:1.5}.planBlockActions a{font-size:14px}.planStartBand{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:24px 26px;display:flex}.planStartBand h2{margin:0 0 5px;font-size:24px}.planStartBand p{color:var(--muted);max-width:720px;margin:0;font-size:14px}.trainingHeader{align-items:flex-start}.trainingHeaderActions>span{font-size:13px}.trainingExerciseNoBoard{grid-template-columns:minmax(0,900px)}.trainingExerciseCard{border-radius:18px;min-width:0;padding:30px}.trainingExerciseCard h2{overflow-wrap:normal;word-break:normal;margin:18px 0 24px;font-size:clamp(28px,2.2vw,36px);line-height:1.22}.trainingExerciseCard .probeOption span{font-size:15px}.trainingFeedback{border-radius:16px;padding:24px}.trainingFeedback h3{font-size:29px;line-height:1.25}.trainingFeedback>p:not(.eyebrow){max-width:920px;font-size:17px;line-height:1.62}.trainingFeedback small{font-size:13px;line-height:1.55}.lockedAnswerNote{color:var(--muted);border-top:1px solid #102d271a;padding-top:14px;margin-top:18px!important;font-size:13px!important}.draftSavedHint{color:var(--muted);align-self:center;font-size:12px}.probeActions{flex-wrap:wrap;align-items:center}.whyChainCard li p,.problemTimeline p,.problemCausePanel p,.progressGrid p,.progressChanges p,.resultSections p,.thinkingForm p{font-size:14px}.whyChainCard li strong,.problemTimeline h3,.progressChanges h3{font-size:15px}.resultMetricGrid small,.resultMetricGrid span{font-size:12px}.resultSections h2,.progressGrid h2{font-size:21px}@media (max-width:1100px){.homeHeroSimple{grid-template-columns:1fr;min-height:0}.heroFocusCard{max-width:760px}.homeBenefits{grid-template-columns:1fr}.homeRolesCompact{grid-template-columns:1fr;gap:18px}.cabinetEssentials{grid-template-columns:1fr}.cabinetEssentials .cabinetEssentialPrimary{grid-row:auto}}@media (max-width:920px){.workspace,.authWorkspace,.cabinetWorkspace{padding-left:28px;padding-right:28px}.homeFinalCta,.planStartBand{flex-direction:column;align-items:stretch}.planCompactMeta{grid-template-columns:1fr}}@media (max-width:680px){body{font-size:15px}.workspace,.authWorkspace,.cabinetWorkspace{padding-left:18px;padding-right:18px}.homeHeroSimple .homeHeroCopy h1{font-size:39px}.homeHeroSimple .lead{font-size:16px}.heroFocusCard{padding:22px}.heroFocusCard h2{font-size:26px}.homeFinalCta{padding:24px}.cabinetEssentials article,.cabinetEssentials .cabinetEssentialPrimary{grid-template-columns:1fr;padding:22px}.learningWorkspace,.trainingWorkspace{width:min(100% - 28px,1180px)}.learningTitleRow h1,.trainingHeader h1{font-size:36px}.trainingExerciseCard{padding:20px}.trainingExerciseCard h2{font-size:27px}.probeOption span{font-size:14px}.trainingFeedback>p:not(.eyebrow){font-size:15px}}.todayTitleSimple{align-items:center}.todayTitleSimple>.secondaryButton{flex:none}.todayContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.todayContextGrid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;display:grid}.todayContextGrid small{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.todayContextGrid h2{margin:5px 0 9px;font-size:23px;line-height:1.25}.todayContextGrid p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.todayContextGrid a{color:var(--emerald);font-size:14px;font-weight:750}@media (max-width:820px){.todayContextGrid,.todayContextGrid article{grid-template-columns:1fr}}.homeBenefitsQuiet{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:6px 0 58px}.homeBenefitsQuiet article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 30px}.homeBenefitsQuiet article+article{border-left:1px solid var(--line)}.methodGridQuiet{gap:0}.methodGridQuiet article{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:24px 30px 30px 0}.methodGridQuiet article+article{border-left:1px solid var(--line);padding-left:30px}@media (max-width:920px){.homeBenefitsQuiet{grid-template-columns:1fr}.homeBenefitsQuiet article+article{border-left:0;border-top:1px solid var(--line)}.methodGridQuiet{grid-template-columns:1fr}.methodGridQuiet article+article{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}}.stateCard p,.accessGate>p:not(.eyebrow),.cabinetLoading p{font-size:14px}.dictionaryBadge{font-size:12px}.dnaTitleRow>div>p:last-child,.skillHero>div>p:last-child{font-size:15px}.dnaMetrics small,.skillMetricGrid small{font-size:12px}.dnaMetrics p,.skillMetricGrid p,.modelEvidenceEmpty p{font-size:13px}.directionCardTop>strong,.dnaSearch,.skillGroup summary>span:last-child,.skillStatus{font-size:12px}.skillGroup summary strong{font-size:15px}.skillCode{font-size:13px}.skillName strong{font-size:14px}.skillName small,.skillBreadcrumbs{font-size:12px}.evidenceItem strong,.historyItem strong,.skillFootnote strong{font-size:13px}.evidenceItem>span,.evidenceItem dd,.skillFootnote span,.inlineTextLink,.resultAreaList small,.statusPill,.neutralPill,.profileFacts dt{font-size:12px}.profileFacts dd{font-size:14px}.thinkingDraftNote{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}@media (min-width:921px){.pageColumn main{font-size:16px}.pageColumn main small{font-size:12px;line-height:1.5}.topBarActions a,.topBarActions button{font-size:14px}.trainingExerciseCard .probeCardTop,.trainingExerciseCard .confidenceBox>span,.thinkingForm .eyebrow{font-size:13px}.thinkingForm h2{font-size:20px}.thinkingForm p{font-size:15px;line-height:1.6}.thinkingChoice .confidenceButton,.thinkingCount .confidenceButton{min-height:42px;font-size:14px}.stateCard p{font-size:15px}.topBarContext strong{font-size:14px}.topBarContext small{font-size:12px;line-height:1.4}.foundationBadge small,.railAccountCard small{font-size:12px}.foundationBadge p,.railAccountCard p{font-size:12px;line-height:1.5}.trainingExerciseCard h2{font-size:clamp(26px,1.8vw,32px);line-height:1.28}.learningTitleRow h1,.trainingHeader h1{font-size:clamp(34px,2.7vw,42px);line-height:1.12}}.roleWorkspace{padding-bottom:72px}.roleList{gap:14px;margin-top:22px;display:grid}.roleChildCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.roleChildCard small{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.roleChildCard h2{margin:6px 0 4px;font-size:30px}.roleChildCard p{color:var(--muted);margin:0}.statusPill{background:var(--emerald-soft);color:var(--success);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.guardianGateCard{max-width:760px;margin:46px auto;padding:42px}.guardianGateCard h1{margin:8px 0 16px;font-size:clamp(38px,5vw,62px)}.buttonRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.readinessPanel{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%)}.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.readinessGrid label{gap:8px;display:grid}.readinessGrid label>span{color:var(--ink);font-size:14px;font-weight:650}.readinessGrid select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:12px;min-height:50px;padding:0 13px}.audioChoice{background:var(--emerald-soft);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.audioChoice input{margin-top:4px}.audioChoice span{gap:3px;display:grid}.audioChoice strong{color:var(--ink);font-size:14px}.audioChoice small{color:var(--muted);line-height:1.45}@media (max-width:760px){.readinessGrid{grid-template-columns:1fr}.roleChildCard{flex-direction:column;align-items:stretch}}.boardSquare{min-width:0;min-height:0;font:inherit;border:0;margin:0;padding:0}.boardSquare:disabled{opacity:1;color:inherit}.boardSquareInteractive{cursor:pointer}.boardSquareInteractive:hover{z-index:1;box-shadow:inset 0 0 0 3px #ffffff59}.boardSquareSelected{z-index:2;box-shadow:inset 0 0 0 4px #d6a945!important}.boardSquareDestination{z-index:2;box-shadow:inset 0 0 0 4px #174f43!important}.probeQuestionRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.probeQuestionRow h2{flex:auto}.audioPromptButton{background:var(--gold-soft);cursor:pointer;border:1px solid #dec891;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.diagnosticWorkspaceChild .probeCard h2{font-size:clamp(30px,3vw,42px)}.diagnosticWorkspaceChild .probeBoardWrap>small{font-size:12px}.diagnosticBoardChild .boardSquare>span{font-size:clamp(34px,5vw,60px)}.diagnosticWorkspaceChild .probeCard{padding:28px}@media (max-width:680px){.diagnosticWorkspaceChild .probeCard{padding:20px}.diagnosticWorkspaceChild .probeCard h2{font-size:30px}}.diagnosticProgress{z-index:0;margin:0 0 28px;position:relative}.probeLayout{z-index:1;position:relative}.diagnosticBoard{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr))}.boardSquare{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.boardSquare>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.boardSquareLegal:after{content:"";pointer-events:none;z-index:4;background:#0c4a3e7a;border-radius:50%;width:18%;height:18%;position:absolute;top:41%;left:41%}.boardSquareLegalCapture:after{box-sizing:border-box;background:0 0;border:5px solid #0c4a3e94;width:82%;height:82%;top:9%;left:9%}.boardSquareSelected{box-shadow:inset 0 0 0 5px #d8aa42,inset 0 0 18px #d8aa4247!important}.boardSquareDestination{box-shadow:inset 0 0 0 5px #0d5b4c,inset 0 0 18px #0d5b4c40!important}.boardSquareLocked{cursor:default}.selectedMoveNote{border:1px solid var(--line);text-align:left;background:#ffffffb8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:58px;padding:10px 14px;display:grid}.selectedMoveNote strong{color:var(--emerald);font-size:12px}.selectedMoveNote span{color:var(--ink);font-size:14px}.selectedMoveNote small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.45}.selectedMoveNoteReady{border-color:#145d4d52;box-shadow:0 5px 18px #145d4d0f}.selectedMoveNoteError{background:#fff8f4;border-color:#e3b4a8}.selectedMoveNoteError strong,.selectedMoveNoteError span{color:#8f3527}.probeMessageError{color:#8f3527;background:#fff2ee;border:1px solid #e8b7aa;padding:11px 13px;font-size:13px}.probeFeedback{color:var(--ink);background:#edf7f2;border:1px solid #bad8cd;border-radius:10px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.probeFeedback strong{color:var(--emerald);font-size:14px}.probeFeedback span{color:var(--muted);font-size:12px;line-height:1.45}.adultStartNote{background:#eef6f2;border:1px solid #c9ded6;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.adultStartNote>span{background:var(--emerald);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:flex}.adultStartNote strong{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.adultStartNote p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.childRegistrationGate{background:#fff7e8;border:1px solid #e6ca91;border-radius:12px;padding:14px 15px}.childRegistrationGate strong{color:#7b5517;margin-bottom:4px;font-size:14px;display:block}.childRegistrationGate p{color:#77664a;margin:0;font-size:12px;line-height:1.5}.parentTitleRow{align-items:flex-start}.learningNoticeSuccess{color:var(--emerald);background:#edf7f2;border-color:#bad8cd}.startupGateCard{max-width:820px;padding:42px;position:relative}.startupGateIcon{background:var(--gold-soft);color:var(--gold-deep);border:1px solid #e2ca94;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:flex}.startupGateCard h1{max-width:680px}.startupGateCardCompact{margin-top:24px}.directionCardFriendly{background:linear-gradient(#fff 0%,#fbfaf6 100%);border-radius:14px;min-height:245px;padding:20px}.directionCardFriendly h3{margin:15px 0 10px;font-size:22px;line-height:1.15}.directionCardFriendly .directionValue{margin:8px 0 12px;font-size:26px}.directionHumanText{color:var(--muted);min-height:62px;line-height:1.55;font-size:13px!important}.directionEvidence{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:15px 0 9px;font-size:12px;display:flex}.dnaTechnicalDisclosure{border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.dnaTechnicalDisclosure>summary{cursor:pointer;background:#f5f2ea;border:1px dashed #cfc6b3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.dnaTechnicalDisclosure>summary::-webkit-details-marker{display:none}.dnaTechnicalDisclosure>summary span{color:var(--muted);font-size:12px}.dnaTechnicalDisclosure>summary strong{color:var(--emerald);font-size:13px}.dnaTechnicalSection{margin-top:18px}@media (max-width:900px){.parentTitleRow{flex-direction:column;align-items:stretch}.parentTitleRow>a{align-self:flex-start}.directionEvidence{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.diagnosticProgress{margin-bottom:20px}.selectedMoveNote{grid-template-columns:1fr}.startupGateCard{padding:28px 22px}.dnaTechnicalDisclosure>summary{flex-direction:column;align-items:flex-start}}.diagnosticBoardShell{gap:10px;display:grid}.boardPiece{transform-origin:50%;display:inline-flex}.boardPieceMoved{animation:.18s ease-out elovium-piece-arrive}@keyframes elovium-piece-arrive{0%{opacity:.42;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.promotionPicker{background:#fffdf8;border:1px solid #d8cdb8;border-radius:12px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #16342d1a}.promotionPicker>strong{color:var(--ink);font-size:13px}.promotionPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.promotionPicker button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:8px;display:flex}.promotionPicker button:hover{border-color:var(--gold);box-shadow:0 0 0 3px #c49a491a}.promotionPicker button span{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:30px;line-height:1}.selectedMoveNote:has(.selectedMovePiece){grid-template-columns:auto auto minmax(0,1fr)}.selectedMovePiece{justify-content:center;align-items:center;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;line-height:1;display:inline-flex;font-size:28px!important}.selectedMoveNote b{font-weight:700}@media (max-width:680px){.promotionPicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.selectedMoveNote:has(.selectedMovePiece){grid-template-columns:auto 1fr}.selectedMoveNote:has(.selectedMovePiece)>strong{grid-column:1/-1}}.aiReasoningCard{max-width:900px}.aiLoopSteps{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.aiLoopStep{color:var(--muted);background:#f3f1eb;border:1px solid #ddd5c8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.aiLoopStepDone{color:var(--emerald);background:#edf7f2;border-color:#bad8cd}.aiLoopStepActive{background:var(--gold-soft);color:var(--gold-deep);border-color:#ddc27f}.aiPlanNote{border-left:3px solid var(--gold);color:var(--ink);background:#f8f5ed;border-radius:8px;padding:12px 14px}.thinkingPositionCard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfaf6 100%);border-radius:16px;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;padding:20px;display:grid}.thinkingPositionCard article{padding:8px 4px}.thinkingPositionCard h2{margin:8px 0 12px;font-size:24px;line-height:1.2}.thinkingMoveSummary{align-items:center;gap:8px;display:flex}.thinkingMoveSummary>span{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:28px}.aiInvestorLoop{color:#fff;background:linear-gradient(135deg,#123c35 0%,#1a4c43 100%);border-radius:18px;margin:24px 0;padding:26px}.aiInvestorLoopHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aiInvestorLoop .eyebrow{color:#d8bf7c}.aiInvestorLoop h2{color:#fff;margin:5px 0 0}.aiInvestorLoop>p{color:#ffffffc7;margin-bottom:0;line-height:1.6}.aiNativeBadge{color:#f1d99c;white-space:nowrap;background:#d8bf7c24;border:1px solid #d8bf7c8c;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.aiInvestorLoop .aiLoopStep{color:#ffffffb8;background:#ffffff14;border-color:#ffffff29}.aiInvestorLoop .aiLoopStepDone{color:#bce8d7;background:#78d2b11f;border-color:#78d2b166}.aiInvestorLoop .aiLoopStepActive{color:#f1d99c;background:#d8bf7c24;border-color:#d8bf7c8c}.aiLoopStepsWide{margin-bottom:14px}@media (max-width:820px){.thinkingPositionCard{grid-template-columns:1fr}.aiInvestorLoopHead{flex-direction:column}}.aiCoachMessage{border:1px solid var(--border,#0f172a1f);background:#ffffffb8;border-radius:16px;margin:18px 0 0;padding:16px 18px}.aiCoachMessage p{margin:6px 0 0;line-height:1.55}.aiCoachMessageCompact{margin-top:14px}.platformWorkspace{max-width:var(--content-max);width:100%;margin:0 auto;padding:38px 54px 72px}.platformHero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.platformHero h1{letter-spacing:-.03em;margin:0;font-size:clamp(35px,4vw,52px)}.platformHero p:not(.eyebrow){color:var(--muted);max-width:780px;margin:13px 0 0;line-height:1.65}.platformHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metricGrid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;gap:5px;min-height:130px;padding:20px;display:grid}.metricGrid small{color:var(--muted);font-size:12px}.metricGrid strong{color:var(--emerald);font-family:var(--serif);font-size:32px;font-weight:400}.metricGrid span{color:var(--muted);font-size:12px}.platformPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;margin-top:16px;padding:22px}.panelHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panelHeading h2{margin:0;font-size:25px}.panelHeading a{color:var(--emerald);font-size:12px;font-weight:650}.magicLoop{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.loopStep{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;min-height:132px;padding:13px;position:relative}.loopStep-ready,.loopStep-real_data{background:#f3f8f5;border-color:#b7d0c7}.loopIndex{background:var(--emerald-soft);color:var(--emerald);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:12px;font-size:12px;display:flex}.loopStep strong,.loopStep small{display:block}.loopStep strong{color:var(--ink);font-size:12px;line-height:1.35}.loopStep small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.emptyInline{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:10px;padding:18px}.emptyInline strong{color:var(--ink)}.emptyInline p{color:var(--muted);margin:7px 0 0;font-size:12px}.compactRows,.factoryRows{gap:8px;display:grid}.compactRows article{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.compactRows strong,.compactRows small{display:block}.compactRows strong{color:var(--ink);font-size:12px}.compactRows small,.compactRows span{color:var(--muted);font-size:12px}.adminSearch{gap:9px;margin:0 0 18px;display:flex}.adminSearch input{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(520px,100%);min-height:42px;padding:0 13px}.userTable{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.userTableHead,.userTable article{grid-template-columns:1.5fr 1fr .8fr .65fr .8fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.userTableHead{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.userTable article{border-top:1px solid var(--line);font-size:12px}.userTable strong,.userTable small{display:block}.userTable small{color:var(--muted);margin-top:3px}.smallAction{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;padding:8px 9px;font-size:12px}.status-active{color:var(--success)}.status-blocked{color:var(--danger)}.factoryRows article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr 1fr;align-items:center;gap:15px;padding:13px 2px;display:grid}.factoryRows article:last-child{border-bottom:0}.factoryRows strong,.factoryRows small{display:block}.factoryRows strong{color:var(--ink);font-size:12px}.factoryRows small{color:var(--muted);margin-top:4px;font-size:12px}.serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.serviceGrid article{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:16px;display:flex}.serviceDot{background:var(--success);border:4px solid var(--emerald-soft);border-radius:50%;width:13px;height:13px}.serviceGrid strong,.serviceGrid small{display:block}.serviceGrid strong{color:var(--ink);font-size:12px}.serviceGrid small{color:var(--muted);margin-top:4px;font-size:12px}.coachGrid,.parentChildrenGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coachLearnerCard,.parentChildCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;padding:20px}.coachLearnerCard:hover{border-color:var(--gold);box-shadow:var(--shadow-hover)}.coachLearnerCard h2,.parentChildCard h2{margin:4px 0;font-size:24px}.coachLearnerCard p,.parentChildCard p{color:var(--muted);font-size:12px;line-height:1.55}.learnerStats,.parentSummary,.trainerSummary{gap:18px;margin-top:18px;display:flex}.learnerStats span,.parentSummary span,.trainerSummary span{gap:2px;display:grid}.learnerStats strong,.parentSummary strong,.trainerSummary strong{color:var(--emerald);font-family:var(--serif);font-size:21px;font-weight:400}.learnerStats small,.parentSummary small,.trainerSummary small{color:var(--muted);font-size:12px}.childCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (max-width:1050px){.metricGrid,.magicLoop,.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userTableHead{display:none}.userTable article{grid-template-columns:1.4fr 1fr 1fr}.userTable article>:nth-child(3),.userTable article>:nth-child(4){display:none}}@media (max-width:720px){.platformWorkspace{padding:24px 18px 56px}.platformHero{display:grid}.platformHeroActions{justify-content:flex-start}.metricGrid,.coachGrid,.parentChildrenGrid,.magicLoop,.serviceGrid,.factoryRows article{grid-template-columns:1fr}.userTable article{grid-template-columns:1fr auto}.userTable article>:nth-child(2){display:none}.trainerSummary{flex-wrap:wrap}}.adminForms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminForms .platformPanel{margin-top:0}.adminForms h2{margin:0 0 15px;font-size:22px}.adminForms label{color:var(--ink);gap:6px;margin:11px 0;font-size:12px;font-weight:600;display:grid}.adminForms input,.adminForms select{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px}.seedActions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.adminForms{grid-template-columns:1fr}}.adminUserActions{align-items:center;gap:6px;display:grid}.adminUserActions select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;min-height:34px;padding:0 7px;font-size:12px}.incidentRows{gap:9px;display:grid}.incidentRows article{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.incidentMain strong,.incidentMain small{display:block}.incidentMain small{color:var(--muted);margin-top:4px;font-size:12px}.incidentTitleRow{align-items:center;gap:8px;display:flex}.incidentSeverity{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.severity-critical,.severity-high{color:var(--danger);border-color:#e2b6b6}.severity-medium{color:var(--gold-deep);border-color:#e2cf9f}.incidentStatus{color:var(--muted);font-size:12px;font-weight:700}.incidentActions{gap:6px;display:flex}@media (max-width:720px){.incidentRows article{grid-template-columns:1fr}.incidentActions{justify-content:flex-start}}.investorControlCenter{--investor-accent:#b47b1d}.investorHero{border-bottom:1px solid var(--line);padding-bottom:24px}.investorHero h1{max-width:850px}.investorMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.investorMetricGrid.compact{margin-bottom:22px}.investorMetric{border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffdf8,#faf6ed);border-radius:14px;gap:7px;min-height:150px;padding:22px;display:grid}.investorMetricLead{background:linear-gradient(145deg,#fffaf0,#f5efe2);border-color:#b47b1d59}.investorMetric small{color:var(--muted);font-size:12px}.investorMetric strong{color:var(--emerald);font-family:var(--serif);font-size:38px;font-weight:400}.investorMetric span{color:var(--muted);font-size:12px;line-height:1.45}.operationalStrip{border:1px solid var(--line);background:#ffffff94;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:12px 16px;display:flex}.operationalStrip span{color:var(--muted);font-size:12px}.operationalStrip strong{color:var(--ink);font-size:14px}.operationalStrip .attention strong{color:var(--danger)}.investorLoopPanel{overflow:hidden}.cycleHeadline{background:linear-gradient(110deg,var(--emerald-deep),#214f45);color:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.cycleHeadline>div{gap:5px;padding:16px 18px;display:grid}.cycleHeadline>div+div{border-left:1px solid #ffffff26}.cycleHeadline small{color:#ffffffa6;text-transform:uppercase;font-size:12px}.cycleHeadline strong{font-size:13px}.cycleHeadline span{color:#ffffffb8;font-size:12px}.magicLoopDetailed{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 22px;display:grid}.loopStepDetailed{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;min-height:105px;padding:13px;display:flex}.loopStepDetailed strong,.loopStepDetailed small{display:block}.loopStepDetailed strong{color:var(--ink);font-size:12px;line-height:1.35}.loopStepDetailed small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.loopStepDetailed .loopIndex{background:var(--emerald);color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:800;display:flex}.loopStep-waiting{opacity:.6}.investorEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidenceBoardCard,.autonomyCard,.positionCard,.hypothesisCard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffdf9;border-radius:14px}.evidenceBoardCard{padding:16px}.evidenceCardHeading,.autonomyHeading,.positionTitle,.hypothesisTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidenceCardHeading small,.autonomyHeading small,.positionTitle small,.hypothesisTop small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800}.evidenceCardHeading h3,.autonomyHeading h2,.positionTitle h2,.hypothesisTop h2{margin:4px 0 0;font-size:20px;line-height:1.25}.adminBoardMini{width:100%;max-width:360px;margin:14px auto}.adminBoardMini .diagnosticBoard{border-width:5px;box-shadow:0 6px 20px #0f342c1f}.adminBoardMini .boardSquare>span{font-size:clamp(18px,2.8vw,34px)}.evidenceFacts{gap:0;margin:12px 0 0;display:grid}.evidenceFacts>div{border-top:1px solid var(--line);grid-template-columns:125px 1fr;gap:10px;padding:9px 0;display:grid}.evidenceFacts dt{color:var(--muted);font-size:12px}.evidenceFacts dd{color:var(--ink);margin:0;font-size:12px;font-weight:650;line-height:1.4}.boardPlaceholder{background:var(--surface-soft);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:260px;margin:14px 0;padding:30px;display:flex}.modelImpact{background:var(--emerald-soft);border:1px solid #145d4d2e;border-radius:13px;margin-top:15px;padding:18px}.modelImpact h3{margin:4px 0 14px;font-size:22px}.impactCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.impactCards article{background:#ffffffb8;border-radius:10px;gap:5px;padding:13px;display:grid}.impactCards small,.impactCards span{color:var(--muted);font-size:12px}.impactCards strong{font-size:12px;line-height:1.35}.capabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capabilityGrid a{background:var(--surface-soft);border:1px solid var(--line);color:inherit;border-radius:11px;gap:7px;min-height:140px;padding:16px;text-decoration:none;transition:all .18s;display:grid}.capabilityGrid a:hover{border-color:var(--gold);transform:translateY(-2px)}.capabilityGrid span{color:var(--gold-deep);font-size:12px;font-weight:800}.capabilityGrid strong{font-size:13px}.capabilityGrid small{color:var(--muted);font-size:12px;line-height:1.5}.investorEmpty{place-items:flex-start start;gap:8px;padding:18px 0;display:grid}.investorEmpty strong{font-size:16px}.investorEmpty p{color:var(--muted);max-width:780px;margin:0;line-height:1.55}.autonomyCards{gap:14px;display:grid}.autonomyCard{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:0;display:grid;overflow:hidden}.autonomyBoard{background:#f2ecdf;padding:18px}.autonomyBoard .diagnosticBoard{border-width:5px}.autonomyBoard .boardSquare>span{font-size:clamp(18px,2.6vw,34px)}.autonomyBody{padding:20px}.autonomyTags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.autonomyTags span{background:var(--emerald-soft);color:var(--emerald);border-radius:999px;padding:6px 9px;font-size:12px}.technicalDisclosure{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.technicalDisclosure summary{color:var(--muted);cursor:pointer;font-size:12px}.technicalDisclosure small,.technicalDisclosure code{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45;display:block}.positionGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.positionCard{padding:16px}.positionCardBody{padding-top:4px}.hypothesisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hypothesisCard{padding:20px}.confidenceBadge{background:var(--emerald);color:#fff;font-family:var(--serif);border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;height:58px;font-size:20px;display:flex}.hypothesisSkill{color:var(--muted);font-size:12px}.hypothesisEvidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.hypothesisEvidence span{background:var(--surface-soft);border-radius:9px;gap:3px;padding:10px;display:grid}.hypothesisEvidence strong{color:var(--emerald);font-family:var(--serif);font-size:24px;font-weight:400}.hypothesisEvidence small{color:var(--muted);font-size:12px;line-height:1.35}.hypothesisFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;padding-top:11px;display:flex}.hypothesisFooter span,.planImpactNote{color:var(--muted);font-size:12px}.planImpactNote{background:var(--gold-soft);border-radius:8px;margin:10px 0 0;padding:8px 10px}@media (max-width:1050px){.investorMetricGrid,.magicLoopDetailed,.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycleHeadline{grid-template-columns:1fr}.cycleHeadline>div+div{border-top:1px solid #ffffff26;border-left:0}.positionGallery,.hypothesisGrid{grid-template-columns:1fr}}@media (max-width:760px){.investorMetricGrid,.investorEvidenceGrid,.impactCards,.capabilityGrid,.autonomyCard,.evidenceFacts>div,.hypothesisEvidence{grid-template-columns:1fr}.adminBoardMini{max-width:100%}}:root{--content-max:1460px;--investor-radius:18px;--investor-shadow:0 9px 28px #13312a13, 0 28px 70px #13312a0b}.learningWorkspace.investorLearnerWorkspace,.learningWorkspace.investorDnaWorkspace,.learningWorkspace.liveTrainingWorkspace,.learningWorkspace.reasoningWorkspace,.learningWorkspace.reasoningResultWorkspace,.learningWorkspace.investorResultWorkspace{width:min(var(--content-max), calc(100% - 56px));padding:34px 0 72px}.premiumPanel{border-radius:var(--investor-radius);box-shadow:var(--investor-shadow);background:#fffdfbf5;border:1px solid #e2dace}.panelHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelHeading .eyebrow{margin:0 0 5px}.panelHeading h2{margin:0;font-size:23px;line-height:1.16}.panelHeading>span,.panelHeading>a{color:var(--gold-deep);padding-top:4px;font-size:12px;font-weight:700;line-height:1.4}.investorLearnerHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:26px;display:grid}.investorLearnerHero h1{letter-spacing:-.035em;margin:7px 0 15px;font-size:clamp(40px,4.2vw,62px);line-height:.98}.investorLearnerHero>div:first-child>p:last-child{color:var(--muted);max-width:900px;margin:0;font-size:15px;line-height:1.7}.investorHeroEyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.investorHeroEyebrow>span{color:var(--gold-deep);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.investorHeroEyebrow>b{color:#356658;background:#edf6f1;border:1px solid #cfe3d8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.learnerModelPulse{background:linear-gradient(145deg,#fffdf9,#f4efe5);border:1px solid #dfd3bf;border-radius:16px;min-width:225px;padding:17px 20px}.learnerModelPulse small,.learnerModelPulse span{color:var(--muted);font-size:12px;display:block}.learnerModelPulse strong{color:var(--emerald);font-family:var(--serif);margin:6px 0 7px;font-size:36px;font-weight:400;line-height:1;display:block}.investorDashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:18px;display:grid}.todayPlanCard,.todayDnaCard,.todayIntelligenceCard,.todayProgressCard{padding:22px}.planProgressLine{background:#ece7de;border-radius:999px;height:6px;margin:18px 0 12px;overflow:hidden}.planProgressLine i{background:linear-gradient(90deg, var(--emerald), #4d8a72);height:100%;display:block}.todayPlanBlocks{display:grid}.todayPlanBlock{border-bottom:1px solid #ece5d9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 0;display:grid}.todayPlanBlock:last-child{border-bottom:0}.todayPlanIndex{background:var(--gold-soft);color:var(--gold-deep);font-family:var(--serif);border:1px solid #e2c88e;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.todayPlanBlockDone .todayPlanIndex{background:var(--emerald-soft);color:var(--success);border-color:#c7ded4}.todayPlanBlock strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.todayPlanBlock small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.todayPlanBlock>b{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.panelPrimaryAction{background:linear-gradient(135deg,#eef6f1,#f7f3ea);border:1px solid #d5dfd8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:17px;display:grid}.panelPrimaryAction small{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.panelPrimaryAction strong{color:var(--ink);font-family:var(--serif);margin:2px 0 5px;font-size:20px;font-weight:400;display:block}.panelPrimaryAction p{color:var(--muted);max-width:620px;margin:0;font-size:12px;line-height:1.5}.panelPrimaryAction .primaryButton{white-space:nowrap}.todayDnaCard{min-height:515px}.dnaRadar{width:100%;max-width:420px;margin:4px auto}.dnaRadarCompact{max-width:340px}.dnaRadar svg{width:100%;height:auto;display:block;overflow:visible}.dnaRadarGrid{fill:none;stroke:#ded7cb;stroke-width:1px}.dnaRadarAxis{stroke:#e5dfd5;stroke-width:1px}.dnaRadarArea{fill:#00483c1f;stroke:#0f6857;stroke-width:2px}.dnaRadarDot{fill:#0f6857;stroke:#fffdf8;stroke-width:1.5px}.dnaRadarLabel{fill:#4f5f59;font-family:var(--sans);font-size:12px}.dnaRadarValue{fill:var(--emerald);font-size:12px;font-weight:700}.dnaTrustRow{border-top:1px solid #e8e2d8;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.dnaTrustRow span{gap:2px;display:grid}.dnaTrustRow small{color:var(--muted);font-size:12px}.dnaTrustRow strong{color:var(--ink);font-size:12px;font-weight:650}.evidenceBadge{background:#f7efe0;border:1px solid #e8d6ae;border-radius:999px;color:#9a6c27!important;padding:6px 10px!important}.evidenceBadgeStrong{background:#eaf4ee;border-color:#c8ded3;color:#2e6a57!important}.causeHeadline{background:#fbf7ef;border:1px solid #e7ddca;border-radius:14px;margin-top:18px;padding:16px}.causeHeadline small{color:var(--gold-deep);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.causeHeadline>strong{color:var(--ink);font-family:var(--serif);margin:5px 0 13px;font-size:21px;font-weight:400;line-height:1.25;display:block}.causeConfidence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.causeConfidence:before{content:"";background:#e8e1d6;border-radius:999px;grid-area:1/1;height:7px}.causeConfidence i{background:linear-gradient(90deg, var(--gold), var(--emerald));z-index:1;border-radius:999px;grid-area:1/1;height:7px}.causeConfidence span{color:var(--muted);font-size:12px;font-weight:700}.largeCauseConfidence span{font-size:12px}.humanProofText{color:var(--muted);font-size:12px;line-height:1.6}.verificationPromise{grid-template-columns:28px minmax(0,1fr);gap:8px 11px;margin:15px 0;display:grid}.verificationPromise>span{background:var(--emerald);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.verificationPromise p{margin:0}.verificationPromise strong{color:var(--ink);font-size:12px;display:block}.verificationPromise small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.quietInlineAction{color:var(--emerald);font-size:12px;font-weight:700}.reviewDueHuman{background:var(--emerald-soft);color:var(--emerald);border-radius:11px;padding:12px;font-size:12px}.latestModelChange{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0;display:grid}.modelChangeArrow{background:var(--emerald-soft);color:var(--emerald);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.latestModelChange strong{color:var(--ink);font-size:13px}.latestModelChange p{color:var(--muted);margin:3px 0 0;font-size:12px}.latestModelChange>b{color:var(--emerald);font-family:var(--serif);font-size:20px;font-weight:400}.progressEvidenceColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.progressEvidenceColumns>div{background:#faf7f1;border:1px solid #ebe4d8;border-radius:13px;padding:13px;display:grid}.progressEvidenceColumns small{color:var(--gold-deep);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.progressEvidenceColumns span{color:var(--text);border-top:1px solid #ece6dc;justify-content:space-between;align-items:center;gap:8px;min-height:31px;font-size:12px;display:flex}.progressEvidenceColumns span:first-of-type{border-top:0}.progressEvidenceColumns b{color:var(--emerald);font-size:12px}.dashboardEmpty{color:var(--muted);padding:32px 8px;font-size:12px;line-height:1.6}.technologyEvidenceBand{color:#fff;background:linear-gradient(135deg,#003f35,#005345);border:1px solid #00352d;border-radius:18px;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);align-items:center;gap:20px 30px;margin-top:18px;padding:24px 26px;display:grid}.technologyEvidenceBand .eyebrow{color:#dfbd72}.technologyEvidenceBand h2{color:#fffdf7;margin:2px 0 0;font-size:25px}.technologyEvidenceBand>p{color:#ffffffad;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.technologyEvidenceFlow{justify-content:space-between;align-items:center;gap:7px;display:flex}.technologyEvidenceFlow span{text-align:center;place-items:center;gap:5px;max-width:125px;font-size:12px;display:grid}.technologyEvidenceFlow b{color:#e8c778;background:#ffffff1a;border:1px solid #dfbd728c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.technologyEvidenceFlow i{color:#d5b368;opacity:.85;font-style:normal}.liveTrainingHeader{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:end;gap:24px;margin-bottom:19px;display:grid}.liveTrainingHeader h1{margin:5px 0 11px;font-size:clamp(37px,3.6vw,54px);line-height:1}.liveTrainingHeader>div:first-child>p:last-child{color:var(--muted);max-width:800px;margin:0;font-size:13px;line-height:1.6}.liveTrainingProgress{grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:10px;display:grid}.liveTrainingProgress>span{background:#e6e1d8;border-radius:999px;height:7px;overflow:hidden}.liveTrainingProgress>span i{background:linear-gradient(90deg, var(--gold), var(--emerald));height:100%;display:block}.liveTrainingProgress>strong{color:var(--emerald);font-size:12px}.liveTrainingGrid{grid-template-columns:minmax(600px,1.12fr) minmax(390px,.7fr);align-items:start;gap:18px;display:grid}.liveBoardColumn{gap:14px;display:grid}.trainingPurposeCard{background:linear-gradient(135deg,#fffdf9,#f7f1e6);border:1px solid #e4dac8;border-radius:15px;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);align-items:center;gap:18px;padding:13px 16px;display:grid}.trainingPurposeCard>div{align-items:center;gap:10px;display:flex}.purposeIcon{background:var(--emerald-soft);color:var(--emerald);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.trainingPurposeCard p{margin:0}.trainingPurposeCard small{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.trainingPurposeCard strong{color:var(--ink);margin-top:2px;font-size:12px;display:block}.trainingPurposeCard>p{color:var(--muted);font-size:12px;line-height:1.5}.liveBoardFrame{box-shadow:var(--investor-shadow);background:#fffdfb;border:1px solid #ded5c8;border-radius:17px;padding:14px;overflow:hidden}.liveBoardMeta{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 11px;display:flex}.liveBoardMeta span{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800}.liveBoardMeta strong{color:var(--ink);font-size:12px;font-weight:650}.liveBoardFrame .diagnosticBoard{border:5px solid #143f36;border-radius:9px;box-shadow:0 8px 24px #13372f21}.liveBoardFrame .boardSquare>span{font-size:clamp(34px,4.4vw,64px)}.liveSelectedMove{margin-top:10px}.liveBoardResponseDock{gap:6px;min-width:0;margin-top:6px;display:grid}.liveBoardResponseDock .liveSelectedMove,.liveBoardResponseDock .liveFeedbackDock,.liveBoardResponseDock .learningNotice{margin:0}.liveAnswerPanel{background:#fffdfb;border:1px solid #e2dace;border-radius:16px;padding:15px}.liveChoiceGrid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quickAnswerChip{color:var(--text);background:#fbf8f2;border:1px solid #ddd5c8;border-radius:10px;min-height:40px;padding:0 14px}.quickAnswerChipSelected{background:var(--emerald-soft);color:var(--emerald);border-color:#8bb8a7}.answerConfidenceRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.answerConfidenceRow small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.liveSubmitAnswer{min-width:250px}.confidenceChoices{flex-wrap:wrap;gap:7px;display:flex}.liveMoveDecisionBar{background:#f5faf7;border:1px solid #145d4d47;border-radius:11px;align-items:center;gap:8px;margin-top:6px;padding:7px 9px}.liveMoveDecisionBar .confidenceControl{align-items:center;gap:8px;min-width:0;display:flex}.liveMoveDecisionBar .confidenceControl>small{color:var(--emerald);white-space:nowrap;flex:none;margin:0;font-weight:750}.liveMoveDecisionBar .confidenceChoices{flex-wrap:nowrap;flex:auto;gap:5px}.liveMoveDecisionBar .confidenceMeaning{display:none}.liveMoveDecisionBar .confidenceButton{white-space:nowrap}.liveMoveDecisionBar .liveSubmitAnswer{min-width:150px}.liveFeedback{margin-top:13px}.coachConversationPanel{box-shadow:var(--investor-shadow);background:#fffdfc;border:1px solid #ddd4c7;border-radius:18px;flex-direction:column;min-height:650px;max-height:min(760px,100vh - 118px);display:flex;position:sticky;top:86px;overflow:hidden}.coachConversationHead{border-bottom:1px solid #e8e1d6;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:16px 17px;display:grid}.coachAvatarMark{color:#f4d384;font-family:var(--serif);background:linear-gradient(145deg,#005447,#00382f);border:2px solid #d3b66c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:flex}.coachConversationHead small{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.coachConversationHead strong{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.05;display:block}.coachConversationHead span{color:var(--muted);gap:5px;margin-top:4px;font-size:12px;display:flex}.coachConversationHead span i{background:#2aa178;border-radius:50%;width:7px;height:7px;margin-top:3px}.coachConversationContext{background:#faf6ed;border-bottom:1px solid #e7dfd2;padding:11px 16px}.coachConversationContext small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800}.coachConversationContext p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.coachMessages{flex-direction:column;flex:1;gap:9px;padding:15px;display:flex;overflow-y:auto}.coachBubble{align-items:flex-start;gap:7px;max-width:92%;display:flex}.coachBubble>span{background:var(--emerald);color:#f3cf78;font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-top:4px;font-size:12px;display:flex}.coachBubble p{color:#344943;background:#f8f5ef;border:1px solid #e4ddd1;border-radius:13px 13px 13px 4px;margin:0;padding:10px 11px;font-size:12px;line-height:1.55}.coachBubbleUser{justify-content:flex-end;align-self:flex-end}.coachBubbleUser p{color:#194b3e;background:#e9f3ee;border-color:#c9dfd5;border-radius:13px 13px 4px}.coachBubbleSoft p{background:#fffaf0;border-color:#eadfc7}.coachBubbleResult p{border-color:#bcd9cc;box-shadow:inset 3px 0 #35806a}.coachQuickActions{border-top:1px solid #ebe4d9;grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px;display:grid}.coachQuickActions button{color:var(--emerald);background:#fffdf9;border:1px solid #ddd3c4;border-radius:9px;min-height:38px;padding:4px 8px;font-size:12px}.coachQuickActions button:hover{background:var(--emerald-soft);border-color:#abcbbd}.coachComposer{border-top:1px solid #e7e0d5;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;padding:11px 13px;display:grid}.coachComposer input{color:var(--text);background:#fbf9f5;border:1px solid #dcd4c8;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.coachComposer button{background:var(--emerald);color:#fff;border:0;border-radius:10px;width:40px;height:40px}.coachSafetyNote{color:#92958f;margin:0;padding:0 14px 13px;font-size:12px;line-height:1.45}.reasoningWorkspaceGrid{grid-template-columns:minmax(470px,.84fr) minmax(520px,1.16fr);align-items:start;gap:18px;display:grid}.reasoningBoardCard{padding:18px}.reasoningBoardCard .probeBoardWrap{max-width:620px;margin:14px auto}.reasoningBoardCard .diagnosticBoard{border-width:5px}.reasoningBoardCard .boardSquare>span{font-size:clamp(30px,4vw,55px)}.reasoningMoveCompare{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.reasoningMoveCompare>div{background:#faf7f1;border:1px solid #e6dfd3;border-radius:12px;padding:11px}.reasoningMoveCompare small{color:var(--muted);font-size:12px;display:block}.reasoningMoveCompare strong{color:var(--ink);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.reasoningMoveCompare strong span{color:var(--emerald);font-size:17px}.reasoningQuestionsPanel{padding:20px}.reasoningQuestionList{margin-top:14px;display:grid}.reasoningQuestionList article{border-top:1px solid #ebe4d9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:10px 0;display:grid}.reasoningQuestionList article:first-child{border-top:0}.reasoningQuestionList article>div:first-child{grid-template-columns:27px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.reasoningQuestionList article>div:first-child>span{background:var(--gold-soft);color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.reasoningQuestionList strong{color:var(--ink);font-size:12px;display:block}.reasoningQuestionList small{color:var(--muted);max-width:500px;margin-top:3px;font-size:12px;line-height:1.45;display:block}.reasoningSubmit{width:100%;margin-top:14px}.reasoningPrincipleBand{background:#f3eee4;border:1px solid #ded3c0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:14px 18px;font-size:12px;display:flex}.reasoningPrincipleBand strong{color:var(--ink);margin-right:auto}.reasoningPrincipleBand span{color:var(--text)}.reasoningPrincipleBand i{color:var(--gold-deep);font-style:normal}.reasoningEvidenceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.primaryHypothesisCard,.alternativeHypothesesCard{padding:24px}.primaryHypothesisCard h2,.alternativeHypothesesCard h2{margin:7px 0 16px;font-size:28px;line-height:1.15}.alternativeCauseList{margin:14px 0;display:grid}.alternativeCauseList div{border-top:1px solid #ebe4d8;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.alternativeCauseList span{color:var(--text);font-size:12px}.alternativeCauseList b{color:var(--gold-deep);font-size:12px}.independentCheckHero{color:#fff;background:linear-gradient(135deg,#003d34,#005446);border-radius:18px;margin-top:18px;padding:25px}.independentCheckHero .eyebrow{color:#e1bd6b}.independentCheckHero h2{color:#fff;margin:4px 0 8px;font-size:30px}.independentCheckHero>div:first-child>p:last-child{color:#ffffffb8;max-width:820px;font-size:12px;line-height:1.55}.independentCheckHero .aiLoopSteps{margin:18px 0}.independentCheckHero .aiLoopStep{color:#ffffffb8;border-color:#fff3}.independentCheckHero .aiLoopStepDone,.independentCheckHero .aiLoopStepActive{color:#fff}.dnaInvestorOverview{grid-template-columns:minmax(520px,1.12fr) minmax(360px,.88fr);gap:18px;display:grid}.dnaRadarPanel{padding:22px}.dnaRadarPanel .dnaRadar{max-width:520px}.dnaLegendHuman{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.dnaLegendHuman span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dnaLegendHuman i{border-radius:50%;width:8px;height:8px;display:inline-block}.legendStrong{background:var(--emerald)}.legendUnknown{background:#d9d2c7}.dnaInsightStack{gap:14px;display:grid}.dnaInsightCard,.dnaPrincipleCard{padding:20px}.dnaInsightCard small{color:var(--gold-deep);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.dnaInsightCard h2,.dnaPrincipleCard h2{margin:6px 0 8px;font-size:24px}.dnaInsightCard p,.dnaPrincipleCard p{color:var(--muted);font-size:12px;line-height:1.55}.dnaInsightCard>strong{color:var(--emerald);font-family:var(--serif);font-size:25px;font-weight:400}.dnaInsightGrowth{border-left:4px solid #cf9c3e}.dnaInsightStrength{border-left:4px solid #3a8069}.dnaPrincipleCard{background:linear-gradient(135deg,#edf5f1,#fffaf1)}.dnaPrincipleCard a{color:var(--emerald);font-size:12px;font-weight:700}.dnaDirectionSection{margin-top:24px}.investorDirectionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.investorDirectionCard{min-height:220px}.investorDirectionCard .directionCardTop>span{color:var(--ink);font-size:12px;font-weight:700}.investorDirectionCard .directionValue{margin:20px 0 7px}.investorDirectionCard p{color:var(--muted);min-height:55px;font-size:12px;line-height:1.5}.resultHero{margin-bottom:20px}.resultTruthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.resultTruthGrid article{padding:18px}.resultTruthGrid small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.resultTruthGrid strong{color:var(--emerald);font-family:var(--serif);margin:6px 0;font-size:31px;font-weight:400;display:block}.resultTruthGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.investorResultWorkspace .aiInvestorLoop{padding:24px}.investorMagicTimeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0;display:grid}.magicTimelineStep{border-right:1px solid #e4ddd2;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:2px 14px;display:grid}.magicTimelineStep:last-child{border-right:0}.magicTimelineStep>span{color:#8b8f89;background:#eee9e0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.magicTimelineDone>span{background:var(--emerald);color:#fff}.magicTimelineActive>span{background:var(--gold);color:#fff}.magicTimelineStep small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.magicTimelineStep strong{color:var(--ink);margin:3px 0;font-size:12px;line-height:1.35;display:block}.magicTimelineStep p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.resultTechnologyProof{border-top:1px solid #e8e1d6;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:17px;display:grid}.resultTechnologyProof span{gap:3px;display:grid}.resultTechnologyProof b{color:var(--ink);font-size:12px}.resultTechnologyProof small{color:var(--muted);font-size:12px;line-height:1.45}.resultNextGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.resultNextGrid article{padding:20px}.resultNextGrid h2{margin:6px 0 9px;font-size:21px}.resultNextGrid p{color:var(--muted);font-size:12px;line-height:1.55}.resultNextGrid a{color:var(--emerald);font-size:12px;font-weight:700}@media (max-width:1260px){.investorDashboardGrid{grid-template-columns:1fr}.todayDnaCard{min-height:auto}.liveTrainingGrid{grid-template-columns:minmax(520px,1fr) minmax(340px,.7fr)}.investorDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultTruthGrid{grid-template-columns:repeat(2,1fr)}.investorMagicTimeline{grid-template-columns:1fr;gap:10px}.magicTimelineStep{border-bottom:1px solid #e4ddd2;border-right:0;padding:10px 0}}@media (max-width:1080px){.liveTrainingGrid,.reasoningWorkspaceGrid,.dnaInvestorOverview{grid-template-columns:1fr}.coachConversationPanel{min-height:560px;max-height:none;position:static}.liveBoardFrame{width:100%;max-width:780px}.reasoningBoardCard .probeBoardWrap{max-width:600px}}@media (max-width:820px){.learningWorkspace.investorLearnerWorkspace,.learningWorkspace.investorDnaWorkspace,.learningWorkspace.liveTrainingWorkspace,.learningWorkspace.reasoningWorkspace,.learningWorkspace.reasoningResultWorkspace,.learningWorkspace.investorResultWorkspace{width:min(100% - 28px, var(--content-max));padding-top:24px}.investorLearnerHero,.liveTrainingHeader{grid-template-columns:1fr;align-items:stretch}.learnerModelPulse{min-width:0}.panelPrimaryAction,.trainingPurposeCard,.answerConfidenceRow{grid-template-columns:1fr}.panelPrimaryAction .primaryButton,.liveSubmitAnswer{width:100%}.technologyEvidenceBand{grid-template-columns:1fr}.technologyEvidenceFlow{grid-template-columns:1fr;align-items:stretch;display:grid}.technologyEvidenceFlow i{display:none}.technologyEvidenceFlow span{text-align:left;background:#ffffff0f;border-radius:10px;grid-template-columns:30px 1fr;justify-items:start;max-width:none;padding:8px}.reasoningEvidenceGrid,.resultNextGrid,.resultTechnologyProof,.reasoningQuestionList article,.progressEvidenceColumns,.reasoningMoveCompare{grid-template-columns:1fr}}@media (max-width:620px){.investorLearnerHero h1,.liveTrainingHeader h1{font-size:37px}.todayPlanBlock{grid-template-columns:32px minmax(0,1fr)}.todayPlanBlock>b{grid-column:2}.dnaTrustRow,.resultTruthGrid,.investorDirectionGrid,.coachQuickActions{grid-template-columns:1fr}.liveTrainingProgress{grid-template-columns:1fr auto}.liveTrainingProgress .textButton{grid-column:1/-1;justify-self:start}.reasoningPrincipleBand{flex-direction:column;align-items:flex-start}.reasoningPrincipleBand i{display:none}}@media (min-width:921px){.learningWorkspace.investorTodayPolished{--content-max:1560px;width:min(var(--content-max), calc(100% - 44px));padding-top:28px}}.investorTodayPolished{position:relative}.investorTodayPolished:before{content:none}.investorTodayHero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;margin-bottom:20px}.investorTodayHeroCopy{min-width:0}.investorTodayHero h1{margin-bottom:11px;font-size:clamp(44px,3.6vw,62px);line-height:1}.todayHeroFacts{grid-template-columns:1.1fr 1fr 1.25fr;gap:0;max-width:1120px;margin-top:18px;display:grid}.todayHeroFacts>span{border-left:1px solid #ddd4c7;gap:3px;min-width:0;padding:2px 18px;display:grid}.todayHeroFacts>span:first-child{border-left:0;padding-left:0}.todayHeroFacts small{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.todayHeroFacts strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.42}.learnerModelPulsePolished{background:linear-gradient(145deg,#fffdf9fa,#f3eee3eb);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:20px 22px;display:flex}.learnerModelPulsePolished>strong{margin:7px 0 12px;font-size:27px;line-height:1.05}.learnerModelPulsePolished>a{color:var(--emerald);margin-top:11px;font-size:12px;font-weight:700}.modelPulseMeter{background:#e6e0d5;border-radius:999px;height:7px;margin-bottom:8px;overflow:hidden}.modelPulseMeter i{background:linear-gradient(90deg, var(--gold), var(--emerald));border-radius:inherit;min-width:3px;height:100%;display:block}.investorDashboardGridPolished{grid-template-columns:minmax(430px,1.15fr) minmax(390px,.95fr) minmax(330px,.78fr);grid-template-areas:"plan intelligence dna""progress progress progress";align-items:stretch;gap:16px}.investorDashboardGridPolished .todayDnaCard{grid-area:dna;min-height:0}.investorDashboardGridPolished .premiumPanel{border-color:#ded5c7;box-shadow:0 6px 22px #19312a11,0 26px 58px #19312a09}.panelIntro{color:var(--muted);max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.45}.investorDashboardGridPolished .panelHeading h2{font-size:25px}.investorDashboardGridPolished .todayPlanBlock{min-height:76px;padding:11px 0}.investorDashboardGridPolished .todayPlanBlock small{font-size:12px;line-height:1.48}.investorDashboardGridPolished .todayPlanBlock>b{font-size:12px}.panelPrimaryActionPolished{border-color:#cbdcd3;margin-top:15px;padding:18px}.panelPrimaryActionPolished strong{font-size:22px}.panelPrimaryActionPolished p{font-size:12px}.intelligenceSpotlight{background:radial-gradient(circle at 100% 0,#c49a4917,#0000 28%),linear-gradient(155deg,#fffdfa,#fbf7ee);border-color:#dbcaa8!important}.intelligenceSpotlight .panelHeading{gap:12px;display:grid}.intelligenceSpotlight .panelHeading>span{justify-self:start}.causeHeadlinePolished{background:#ffffffb8;margin-top:15px;padding:17px}.causeHeadlinePolished>strong{font-size:24px}.causeHeadlinePolished>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.verificationJourney{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;margin:17px 0 15px;display:grid}.verificationJourney>i{color:var(--gold);align-self:center;font-style:normal;font-weight:700}.verificationJourneyStep{background:#ffffffa3;border:1px solid #e5ddcf;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px;display:grid}.verificationJourneyStep>span{color:#7b817d;background:#eee8dd;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.verificationJourneyStep p{margin:0}.verificationJourneyStep strong{color:var(--ink);font-size:12px;line-height:1.3;display:block}.verificationJourneyStep small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.verificationJourneyDone>span{background:var(--emerald);color:#fff}.verificationJourneyActive{background:#fffaf0;border-color:#dec38d}.verificationJourneyActive>span{background:var(--gold);color:#fff}.intelligenceNoCause{background:#f7f3ea;border:1px solid #e4dbcc;border-radius:14px;margin-top:17px;padding:20px}.intelligenceNoCause strong{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:400;display:block}.intelligenceNoCause p{color:var(--muted);font-size:12px;line-height:1.55}.intelligenceNoCause b{color:var(--emerald);font-size:12px}.dnaTrustRowPolished{margin-top:2px}.dnaTrustRowPolished strong{font-size:13px}.todayProgressCardWide{padding-bottom:22px!important}.progressWideGrid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:16px;margin-top:17px;display:grid}.progressChangeSpotlight{background:linear-gradient(135deg,#eef6f1,#faf7f0);border:1px solid #d4e0d9;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:126px;padding:17px;display:grid}.progressChangeSpotlight>.modelChangeArrow{color:var(--emerald);background:#dcefe6;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.progressChangeSpotlight small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.progressChangeSpotlight strong{color:var(--ink);font-family:var(--serif);margin:4px 0;font-size:21px;font-weight:400;display:block}.progressChangeSpotlight p{color:var(--muted);margin:0;font-size:12px}.progressChangeSpotlight>b{color:var(--emerald);font-family:var(--serif);font-size:24px;font-weight:400}.progressEvidenceColumnsPolished{margin:0}.progressEvidenceColumnsPolished>div{background:#fbf8f2;border:1px solid #e5ddd1;border-radius:14px;padding:15px 16px}.technologyEvidenceBandPolished{background:radial-gradient(circle at 8% 30%,#c49a4933,#0000 24%),linear-gradient(110deg,#003d34,#075446 72%,#0a5e4e);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;margin-top:16px;padding:24px 28px}.technologyEvidenceCopy h2{color:#fffaf1;margin:5px 0 8px;font-size:27px;line-height:1.14}.technologyEvidenceCopy>p:last-child{color:#ffffffad;margin:0;font-size:12px;line-height:1.55}.technologyEvidenceBandPolished .technologyEvidenceFlow{align-items:center}.technologyEvidenceBandPolished .technologyEvidenceFlow span{color:#ffffffe0;max-width:110px;font-size:12px}.technologyEvidenceBandPolished .technologyEvidenceFlow span b{color:#f3cf80;background:#ffffff1a;border-color:#ffffff38}@media (max-width:1430px){.investorDashboardGridPolished{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);grid-template-areas:"plan intelligence""dna progress"}.todayProgressCardWide{grid-area:progress}.progressWideGrid,.verificationJourney{grid-template-columns:1fr}.verificationJourney>i{display:none}}@media (max-width:1100px){.investorTodayHero,.todayHeroFacts{grid-template-columns:1fr}.todayHeroFacts>span{border-top:1px solid #ddd4c7;border-left:0;padding:10px 0}.todayHeroFacts>span:first-child{border-top:0}.investorDashboardGridPolished{grid-template-columns:1fr;grid-template-areas:"plan""intelligence""dna""progress"}.technologyEvidenceBandPolished{grid-template-columns:1fr}}.investorTodayPolished{--content-max:1480px;width:min(var(--content-max), calc(100% - 36px));padding-top:26px;padding-bottom:56px}.investorTodayHero{grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-bottom:18px}.investorTodayHero h1{letter-spacing:-.028em;font-size:clamp(42px,3.1vw,56px);line-height:1.02}.investorTodayHero>.investorTodayHeroCopy>p{max-width:980px;font-size:14px;line-height:1.58}.todayHeroFacts{max-width:1060px;margin-top:16px}.todayHeroFacts strong{font-size:12px;line-height:1.38}.learnerModelPulsePolished{padding:18px 20px}.learnerModelPulsePolished>strong{margin:6px 0 11px;font-size:25px}.investorDashboardGridPolished{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"plan intelligence""dna progress";gap:18px}.investorDashboardGridPolished .todayPlanCard{grid-area:plan}.investorDashboardGridPolished .todayIntelligenceCard{grid-area:intelligence}.investorDashboardGridPolished .todayDnaCard{grid-area:dna}.investorDashboardGridPolished .todayProgressCard{grid-area:progress}.investorDashboardGridPolished .todayPlanCard,.investorDashboardGridPolished .todayDnaCard,.investorDashboardGridPolished .todayIntelligenceCard,.investorDashboardGridPolished .todayProgressCard{min-width:0;padding:22px 23px}.investorDashboardGridPolished .panelHeading{align-items:flex-start;gap:14px}.investorDashboardGridPolished .panelHeading h2{font-size:26px;line-height:1.08}.panelIntro{font-size:12px;line-height:1.5}.verificationJourney{grid-template-columns:1fr;gap:8px;margin:17px 0 14px;display:grid;position:relative}.verificationJourney>i{display:none}.verificationJourneyStep{background:#ffffffad;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 13px}.verificationJourneyStep>span{width:30px;height:30px;font-size:12px}.verificationJourneyStep p{min-width:0}.verificationJourneyStep strong{overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.25}.verificationJourneyStep small{overflow-wrap:normal;word-break:normal;margin-top:3px;font-size:12px;line-height:1.42}.verificationJourneyStep+.verificationJourneyStep:before{content:"";background:#d9c898;width:1px;height:9px;position:absolute;left:27px;transform:translateY(-21px)}.causeHeadlinePolished{padding:16px 17px}.causeHeadlinePolished>strong{font-size:23px;line-height:1.12}.causeHeadlinePolished>p{font-size:12px}.investorDashboardGridPolished .todayDnaCard{min-height:0}.investorDashboardGridPolished .todayDnaCard .dnaRadarCompact{max-width:330px;margin:5px auto 0}.dnaTrustRowPolished{gap:8px;margin-top:0;padding-top:12px}.dnaTrustRowPolished span{min-width:0}.dnaTrustRowPolished strong{font-size:13px;line-height:1.25}.progressWideGrid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:13px;margin-top:15px}.progressChangeSpotlight{min-width:0;min-height:122px;padding:15px}.progressChangeSpotlight strong{font-size:19px;line-height:1.14}.progressEvidenceColumnsPolished{gap:10px}.progressEvidenceColumnsPolished>div{min-width:0;padding:13px 14px}.technologyEvidenceBandPolished{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:18px;padding:21px 25px}.technologyEvidenceCopy h2{font-size:25px}.technologyEvidenceBandPolished .technologyEvidenceFlow{justify-content:space-between;gap:8px}.technologyEvidenceBandPolished .technologyEvidenceFlow span{min-width:0;max-width:105px;font-size:12px;line-height:1.3}.technologyEvidenceBandPolished .technologyEvidenceFlow>i{flex:none}.railAccountCard{padding:11px 10px 12px}.railAccountCard p{font-size:12px;line-height:1.42}@media (max-width:1540px){.investorTodayPolished{width:min(1420px,100% - 30px)}.investorTodayHero{grid-template-columns:minmax(0,1fr) 265px}.investorDashboardGridPolished{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.progressWideGrid{grid-template-columns:1fr}}@media (max-width:1180px){.investorTodayHero,.todayHeroFacts{grid-template-columns:1fr}.todayHeroFacts>span{border-top:1px solid #ddd4c7;border-left:0;padding:9px 0}.todayHeroFacts>span:first-child{border-top:0}.investorDashboardGridPolished{grid-template-columns:1fr;grid-template-areas:"plan""intelligence""dna""progress"}.technologyEvidenceBandPolished{grid-template-columns:1fr}}.liveTrainingWorkspacePolished{width:min(1490px,100% - 34px);padding-top:24px;padding-bottom:44px}.liveTrainingWorkspacePolished .liveTrainingHeader{grid-template-columns:minmax(0,1fr) 340px;align-items:center;margin-bottom:16px}.liveTrainingWorkspacePolished .liveTrainingHeader h1{letter-spacing:-.026em;margin:4px 0 8px;font-size:clamp(42px,3.1vw,56px)}.liveTrainingWorkspacePolished .liveTrainingHeader>div:first-child>p:last-child{max-width:860px;font-size:13px;line-height:1.52}.liveTrainingWorkspacePolished .liveTrainingProgress{background:#ffffffb8;border:1px solid #e4dccf;border-radius:14px;padding:11px 12px}.liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-columns:minmax(650px,1.08fr) minmax(430px,.72fr);gap:18px}.liveTrainingWorkspacePolished .liveBoardColumn{gap:11px}.trainingFocusStrip{background:linear-gradient(135deg,#fffdf9,#f7f1e7);border:1px solid #e2d8c8;border-radius:14px;grid-template-columns:minmax(250px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.trainingFocusTitle{align-items:center;gap:10px;min-width:0;display:flex}.trainingFocusTitle p{min-width:0;margin:0}.trainingFocusTitle small{color:var(--gold-deep);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.trainingFocusTitle strong{color:var(--ink);margin-top:2px;font-size:12px;line-height:1.25;display:block}.trainingFocusStrip>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.trainingFocusBadge{color:var(--emerald);white-space:nowrap;background:#edf6f1;border:1px solid #c5ddd2;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.liveTrainingWorkspacePolished .liveBoardFrame{border-radius:18px;padding:12px}.liveTrainingWorkspacePolished .liveBoardMeta{padding:0 3px 9px}.liveTrainingWorkspacePolished .liveBoardMeta span{letter-spacing:.05em;font-size:12px}.liveTrainingWorkspacePolished .liveBoardMeta strong{font-size:12px}.liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{border-width:4px;border-color:#17483d;max-width:760px;margin:0 auto}.liveTrainingWorkspacePolished .liveSelectedMove{border-radius:11px;margin-top:8px}.liveTrainingWorkspacePolished .liveAnswerPanel{border-radius:14px;padding:12px 13px}.liveTrainingWorkspacePolished .answerConfidenceRow{align-items:center;gap:12px}.liveTrainingWorkspacePolished .answerConfidenceRow small{margin-bottom:5px}.liveTrainingWorkspacePolished .confidenceButton{min-height:34px;padding:0 10px}.liveTrainingWorkspacePolished .liveSubmitAnswer{min-width:180px}.liveTrainingWorkspacePolished .coachConversationPanel{border-color:#d8cec0;border-radius:19px;min-height:690px;max-height:min(790px,100vh - 105px);top:82px}.liveTrainingWorkspacePolished .coachConversationHead{background:linear-gradient(#fffdfb,#faf6ef);grid-template-columns:50px minmax(0,1fr);gap:12px;padding:15px 16px}.liveTrainingWorkspacePolished .coachAvatarMark{width:48px;height:48px}.liveTrainingWorkspacePolished .coachConversationHead strong{font-size:23px}.liveTrainingWorkspacePolished .coachConversationHead span{font-size:12px}.liveTrainingWorkspacePolished .coachConversationContext{background:#f8f3e9;padding:11px 15px}.liveTrainingWorkspacePolished .coachConversationContext p{color:#596b66;font-size:12px;line-height:1.46}.liveTrainingWorkspacePolished .coachMessages{gap:10px;padding:14px 15px}.liveTrainingWorkspacePolished .coachBubble{max-width:94%}.liveTrainingWorkspacePolished .coachBubble p{padding:10px 12px;font-size:12px;line-height:1.5}.liveTrainingWorkspacePolished .coachQuickActions{background:#fcfaf6;gap:7px;padding:10px 12px}.liveTrainingWorkspacePolished .coachQuickActions button{min-height:39px;font-size:12px;font-weight:700}.liveTrainingWorkspacePolished .coachComposer{background:#fff;grid-template-columns:minmax(0,1fr) 43px;padding:10px 12px}.liveTrainingWorkspacePolished .coachComposer input{min-height:44px;font-size:12px}.liveTrainingWorkspacePolished .coachComposer button{width:42px;height:42px}.liveTrainingWorkspacePolished .coachSafetyNote{color:#7f8783;background:#fffdf9;border-top:1px solid #eee6dc;padding:9px 13px 11px;font-size:12px}@media (max-width:1500px){.liveTrainingWorkspacePolished{width:min(1420px,100% - 28px)}.liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-columns:minmax(590px,1fr) minmax(400px,.7fr)}.trainingFocusStrip{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.trainingFocusBadge{display:none}}@media (max-width:1180px){.liveTrainingWorkspacePolished .liveTrainingHeader,.liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-columns:1fr}.liveTrainingWorkspacePolished .coachConversationPanel{min-height:620px;max-height:none;position:static}.trainingFocusStrip{grid-template-columns:1fr}}.liveTrainingWorkspacePolished .coachConversationPanel{overflow:hidden}.liveTrainingWorkspacePolished .coachMessages{min-height:120px;max-height:280px}.coachInlineThinking{background:#fbf8f1;border-top:1px solid #e7ded0;padding:13px 14px 14px}.coachInlineThinkingHead{margin-bottom:10px}.coachInlineThinkingHead small,.coachHypothesisResult>small{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.coachInlineThinkingHead strong{color:var(--ink);font-family:var(--font-serif);margin-top:2px;font-size:19px;display:block}.coachInlineThinkingHead p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.42}.coachInlineQuestion{border-top:1px solid #e8e0d5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 0;display:grid}.coachInlineQuestion>span{color:var(--gold-deep);background:#f2e8d5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.coachInlineQuestion>p{color:var(--ink);margin:0;font-size:12px;font-weight:650;line-height:1.3}.coachInlineQuestion>div{gap:5px;display:flex}.miniChoice{color:#50615c;cursor:pointer;background:#fffdf9;border:1px solid #dcd2c4;border-radius:999px;min-width:34px;min-height:29px;padding:0 9px;font-size:12px}.miniChoiceActive{background:var(--emerald);border-color:var(--emerald);color:#fff}.coachThinkingSubmit{width:100%;min-height:40px;margin-top:10px}.coachHypothesisResult{background:linear-gradient(145deg,#eef7f2,#fffaf0);border-top:1px solid #d7e4dc;padding:14px}.coachHypothesisResult>strong{color:var(--ink);font-family:var(--font-serif);margin:5px 0 9px;font-size:20px;line-height:1.16;display:block}.coachHypothesisResult>p{color:var(--muted);margin:8px 0 11px;font-size:12px;line-height:1.45}.coachHypothesisConfidence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.coachHypothesisConfidence:before{content:"";background:#e0ddd3;border-radius:999px;grid-area:1/1;height:5px}.coachHypothesisConfidence i{z-index:1;background:linear-gradient(90deg,#b68c31,#0f6b57);border-radius:999px;grid-area:1/1;height:5px}.coachHypothesisConfidence span{color:var(--emerald);font-size:12px;font-weight:800}.coachHypothesisResult .primaryButton{width:100%;min-height:40px}.liveTrainingWorkspacePolished .liveFeedback{margin-top:10px}.liveTrainingWorkspacePolished .liveFeedback h3{font-size:17px;line-height:1.2}.liveTrainingWorkspacePolished .liveFeedback p{font-size:12px;line-height:1.45}@media (max-height:820px) and (min-width:1181px){.liveTrainingWorkspacePolished .coachConversationPanel{min-height:640px;max-height:calc(100vh - 88px)}.liveTrainingWorkspacePolished .coachMessages{max-height:210px}}.probeCompleteBadge{color:var(--emerald);background:#e6f3ed;border:1px solid #b9d8ca;border-radius:12px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.investorResultWorkspace .aiInvestorLoop{color:var(--ink);background:#fffdfbfa;border:1px solid #e2dace}.investorResultWorkspace .aiInvestorLoop h2{color:var(--ink)}.investorResultWorkspace .aiInvestorLoop .aiNativeBadge{color:var(--gold-deep);background:#fff7e7;border-color:#e8cf92}.investorResultWorkspace .aiCoachMessage{color:var(--ink);background:linear-gradient(135deg,#f7fbf8 0%,#fffaf1 100%);border-color:#d7dfd8}.investorResultWorkspace .aiCoachMessage .eyebrow{color:var(--gold-deep)}.investorResultWorkspace .aiCoachMessage h3{color:var(--ink);font-family:var(--serif);margin:7px 0 10px;font-size:22px;font-weight:500;line-height:1.2}.investorResultWorkspace .aiCoachMessage p{color:#38443f;font-size:12px;line-height:1.65}.investorResultWorkspace .aiCoachMessage p b{color:var(--emerald)}.resultCompactList{color:var(--ink);gap:5px;margin:7px 0 12px;padding-left:18px;display:grid}.resultCompactList li{font-size:12px;line-height:1.45}.resultHypothesisRow>span{gap:3px;min-width:0;display:grid}.resultHypothesisRow>span b{color:var(--ink);font-size:12px;line-height:1.35}.resultHypothesisRow>span small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.roleWorkspace{width:100%;max-width:1520px;margin:0 auto;padding:38px 48px 72px}.roleHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding-bottom:24px;display:flex}.roleHero>div{max-width:980px}.roleHero h1{max-width:1120px;margin:6px 0 12px;font-size:clamp(38px,4vw,64px);line-height:1.02}.roleHero p:not(.eyebrow){color:var(--muted);max-width:980px;margin:0;font-size:13px;line-height:1.65}.roleHeroCompact h1{font-size:clamp(34px,3.2vw,52px)}.roleMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.roleMetricGrid article{border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffdf9,#faf7ef);border-radius:14px;gap:5px;min-height:145px;padding:20px;display:grid}.roleMetricGrid small{color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.roleMetricGrid strong{color:var(--emerald);font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.05}.roleMetricGrid span{color:var(--muted);font-size:12px;line-height:1.45}.roleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rolePersonCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:22px}.rolePersonCardLink{color:inherit;text-decoration:none;transition:all .18s}.rolePersonCardLink:hover{box-shadow:var(--shadow-hover);border-color:#b47b1d80;transform:translateY(-2px)}.rolePersonHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rolePersonHead h2{margin:8px 0 0;font-size:30px}.roleRoundMark{background:var(--emerald-deep);color:#fff7df;font-family:var(--serif);border:2px solid #c59231a6;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:22px;display:flex}.humanStatus{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.humanStatusGood{background:var(--emerald-soft);color:var(--emerald);border-color:#145d4d2e}.humanStatusWait{background:var(--gold-soft);color:var(--gold-deep);border-color:#b47b1d33}.roleFocusBlock{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:5px;margin:18px 0 0;padding:16px 0;display:grid}.roleFocusBlock small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800}.roleFocusBlock strong{color:var(--ink);font-size:15px;line-height:1.4}.roleFocusBlock p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.roleMiniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.roleMiniStats span{background:var(--surface-soft);border-radius:10px;gap:2px;padding:11px;display:grid}.roleMiniStats strong{color:var(--emerald);font-family:var(--serif);font-size:22px;font-weight:400}.roleMiniStats small{color:var(--muted);font-size:12px;line-height:1.35}.roleTimelineLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.roleTimelineLine span{gap:3px;display:grid}.roleTimelineLine small{color:var(--muted);font-size:12px}.roleTimelineLine strong{font-size:12px;line-height:1.45}.roleTextLink{color:var(--emerald);margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.roleEmptyState{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;justify-items:start;gap:10px;padding:34px;display:grid}.roleEmptyState h1,.roleEmptyState h2{margin:0;font-size:34px}.roleEmptyState p{color:var(--muted);max-width:760px;margin:0;line-height:1.6}.rolePrivacyPanel,.coachBoundaryPanel,.schoolAccessPanel{background:linear-gradient(120deg,var(--emerald-deep),#1d5145);color:#fff;border-radius:16px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:22px;padding:25px 28px;display:grid}.rolePrivacyPanel .eyebrow,.coachBoundaryPanel .eyebrow,.schoolAccessPanel .eyebrow{color:#e0bb68}.rolePrivacyPanel h2,.coachBoundaryPanel h2,.schoolAccessPanel h3{color:#fff;margin:5px 0 0;font-size:28px}.rolePrivacyPanel>p,.coachBoundaryPanel>p,.schoolAccessPanel>p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.65}.rolePrivacyColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rolePrivacyColumns>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;padding:14px}.rolePrivacyColumns strong{color:#fff;font-size:12px}.rolePrivacyColumns p{color:#ffffffb8;margin:6px 0 0;font-size:12px;line-height:1.55}.roleTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.roleDetailCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:22px}.roleDetailCard h2{margin:6px 0 10px;font-size:30px;line-height:1.12}.roleDetailCard h3{margin:4px 0;font-size:25px}.roleDetailCard>p:not(.eyebrow),.roleMuted{color:var(--muted);font-size:12px;line-height:1.6}.roleDetailPrimary{background:linear-gradient(145deg,#f4faf6,#edf5f0);border-color:#145d4d33}.roleDetailFacts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.roleDetailFacts span{gap:3px;display:grid}.roleDetailFacts small{color:var(--muted);font-size:12px}.roleDetailFacts strong{font-size:12px;line-height:1.4}.coachDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.coachProblemRows{gap:10px;margin-top:14px;display:grid}.coachProblemRows>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.coachProblemRows>div>div:first-child{gap:4px;display:grid}.coachProblemRows strong{font-size:12px;line-height:1.35}.coachProblemRows small{color:var(--muted);font-size:12px;line-height:1.4}.coachHypothesis{border-left:2px solid var(--gold);gap:3px;padding-left:12px;display:grid}.coachHypothesis span{color:var(--emerald);font-size:12px;font-weight:800}.coachCheckList{gap:8px;margin-top:14px;display:grid}.coachCheckList>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:3px;padding:11px;display:grid}.coachCheckList small{color:var(--gold-deep);font-size:12px;font-weight:750}.coachCheckList strong{font-size:12px}.coachCheckList em{color:var(--muted);font-size:12px;font-style:normal}.coachPlanCard{margin-bottom:16px}.coachPlanBlocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.coachPlanBlocks article{background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.coachPlanBlocks article>span{background:var(--emerald);color:#fff;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:12px;font-weight:800;display:flex}.coachPlanBlocks article>div{gap:4px;display:grid}.coachPlanBlocks small{color:var(--muted);font-size:12px}.coachPlanBlocks strong{font-size:12px;line-height:1.35}.recentSessionList{gap:6px;margin-top:12px;display:grid}.recentSessionList span{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.recentSessionList strong{font-size:12px}.recentSessionList small{color:var(--muted);font-size:12px}.schoolOrganization{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;margin-top:18px;padding:22px}.schoolOrganizationHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.schoolOrganizationHead h2{margin:4px 0;font-size:36px}.schoolOrganizationHead p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.schoolMetricStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.schoolMetricStrip span{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:3px;padding:12px;display:grid}.schoolMetricStrip small{color:var(--muted);font-size:12px}.schoolMetricStrip strong{color:var(--emerald);font-family:var(--serif);font-size:24px;font-weight:400}.schoolColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.schoolCoachRows,.schoolGroupRows{gap:8px;margin-top:12px;display:grid}.schoolCoachRows>div{background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.schoolCoachRows strong,.schoolCoachRows small{display:block}.schoolCoachRows strong{font-size:12px}.schoolCoachRows small{color:var(--muted);margin-top:3px;font-size:12px}.schoolGroupRows>div{background:var(--surface-soft);border-radius:10px;padding:12px}.schoolGroupRows strong{font-size:12px}.schoolGroupRows p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.45}.schoolGroupRows span{color:var(--emerald);font-size:12px;font-weight:700}.schoolLearnerCard{margin-top:0}.schoolLearnerRows{gap:7px;margin-top:12px;display:grid}.schoolLearnerRows>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(160px,.5fr);align-items:center;gap:14px;padding:10px 0;display:grid}.schoolLearnerRows>div>div,.schoolLearnerRows>div>span:last-child{gap:2px;display:grid}.schoolLearnerRows strong{font-size:12px}.schoolLearnerRows small{color:var(--muted);font-size:12px}@media (max-width:1100px){.roleMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roleCardGrid,.roleTwoColumns,.schoolColumns,.coachDetailGrid{grid-template-columns:1fr}.schoolMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.coachPlanBlocks,.rolePrivacyPanel,.coachBoundaryPanel,.schoolAccessPanel{grid-template-columns:1fr}}@media (max-width:760px){.roleWorkspace{padding:26px 18px 58px}.roleHero{align-items:flex-start;display:grid}.roleHero h1{font-size:38px}.roleMetricGrid,.roleCardGrid,.roleMiniStats,.rolePrivacyColumns,.roleDetailFacts,.schoolMetricStrip,.roleTimelineLine,.coachProblemRows>div{grid-template-columns:1fr}.schoolLearnerRows>div{grid-template-columns:1fr;align-items:flex-start}.schoolOrganization{padding:16px}}@media (min-width:921px){.userChip>span:last-child{min-width:0}.userChip strong{max-width:300px}}.billingWorkspace{width:100%;max-width:1500px;margin:0 auto;padding:50px 48px 80px}.billingHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:36px;padding-bottom:34px;display:grid}.billingHero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;max-width:920px;margin:8px 0 20px;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:.98}.billingHero>div:first-child>p:last-child{color:var(--muted);max-width:880px;margin:0;line-height:1.65}.demoPaymentNotice{background:var(--emerald);color:#fff;border-radius:20px;gap:7px;padding:24px 26px;display:grid}.demoPaymentNotice strong{color:#f3c96c;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.demoPaymentNotice span{font-family:var(--serif);font-size:27px}.demoPaymentNotice small{color:#ffffffb8;line-height:1.5}.billingCurrentGrid{grid-template-columns:.8fr 1.2fr;gap:18px;margin:28px 0 42px;display:grid}.billingCurrentCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:24px 26px}.billingCurrentCard>small{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.billingCurrentCard>strong{font-family:var(--serif);margin:10px 0 4px;font-size:34px;font-weight:400;display:block}.billingCurrentCard>span,.billingCurrentCard>p{color:var(--muted);font-size:12px}.billingFeatureChips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.billingFeatureChips em{color:var(--emerald);background:#eef7f3;border:1px solid #cce1d9;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.billingSectionHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.billingSectionHeading h2{font-family:var(--serif);margin:4px 0 0;font-size:36px;font-weight:400}.billingSectionHeading>span{color:var(--muted);font-size:12px}.billingPlanGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.billingPlanCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:480px;padding:22px;transition:all .18s;display:flex}.billingPlanCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.billingPlanCardCurrent{box-shadow:inset 0 3px 0 var(--emerald);border-color:#b8d8cc}.billingPlanCardSelected{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold), var(--shadow-card)}.billingPlanTop{justify-content:space-between;align-items:flex-start;gap:10px;min-height:70px;display:flex}.billingPlanTop small{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800}.billingPlanTop h3{font-family:var(--serif);margin:5px 0 0;font-size:27px;font-weight:400}.billingPrice{align-items:baseline;gap:7px;margin:24px 0 18px;display:flex}.billingPrice strong{color:var(--emerald);font-family:var(--serif);font-size:43px;font-weight:400}.billingPrice span{color:var(--muted);font-size:12px}.billingPlanCard ul{color:var(--muted);flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.billingPlanCard li{font-size:12px;line-height:1.45}.billingPlanCard li:first-letter{color:var(--emerald)}.billingPlanCard .primaryButton,.billingPlanCard .secondaryButton{justify-content:center;width:100%}.billingRoleNote{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:15px;font-size:12px}.billingCheckout{background:#fffdf8;border:1px solid #dbc997;border-radius:22px;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:32px;padding:30px;display:grid}.billingCheckoutIntro h2{font-family:var(--serif);margin:6px 0 12px;font-size:36px;font-weight:400}.billingCheckoutIntro>p:last-child{color:var(--muted);max-width:660px;line-height:1.65}.billingMethodPicker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billingMethodPicker button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;gap:3px;padding:18px;display:grid}.billingMethodPicker button>span{color:var(--emerald);font-size:22px}.billingMethodPicker button strong{font-size:13px}.billingMethodPicker button small{color:var(--muted)}.billingMethodPicker .billingMethodActive{border-color:var(--emerald);box-shadow:0 0 0 3px #00534314}.billingDemoActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.billingNoMoney{color:var(--gold-deep);text-transform:uppercase;grid-column:1/-1;margin:-8px 0 0;font-size:12px;font-weight:800}.billingResult{border:1px solid;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:20px;padding:24px 28px;display:grid}.billingResultSuccess{background:#eef8f4;border-color:#bddacf}.billingResultDeclined{background:#fff5f1;border-color:#e7c6b7}.billingResult h2{font-family:var(--serif);margin:5px 0 0;font-size:27px;font-weight:400}.billingStateChain{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billingStateChain span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.billingStateChain b{background:var(--emerald);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;display:inline-flex}.billingHistory{margin-top:44px}.billingPaymentRows{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.billingPaymentRows article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto minmax(220px,.8fr);align-items:center;gap:14px;padding:17px 20px;display:grid}.billingPaymentRows article:last-child{border-bottom:0}.billingPaymentRows article>div{gap:4px;display:grid}.billingPaymentRows small{color:var(--muted);font-size:12px}.billingPaymentStatus{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.billingPaymentStatus-succeeded{color:#075847;background:#e4f4ee}.billingPaymentStatus-declined{color:#8a3a22;background:#fde9e2}.billingPaymentStatus-created,.billingPaymentStatus-processing{color:#8a661f;background:#f6edda}.billingManagedCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px;max-width:850px;margin:40px auto;padding:36px}.billingManagedCard h2{font-family:var(--serif);margin:5px 0 12px;font-size:40px;font-weight:400}.billingManagedCard p:last-child,.billingEmpty{color:var(--muted);line-height:1.65}@media (max-width:1200px){.billingPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPlanCard:last-child{grid-column:span 2}}@media (max-width:900px){.billingWorkspace{padding:32px 22px 60px}.billingHero,.billingCheckout,.billingResult,.billingCurrentGrid{grid-template-columns:1fr}.billingPaymentRows article{grid-template-columns:1fr auto}.billingPaymentRows article>small{grid-column:1/-1}}@media (max-width:620px){.billingPlanGrid,.billingMethodPicker{grid-template-columns:1fr}.billingPlanCard:last-child{grid-column:auto}.billingHero h1{font-size:44px}}.billingPlanGridEligible{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.billingPlanGridEligible .billingPlanCard{min-height:520px}.billingMonthlyEquivalent{color:var(--emerald);margin:-10px 0 16px;font-size:12px;font-weight:700}.billingTermPicker{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0 0 20px;display:grid}.billingTermPicker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#faf8f3;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.billingTermPicker button strong{font-size:12px}.billingTermPicker button small{color:var(--muted);font-size:12px}.billingTermPicker .billingTermActive{border-color:var(--emerald);background:#edf6f2;box-shadow:0 0 0 2px #00534312}.billingCheckoutAverage,.billingTermNote{font-size:12px;font-weight:700;color:var(--emerald)!important;margin:4px 0 0!important}.billingCabinetLink{color:var(--emerald);margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.billingPaymentRows time{color:var(--ink);font-size:12px;font-weight:700}.billingPaymentRows article>div{min-width:0}.subscriptionWorkspace{width:100%;max-width:1400px;margin:0 auto;padding:50px 48px 80px}.subscriptionHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:32px;display:flex}.subscriptionHero>div{max-width:900px}.subscriptionHero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1}.subscriptionHero p:last-child{color:var(--muted);line-height:1.6}.subscriptionSummaryGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.subscriptionPrimaryCard,.subscriptionFeatureCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px;padding:28px}.subscriptionPrimaryCard>small,.subscriptionFeatureCard>small{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.subscriptionPrimaryCard h2,.subscriptionFeatureCard h2{font-family:var(--serif);margin:10px 0;font-size:40px;font-weight:400}.subscriptionPrimaryCard>strong{color:var(--emerald);font-family:var(--serif);margin-bottom:10px;font-size:25px;font-weight:400;display:block}.subscriptionPrimaryCard p,.subscriptionFeatureCard p{color:var(--muted);line-height:1.55}.subscriptionPrimaryCard a{color:var(--emerald);margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.subscriptionHistory{margin-top:42px}.subscriptionPaymentRows{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.subscriptionPaymentRows article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.subscriptionPaymentRows article:last-child{border-bottom:0}.subscriptionPaymentRows article>div{gap:4px;display:grid}.subscriptionPaymentRows small{color:var(--muted);font-size:12px}.subscriptionPaymentRows time{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.subscriptionChildAction{border:1px solid var(--line);color:var(--emerald);white-space:nowrap;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.subscriptionChildAction:hover{border-color:var(--emerald)}.subscriptionDemoNote{color:var(--gold-deep);text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800}@media (max-width:900px){.subscriptionWorkspace{padding:32px 22px 60px}.subscriptionHero{flex-direction:column;align-items:flex-start}.subscriptionSummaryGrid{grid-template-columns:1fr}.subscriptionPaymentRows article{grid-template-columns:1fr auto}.subscriptionPaymentRows time{grid-column:1/-1}.subscriptionChildAction{grid-column:1/-1;justify-self:start}}.subscriptionParentManagedBadge{color:var(--emerald);letter-spacing:.04em;white-space:nowrap;background:#12524314;border:1px solid #12524333;border-radius:999px;align-self:center;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex}.billingParentManagedSection .billingEmpty{max-width:900px;margin:8px 0 18px}@media (max-width:900px){.subscriptionParentManagedBadge{white-space:normal;align-self:flex-start}}.technologyProofWorkspace{padding-bottom:90px}.proofHero{align-items:end}.proofIdentityStrip{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0;display:grid;overflow:hidden}.proofIdentityStrip>span{border-right:1px solid var(--line);gap:5px;padding:18px 20px;display:grid}.proofIdentityStrip>span:last-child{border-right:0}.proofIdentityStrip small{color:var(--muted);text-transform:uppercase;font-size:12px}.proofIdentityStrip strong{color:var(--ink);font-size:13px}.proofHypothesisPanel{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.proofHypothesisLead h2{margin:8px 0 12px;font-size:clamp(34px,4vw,54px)}.proofHypothesisLead>p:last-child{color:var(--muted);max-width:850px;line-height:1.6}.proofConfidence{border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;min-width:180px;padding-left:30px;display:flex}.proofConfidence small{color:var(--gold-deep);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.proofConfidence strong{color:var(--emerald);font-family:var(--serif);margin:8px 0;font-size:60px;font-weight:400;line-height:1}.proofConfidence span{color:var(--muted);font-size:12px}.proofMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.proofMetricGrid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:6px;padding:19px 20px;display:grid}.proofMetricGrid small{color:var(--muted);font-size:12px}.proofMetricGrid strong{color:var(--ink);font-family:var(--serif);font-size:31px;font-weight:400}.proofMetricGrid span{color:var(--muted);font-size:12px;line-height:1.4}.proofBoardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proofBoardCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;padding:20px}.proofBoard{width:100%;max-width:470px;margin:16px auto 20px}.proofBoardCard h3{margin:4px 0 0;font-size:24px}.proofDecisionTimeline{gap:0;display:grid}.proofDecisionTimeline article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:17px;padding:18px 0;display:grid}.proofDecisionTimeline article:last-child{border-bottom:0}.proofDecisionTimeline article>span{background:var(--emerald);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-flex}.proofDecisionTimeline div{gap:4px;display:grid}.proofDecisionTimeline small{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.proofDecisionTimeline strong{color:var(--ink);font-size:14px}.proofDecisionTimeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.proofHistoryRows{border:1px solid var(--line);border-radius:16px;overflow:hidden}.proofHistoryRows article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.proofHistoryRows article:last-child{border-bottom:0}.proofHistoryRows article>span{color:var(--gold-deep);font-size:12px;font-weight:800}.proofHistoryRows article>div{gap:3px;display:grid}.proofHistoryRows strong{color:var(--ink);font-size:13px}.proofHistoryRows small{color:var(--muted);font-size:12px}.proofHistoryRows em{color:var(--emerald);font-size:12px;font-style:normal;font-weight:800}.proofFooterCallout{background:var(--emerald);color:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:18px;padding:30px 34px;display:grid}.proofFooterCallout h2{color:#fff;margin:5px 0 8px;font-size:34px}.proofFooterCallout p:last-child{color:#ffffffbd;max-width:800px;margin:0;line-height:1.55}.proofFooterCallout .eyebrow{color:#f0d08a}.proofFooterCallout .primaryButton{background:var(--surface);color:var(--emerald);white-space:nowrap}.systemProofWorkspace .platformHero{margin-bottom:22px}.systemCheckResult{border:1px solid;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px 24px;display:flex}.systemCheck-ok{background:#eef7f3;border-color:#c7ddd4}.systemCheck-attention{background:#fff6ec;border-color:#e7cfaa}.systemCheckResult h2{margin:4px 0;font-size:30px}.systemCheckResult p{color:var(--muted);margin:0;font-size:12px}.liveCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.liveCheckGrid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:155px;padding:18px}.liveCheckGrid article.checkError{border-color:#e3b4aa}.checkHeading{justify-content:space-between;align-items:center;display:flex}.checkHeading>span{background:var(--success);border-radius:50%;width:9px;height:9px}.checkError .checkHeading>span{background:var(--danger)}.checkHeading small{color:var(--muted);font-size:12px}.liveCheckGrid h3{font-family:var(--sans);margin:16px 0 7px;font-size:12px;font-weight:800}.liveCheckGrid strong{color:var(--emerald);font-size:12px}.liveCheckGrid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.systemBaselineHeading{margin-top:12px}@media (max-width:1100px){.proofIdentityStrip,.proofMetricGrid{grid-template-columns:1fr 1fr}.proofIdentityStrip>span:nth-child(2){border-right:0}.proofIdentityStrip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.liveCheckGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.proofHypothesisPanel,.proofBoardGrid,.proofFooterCallout{grid-template-columns:1fr}.proofConfidence{border-left:0;border-top:1px solid var(--line);align-items:flex-start;padding:22px 0 0}.proofFooterCallout .primaryButton{justify-self:start}}@media (max-width:620px){.proofIdentityStrip,.proofMetricGrid,.liveCheckGrid{grid-template-columns:1fr}.proofIdentityStrip>span{border-bottom:1px solid var(--line);border-right:0}.proofIdentityStrip>span:last-child{border-bottom:0}.proofHistoryRows article{grid-template-columns:24px 1fr}.proofHistoryRows em{grid-column:2}}.proofCycleBadge{border:1px solid var(--line);border-radius:999px;margin-top:14px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.proofCycleComplete{color:var(--emerald);background:#edf6f2}.proofCycleProgress{color:var(--gold-deep);background:#fff6e8}.proofStateWord{font-size:24px!important}.proofHistoryExplained article{align-items:start}.proofHistoryExplained p{color:var(--ink);margin:2px 0 0;font-size:12px;line-height:1.45}.proofHistoryExplained small{margin-top:2px}.proofHistoryExplained em{border-radius:999px;padding:5px 8px}.proofDirection-support{background:#edf6f2;color:var(--emerald)!important}.proofDirection-contradict{background:#fff0ed;color:#9a4d3f!important}.proofDirection-initial{background:#f5f1e8;color:var(--gold-deep)!important}.proofDirection-neutral{background:var(--surface-soft);color:var(--muted)!important}.proofAlgorithmNote{color:var(--muted);margin:13px 2px 0;font-size:12px;line-height:1.5}@media (max-width:620px){.proofHistoryExplained em{justify-self:start}}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--workspace-x:clamp(22px, 3.25vw, 54px);--workspace-y:clamp(30px, 3.1vw, 48px);--section-gap:clamp(18px, 2vw, 28px);--shadow-card-final:0 2px 8px #122d2609, 0 16px 38px #122d260b}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace){max-width:var(--content-max);padding-left:var(--workspace-x);padding-right:var(--workspace-x);width:100%;margin-left:auto;margin-right:auto}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace){padding-top:var(--workspace-y);padding-bottom:clamp(58px,6vw,92px)}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) h1{letter-spacing:-.035em;margin-top:0;font-size:clamp(38px,4vw,58px);line-height:1.04}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero)>div>p:not(.eyebrow),:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero)>p:not(.eyebrow){color:var(--muted);max-width:860px;font-size:15px;line-height:1.65}.technologyProofWorkspace .proofHero h1{font-size:clamp(44px,4.7vw,68px)}:is(.stateCard,.platformPanel,.rolePanel,.roleMetric,.billingPlanCard,.billingCurrentCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.proofBoardCard,.proofIdentityStrip,.proofMetricGrid article,.liveCheckGrid article,.systemCheckResult,.directionCard,.skillMetricCard,.cabinetCard,.authCard,.heroFocusCard){border-radius:var(--radius-lg);box-shadow:var(--shadow-card-final)}:is(.platformPanel,.rolePanel,.billingPlanCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.proofBoardCard,.liveCheckGrid article,.directionCard,.cabinetCard,.authCard){border-color:var(--line)}.panelHeading h2,.billingSectionHeading h2,.roleSectionHeading h2,.sectionHeading h2{letter-spacing:-.025em}:is(.panelHeading,.billingSectionHeading,.roleSectionHeading)>span{color:var(--muted);font-size:12px;line-height:1.45}.primaryButton,.secondaryButton,.topCreate,.topLogout,.topSignIn,.subscriptionChildAction{border-radius:var(--radius-sm);min-height:46px}.primaryButton,.secondaryButton{font-size:14px;font-weight:750}textarea{min-height:104px}.topBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfcf0;border-bottom:1px solid #e3ded3e6;min-height:72px}.userChip,.userChip>span:last-child{min-width:0}.userChip strong{max-width:220px}.railLink{border-radius:var(--radius-sm)}.railLinkActive{background:#ffffff1b;border-color:#dfbd7257;box-shadow:inset 3px 0 #dfbd72}.stateCard{max-width:760px;margin:clamp(28px,5vh,64px) auto;padding:clamp(28px,4vw,46px)}.stateCard h1,.stateCard h2{font-size:clamp(28px,3vw,40px)}.proofTechnicalDetails{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px}.proofTechnicalDetails summary{color:var(--emerald);cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside}.proofTechnicalDetails p{margin:10px 0 0;font-size:12px;line-height:1.55}.compactRows article,.subscriptionPaymentRows article{min-width:0}.compactRows strong,.compactRows small,.subscriptionPaymentRows strong,.subscriptionPaymentRows small{overflow-wrap:anywhere}.billingWorkspace,.subscriptionWorkspace{max-width:1380px}.billingPlanGrid{align-items:stretch}.billingPlanCard{min-width:0}.subscriptionPaymentRows article{border-radius:var(--radius-md)}.liveTrainingWorkspacePolished .trainingWorkspaceGrid{align-items:start}.liveTrainingWorkspacePolished .trainingBoardPanel,.liveTrainingWorkspacePolished .trainingCoachPanel{border-radius:var(--radius-lg)}@media (max-width:980px){html{scroll-padding-top:132px}.appShell{display:block}.navigationRail{height:auto;padding:0 14px 10px;position:relative}.brand{width:116px;min-height:72px;margin:0 auto 4px}.brand img{width:116px;height:76px}.railNavigation,.appShellAuthenticated .railNavigation{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;gap:6px;padding:2px 0 5px;display:flex;overflow-x:auto}.railLink{text-align:center;flex:none;grid-template-columns:1fr;justify-items:center;gap:4px;min-width:104px;min-height:50px;padding:6px 9px}.railLink strong{font-size:12px;line-height:1.15}.railLink>span{font-size:17px}.railAccountCard,.foundationBadge{display:none}.topBar{z-index:50;position:sticky;top:0}:is(.proofBoardGrid,.liveCheckGrid,.proofMetricGrid,.subscriptionSummaryGrid,.billingCurrentGrid){gap:14px}}@media (max-width:760px){:root{--workspace-x:18px;--workspace-y:26px}.topBar{min-height:60px;padding-left:16px;padding-right:16px}.topBarContext strong{max-width:180px}.siteFooter{flex-direction:column;align-items:flex-start;gap:5px;padding:18px}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) h1{font-size:clamp(34px,10vw,44px)}.technologyProofWorkspace .proofHero h1{font-size:clamp(38px,11vw,50px)}.primaryButton,.secondaryButton{min-height:46px}.platformHeroActions,.heroActions,.diagnosticActions{align-items:stretch;width:100%}.platformHeroActions>*,.diagnosticActions>*{width:100%}.proofFooterCallout{padding:24px 22px}.proofFooterCallout h2{font-size:28px}.proofDecisionTimeline article{grid-template-columns:32px 1fr;gap:12px}.proofDecisionTimeline article>span{width:30px;height:30px}.proofBoardCard{padding:14px}.liveCheckGrid article{min-height:0}}@media (max-width:520px){.railLink{min-width:92px}.topBarContext small{display:none}.userChip strong{max-width:100px}.proofIdentityStrip,.proofMetricGrid,.liveCheckGrid{grid-template-columns:1fr}.proofHistoryRows article{grid-template-columns:22px 1fr}.proofHistoryRows em{grid-column:2;justify-self:start}.billingPlanCard,.subscriptionPrimaryCard,.subscriptionFeatureCard{padding-left:18px;padding-right:18px}}:root{--paper-premium:#f3efe6;--paper-premium-2:#faf7f0;--surface-premium:#fffdf8eb;--surface-premium-solid:#fffdf8;--emerald-glow:#00483c1c;--gold-glow:#c49a4929;--shadow-shell:0 18px 60px #0d2e2612;--shadow-premium:0 1px 2px #0b262009, 0 14px 34px #0b262011;--shadow-premium-hover:0 2px 3px #0b26200a, 0 20px 46px #0b262018}.appShellAuthenticated .pageColumn:before{content:"";pointer-events:none;z-index:20;background:linear-gradient(90deg,#0000,#c49a4947,#0000);height:1px;position:absolute;top:73px;left:6%;right:6%}.appShellAuthenticated .navigationRail{background:radial-gradient(circle at 44% -8%,#41917a57,#0000 27%),radial-gradient(circle at 100% 92%,#c49a491c,#0000 34%),linear-gradient(#064e42 0%,#003f35 45%,#003128 100%);border-right:1px solid #dfbd722e;box-shadow:12px 0 40px #002f2814}.appShellAuthenticated .brand{border-bottom:1px solid #dfbd722e;margin-bottom:12px}.appShellAuthenticated .railLink{border-radius:12px;min-height:52px;padding-left:14px;padding-right:14px}.appShellAuthenticated .railLink:hover{background:#ffffff16;border-color:#ffffff0d;transform:translate(2px)}.appShellAuthenticated .railLinkActive{background:linear-gradient(90deg,#dfbd722b,#ffffff18);border-color:#dfbd7247;box-shadow:inset 3px 0 #dfbd72,0 8px 22px #001f1a1f}.appShellAuthenticated .railAccountCard{background:#ffffff0e;border-color:#dfbd7261;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.appShellAuthenticated .topBar{background:#fffcf5e8;border-bottom-color:#c49a4933;box-shadow:0 10px 34px #17352d0b}.appShellAuthenticated .topBarContext strong{color:var(--emerald-deep);font-family:var(--serif);letter-spacing:-.012em;font-size:15px}.appShellAuthenticated .topBarContext small{font-size:12px}.appShellAuthenticated .userAvatar{background:linear-gradient(145deg,#f7f0de,#e5d5ac);border-color:#a9782f40;box-shadow:inset 0 0 0 3px #ffffff5c}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero){box-shadow:var(--shadow-premium);background:radial-gradient(circle at 92% 5%,#c49a491f,#0000 30%),linear-gradient(135deg,#fffdf8f7,#f7f3eaed);border:1px solid #d3ccbfe0;border-radius:26px;margin-bottom:clamp(20px,2vw,30px);padding:clamp(28px,3.2vw,46px);position:relative;overflow:hidden}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero):before{background:linear-gradient(90deg, var(--emerald), var(--gold), transparent 82%);content:"";height:3px;position:absolute;top:0;left:0;right:0}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero) .eyebrow{letter-spacing:.11em}:is(.stateCard,.platformPanel,.rolePanel,.roleMetricGrid article,.rolePersonCard,.roleDetailCard,.billingPlanCard,.billingCurrentCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.proofBoardCard,.proofIdentityStrip,.proofMetricGrid article,.liveCheckGrid article,.systemCheckResult,.directionCard,.skillMetricCard,.cabinetCard,.heroFocusCard,.schoolOrganization){background-color:var(--surface-premium-solid);box-shadow:var(--shadow-premium);border-color:#d3ccbfe0}:is(.billingPlanCard,.rolePersonCardLink,.directionCard,.subscriptionChildAction){transition:border-color .18s,box-shadow .18s,transform .18s}:is(.billingPlanCard,.rolePersonCardLink,.directionCard):hover{box-shadow:var(--shadow-premium-hover);border-color:#a9782f6b;transform:translateY(-2px)}.primaryButton,.topCreate{color:#fffdf8;background:linear-gradient(145deg,#0a5b4d,#00483c);border:1px solid #00372fe0;box-shadow:0 8px 20px #00483c29,inset 0 1px #ffffff1f}.primaryButton:hover,.topCreate:hover{background:linear-gradient(145deg,#0b6656,#003f35);transform:translateY(-1px);box-shadow:0 11px 26px #00483c33,inset 0 1px #ffffff24}.secondaryButton,.topLogout{background:#fffdf8c2;border-color:#a9782f47}.secondaryButton:hover,.topLogout:hover{background:#fffaf0;border-color:#a9782f94}input,select,textarea{background:#fffefaf5;border-color:#d3ccbff0;box-shadow:inset 0 1px 2px #142d2606}input:focus,select:focus,textarea:focus{border-color:#a9782f9e;outline:none;box-shadow:0 0 0 4px #c49a491a}.liveTrainingWorkspacePolished .trainingCoachPanel{box-shadow:var(--shadow-premium);background:linear-gradient(#fffdf8,#f8f4ea);border-color:#d3ccbfe6}.billingPlanCardCurrent,.subscriptionPrimaryCard{background:radial-gradient(circle at 100% 0,#c49a491f,#0000 30%),linear-gradient(145deg,#fffdf8,#f3f7f3);border-color:#00483c3d!important}.appShellAuthenticated .siteFooter{color:#777a74;background:#fffcf575;border-top-color:#c49a4929}@media (max-width:980px){.appShellAuthenticated .pageColumn:before{top:131px}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero){border-radius:20px;padding:28px 24px}.appShellAuthenticated .railLink:hover{transform:none}}@media (max-width:760px){.appShellAuthenticated .pageColumn:before{display:none}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero){border-radius:18px;margin-left:0;margin-right:0;padding:24px 20px}.appShellAuthenticated .userChip{background:0 0;border-color:#0000;padding:4px}}:root{--elv-bg:#f8f6f1;--elv-bg-soft:#fbfaf7;--elv-card:#fffefa;--elv-card-strong:#fff;--elv-green:#164f43;--elv-green-deep:#103d34;--elv-green-soft:#edf4f1;--elv-gold:#b9802b;--elv-gold-soft:#f7efe1;--elv-ink:#18382f;--elv-text:#42514c;--elv-muted:#777d78;--elv-line:#e9e3d9;--elv-line-strong:#ddd4c6;--elv-shadow:0 1px 2px #1c302a06, 0 8px 26px #1c302a0b;--elv-shadow-hover:0 2px 4px #1c302a09, 0 16px 38px #1c302a13;--rail-width:244px;--content-max:1440px}body{background:var(--elv-bg);color:var(--elv-text)}h1,h2,h3{color:var(--elv-ink)}.publicShell{background:#fbfaf7;min-height:100vh}.publicHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--elv-line);z-index:80;background:#fffefaf0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:82px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.publicBrand{gap:2px;min-width:220px;display:grid}.publicBrand>span{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.17em;font-size:26px;line-height:1}.publicBrand small{color:var(--elv-muted);letter-spacing:.01em;font-size:12px}.publicNavigation{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,42px);display:flex}.publicNavigation a{color:#515b57;font-size:12px;font-weight:550;position:relative}.publicNavigation a:after{background:var(--elv-gold);content:"";width:28px;height:2px;transition:transform .18s;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)scaleX(0)}.publicNavigation a:hover{color:var(--elv-green)}.publicNavigation a:hover:after{transform:translate(-50%)scaleX(1)}.publicActions{align-items:center;gap:10px;display:flex}.publicLogin,.publicRegister{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.publicLogin{color:var(--elv-green)}.publicLogin:hover{background:var(--elv-green-soft)}.publicRegister{background:var(--elv-green);color:#fff;box-shadow:0 8px 20px #164f431f}.publicRegister:hover{background:var(--elv-green-deep);transform:translateY(-1px)}.publicFooter{border-top:1px solid var(--elv-line);color:var(--elv-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px clamp(24px,4vw,64px);font-size:12px;display:grid}.publicFooterBrand{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.13em;font-size:19px}.publicFooter span:nth-child(2){text-align:center}.landingPage{overflow:hidden}.landingHero{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;gap:clamp(44px,6vw,92px);max-width:1540px;min-height:min(760px,100vh - 82px);margin:0 auto;padding:clamp(62px,7vw,108px) clamp(24px,4vw,64px) 72px;display:grid}.landingKicker,.landingSectionHead p,.landingMethodCopy>p,.landingProductBand>div:first-child>p,.landingPricingCopy>p,.landingFinal p{color:var(--elv-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.landingHero h1{letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.25vw,78px);line-height:.99}.landingHero h1 em{color:var(--elv-green);font-style:normal}.landingLead{color:#626b67;max-width:700px;margin:26px 0 0;font-size:16px;line-height:1.72}.landingActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landingPrimary,.landingSecondary,.landingFinalButton{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:750;display:inline-flex}.landingPrimary,.landingFinalButton{background:var(--elv-green);color:#fff;box-shadow:0 10px 24px #164f4324}.landingPrimary:hover,.landingFinalButton:hover{background:var(--elv-green-deep);transform:translateY(-1px)}.landingSecondary{background:var(--elv-card);border:1px solid var(--elv-line-strong);color:var(--elv-green)}.landingSecondary:hover{border-color:#cfb581}.landingTrust{color:var(--elv-muted);flex-wrap:wrap;gap:11px 22px;margin-top:28px;font-size:12px;display:flex}.landingTrust span{align-items:center;gap:7px;display:inline-flex}.landingTrust span:before{background:var(--elv-gold);content:"";border-radius:50%;width:5px;height:5px}.landingPreview{background:var(--elv-card-strong);border:1px solid var(--elv-line);border-radius:20px;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 24px 70px #1c302a18}.landingPreviewTop{border-bottom:1px solid var(--elv-line);justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.landingPreviewBrand{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.15em;font-size:14px}.landingPreviewStatus{background:var(--elv-green-soft);color:var(--elv-green);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.landingPreviewBody{grid-template-columns:135px 1fr;min-height:350px;display:grid}.landingPreviewBody>aside{border-right:1px solid var(--elv-line);background:#fbfaf7;align-content:start;gap:3px;padding:24px 14px;display:grid}.landingPreviewBody>aside span,.landingPreviewBody>aside strong{border-radius:8px;padding:10px 11px;font-size:12px}.landingPreviewBody>aside strong{border:1px solid var(--elv-line);color:var(--elv-green);box-shadow:var(--elv-shadow);background:#fff}.landingPreviewBody>aside span{color:var(--elv-muted);font-weight:500}.landingPreviewMain{padding:42px 34px}.landingPreviewMain>p{color:var(--elv-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.landingPreviewMain h2{margin:0;font-size:clamp(28px,2.6vw,40px);line-height:1.08}.landingConfidence{background:#efece5;border-radius:999px;height:7px;margin-top:30px;overflow:hidden}.landingConfidence span{background:linear-gradient(90deg,var(--elv-green),var(--elv-gold));height:100%;display:block}.landingMiniGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.landingMiniGrid article{border:1px solid var(--elv-line);background:#fbfaf7;border-radius:12px;gap:6px;min-height:94px;padding:16px;display:grid}.landingMiniGrid small{color:var(--elv-muted);font-size:12px}.landingMiniGrid strong{color:var(--elv-green);font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.2}.landingPreviewFlow{border-top:1px solid var(--elv-line);color:#53605b;text-transform:uppercase;background:#f6f2e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;font-weight:650;display:flex}.landingPreviewFlow i{color:var(--elv-gold);font-style:normal}.landingMetrics{border-bottom:1px solid var(--elv-line);border-top:1px solid var(--elv-line);background:#fff;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0 clamp(24px,4vw,64px);display:grid}.landingMetrics article{border-right:1px solid var(--elv-line);grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:106px;padding:20px clamp(16px,2.5vw,38px);display:grid}.landingMetrics article:last-child{border-right:0}.landingMetrics strong{color:var(--elv-green);font-family:var(--serif);font-size:34px;font-weight:400}.landingMetrics span{color:var(--elv-muted);font-size:12px;line-height:1.45}.landingSection,.landingMethod,.landingProductBand,.landingPricing,.landingFinal{max-width:1540px;margin:0 auto;padding:clamp(76px,8vw,120px) clamp(24px,4vw,64px)}.landingSectionHead{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.landingSectionHead h2,.landingMethodCopy h2,.landingProductBand h2,.landingPricingCopy h2,.landingFinal h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.03}.landingSectionHead>span,.landingMethodCopy>span,.landingProductBand>div:first-child>span,.landingPricingCopy>span,.landingFinal>div>span{color:var(--elv-muted);font-size:12px;line-height:1.65}.landingCapabilityGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landingCapabilityGrid article,.landingRoleGrid article{border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);background:#fff;border-radius:14px;min-height:230px;padding:24px}.landingCapabilityGrid b{color:var(--elv-gold);font-family:var(--serif);font-size:16px;font-weight:400}.landingCapabilityGrid h3,.landingRoleGrid h3{margin:30px 0 10px;font-size:22px}.landingCapabilityGrid p,.landingRoleGrid p{color:var(--elv-muted);margin:0;font-size:12px;line-height:1.65}.landingMethod{background:var(--elv-green);color:#fff;grid-template-columns:minmax(330px,.72fr) 1fr;align-items:start;gap:clamp(46px,7vw,110px);max-width:none;padding-left:max(clamp(24px,4vw,64px),50vw - 706px);padding-right:max(clamp(24px,4vw,64px),50vw - 706px);display:grid}.landingMethodCopy h2{color:#fffdf8}.landingMethodCopy>span{color:#ffffffad;margin-top:22px;display:block}.landingMethodCopy>p{color:#dfb75e}.landingMethodFlow{gap:0;display:grid}.landingMethodFlow article{border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.landingMethodFlow article:first-child{padding-top:0}.landingMethodFlow article>span{color:#f1ca77;font-family:var(--serif);border:1px solid #dfb75e99;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landingMethodFlow h3{color:#fff;font-family:var(--sans);margin:0 0 6px;font-size:14px;font-weight:750}.landingMethodFlow p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.55}.landingProductBand{grid-template-columns:minmax(320px,.7fr) 1.3fr;align-items:center;gap:clamp(44px,6vw,84px);display:grid}.landingProductBand>div:first-child>span{margin-top:22px;display:block}.landingCabinetMockup{border:1px solid var(--elv-line);background:#fff;border-radius:18px;grid-template-columns:155px 1fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1c302a14}.landingCabinetMockup>aside{border-right:1px solid var(--elv-line);background:#fbfaf7;align-content:start;gap:4px;padding:24px 14px;display:grid}.landingCabinetMockup>aside b{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.12em;margin:0 10px 20px;font-size:17px}.landingCabinetMockup>aside span{color:var(--elv-muted);border-radius:8px;padding:10px 11px;font-size:12px}.landingCabinetMockup>aside .active{border:1px solid var(--elv-line);color:var(--elv-green);box-shadow:var(--elv-shadow);background:#fff;font-weight:700}.landingCabinetMockup>div{padding:42px 34px}.landingCabinetMockup>div>p{color:var(--elv-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.landingCabinetMockup h3{margin:12px 0 30px;font-size:34px;line-height:1.1}.landingCabinetCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landingCabinetCards article{border:1px solid var(--elv-line);background:#fbfaf7;border-radius:12px;gap:8px;padding:18px;display:grid}.landingCabinetCards small{color:var(--elv-muted);font-size:12px}.landingCabinetCards strong{color:var(--elv-green);font-family:var(--serif);font-size:17px;font-weight:400}.landingRoleGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landingRoleGrid article{min-height:205px}.landingRoleGrid article>span{color:var(--elv-gold);font-family:var(--serif);font-size:25px}.landingRoleGrid h3{margin-top:26px}.landingPricing{border-top:1px solid var(--elv-line);grid-template-columns:minmax(300px,.7fr) 1.3fr;align-items:end;gap:50px;display:grid}.landingPricingCopy>span{margin-top:22px;display:block}.landingPriceCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landingPriceCards article{border:1px solid var(--elv-line);background:#fff;border-radius:14px;gap:9px;min-height:160px;padding:22px;display:grid}.landingPriceCards article.featured{box-shadow:inset 0 3px 0 var(--elv-green);background:linear-gradient(145deg,#fff,#f6f8f6);border-color:#bad0c8}.landingPriceCards small{color:var(--elv-gold);text-transform:uppercase;font-size:12px;font-weight:750}.landingPriceCards strong{color:var(--elv-green);font-family:var(--serif);font-size:29px;font-weight:400}.landingPriceCards span{color:var(--elv-muted);font-size:12px}.landingFinal{border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1412px;margin-top:30px;margin-bottom:clamp(60px,8vw,110px);padding:clamp(36px,4vw,58px);display:grid}.landingFinal h2{font-size:clamp(34px,3.4vw,48px)}.landingFinal>div>span{max-width:780px;margin-top:14px;display:block}.authModalWorkspace{background:radial-gradient(circle at 18% 20%,#b9802b17,#0000 28%),radial-gradient(circle at 82% 78%,#164f4312,#0000 30%),linear-gradient(#faf8f3,#f4f1e9);grid-template-columns:minmax(300px,.72fr) minmax(420px,.68fr);gap:clamp(34px,5vw,72px);max-width:none;min-height:calc(100vh - 82px);margin:0;padding:clamp(42px,6vw,88px) max(clamp(24px,7vw,130px),50vw - 650px)}.authModalWorkspace .authIntro{align-self:center}.authModalWorkspace .authIntro h1{font-size:clamp(44px,4.6vw,66px)}.authModalWorkspace .authCard{border:1px solid var(--elv-line);background:#fffffff2;border-radius:18px;align-self:center;width:100%;max-width:590px;padding:clamp(28px,3.3vw,46px);box-shadow:0 26px 80px #1c302a1c}.authModalWorkspace .authCard:before{background:linear-gradient(90deg,var(--elv-green),var(--elv-gold),transparent);content:"";border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.authModalWorkspace .authCard{position:relative}.authModalWorkspace .authEmblem{background:var(--elv-green-soft);color:var(--elv-green);border:1px solid #d8e6e0}.authModalWorkspace .authPrinciples,.authModalWorkspace .authPrinciples p{border-color:var(--elv-line)}.authModalWorkspace .roleExplanation,.authModalWorkspace .childRegistrationGate{background:#fffaf0;border-color:#ead8b7}.appShellAuthenticated .navigationRail{border-right:1px solid var(--elv-line);box-shadow:none;color:var(--elv-text);background:#fbfaf7;padding:0 16px 18px}.appShellAuthenticated .brandWordmark{border-bottom:0;justify-content:start;align-items:flex-start;gap:4px;width:auto;min-height:124px;margin:0;padding:34px 22px 20px;display:grid}.appShellAuthenticated .brandWordmark>span{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.16em;font-size:29px;line-height:1}.appShellAuthenticated .brandWordmark small{color:var(--elv-muted);letter-spacing:0;font-size:12px;font-weight:450}.appShellAuthenticated .railLink{color:#666e6a;border:1px solid #0000;border-radius:9px;grid-template-columns:24px 1fr;gap:12px;min-height:46px;padding:0 12px}.appShellAuthenticated .railLink>span{color:#8b918e;font-family:var(--serif);font-size:17px}.appShellAuthenticated .railLink:hover{color:var(--elv-green);background:#f4f1ea;border-color:#0000;transform:none}.appShellAuthenticated .railLink:hover>span{color:var(--elv-gold)}.appShellAuthenticated .railLinkActive{border-color:var(--elv-line);box-shadow:var(--elv-shadow);color:var(--elv-green);background:#fff;position:relative}.appShellAuthenticated .railLinkActive:after{background:var(--elv-gold);content:"";border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;right:8px}.appShellAuthenticated .railLinkActive>span{color:var(--elv-gold)}.appShellAuthenticated .railAccountCard{border:1px solid var(--elv-line);box-shadow:none;color:var(--elv-text);background:#fff;border-radius:12px;padding:14px}.appShellAuthenticated .railAccountIcon,.appShellAuthenticated .railAccountCard small{color:var(--elv-gold)}.appShellAuthenticated .railAccountCard strong{color:var(--elv-green);font-family:var(--serif)}.appShellAuthenticated .railAccountCard p{color:var(--elv-muted)}.appShellAuthenticated .pageColumn{background:var(--elv-bg);position:relative}.appShellAuthenticated .pageColumn:before{display:none}.appShellAuthenticated .topBar{border-bottom:1px solid var(--elv-line);box-shadow:none;background:#ffffffed;min-height:72px;padding:0 clamp(24px,3vw,48px)}.appShellAuthenticated .contextDot{background:var(--elv-green);border-color:var(--elv-green-soft);box-shadow:none}.appShellAuthenticated .topBarContext strong{color:var(--elv-ink);font-family:var(--sans);font-size:13px;font-weight:700}.appShellAuthenticated .topBarContext small{color:var(--elv-muted);font-size:12px}.appShellAuthenticated .userChip{background:0 0;border:0;border-radius:10px;padding:4px}.appShellAuthenticated .userAvatar{border-color:var(--elv-line-strong);box-shadow:none;color:var(--elv-green);background:#f0ece3}.appShellAuthenticated .topLogout{border:1px solid var(--elv-line);color:#707672;background:#fff;min-height:40px}.appShellAuthenticated .topLogout:hover{color:var(--elv-green);border-color:#d7c39b}.compactWordmark{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.12em;font-size:17px}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero){box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:clamp(22px,2.8vw,38px);padding:0;overflow:visible}:is(.investorTodayHero,.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.resultHero,.skillHero):before{display:none}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) h1{letter-spacing:-.035em;font-size:clamp(38px,3.6vw,54px);line-height:1.02}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) .eyebrow{color:var(--elv-gold)}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace){max-width:1460px}:is(.premiumPanel,.stateCard,.platformPanel,.rolePanel,.roleMetricGrid article,.rolePersonCard,.roleDetailCard,.billingPlanCard,.billingCurrentCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.proofBoardCard,.proofIdentityStrip,.proofMetricGrid article,.liveCheckGrid article,.systemCheckResult,.directionCard,.skillMetricCard,.cabinetCard,.schoolOrganization,.planBlockCard,.progressGrid>article,.journeyNextCard){background:var(--elv-card-strong);border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);border-radius:14px}:is(.billingPlanCard,.rolePersonCardLink,.directionCard,.subscriptionChildAction,.planBlockCard){transition:border-color .18s,box-shadow .18s,transform .18s}:is(.billingPlanCard,.rolePersonCardLink,.directionCard,.planBlockCard):hover{box-shadow:var(--elv-shadow-hover);border-color:#d8c7a7;transform:translateY(-1px)}.roleMetricGrid article{background:#fff;min-height:128px}.roleMetricGrid small{color:var(--elv-muted);letter-spacing:.02em;text-transform:none}.roleMetricGrid strong{color:var(--elv-green);font-size:34px}.roleRoundMark{background:var(--elv-green-soft);color:var(--elv-green);border:1px solid #d8e7e1}.investorDashboardGridPolished .premiumPanel{border-radius:14px}.directionCard,.billingPlanCard,.subscriptionPrimaryCard,.subscriptionFeatureCard{background:#fff}.billingPlanCardCurrent,.subscriptionPrimaryCard{box-shadow:inset 0 3px 0 var(--elv-green),var(--elv-shadow);background:linear-gradient(145deg,#fff,#f7faf8);border-color:#bed3cb!important}.billingPlanCardSelected{box-shadow:inset 0 3px 0 var(--elv-gold),var(--elv-shadow);border-color:#d1b06b}.primaryButton,.topCreate,.subscriptionChildAction{background:var(--elv-green);border-color:var(--elv-green);color:#fff;box-shadow:0 7px 18px #164f431f}.primaryButton:hover,.topCreate:hover,.subscriptionChildAction:hover{background:var(--elv-green-deep);box-shadow:0 10px 22px #164f4326}.secondaryButton{border-color:var(--elv-line-strong);color:var(--elv-green);background:#fff}.secondaryButton:hover{background:#fffdf8;border-color:#d7bc86}input,select,textarea{border-color:var(--elv-line-strong);box-shadow:none;background:#fff}input:focus,select:focus,textarea:focus{border-color:#cba867;box-shadow:0 0 0 4px #b9802b14}.liveTrainingWorkspacePolished .trainingBoardPanel{background:#fff;border-color:#d9c79f;box-shadow:0 14px 40px #1c302a12}.liveTrainingWorkspacePolished .trainingCoachPanel{border-color:var(--elv-line);box-shadow:var(--elv-shadow);background:#fff}.platformWorkspace .platformPanel,.technologyProofWorkspace .proofBoardCard,.systemWorkspace .liveCheckGrid article{border-top:1px solid var(--elv-line)}.proofFooterCallout{background:var(--elv-green)}.appShellAuthenticated .siteFooter{border-top:1px solid var(--elv-line);color:var(--elv-muted);background:0 0}@media (max-width:1120px){.publicNavigation{display:none}.landingHero{grid-template-columns:1fr;min-height:auto}.landingPreview{max-width:820px;transform:none}.landingCapabilityGrid,.landingRoleGrid{grid-template-columns:repeat(2,1fr)}.landingProductBand,.landingPricing{grid-template-columns:1fr}.landingMetrics{grid-template-columns:1fr 1fr}.landingMetrics article:nth-child(2){border-right:0}.landingMetrics article:nth-child(-n+2){border-bottom:1px solid var(--elv-line)}}@media (max-width:980px){.appShellAuthenticated .navigationRail{border-bottom:1px solid var(--elv-line);background:#fbfaf7;border-right:0;padding:0 12px 10px}.appShellAuthenticated .brandWordmark{width:170px;min-height:70px;padding:16px 10px 9px}.appShellAuthenticated .brandWordmark>span{font-size:21px}.appShellAuthenticated .brandWordmark small{font-size:12px}.appShellAuthenticated .railLink{min-width:104px}.appShellAuthenticated .railAccountCard{display:none}.authModalWorkspace{grid-template-columns:1fr;padding:48px clamp(24px,8vw,90px)}.authModalWorkspace .authIntro{width:100%;max-width:650px;margin:0 auto}.authModalWorkspace .authCard{margin:0 auto}.landingMethod{grid-template-columns:1fr}}@media (max-width:720px){.publicHeader{grid-template-columns:1fr auto;gap:12px;min-height:70px;padding:0 16px}.publicBrand{min-width:0}.publicBrand>span{font-size:20px}.publicBrand small{display:none}.publicActions{gap:5px}.publicLogin{padding:0 10px}.publicRegister{min-height:38px;padding:0 12px}.publicFooter{text-align:left;grid-template-columns:1fr}.publicFooter span:nth-child(2){text-align:left}.landingHero{padding-top:54px}.landingHero h1{font-size:clamp(42px,13vw,58px)}.landingPreviewBody{grid-template-columns:1fr}.landingPreviewBody>aside{border-bottom:1px solid var(--elv-line);border-right:0;padding:10px;display:flex;overflow-x:auto}.landingPreviewBody>aside span,.landingPreviewBody>aside strong{flex:none}.landingPreviewMain{padding:28px 20px}.landingMiniGrid,.landingCabinetCards,.landingPriceCards,.landingMetrics,.landingCapabilityGrid,.landingRoleGrid{grid-template-columns:1fr}.landingMetrics article{border-bottom:1px solid var(--elv-line);border-right:0}.landingMetrics article:last-child{border-bottom:0}.landingSectionHead{grid-template-columns:1fr;align-items:start;gap:18px}.landingSectionHead h2,.landingMethodCopy h2,.landingProductBand h2,.landingPricingCopy h2,.landingFinal h2{font-size:clamp(34px,10vw,46px)}.landingCabinetMockup{grid-template-columns:1fr}.landingCabinetMockup>aside{border-bottom:1px solid var(--elv-line);border-right:0;padding:12px;display:flex;overflow-x:auto}.landingCabinetMockup>aside b{margin:7px 12px 7px 4px}.landingCabinetMockup>aside span{flex:none}.landingCabinetMockup>div{padding:30px 22px}.landingFinal{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.landingFinalButton{justify-self:start}.authModalWorkspace{padding:36px 16px 54px}.authModalWorkspace .authIntro{display:none}.authModalWorkspace .authCard{border-radius:16px;padding:26px 20px}.appShellAuthenticated .topBar{padding:0 14px}}:root{--rail-width:268px;--elv-bg:#f7f5ef;--elv-card:#fffefa;--elv-card-strong:#fff;--elv-green:#0c4f43;--elv-green-deep:#073d34;--elv-green-soft:#edf5f1;--elv-gold:#b87920;--elv-gold-bright:#cf8d27;--elv-gold-soft:#fbf2e4;--elv-ink:#143d34;--elv-text:#46534f;--elv-muted:#747d79;--elv-line:#e9e2d7;--elv-line-strong:#ddd3c4;--elv-shadow:0 2px 4px #1b322b06, 0 10px 34px #1b322b0e;--elv-shadow-hover:0 4px 9px #1b322b09, 0 18px 44px #1b322b16}.publicHeader{min-height:92px;padding-left:clamp(28px,4vw,68px);padding-right:clamp(28px,4vw,68px)}.publicBrand{gap:5px;min-width:250px}.publicBrand>span{letter-spacing:.16em;font-size:40px}.publicBrand small{font-size:13px}.publicNavigation a{font-size:15px;font-weight:580}.publicActions{gap:12px}.publicLogin,.publicRegister{min-height:48px;padding:0 22px;font-size:15px}.publicRegister{border-radius:11px}.publicFooter{padding-top:34px;padding-bottom:34px;font-size:12px}.publicFooterBrand{font-size:24px}.landingPageV2{background:linear-gradient(#fffefa 0,#f8f5ef 62%,#fffefa 100%)}.landingHeroV2{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:clamp(46px,5vw,84px);max-width:1510px;min-height:660px;padding-top:clamp(58px,6vw,86px);padding-bottom:54px}.landingHeroV2 .landingKicker{margin-bottom:17px;font-size:12px}.landingHeroV2 h1{max-width:780px;font-size:clamp(58px,5.25vw,82px);line-height:.98}.landingHeroV2 h1 em{color:var(--elv-green)}.landingHeroV2 .landingLead{max-width:760px;font-size:18px;line-height:1.65}.landingHeroV2 .landingPrimary,.landingHeroV2 .landingSecondary{min-height:54px;padding:0 24px;font-size:15px}.landingTrustV2{gap:12px 24px;font-size:12px}.landingVisual{min-height:520px;position:relative}.landingChessStage{border:1px solid var(--elv-line);background:radial-gradient(circle at 50% 58%,#b879201f,#0000 38%),linear-gradient(145deg,#fff,#f8f4eb);border-radius:32px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:34px 18px 34px 56px;overflow:hidden;box-shadow:0 24px 68px #183e341a}.landingChessStage:before{content:"";perspective:400px;background-image:linear-gradient(#0c4f430a 1px,#0000 1px),linear-gradient(90deg,#0c4f430a 1px,#0000 1px);background-size:58px 58px;height:260px;position:absolute;bottom:-70px;left:-20px;right:-20px;transform:skew(-8deg)}.landingKing{color:var(--elv-green-deep);filter:drop-shadow(0 24px 18px #073d3433);z-index:2;margin-bottom:64px;font-family:Georgia,serif;font-size:250px;line-height:.86;position:relative}.landingPawn{color:#d7b47a;filter:drop-shadow(0 17px 14px #805b262e);z-index:3;margin:0 0 53px -20px;font-family:Georgia,serif;font-size:132px;line-height:1;position:relative}.landingOrbit{z-index:1;border:1px solid #b879207a;border-radius:50%;width:420px;height:150px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.landingOrbitTwo{opacity:.55;width:520px;height:226px;transform:translate(-50%,-50%)rotate(12deg)}.landingInsightCard{border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);z-index:5;background:#fffffff0;border-radius:15px;gap:6px;width:min(290px,45%);padding:16px 18px;display:grid;position:absolute}.landingInsightCard small{color:var(--elv-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.landingInsightCard strong{color:var(--elv-green);font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.2}.landingInsightCard span{color:var(--elv-muted);font-size:12px}.landingInsightCard span b{color:var(--elv-green);font-size:14px}.landingInsightTop{top:8px;right:0}.landingInsightBottom{bottom:10px;left:0}.landingFeatureStrip{border-bottom:1px solid var(--elv-line);border-top:1px solid var(--elv-line);background:#fff;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0 clamp(28px,4vw,68px);display:grid}.landingFeatureStrip article{border-right:1px solid var(--elv-line);align-items:center;gap:15px;min-height:112px;padding:20px clamp(16px,2.4vw,38px);display:flex}.landingFeatureStrip article:last-child{border-right:0}.landingFeatureStrip article>span{color:var(--elv-gold);font-family:var(--serif);font-size:27px}.landingFeatureStrip article>div{gap:4px;display:grid}.landingFeatureStrip strong{color:var(--elv-green);font-size:14px}.landingFeatureStrip small{color:var(--elv-muted);font-size:12px;line-height:1.35}.landingPageV2 :is(.landingSection,.landingMethod,.landingProductBand,.landingPricing,.landingFinal){max-width:1510px;padding-top:clamp(62px,6vw,88px);padding-bottom:clamp(62px,6vw,88px)}.landingSectionHeadV2{margin-bottom:30px}.landingSectionHeadV2 h2,.landingMethodV2 h2,.landingProductBandV2 h2,.landingPricingV2 h2,.landingFinalV2 h2{font-size:clamp(42px,3.9vw,58px)}.landingSectionHeadV2>span,.landingMethodV2 .landingMethodCopy>span,.landingProductBandV2 .landingProductCopy>span,.landingPricingV2 .landingPricingCopy>span,.landingFinalV2 span{font-size:14px}.landingCapabilityGridV2 article,.landingRoleGridV2 article{min-height:190px;padding:24px}.landingCapabilityGridV2 article h3,.landingRoleGridV2 article h3{margin-top:24px;font-size:23px}.landingCapabilityGridV2 article p,.landingRoleGridV2 article p{font-size:13px;line-height:1.55}.landingMethodV2{background:var(--elv-green);color:#ffffffd6;border-radius:28px;margin-bottom:24px;padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}.landingMethodV2 h2{color:#fff}.landingMethodV2 .landingMethodCopy>p{color:#dfbd72}.landingMethodV2 .landingMethodCopy>span{color:#ffffffb8}.landingMethodFlowV2 article{border-color:#ffffff2e}.landingMethodFlowV2 article>span{color:#dfbd72;border-color:#dfbd7285}.landingMethodFlowV2 h3{color:#fff;font-size:17px}.landingMethodFlowV2 p{color:#ffffffb8;font-size:12px}.landingProductBandV2{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);align-items:center;gap:46px}.landingProductCopy{align-content:center;gap:18px;display:grid}.landingProductCopy .landingSecondary{justify-self:start;margin-top:4px}.landingCabinetShowcase{border:1px solid var(--elv-line);background:#fff;border-radius:20px;grid-template-columns:180px 1fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 20px 62px #183e3414}.landingCabinetShowcase>aside{border-right:1px solid var(--elv-line);background:#fbfaf7;align-content:start;gap:4px;padding:26px 14px;display:grid}.landingCabinetShowcase>aside b{color:var(--elv-gold);font-family:var(--serif);letter-spacing:.13em;margin:0 10px 18px;font-size:19px}.landingCabinetShowcase>aside span{color:var(--elv-muted);border-radius:8px;padding:10px 11px;font-size:12px}.landingCabinetShowcase>aside .active{border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);color:var(--elv-green);background:#fff;font-weight:700}.landingCabinetContent{padding:28px}.landingCabinetHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.landingCabinetHeader>div{gap:4px;display:grid}.landingCabinetHeader small{color:var(--elv-gold);text-transform:uppercase;font-size:12px;font-weight:800}.landingCabinetHeader strong{color:var(--elv-green);font-family:var(--serif);font-size:30px;font-weight:400}.landingCabinetHeader>span{background:var(--elv-gold-soft);color:#915d15;border-radius:999px;padding:8px 11px;font-size:12px}.landingCabinetGrid{grid-template-columns:1.5fr .75fr .75fr;gap:12px;display:grid}.landingCabinetGrid article{border:1px solid var(--elv-line);background:#fbfaf7;border-radius:13px;gap:7px;min-height:126px;padding:17px;display:grid}.landingCabinetGrid article.main{grid-column:1/-1;min-height:150px}.landingCabinetGrid small{color:var(--elv-muted);font-size:12px}.landingCabinetGrid strong{color:var(--elv-green);font-family:var(--serif);font-size:25px;font-weight:400}.landingCabinetGrid article:not(.main) strong{font-size:29px}.landingCabinetGrid p{color:var(--elv-muted);margin:0;font-size:12px;line-height:1.5}.landingCabinetGrid i{color:var(--elv-green);font-size:12px;font-style:normal;font-weight:700}.landingRoleGridV2 article>span{font-size:27px}.landingPriceCardsV2 article{min-height:170px}.landingPriceCardsV2 strong{font-size:37px}.landingPriceCardsV2 span{font-size:12px;line-height:1.5}.landingFinalV2{margin-bottom:38px}.publicAuthStage{min-height:calc(100vh - 92px);position:relative;overflow:hidden}.publicAuthBackdrop{background:linear-gradient(135deg,#fffefa 0%,#f5f0e6 100%);grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;padding:54px clamp(28px,5vw,86px);display:grid;position:absolute;inset:0}.publicAuthBackdropCopy{max-width:690px}.publicAuthBackdropCopy>p{color:var(--elv-gold);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.publicAuthBackdropCopy h1{margin:14px 0 22px;font-size:clamp(50px,5vw,76px);line-height:1}.publicAuthBackdropCopy>span{color:var(--elv-muted);max-width:610px;font-size:16px;line-height:1.65;display:block}.publicAuthBackdropPoints{color:var(--elv-green);flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;font-size:12px;display:flex}.publicAuthBackdropPoints i{color:var(--elv-gold);font-style:normal}.publicAuthChess{min-height:430px;position:relative}.publicAuthKing{color:var(--elv-green-deep);filter:drop-shadow(0 22px 17px #073d342b);z-index:2;font-family:Georgia,serif;font-size:235px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-54%,-52%)}.publicAuthPawn{color:#d4b073;filter:drop-shadow(0 16px 14px #73512229);z-index:3;font-family:Georgia,serif;font-size:118px;position:absolute;bottom:84px;left:66%}.publicAuthOrbit{border:1px solid #b8792073;border-radius:50%;width:390px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.publicAuthOrbitTwo{opacity:.5;width:480px;height:205px;transform:translate(-50%,-50%)rotate(13deg)}.publicAuthDialog{z-index:3;background:#fffffffb;border:1px solid #e4ddd1;border-radius:20px;width:min(94vw,610px);max-height:calc(100vh - 132px);animation:.24s both publicAuthEnter;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #102b243d}.publicAuthTabs{border-bottom:1px solid var(--elv-line);align-items:center;gap:24px;min-height:62px;padding:0 30px;display:flex;position:relative}.publicAuthTabs>a:not(.publicAuthClose){color:var(--elv-muted);padding:22px 4px 18px;font-size:13px;font-weight:700;position:relative}.publicAuthTabs>a.active{color:var(--elv-green)}.publicAuthTabs>a.active:after{background:var(--elv-gold);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.publicAuthClose{color:#69726e;margin-left:auto;font-size:28px;font-weight:300;line-height:1}.publicAuthHeading{text-align:center;padding:28px 32px 14px}.publicAuthHeading>p{color:var(--elv-gold);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.publicAuthHeading h1{margin:0;font-size:34px}.publicAuthHeading>span{color:var(--elv-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.publicAuthForm{gap:15px;padding:12px 32px 24px;display:grid}.publicAuthForm label{color:var(--elv-ink);gap:7px;font-size:13px;font-weight:700;display:grid}.publicAuthForm input{border-radius:10px;min-height:50px;padding:0 14px;font-size:14px}.publicAuthSubmit{width:100%;min-height:51px;font-size:14px}.publicAuthDivider{color:#9a9f9c;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.publicAuthDivider:before,.publicAuthDivider:after{background:var(--elv-line);content:"";height:1px}.publicAuthDemo{border:1px solid var(--elv-line);color:var(--elv-green);text-align:left;background:#fbfaf7;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 14px;display:flex}.publicAuthDemo>span{color:var(--elv-gold);font-size:21px}.publicAuthDemo>div{gap:2px;display:grid}.publicAuthDemo strong{font-size:12px}.publicAuthDemo small{color:var(--elv-muted);font-size:12px;font-weight:400}.publicAuthFoot{border-top:1px solid var(--elv-line);color:var(--elv-muted);text-align:center;margin:0;padding:18px 30px 22px;font-size:12px}.publicAuthFoot a{color:var(--elv-green);font-weight:750}.publicAuthFieldGrid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.publicAuthInfo{background:var(--elv-gold-soft);border:1px solid #ead8b7;border-radius:10px;align-content:center;gap:4px;min-height:76px;padding:11px 13px;display:grid}.publicAuthInfo strong{color:#80530f;font-size:12px}.publicAuthInfo span{color:#846d49;font-size:12px;line-height:1.4}.publicRoleFieldset{border:0;margin:0;padding:2px 0 0}.publicRoleFieldset legend{color:var(--elv-ink);margin-bottom:8px;font-size:13px;font-weight:700}.publicRoleOptions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.publicRoleOption{border:1px solid var(--elv-line);cursor:pointer;background:#fbfaf7;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;min-height:82px;padding:11px;transition:all .16s;display:grid}.publicRoleOption input{display:none}.publicRoleOption>span{color:var(--elv-gold);font-family:var(--serif);font-size:21px}.publicRoleOption>div{gap:3px;display:grid}.publicRoleOption strong{color:var(--elv-green);font-size:12px}.publicRoleOption small{color:var(--elv-muted);font-size:12px;font-weight:400;line-height:1.35}.publicRoleOption.active{box-shadow:inset 0 2px 0 var(--elv-green);background:#f4f8f6;border-color:#b9d0c7}.publicAuthStageLeaving .publicAuthDialog{animation:.22s both publicAuthLeave}.publicAuthStageLeaving .publicAuthScrim{opacity:0;transition:opacity .22s}@keyframes publicAuthEnter{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes publicAuthLeave{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52%)scale(.985)}}.appShellAuthenticated .navigationRail{padding-left:18px;padding-right:18px}.appShellAuthenticated .brandWordmark{min-height:144px;padding:34px 18px 26px}.appShellAuthenticated .brandWordmark>span{letter-spacing:.14em;font-size:42px}.appShellAuthenticated .brandWordmark small{font-size:13px}.appShellAuthenticated .railLink{border-radius:10px;grid-template-columns:27px 1fr;gap:13px;min-height:50px;padding:0 14px}.appShellAuthenticated .railLink>span{font-size:19px}.appShellAuthenticated .railLink strong{font-size:15px;font-weight:580}.appShellAuthenticated .railAccountCard{border-radius:14px;padding:16px}.appShellAuthenticated .railAccountCard small{font-size:12px}.appShellAuthenticated .railAccountCard strong{font-size:21px}.appShellAuthenticated .railAccountCard p{font-size:12px;line-height:1.45}.appShellAuthenticated .topBar{min-height:80px;padding:0 clamp(28px,3.2vw,52px)}.appShellAuthenticated .topBarContext strong{font-size:15px}.appShellAuthenticated .topBarContext small{font-size:12px;line-height:1.35}.appShellAuthenticated .userChip{gap:10px;padding:5px 7px}.appShellAuthenticated .userAvatar{width:43px;height:43px}.appShellAuthenticated .userChip strong{font-size:14px}.appShellAuthenticated .userChip small{font-size:12px}.appShellAuthenticated .topLogout{min-height:42px;padding:0 15px;font-size:13px}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace){width:min(100% - 64px,1480px);max-width:1480px;padding-left:0;padding-right:0}.appShellAuthenticated .pageColumn{font-size:16px}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) h1{font-size:clamp(44px,3.7vw,58px);line-height:1.04}:is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) p:not(.eyebrow){font-size:15px;line-height:1.6}:is(.premiumPanel,.stateCard,.platformPanel,.rolePanel,.roleMetricGrid article,.rolePersonCard,.roleDetailCard,.billingPlanCard,.billingCurrentCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.proofBoardCard,.proofIdentityStrip,.proofMetricGrid article,.liveCheckGrid article,.systemCheckResult,.directionCard,.skillMetricCard,.cabinetCard,.schoolOrganization,.planBlockCard,.progressGrid>article,.journeyNextCard){border-radius:16px}.panelHeading>span,.billingSectionHeading>span,.roleSectionHeading>span{font-size:12px}.investorDashboardGridPolished .todayPlanCard,.investorDashboardGridPolished .todayDnaCard,.investorDashboardGridPolished .todayIntelligenceCard,.investorDashboardGridPolished .todayProgressCard{padding:25px}.investorDashboardGridPolished .todayPlanBlock strong{font-size:15px}.investorDashboardGridPolished .todayPlanBlock small,.investorDashboardGridPolished .todayPlanBlock>b,.roleMetricGrid small{font-size:12px}.roleMetricGrid strong{font-size:38px}.directionCard h3,.billingPlanCard h2,.subscriptionPrimaryCard h2{font-size:28px}.directionCard p,.billingPlanCard p,.subscriptionPrimaryCard p,.subscriptionFeatureCard p,.rolePanel p,.platformPanel p{font-size:14px;line-height:1.6}.primaryButton,.secondaryButton,.subscriptionChildAction,input,select,textarea{min-height:48px;font-size:15px}.appShellAuthenticated .landingPage{display:none!important}@media (max-width:1120px){.landingHeroV2{grid-template-columns:1fr}.landingVisual{width:100%;max-width:760px;min-height:500px}.landingFeatureStrip{grid-template-columns:1fr 1fr}.landingFeatureStrip article:nth-child(2){border-right:0}.landingFeatureStrip article:nth-child(-n+2){border-bottom:1px solid var(--elv-line)}.landingProductBandV2{grid-template-columns:1fr}.landingCabinetShowcase{max-width:920px}}@media (max-width:980px){.publicAuthBackdrop{grid-template-columns:1fr}.publicAuthChess{display:none}.appShellAuthenticated .brandWordmark>span{font-size:30px}.appShellAuthenticated .railLink strong{font-size:13px}}@media (max-width:760px){.publicHeader{min-height:74px}.publicBrand>span{font-size:24px}.publicBrand small{font-size:12px;display:block}.publicAuthStage{min-height:calc(100vh - 74px)}.publicAuthBackdrop{padding:34px 20px}.publicAuthBackdropCopy h1{font-size:46px}.publicAuthDialog{width:calc(100vw - 24px);max-height:calc(100vh - 96px);top:50%}.publicAuthTabs{padding:0 20px}.publicAuthHeading,.publicAuthForm{padding-left:20px;padding-right:20px}.publicAuthFieldGrid,.publicRoleOptions{grid-template-columns:1fr}.landingHeroV2 h1{font-size:clamp(46px,12vw,62px)}.landingVisual{min-height:420px}.landingChessStage{inset:28px 0}.landingKing{font-size:190px}.landingPawn{font-size:100px}.landingInsightCard{width:52%}.landingFeatureStrip{grid-template-columns:1fr}.landingFeatureStrip article{border-bottom:1px solid var(--elv-line);border-right:0}.landingCabinetShowcase{grid-template-columns:1fr}.landingCabinetShowcase>aside{border-bottom:1px solid var(--elv-line);border-right:0;padding:12px;display:flex;overflow-x:auto}.landingCabinetShowcase>aside b,.landingCabinetShowcase>aside span{flex:none}.landingCabinetGrid{grid-template-columns:1fr 1fr}.landingCabinetGrid article.main{grid-column:1/-1}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace){width:min(100% - 32px,1480px)}}:root{--rail-width:252px;--elv-bg:#f7f5ef;--elv-surface:#fffdfa;--elv-surface-strong:#fff;--elv-green:#0d5144;--elv-green-deep:#073b32;--elv-green-soft:#eef5f2;--elv-gold:#b97720;--elv-gold-soft:#fbf2e3;--elv-ink:#123f35;--elv-text:#46524f;--elv-muted:#727976;--elv-line:#e7e0d5;--elv-line-strong:#d9cfbf;--elv-shadow:0 1px 2px #12302806, 0 12px 34px #1230280e;--elv-shadow-hover:0 3px 8px #12302809, 0 18px 44px #12302814}.publicBrandLogo{flex-direction:column;align-items:flex-start;gap:3px;min-width:210px;display:flex}.publicBrandLogo img{object-fit:contain;object-position:left center;width:184px;height:61px;display:block}.publicBrandLogo small{color:var(--elv-muted);margin-left:2px;font-size:12px}.publicFooterBrandLogo{align-items:center;display:inline-flex}.publicFooterBrandLogo img{object-fit:contain;width:132px;height:44px;display:block}.appShellAuthenticated .brandLogo{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:138px;padding:20px 12px 16px;display:flex}.appShellAuthenticated .brandLogo img{object-fit:contain;object-position:left center;width:194px;height:88px;display:block}.appShellAuthenticated .brandLogo small{color:var(--elv-muted);margin-left:4px;font-size:12px}.compactBrandMark{justify-content:center;align-items:center;width:44px;min-width:44px;height:42px;display:inline-flex}.compactBrandMark img{object-fit:contain;width:40px;height:34px;display:block}.publicAuthLogo{object-fit:contain;width:152px;height:68px;margin:0 auto 6px;display:block}.appShellAuthenticated{background:var(--elv-bg)}.appShellAuthenticated .navigationRail{border-right:1px solid var(--elv-line);box-shadow:none;background:#fbfaf7;padding:0 14px 18px}.appShellAuthenticated .railNavigation{gap:5px}.appShellAuthenticated .railLink{border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:52px;padding:0 11px}.appShellAuthenticated .railLink>span{color:#7c8581;font-family:var(--serif);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.appShellAuthenticated .railLink strong{color:#53605c;font-size:15px;font-weight:580;line-height:1.18}.appShellAuthenticated .railLink:hover{color:var(--elv-green);background:#f4f1eb;transform:none}.appShellAuthenticated .railLinkActive{border-color:var(--elv-line);box-shadow:var(--elv-shadow);background:#fff}.appShellAuthenticated .railLinkActive>span{background:var(--elv-gold-soft);color:var(--elv-gold);border-color:#ead6b2}.appShellAuthenticated .railLinkActive strong{color:var(--elv-green);font-weight:720}.appShellAuthenticated .railLinkActive:after{background:var(--elv-gold);width:2px;top:9px;bottom:9px;right:6px}.appShellAuthenticated .railAccountCard{border:1px solid var(--elv-line);background:#fff;border-radius:15px;margin-top:18px;padding:15px;box-shadow:0 8px 26px #11322a09}.appShellAuthenticated .railAccountCard small{color:var(--elv-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.appShellAuthenticated .railAccountCard strong{color:var(--elv-green);font-family:var(--serif);font-size:21px;line-height:1.08}.appShellAuthenticated .railAccountCard p{color:var(--elv-muted);font-size:12px;line-height:1.5}.appShellAuthenticated .pageColumn{background:var(--elv-bg);color:var(--elv-text);font-size:16px}.appShellAuthenticated .topBar{border-bottom:1px solid var(--elv-line);background:#fffffff7;min-height:76px;padding:0 clamp(24px,3vw,48px)}.appShellAuthenticated .topBarContext strong{color:var(--elv-ink);font-size:15px;font-weight:720}.appShellAuthenticated .topBarContext small{color:var(--elv-muted);font-size:12px;line-height:1.3}.appShellAuthenticated .contextDot{background:var(--elv-green);box-shadow:none;border-color:#dcebe5}.appShellAuthenticated .userChip{background:0 0;border:0;gap:10px;padding:4px 6px}.appShellAuthenticated .userAvatar{border-color:var(--elv-line-strong);box-shadow:none;color:var(--elv-green);background:#f2eee5;width:43px;height:43px}.appShellAuthenticated .userChip strong{color:var(--elv-ink);font-size:14px}.appShellAuthenticated .userChip small{color:var(--elv-muted);font-size:12px}.appShellAuthenticated .topLogout{border:1px solid var(--elv-line);color:#68716e;background:#fff;min-height:42px;padding:0 15px;font-size:13px}.appShellAuthenticated .siteFooter{border-color:var(--elv-line);color:var(--elv-muted);background:0 0;padding:18px clamp(24px,3vw,48px);font-size:12px}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace,.technologyProofWorkspace,.systemWorkspace,.trainingWorkspace){width:min(100% - 52px,1480px);max-width:1480px}.appShellAuthenticated :is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero){margin-bottom:24px}.appShellAuthenticated :is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) h1,.appShellAuthenticated .learningTitleRow h1,.appShellAuthenticated .cabinetWorkspace>h1{letter-spacing:-.025em;font-size:clamp(36px,2.7vw,46px);line-height:1.07}.appShellAuthenticated :is(.diagnosticHero,.dnaHero,.roleHero,.platformHero,.billingHero,.subscriptionHero,.investorLearnerHero,.investorTodayHero,.resultHero,.skillHero) p:not(.eyebrow),.appShellAuthenticated .learningTitleRow p{font-size:15px;line-height:1.55}.appShellAuthenticated .eyebrow{letter-spacing:.1em;font-size:12px}:is(.premiumPanel,.stateCard,.platformPanel,.rolePanel,.roleMetricGrid article,.rolePersonCard,.roleDetailCard,.billingPlanCard,.billingCurrentCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.proofBoardCard,.proofIdentityStrip,.proofMetricGrid article,.liveCheckGrid article,.systemCheckResult,.directionCard,.skillMetricCard,.cabinetCard,.schoolOrganization,.planBlockCard,.progressGrid>article,.journeyNextCard,.trainingExerciseCard){border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);background:#fff;border-radius:16px}.panelHeading h2,.billingSectionHeading h2,.roleSectionHeading h2{font-size:26px}:is(.directionCard,.billingPlanCard,.subscriptionPrimaryCard,.subscriptionFeatureCard,.rolePanel,.platformPanel,.trainingExerciseCard) p{font-size:14px;line-height:1.55}.primaryButton,.secondaryButton,.subscriptionChildAction{border-radius:10px;min-height:46px;font-size:14px}input,select,textarea{border-radius:9px;min-height:46px;font-size:15px}.publicShell{background:#fffdfa}.publicHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--elv-line);z-index:50;background:#fffdf9f2;min-height:82px;padding:0 clamp(24px,4vw,64px);position:sticky;top:0}.publicNavigation{gap:clamp(24px,3vw,48px)}.publicNavigation a{color:#515c58;font-size:14px;font-weight:600}.publicLogin,.publicRegister{border-radius:10px;min-height:46px;padding:0 20px;font-size:14px}.publicRegister{background:var(--elv-green);box-shadow:0 10px 24px #0c4e4124}.publicPage{min-height:calc(100vh - 82px)}.landingPageV3{color:var(--elv-text);overflow:hidden}.landingHeroV3{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(42px,5vw,88px);max-width:1540px;min-height:min(760px,100vh - 82px);margin:0 auto;padding:clamp(48px,6vh,74px) clamp(26px,4vw,64px);display:grid}.landingHeroCopyV3{max-width:690px}.landingKicker,.landingSectionHeadingV3>p,.landingSectionHeadingV3>div>p,.landingWorkspacePreviewV3>div>p,.landingPricingV3>div:first-child>p,.landingFinalV3 p{color:var(--elv-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.landingHeroCopyV3 h1{color:var(--elv-ink);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(52px,4.6vw,76px);font-weight:400;line-height:.99}.landingHeroCopyV3 h1 em{color:var(--elv-gold);font-style:normal}.landingLeadV3{color:#616b67;max-width:650px;margin:25px 0 0;font-size:17px;line-height:1.68}.landingActionsV3{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.landingPrimary,.landingSecondary{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:14px;font-weight:720;display:inline-flex}.landingPrimary{background:var(--elv-green);color:#fff;box-shadow:0 12px 26px #0d514426}.landingSecondary{border:1px solid var(--elv-line-strong);color:var(--elv-green);background:#fff}.landingTrustV3{border-top:1px solid var(--elv-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;padding-top:20px;display:grid}.landingTrustV3 span{border-right:1px solid var(--elv-line);gap:3px;padding-right:16px;display:grid}.landingTrustV3 span+span{padding-left:16px}.landingTrustV3 span:last-child{border-right:0}.landingTrustV3 b{color:var(--elv-ink);font-size:13px}.landingTrustV3 small{color:var(--elv-muted);font-size:12px}.landingHeroProduct{border:1px solid var(--elv-line);background:#fffffff5;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 28px 74px #1030281c}.landingHeroProductTop{border-bottom:1px solid var(--elv-line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.landingHeroProductTop img{object-fit:contain;width:44px;height:40px}.landingHeroProductTop div{gap:2px;display:grid}.landingHeroProductTop small{color:var(--elv-gold);text-transform:uppercase;font-size:12px;font-weight:800}.landingHeroProductTop strong{color:var(--elv-ink);font-family:var(--serif);font-size:21px;font-weight:400}.landingHeroProductTop>span{background:var(--elv-green-soft);color:var(--elv-green);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.landingHeroProductMain{grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding:18px;display:grid}.landingHeroFocusCard{background:linear-gradient(145deg,#fffdf8,#f7f1e6);border:1px solid #e8ddca;border-radius:16px;padding:22px}.landingHeroFocusCard>small{color:var(--elv-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.landingHeroFocusCard h2{color:var(--elv-ink);margin:13px 0 18px;font-size:clamp(27px,2.2vw,36px);line-height:1.08}.landingConfidence{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.landingConfidence:before{content:"";background:#e7e2d9;border-radius:999px;grid-area:1/1;height:7px}.landingConfidence i{background:linear-gradient(90deg,var(--elv-green),var(--elv-gold));border-radius:999px;grid-area:1/1;height:7px}.landingConfidence span{color:var(--elv-green);font-size:12px;font-weight:800}.landingHeroFocusCard p{color:var(--elv-muted);margin:16px 0;font-size:12px;line-height:1.55}.landingHeroFocusCard>b{color:var(--elv-green);font-size:12px}.landingHeroSideCards{gap:10px;display:grid}.landingHeroSideCards article{border:1px solid var(--elv-line);background:#fbfaf6;border-radius:14px;gap:4px;padding:15px;display:grid}.landingHeroSideCards small{color:var(--elv-muted);font-size:12px}.landingHeroSideCards strong{color:var(--elv-green);font-family:var(--serif);font-size:28px;font-weight:400}.landingHeroSideCards span{color:var(--elv-muted);font-size:12px}.landingHeroProductBottom{background:var(--elv-green-deep);color:#eef7f3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;display:flex}.landingHeroProductBottom i{color:#e5bd71;font-style:normal}.landingMethodV3,.landingSectionV3,.landingWorkspacePreviewV3,.landingPricingV3,.landingFinalV3{max-width:1540px;margin:0 auto;padding:64px clamp(26px,4vw,64px)}.landingMethodV3{background:var(--elv-green-deep);color:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:46px;margin-top:8px;display:grid}.landingMethodV3 .landingSectionHeadingV3 h2{color:#fff}.landingMethodV3 .landingSectionHeadingV3>span{color:#c9d8d3}.landingSectionHeadingV3 h2,.landingWorkspacePreviewV3 h2,.landingPricingV3 h2,.landingFinalV3 h2{color:var(--elv-ink);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,3.1vw,50px);font-weight:400;line-height:1.05}.landingSectionHeadingV3>span,.landingSectionHeadingSplit>span,.landingWorkspacePreviewV3>div>span,.landingPricingV3>div:first-child>span,.landingFinalV3>div>span{color:var(--elv-muted);max-width:650px;margin-top:16px;font-size:13px;line-height:1.65;display:block}.landingMethodFlowV3{gap:0;display:grid}.landingMethodFlowV3 article{border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr;align-items:start;gap:15px;padding:15px 0;display:grid}.landingMethodFlowV3 article:first-child{padding-top:0}.landingMethodFlowV3 article:last-child{border-bottom:0;padding-bottom:0}.landingMethodFlowV3 b{color:#f4d48f;font-family:var(--serif);border:1px solid #b68a3f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.landingMethodFlowV3 h3{color:#fff;margin:0 0 5px;font-size:15px}.landingMethodFlowV3 p{color:#c7d5d1;margin:0;font-size:12px;line-height:1.5}.landingSectionHeadingSplit{grid-template-columns:1fr .8fr;align-items:end;gap:44px;display:grid}.landingCapabilityGridV3,.landingRoleGridV3{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.landingCapabilityGridV3 article,.landingRoleGridV3 article{border:1px solid var(--elv-line);box-shadow:var(--elv-shadow);background:#fff;border-radius:16px;min-height:230px;padding:22px}.landingCapabilityGridV3 b{color:var(--elv-gold);font-family:var(--serif);font-size:17px}.landingCapabilityGridV3 h3,.landingRoleGridV3 h3{color:var(--elv-ink);font-family:var(--serif);margin:35px 0 12px;font-size:23px;font-weight:400;line-height:1.08}.landingCapabilityGridV3 p,.landingRoleGridV3 p{color:var(--elv-muted);margin:0;font-size:12px;line-height:1.55}.landingWorkspacePreviewV3{background:#f3efe7;border-radius:24px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:54px;display:grid}.landingWorkspacePreviewV3 .landingSecondary{margin-top:24px}.landingCabinetMockV3{border:1px solid var(--elv-line);background:#fff;border-radius:18px;grid-template-columns:150px 1fr;display:grid;overflow:hidden;box-shadow:0 20px 58px #12302814}.landingCabinetMockV3>aside{border-right:1px solid var(--elv-line);background:#fbfaf7;gap:6px;padding:16px 10px;display:grid}.landingCabinetMockV3>aside img{object-fit:contain;width:42px;height:36px;margin:0 8px 10px}.landingCabinetMockV3>aside span{color:var(--elv-muted);border-radius:8px;padding:9px 10px;font-size:12px}.landingCabinetMockV3>aside span.active{color:var(--elv-green);background:#fff;font-weight:700;box-shadow:0 4px 14px #1230280f}.landingCabinetMockV3>section{padding:18px}.landingCabinetMockV3 header{justify-content:space-between;align-items:center;display:flex}.landingCabinetMockV3 header div{gap:3px;display:grid}.landingCabinetMockV3 header small{color:var(--elv-gold);text-transform:uppercase;font-size:12px;font-weight:800}.landingCabinetMockV3 header strong{color:var(--elv-ink);font-family:var(--serif);font-size:20px;font-weight:400}.landingCabinetMockV3 header>span{color:var(--elv-green);font-size:12px;font-weight:700}.landingCabinetCardsV3{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.landingCabinetCardsV3 article{border:1px solid var(--elv-line);background:#fbfaf7;border-radius:12px;padding:14px}.landingCabinetCardsV3 article.wide{grid-column:1/-1}.landingCabinetCardsV3 small{color:var(--elv-muted);font-size:12px}.landingCabinetCardsV3 strong{color:var(--elv-green);font-family:var(--serif);margin-top:4px;font-size:22px;font-weight:400;display:block}.landingCabinetCardsV3 p{color:var(--elv-muted);margin:5px 0 0;font-size:12px}.landingRoleGridV3 article>span{color:var(--elv-gold);font-family:var(--serif);font-size:24px}.landingRoleGridV3 h3{margin-top:25px}.landingPricingV3{grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;display:grid}.landingPriceCardsV3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landingPriceCardsV3 article{border:1px solid var(--elv-line);background:#fff;border-radius:15px;gap:7px;padding:20px;display:grid}.landingPriceCardsV3 article.featured{box-shadow:inset 0 3px 0 var(--elv-green);background:#f7fbf9;border-color:#b9d1c7}.landingPriceCardsV3 small{color:var(--elv-gold);text-transform:uppercase;font-size:12px;font-weight:800}.landingPriceCardsV3 strong{color:var(--elv-green);font-family:var(--serif);font-size:32px;font-weight:400}.landingPriceCardsV3 span{color:var(--elv-muted);font-size:12px}.landingFinalV3{border:1px solid var(--elv-line);background:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:42px;display:grid}.publicFooter{border-color:var(--elv-line);color:var(--elv-muted);padding:26px clamp(24px,4vw,64px);font-size:12px}.publicAuthStage{z-index:1000;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.publicAuthBackdrop{min-height:100%;position:absolute;inset:0}.publicAuthScrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#0e27214d;position:absolute;inset:0}.publicAuthDialog{z-index:3;background:#fffffffd;border:1px solid #e4ddd1;border-radius:22px;width:min(100vw - 32px,540px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 110px #0c2a224d;max-height:none!important;overflow:visible!important}.publicAuthDialogRegister{width:min(100vw - 32px,760px)}.publicAuthTabs{min-height:54px;padding:0 24px}.publicAuthTabs>a:not(.publicAuthClose){padding:18px 4px 15px;font-size:13px}.publicAuthClose{font-size:26px}.publicAuthHeadingCompact{padding:17px 26px 8px}.publicAuthHeadingCompact h1{margin:0;font-size:28px;line-height:1.08}.publicAuthHeadingCompact>span{margin-top:5px;font-size:12px}.publicAuthForm{gap:11px;padding:10px 26px 18px}.publicAuthForm label{gap:5px;font-size:12px}.publicAuthForm input{min-height:44px;padding:0 12px;font-size:14px}.publicAuthSubmit{min-height:45px;font-size:13px}.publicAuthDemo{min-height:54px;padding:8px 12px}.publicAuthFoot{padding:13px 24px 16px;font-size:12px}.publicRegisterWizard{padding-top:7px}.publicAuthStepPane{gap:12px;display:grid}.publicAuthFieldGridCompact{grid-template-columns:1fr 1fr;gap:10px 12px}.publicAuthWideField{grid-column:1/-1}.publicAuthStepTrack{grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:170px;margin:10px auto 0;display:grid}.publicAuthStepTrack i{background:#e5e0d7;border-radius:999px;height:4px}.publicAuthStepTrack i:first-child,.publicAuthStepTrack i.complete,.publicAuthStepTrack i.active{background:linear-gradient(90deg,var(--elv-green),var(--elv-gold))}.publicRoleFieldset legend{margin-bottom:7px;font-size:12px}.publicRoleOptionsCompact{grid-template-columns:repeat(4,1fr);gap:8px}.publicRoleOptionsCompact .publicRoleOption{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:62px;padding:8px 9px}.publicRoleOptionsCompact .publicRoleOption>span{font-size:18px}.publicRoleOptionsCompact .publicRoleOption strong{font-size:12px}.publicRoleOptionsCompact .publicRoleOption small{display:none}.publicAuthRoleDetail{min-height:58px}.publicAuthRoleDetail>label{gap:5px;display:grid}.publicAuthRoleDetail>label>small{color:var(--elv-muted);font-size:12px;font-weight:400}.publicAuthRoleDetail .publicAuthInfo{min-height:58px}.publicAuthWizardActions{grid-template-columns:140px 1fr;gap:10px;display:grid}.publicAuthWizardActions .secondaryButton,.publicAuthWizardActions .publicAuthSubmit{width:100%}.childRegistrationGateCompact{padding:9px 11px}.childRegistrationGateCompact strong{font-size:12px}.childRegistrationGateCompact p{margin:3px 0 0;font-size:12px}.publicAuthMessage{margin:0;padding:8px 10px}.publicAuthMessage strong{font-size:12px}@media (min-width:901px){.appShellImmersive{height:100dvh;min-height:100dvh;overflow:hidden}.appShellImmersive .navigationRail{height:100dvh;overflow:hidden}.appShellImmersive .pageColumn{height:100dvh;min-height:0;overflow:hidden}.appShellImmersive .topBar{flex:0 0 68px;min-height:68px}.appShellImmersive .compactBrandMark{width:38px;min-width:38px;height:36px}.appShellImmersive .compactBrandMark img{width:34px;height:30px}.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{grid-template-rows:auto minmax(0,1fr);width:min(100% - 28px,1560px);max-width:none;height:calc(100dvh - 68px);margin:0 auto;padding:10px 0 12px;display:grid;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:16px;min-height:56px;margin:0 0 8px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader h1{margin:2px 0 4px;font-size:clamp(28px,2.2vw,36px)}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader>div:first-child>p:last-child{max-width:900px;font-size:12px;line-height:1.35}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingProgress{padding:8px 10px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:stretch;gap:12px;height:100%;min-height:0;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;overflow:hidden}.appShellImmersive .trainingFocusStrip{grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);gap:9px;min-height:48px;padding:7px 10px}.appShellImmersive .trainingFocusTitle small,.appShellImmersive .trainingFocusTitle strong{font-size:12px}.appShellImmersive .trainingFocusStrip>p{font-size:12px;line-height:1.3}.appShellImmersive .trainingFocusBadge{display:none}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;padding:8px;display:grid;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardMeta{padding:0 2px 6px}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{place-self:center;max-width:100%;height:min(100%,100dvh - 294px);max-height:100%;margin:0 auto;width:auto!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .boardSquare>span{font-size:clamp(27px,3.3vw,54px)}.appShellImmersive .liveTrainingWorkspacePolished .liveSelectedMove{min-height:36px;margin-top:5px;padding:6px 9px;font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{border-radius:12px;padding:8px 10px}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow{gap:8px}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow small{margin-bottom:3px;font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .confidenceButton{min-height:30px;padding:0 8px;font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .liveSubmitAnswer{min-width:130px;min-height:34px;font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar{gap:6px;margin-top:4px;padding:5px 7px}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar .confidenceControl{gap:6px}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar .confidenceControl>small{font-size:11px}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar .confidenceChoices{gap:4px}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar .liveSubmitAnswer{min-width:142px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanel{height:100%;min-height:0;max-height:none;position:static;top:auto}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead{grid-template-columns:40px 1fr;gap:9px;padding:9px 11px}.appShellImmersive .liveTrainingWorkspacePolished .coachAvatarMark{width:38px;height:38px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead strong{font-size:19px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead span{font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationContext{padding:7px 10px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationContext p{font-size:12px;line-height:1.3}.appShellImmersive .liveTrainingWorkspacePolished .coachMessages{flex:auto;gap:6px;min-height:0;max-height:none;padding:8px 10px;overflow-y:auto}.appShellImmersive .liveTrainingWorkspacePolished .coachBubble p{padding:7px 9px;font-size:12px;line-height:1.35}.appShellImmersive .coachInlineThinking{flex:0 auto;max-height:44%;padding:8px 10px;overflow-y:auto}.appShellImmersive .coachInlineThinkingHead{margin-bottom:6px}.appShellImmersive .coachInlineThinkingHead p{display:none}.appShellImmersive .coachInlineQuestion{min-height:0;padding:6px 0}.appShellImmersive .coachInlineQuestion p{font-size:12px}.appShellImmersive .miniChoice{min-height:28px;padding:0 8px}.appShellImmersive .coachThinkingSubmit{min-height:32px;font-size:12px}.appShellImmersive .coachHypothesisResult{flex:none;padding:8px 10px}.appShellImmersive .coachQuickActions{grid-template-columns:1fr 1fr;gap:5px;padding:7px 9px}.appShellImmersive .coachQuickActions button{min-height:31px;font-size:12px}.appShellImmersive .coachComposer{grid-template-columns:1fr 36px;padding:7px 9px}.appShellImmersive .coachComposer input{min-height:36px;font-size:12px}.appShellImmersive .coachComposer button{width:34px;height:34px}.appShellImmersive .coachSafetyNote{display:none}.appShellImmersive>.pageColumn>.learningWorkspace:not(.liveTrainingWorkspacePolished){width:min(100% - 32px,1280px);height:calc(100dvh - 68px);margin:0 auto;padding:12px 0;overflow:hidden}.appShellImmersive .learningTitleRow{margin-bottom:8px}.appShellImmersive .learningTitleRow h1{margin:4px 0 6px;font-size:clamp(28px,2.3vw,38px)}.appShellImmersive .learningTitleRow p{margin-bottom:0;font-size:12px;line-height:1.35}.appShellImmersive .trainingExerciseLayout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;height:calc(100% - 98px);min-height:0;margin-top:8px}.appShellImmersive .probeBoardWrap{min-height:0}.appShellImmersive .probeBoardWrap .diagnosticBoard{place-self:center;height:min(100%,100dvh - 210px);width:auto!important}.appShellImmersive .trainingExerciseCard{align-self:stretch;padding:20px;overflow-y:auto}.appShellImmersive .trainingExerciseNoBoard{grid-template-columns:minmax(0,760px);justify-content:center;height:auto;margin-top:12px}.appShellImmersive .trainingExerciseNoBoard .trainingExerciseCard{max-height:calc(100dvh - 190px)}.appShellImmersive .learningBottomActions{position:absolute;bottom:12px;right:0}}@media (max-width:1180px){:root{--rail-width:224px}.appShellAuthenticated .brandLogo img{width:164px;height:72px}.appShellAuthenticated .brandLogo{min-height:116px}.appShellAuthenticated .railLink{grid-template-columns:31px 1fr}.appShellAuthenticated .railLink strong{font-size:13px}.landingHeroV3{grid-template-columns:1fr;min-height:auto}.landingHeroCopyV3{max-width:860px}.landingHeroProduct{max-width:920px}.landingMethodV3,.landingWorkspacePreviewV3,.landingPricingV3{grid-template-columns:1fr}.landingCapabilityGridV3,.landingRoleGridV3{grid-template-columns:1fr 1fr}.landingSectionHeadingSplit{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.appShellAuthenticated{display:block}.appShellAuthenticated .navigationRail{border-bottom:1px solid var(--elv-line);z-index:45;border-right:0;width:100%;height:auto;padding:0 14px 10px;position:sticky;top:0}.appShellAuthenticated .brandLogo{align-items:center;min-height:64px;padding:7px 4px 4px}.appShellAuthenticated .brandLogo img{width:122px;height:48px}.appShellAuthenticated .brandLogo small,.appShellAuthenticated .railAccountCard{display:none}.appShellAuthenticated .railNavigation{scrollbar-width:none;gap:6px;padding:3px 0 2px;display:flex;overflow-x:auto}.appShellAuthenticated .railNavigation::-webkit-scrollbar{display:none}.appShellAuthenticated .railLink{flex:none;grid-template-columns:24px auto;min-height:40px;padding:0 11px}.appShellAuthenticated .railLink>span{width:24px;height:24px;font-size:14px}.appShellAuthenticated .railLink strong{font-size:12px}.appShellAuthenticated .pageColumn{min-height:0}.appShellAuthenticated .topBar{min-height:62px;padding:0 16px}.appShellAuthenticated .topBarContext small{display:none}.appShellAuthenticated .topBarContext strong{font-size:13px}.appShellAuthenticated .compactBrandMark{display:none}.appShellAuthenticated .userChip strong{font-size:12px}.appShellAuthenticated .userChip small{display:none}.appShellAuthenticated .userAvatar{width:34px;height:34px}.appShellAuthenticated .topLogout{min-height:36px;font-size:12px}:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace,.technologyProofWorkspace,.systemWorkspace,.trainingWorkspace){width:min(100% - 28px,1480px)}.appShellImmersive{height:auto;min-height:100dvh;overflow:visible}.appShellImmersive .navigationRail{position:relative}.appShellImmersive .topBar{display:none}.appShellImmersive .pageColumn{height:auto;overflow:visible}.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{grid-template-rows:auto auto;width:min(100% - 18px,860px);height:auto;padding:6px 0 18px;display:grid;overflow:visible}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader{justify-content:space-between;align-items:center;gap:8px;margin:0 0 5px;display:flex}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader h1{margin:0;font-size:20px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader .eyebrow,.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader>div:first-child>p:last-child{display:none}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingProgress{background:0 0;border:0;grid-template-columns:80px auto auto;padding:0}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-rows:auto auto;grid-template-columns:1fr;gap:7px;height:auto;min-height:0;display:grid;overflow:visible}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{grid-template-rows:auto auto auto;gap:5px;min-height:0;overflow:visible}.appShellImmersive .trainingFocusStrip{display:none}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{grid-template-rows:auto auto auto auto;min-height:0;padding:5px;display:grid;overflow:visible}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{place-self:center;height:auto;max-height:none;width:min(100%,620px)!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .boardSquare>span{font-size:clamp(20px,6vw,42px)}.appShellImmersive .liveTrainingWorkspacePolished .liveSelectedMove{display:grid}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{padding:5px 7px}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow{justify-content:space-between;align-items:center;gap:5px;display:flex}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow small{display:none}.appShellImmersive .liveTrainingWorkspacePolished .confidenceButton{min-height:28px;padding:0 7px;font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .liveSubmitAnswer{min-width:92px;min-height:30px;font-size:12px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanel{height:100%;min-height:0;max-height:none;position:static;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar{grid-template-columns:1fr}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar .confidenceControl{justify-content:space-between}.appShellImmersive .liveTrainingWorkspacePolished .liveMoveDecisionBar .liveSubmitAnswer{width:100%}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead{grid-template-columns:32px 1fr;padding:6px 8px}.appShellImmersive .liveTrainingWorkspacePolished .coachAvatarMark{width:30px;height:30px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead strong{font-size:15px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead small,.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead span,.appShellImmersive .liveTrainingWorkspacePolished .coachConversationContext{display:none}.appShellImmersive .liveTrainingWorkspacePolished .coachMessages{flex:1;min-height:0;max-height:none;padding:6px 8px;overflow-y:auto}.appShellImmersive .liveTrainingWorkspacePolished .coachBubble p{padding:6px 8px;font-size:12px;line-height:1.3}.appShellImmersive .coachQuickActions{gap:5px;padding:5px 7px;display:flex;overflow-x:auto}.appShellImmersive .coachQuickActions button{flex:none;min-height:28px;padding:0 8px;font-size:12px}.appShellImmersive .coachComposer{grid-template-columns:1fr 32px;padding:5px 7px}.appShellImmersive .coachComposer input{min-height:32px;font-size:12px}.appShellImmersive .coachComposer button{width:30px;height:30px}.appShellImmersive .coachSafetyNote{display:none}.appShellImmersive .coachInlineThinking{max-height:60%;overflow-y:auto}}@media (max-width:760px){.publicHeader{min-height:70px;padding:0 14px}.publicBrandLogo{min-width:118px}.publicBrandLogo img{width:118px;height:44px}.publicBrandLogo small,.publicNavigation{display:none}.publicLogin,.publicRegister{min-height:40px;padding:0 13px;font-size:12px}.landingHeroV3,.landingMethodV3,.landingSectionV3,.landingWorkspacePreviewV3,.landingPricingV3,.landingFinalV3{padding-left:18px;padding-right:18px}.landingHeroV3{gap:28px;padding-top:38px;padding-bottom:42px}.landingHeroCopyV3 h1{font-size:clamp(43px,12vw,58px)}.landingLeadV3{font-size:15px}.landingTrustV3{grid-template-columns:1fr}.landingTrustV3 span{border-bottom:1px solid var(--elv-line);border-right:0;padding:9px 0}.landingTrustV3 span+span{padding-left:0}.landingHeroProductMain{grid-template-columns:1fr}.landingHeroSideCards{grid-template-columns:repeat(3,1fr)}.landingMethodV3{border-radius:0;margin-left:0;margin-right:0}.landingCapabilityGridV3,.landingRoleGridV3,.landingPriceCardsV3{grid-template-columns:1fr}.landingCapabilityGridV3 article,.landingRoleGridV3 article{min-height:0}.landingWorkspacePreviewV3{border-radius:0;margin-left:0;margin-right:0}.landingCabinetMockV3{grid-template-columns:1fr}.landingCabinetMockV3>aside{border-bottom:1px solid var(--elv-line);border-right:0;display:flex;overflow-x:auto}.landingCabinetMockV3>aside img{width:34px;height:30px;margin:0}.landingCabinetMockV3>aside span{flex:none}.landingFinalV3{grid-template-columns:1fr}.publicFooter{text-align:center;grid-template-columns:1fr}.publicFooterBrandLogo{justify-content:center}.publicFooter span:nth-child(2){text-align:center}.publicAuthDialog{width:min(100vw - 18px,540px)}.publicAuthDialogRegister{width:min(100vw - 18px,700px)}.publicAuthTabs{min-height:46px;padding:0 16px}.publicAuthTabs>a:not(.publicAuthClose){padding:15px 2px 12px;font-size:12px}.publicAuthHeadingCompact{padding:11px 16px 6px}.publicAuthLogo{width:116px;height:48px;margin-bottom:2px}.publicAuthHeadingCompact h1{font-size:22px}.publicAuthHeadingCompact>span{font-size:12px}.publicAuthForm{gap:8px;padding:7px 16px 12px}.publicAuthForm label{font-size:12px}.publicAuthForm input{min-height:40px;font-size:13px}.publicAuthFieldGridCompact{grid-template-columns:1fr}.publicAuthWideField{grid-column:auto}.publicRoleOptionsCompact{grid-template-columns:1fr 1fr}.publicRoleOptionsCompact .publicRoleOption{min-height:50px}.publicAuthWizardActions{grid-template-columns:100px 1fr}.publicAuthFoot{padding:10px 16px 12px;font-size:12px}.publicAuthBackdropCopy h1{font-size:42px}}@media (max-height:720px){.publicAuthBackdropCopy{opacity:.86;transform-origin:0;transform:scale(.92)}.publicAuthDialog{transform:translate(-50%,-50%)scale(.92)}.publicAuthTabs{min-height:44px}.publicAuthTabs>a:not(.publicAuthClose){padding-top:13px;padding-bottom:11px}.publicAuthHeadingCompact{padding-top:8px;padding-bottom:4px}.publicAuthLogo{width:108px;height:42px}.publicAuthHeadingCompact h1{font-size:22px}.publicAuthHeadingCompact>span{font-size:12px}.publicAuthForm{gap:7px;padding-top:5px;padding-bottom:10px}.publicAuthForm input{min-height:38px}.publicAuthDemo{min-height:46px}.publicAuthRoleOptionsCompact .publicRoleOption{min-height:48px}.publicAuthFoot{padding-top:9px;padding-bottom:9px}}@media (max-height:590px){.publicAuthDialog{transform:translate(-50%,-50%)scale(.8)}}html,body{max-width:100%}:is(.publicShell,.appShellAuthenticated){min-width:0}:is(.publicShell,.appShellAuthenticated) small,:is(.publicShell,.appShellAuthenticated) .eyebrow{line-height:1.45;font-size:12px!important}.appShellAuthenticated :is(button,a,input,select,textarea,label){font-size:max(12px,1em)}.appShellAuthenticated :is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace,.technologyProofWorkspace,.systemWorkspace,.trainingWorkspace),.appShellAuthenticated :is(.investorTodayHero,.investorDashboardGridPolished,.todayPlanCard,.todayIntelligenceCard,.todayDnaCard,.todayProgressCard,.technologyEvidenceBandPolished),.appShellAuthenticated :is(.investorDashboardGridPolished,.investorDashboardGridPolished>*,.progressWideGrid,.progressWideGrid>*,.verificationJourney,.verificationJourney>*,.todayHeroFacts,.todayHeroFacts>*){min-width:0;max-width:100%}.dnaRadar,.dnaRadar svg{overflow:hidden}.todayPlanBlock,.panelPrimaryAction,.progressChangeSpotlight,.progressEvidenceColumns,.technologyEvidenceFlow{min-width:0}.todayPlanBlock :is(strong,small),.panelPrimaryAction :is(strong,p),.technologyEvidenceFlow span{overflow-wrap:anywhere}@media (max-width:1180px){.investorDashboardGridPolished{grid-template-columns:1fr;grid-template-areas:"plan""intelligence""dna""progress"}.investorTodayHero,.technologyEvidenceBandPolished{grid-template-columns:1fr}.technologyEvidenceBandPolished .technologyEvidenceFlow{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}}@media (max-width:760px){:is(.learningWorkspace,.diagnosticWorkspace,.dnaWorkspace,.roleWorkspace,.platformWorkspace,.billingWorkspace,.subscriptionWorkspace,.cabinetWorkspace,.technologyProofWorkspace,.systemWorkspace,.trainingWorkspace){width:min(100% - 24px,1480px)}.investorTodayPolished{overflow:hidden}.investorDashboardGridPolished .todayPlanCard,.investorDashboardGridPolished .todayDnaCard,.investorDashboardGridPolished .todayIntelligenceCard,.investorDashboardGridPolished .todayProgressCard{padding:18px}.todayPlanBlock{grid-template-columns:32px minmax(0,1fr)}.todayPlanBlock>b{white-space:normal;grid-column:2}.panelPrimaryAction{grid-template-columns:1fr;align-items:stretch}.panelPrimaryAction .primaryButton{width:100%}.technologyEvidenceBandPolished .technologyEvidenceFlow{grid-template-columns:1fr}.technologyEvidenceBandPolished .technologyEvidenceFlow>i{display:none}.dnaRadarCompact{max-width:min(100%,360px)}}@media (min-width:901px) and (max-height:900px){.appShellImmersive .trainingFocusTitle small,.appShellImmersive .trainingFocusStrip>p,.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead span,.appShellImmersive .liveTrainingWorkspacePolished .coachConversationContext p,.appShellImmersive .liveTrainingWorkspacePolished .coachBubble p,.appShellImmersive .coachInlineQuestion p,.appShellImmersive .coachThinkingSubmit,.appShellImmersive .coachQuickActions button,.appShellImmersive .coachComposer input{font-size:12px!important}.appShellImmersive .liveTrainingWorkspacePolished .coachMessages{gap:5px;padding:6px 8px}.appShellImmersive .coachQuickActions{gap:4px;padding:5px 7px}.appShellImmersive .coachQuickActions button{min-height:34px;padding:5px 7px}.appShellImmersive .coachComposer{padding:5px 7px}.appShellImmersive .coachComposer input{min-height:36px}}@media (max-width:900px){.liveTrainingWorkspacePolished .coachQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.liveTrainingWorkspacePolished .coachQuickActions button{white-space:normal;min-width:0}}.appShellAuthenticated .brandWordmarkText{align-content:center;gap:7px;min-height:118px;padding:24px 18px 20px}.appShellAuthenticated .brandWordmarkText>span{color:var(--elv-green,#0c5144);font-family:var(--serif,Georgia, serif);letter-spacing:.105em;font-size:34px;font-weight:600;line-height:1}.appShellAuthenticated .brandWordmarkText small{color:var(--elv-muted,#6e7772);letter-spacing:.01em;font-size:12px!important}.appShellAuthenticated .topBar{grid-template-columns:minmax(0,1fr) auto}.appShellAuthenticated .topBarContext{min-width:0}.appShellAuthenticated :is(.quietInlineAction,.panelPrimaryAction,.todayIntelligenceCard,.todayPlanCard){min-width:0;max-width:100%}.appShellAuthenticated .quietInlineAction{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-flex}.investorTodayPolished .panelPrimaryActionPolished:has(strong:last-of-type){min-width:0}.appShellImmersive>.pageColumn>.investorResultWorkspace{min-height:calc(100dvh - 68px);height:auto!important;padding-bottom:56px!important;overflow:visible!important}.appShellImmersive .investorResultWorkspace .learningBottomActions{margin-top:28px;position:static!important;bottom:auto!important;right:auto!important}.investorResultWorkspace .resultHero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px}.appShellAuthenticated .investorResultWorkspace .resultHero h1{max-width:930px;font-size:clamp(31px,3vw,46px);line-height:1.04}.investorResultWorkspace .resultHero>div:first-child>p:last-child{max-width:900px}.investorResultWorkspace .learnerModelPulse{align-self:stretch;min-width:0}.investorResultWorkspace :is(.resultTruthGrid,.resultNextGrid,.aiInvestorLoop,.resultTechnologyProof){min-width:0;max-width:100%}@media (min-width:901px){.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{min-height:0;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{flex-direction:column;align-content:start;min-height:0;display:flex;overflow:hidden auto}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{aspect-ratio:1;flex:none;place-self:center;max-width:100%;min-height:0;margin:0 auto;width:min(100%,620px,100dvh - 300px)!important;height:auto!important;max-height:none!important}.appShellImmersive .liveTrainingWorkspacePolished .liveSelectedMove,.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{flex:none;width:100%}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanel{min-height:0;overflow:hidden}}@media (max-width:900px){.appShellImmersive,.appShellImmersive .pageColumn{min-height:100dvh;height:auto!important;overflow:visible!important}.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{min-height:100dvh;padding-bottom:24px;display:block;height:auto!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-rows:auto auto;grid-template-columns:1fr;gap:12px;display:grid;height:auto!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn,.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{min-height:0;height:auto!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{aspect-ratio:1;margin:0 auto;width:min(100%,540px)!important;height:auto!important;max-height:none!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanel{min-height:420px;overflow:hidden;height:auto!important;max-height:none!important}.appShellImmersive .liveTrainingWorkspacePolished .coachMessages{min-height:180px;max-height:min(46dvh,480px)}.investorResultWorkspace .resultHero,.resultTruthGrid,.resultNextGrid{grid-template-columns:1fr!important}}.publicNavigation a,.publicAuthClose,.appShellAuthenticated summary{align-items:center;min-height:28px;display:inline-flex}.routeLoadingCard{border:1px solid var(--elv-line,#e6ded0);background:#ffffffd1;border-radius:18px;align-items:center;gap:16px;max-width:760px;min-height:92px;margin:24px auto;padding:20px 24px;display:flex}.routeLoadingCard strong{color:var(--elv-ink);margin-bottom:4px;font-size:18px;display:block}.routeLoadingCard p{color:var(--elv-muted);margin:0}.routeLoadingPulse{background:var(--elv-green,#00664f);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1.1s ease-in-out infinite eloviumLoadingPulse}@keyframes eloviumLoadingPulse{50%{opacity:.28;transform:scale(.78)}}.investorResultWorkspace{padding-bottom:48px;overflow:visible}.investorResultWorkspace .learningBottomActions{margin-top:28px;position:static!important}.coachConversationPanelV2{flex-direction:column;min-height:0;display:flex;overflow:hidden}.coachMessagesV2{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.coachBubblePending p{color:var(--elv-muted);font-style:italic}.coachBubbleReflection p{background:#fffaf0;border-color:#d6c291}.coachInlineError{color:#9d3c2f;background:#fff1ed;border-top:1px solid #efc2b7;padding:8px 12px;font-size:13px;line-height:1.4}.coachReflectionChoices button{color:var(--elv-ink);cursor:pointer;font:inherit;text-align:left;background:#fffdf8;border:1px solid #ddd3c4;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.25}.coachReflectionChoices button:hover:not(:disabled){background:#fff9ed;border-color:#aa8c47}.coachReflectionChoices button:disabled{cursor:default;opacity:.55}.coachReflectionChoices{border-top:1px solid var(--elv-line);flex-wrap:wrap;gap:6px;padding:9px 10px;display:flex}.coachReflectionChoices small{color:var(--elv-muted);align-self:center;margin-left:auto}.coachMoveChip{color:#0a5747;font-family:var(--sans);vertical-align:baseline;white-space:nowrap;background:#eef6f2;border:1px solid #c6ddd3;border-radius:7px;align-items:center;gap:4px;margin:0 2px;padding:1px 6px;font-size:.92em;font-weight:750;display:inline-flex}.coachMoveChip>span{font-size:1.08em}@media (min-width:901px){.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{height:calc(100dvh - 68px);min-height:0;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{height:100%;min-height:0;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:6px 8px;display:grid;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{aspect-ratio:1;place-self:center;max-width:100%;margin:0 auto;width:min(100%,600px,100dvh - 430px)!important;height:auto!important;max-height:none!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanelV2{height:100%;min-height:0;max-height:100%;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .coachMessagesV2{flex:auto;min-height:80px;max-height:none;overflow-y:auto}.appShellImmersive .coachReflectionChoices,.appShellImmersive .coachComposer,.appShellImmersive .coachInlineError{flex:none}}@media (min-width:901px) and (max-height:880px){.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader h1{font-size:28px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader>div:first-child>p:last-child{display:none}.appShellImmersive .trainingFocusStrip{min-height:44px;padding-block:5px}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,520px,100dvh - 405px)!important}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{padding:6px 8px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationHead{padding-block:7px}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationContext{padding-block:6px}.appShellImmersive .liveTrainingWorkspacePolished .coachSafetyNote{display:none}}@media (min-width:901px) and (max-height:720px){.appShellImmersive .liveTrainingWorkspacePolished .trainingFocusStrip{display:none}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,440px,100dvh - 315px)!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationContext{display:none}}@media (max-width:900px){.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,540px)!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanelV2{min-height:460px}.appShellImmersive .liveTrainingWorkspacePolished .coachMessagesV2{min-height:200px;max-height:420px}}.reviewWorkspaceV2{max-width:1460px;padding-bottom:44px;overflow:visible}.reviewTitleRowV2{margin-bottom:18px}.reviewExerciseGridV2{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(18px,2.4vw,34px);min-width:0;display:grid}.reviewExerciseNoBoardV2{grid-template-columns:minmax(0,820px);justify-content:center}.reviewBoardWrapV2{gap:12px;min-width:0;display:grid}.reviewBoardWrapV2 .diagnosticBoard{max-width:100%;margin:0 auto;width:min(100%,560px)!important;height:auto!important}.reviewCardV2{min-width:0;max-height:none!important;overflow:visible!important}.reviewFeedbackV2{margin-top:18px}.reviewNextActionV2{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.reviewSecondaryNavV2{justify-content:flex-end;gap:18px;margin-top:22px;display:flex}.reviewSecondaryNavV2 a{color:var(--elv-muted);font-size:13px;font-weight:700;text-decoration:none}.reviewSecondaryNavV2 a:hover{color:var(--elv-green)}@media (max-width:1050px){.reviewExerciseGridV2{grid-template-columns:1fr}.reviewBoardWrapV2 .diagnosticBoard{width:min(100%,620px)!important}}@media (max-width:640px){.routeLoadingCard{margin:14px 0;padding:16px}.reviewNextActionV2{flex-direction:column;align-items:stretch}.reviewNextActionV2>*{justify-content:center;width:100%}}.generatedExerciseNote{color:var(--muted,#6b746f);margin-top:2px;font-size:.78rem;line-height:1.25;display:inline-flex}.liveFeedbackCompact{justify-content:space-between;align-items:center;gap:14px;min-height:72px;margin:0;padding:10px 14px;display:flex}.liveFeedbackCompact>div:first-child{min-width:0}.liveFeedbackCompact h3{margin:2px 0 3px;font-size:clamp(17px,1.25vw,21px)}.liveFeedbackCompact small{color:var(--elv-muted);line-height:1.35;display:block}.liveFeedbackCompact .probeActions{flex:none;margin:0}.coachConversationPanelV2 .coachComposer{border-top:1px solid var(--elv-line)}.coachConversationPanelV2 .coachSafetyNote{margin:0;padding:5px 10px 7px}@media (min-width:901px){.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{grid-template-rows:auto minmax(0,1fr) auto!important}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{max-height:118px;overflow:hidden}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{flex:none;width:min(100%,560px,100dvh - 400px)!important;height:auto!important}}@media (min-width:901px) and (max-height:880px){.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{max-height:104px}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,500px,100dvh - 380px)!important}}@media (min-width:901px) and (max-height:720px){.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{max-height:94px}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,410px,100dvh - 290px)!important}}@media (max-width:900px){.liveFeedbackCompact{flex-direction:column;align-items:stretch}.liveFeedbackCompact .probeActions>*{justify-content:center;width:100%}}.authTransitionStage{place-items:center;display:grid}.authTransitionCard{text-align:center;z-index:5;background:#fffdf8f7;border:1px solid #c9a65c52;border-radius:24px;width:100%;max-width:min(520px,100vw - 32px);padding:clamp(24px,4vw,42px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0b392f29}.authTransitionLogo{width:44%;max-width:170px;height:auto;margin:0 auto 18px}.authTransitionCard h1{color:var(--elv-green);font-family:var(--font-serif);margin:4px 0 10px;font-size:clamp(28px,4vw,42px)}.authTransitionCard>p:not(.eyebrow){color:var(--elv-muted);max-width:430px;margin:0 auto;line-height:1.55}.authTransitionCard>small{color:var(--elv-muted);margin-top:12px;line-height:1.45;display:block}.authTransitionTrack{background:#ece7dc;border-radius:999px;width:min(320px,90%);height:6px;margin:22px auto 0;overflow:hidden}.authTransitionTrack i{border-radius:inherit;background:linear-gradient(90deg,#c99d42,#005c4b);width:42%;height:100%;animation:1.25s ease-in-out infinite elvAuthProgress;display:block}@keyframes elvAuthProgress{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(260%)}}.dnaRadar,.dnaRadar svg{overflow:visible!important}.dnaRadar{padding:12px 28px 20px}.dnaRadar svg{max-width:100%;margin:0 auto;display:block}.confidenceMeaning,.confidenceBox>small{color:var(--elv-muted);max-width:620px;margin-top:6px;font-size:11px;line-height:1.35;display:block}.trainingTimeBudget{color:var(--elv-muted);white-space:nowrap;font-size:12px;font-weight:700}.trainingTimeBudgetReached{color:#9a6511}.liveTrainingProgress{column-gap:10px}.liveTrainingProgress .secondaryButton{min-height:34px}@media (min-width:901px){.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{aspect-ratio:1;min-width:0;min-height:0;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{overflow:visible;max-height:none!important}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow{min-height:68px}.appShellImmersive .coachReflectionChoices{max-height:132px;overflow-y:auto}}@media (min-width:901px) and (max-height:900px){.diagnosticWorkspace{padding-top:18px}.diagnosticSessionHeader{margin-bottom:10px}.diagnosticSessionHeader h1{margin-block:4px;font-size:clamp(34px,4vw,52px);line-height:1.02}.diagnosticProgress{margin-bottom:16px}.probeLayout{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);gap:16px}.probeBoardWrap .diagnosticBoard{max-width:100%;margin:0 auto;width:min(100%,100dvh - 310px)!important}.probeCard{padding:18px 22px}.probeCard h2{margin:12px 0;font-size:clamp(24px,2.25vw,34px)}.confidenceBox{margin-top:10px;padding-top:10px}.probeActions{margin-top:10px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader{margin-bottom:4px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader h1{font-size:25px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingProgress{grid-template-columns:minmax(72px,110px) auto auto auto}.appShellImmersive .liveTrainingWorkspacePolished .trainingFocusStrip{min-height:46px}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow{min-height:62px}.confidenceMeaning{display:none}}@media (min-width:901px) and (max-height:720px){.diagnosticSessionHeader h1{font-size:32px}.probeBoardWrap .diagnosticBoard{width:min(100%,100dvh - 260px)!important}.probeCard{padding:14px 18px}.probeCard h2{margin:8px 0;font-size:24px}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader .trainingTimeBudget{display:none}}.probeFeedbackAuto{justify-content:space-between;align-items:center;gap:10px;display:flex}.probeFeedbackAuto:after{background:var(--elv-green);content:"";border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate elvPulseDot}@keyframes elvPulseDot{0%{opacity:.25;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.coachReflectionActive{border-top:1px solid var(--elv-line);background:linear-gradient(#fffdf8 0%,#fbf7ee 100%);flex:none;padding:12px}.coachReflectionQuestion{align-items:flex-start;gap:10px;display:flex}.coachReflectionQuestion>span{background:var(--elv-green);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:800;display:inline-flex}.coachReflectionQuestion>div{min-width:0}.coachReflectionQuestion small{color:#9a6511;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.coachReflectionQuestion p{color:var(--elv-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}.coachReflectionActive .coachReflectionChoices{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;display:flex;max-height:none!important;overflow:visible!important}.coachReflectionActive .coachReflectionChoices button{flex:145px;min-height:42px}.coachReflectionNote{color:var(--elv-muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.coachReflectionStart{border-top:1px solid #0b392f1a;justify-content:flex-end;align-items:center;margin-left:38px;padding-top:10px;display:flex}.coachReflectionStart button{background:var(--elv-green);border:1px solid var(--elv-green);color:#fff;cursor:pointer;font:inherit;border-radius:9px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:750}.coachReflectionStart button:hover{background:#07483c;border-color:#07483c}.coachReflectionStart button:focus-visible{outline-offset:2px;outline:3px solid #b8801d47}.coachComposerLocked{border-top:1px solid var(--elv-line);color:var(--elv-muted);background:#f7f4ed;flex:none;padding:10px 12px;font-size:12px;line-height:1.4}.coachPriorDialogue{border:1px solid #0b392f1a;border-radius:12px;margin-bottom:8px;overflow:hidden}.coachPriorDialogue>summary{color:var(--elv-muted);cursor:pointer;background:#f7f7f3;padding:8px 10px;font-size:12px;font-weight:700;list-style:none}.coachPriorDialogue>summary::-webkit-details-marker{display:none}.coachPriorDialogue>div{gap:8px;padding:8px;display:grid}@media (min-width:901px) and (max-height:1000px),(min-width:901px) and (max-width:1500px){.appShellImmersive{overflow:auto!important}.appShellImmersive>.pageColumn{min-height:100dvh;overflow:visible!important}.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{min-height:calc(100dvh - 68px);width:min(100% - 28px,1480px)!important;height:auto!important;padding:10px 0 28px!important;display:block!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader{margin-bottom:10px!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{min-height:0;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)!important;align-items:start!important;gap:14px!important;height:auto!important;display:grid!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{min-height:0;grid-template-rows:none!important;gap:10px!important;display:grid!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{min-height:0;padding:8px!important;display:block!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{aspect-ratio:1;display:grid;width:min(100%,620px)!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:8px auto 0!important}.appShellImmersive .liveTrainingWorkspacePolished .liveSelectedMove{min-height:42px;margin-top:8px!important;display:flex!important}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{max-height:none!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanelV2{min-height:560px;max-height:calc(100dvh - 84px);position:sticky;top:74px;height:auto!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .coachMessagesV2{min-height:180px;overflow-y:auto!important}}@media (max-width:1180px){.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{height:auto!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanelV2{min-height:480px;height:auto!important;max-height:none!important;position:static!important}.appShellImmersive .liveTrainingWorkspacePolished .coachMessagesV2{min-height:200px;max-height:460px}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,620px)!important;height:auto!important;max-height:none!important}}@media (max-width:640px){.coachReflectionStart{margin-left:0}.coachReflectionStart button{width:100%}.coachReflectionActive .coachReflectionChoices{flex-direction:column}.coachReflectionActive .coachReflectionChoices button{flex:none;width:100%}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:100%!important}}.requiredMark{color:#a86f13;font-weight:900}.passwordChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.passwordChecklist li{color:var(--elv-muted);align-items:center;gap:5px;font-size:11px;font-weight:650;line-height:1.25;display:flex}.passwordChecklist li span{color:#9b8d72;font-weight:900}.passwordChecklist li.met{color:var(--elv-green)}.passwordChecklist li.met span{color:#278066}.coachResultExplanation{background:#f8f5ef;border:1px solid #bcd9cc;border-radius:13px 13px 13px 4px;gap:7px;min-width:0;padding:10px 11px;display:grid;box-shadow:inset 3px 0 #35806a}.coachBubbleResult .coachResultExplanation p{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.coachResultExplanation strong{color:var(--elv-green)}.trainingProgressMeter{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.trainingProgressMeter>span{background:#e6e1d8;border-radius:999px;height:7px;overflow:hidden}.trainingProgressMeter>span i{background:linear-gradient(90deg,var(--gold),var(--emerald));height:100%;display:block}.trainingProgressMeter>strong{color:var(--emerald);font-size:12px}@media (min-width:1181px){.appShellImmersive{overflow:hidden!important}.appShellImmersive>.pageColumn{height:calc(100dvh - 68px);min-height:0;overflow:hidden!important}.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{grid-template-rows:auto minmax(0,1fr)!important;width:min(100% - 28px,1480px)!important;height:calc(100dvh - 68px)!important;min-height:0!important;padding:9px 0 11px!important;display:grid!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader{min-height:58px;grid-template-columns:minmax(0,1fr) minmax(390px,500px)!important;align-items:center!important;gap:18px!important;margin:0 0 7px!important;display:grid!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader h1{margin:1px 0 3px!important;font-size:clamp(28px,2.1vw,35px)!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingProgress{min-width:0;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(520px,1.08fr) minmax(390px,.78fr)!important;align-items:stretch!important;gap:13px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn{grid-template-rows:auto minmax(0,1fr) auto!important;gap:7px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame>.diagnosticBoardShell{grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame>.diagnosticBoardShell>.diagnosticBoard{aspect-ratio:1;place-self:center!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important}.appShellImmersive .liveTrainingWorkspacePolished .liveSelectedMove{min-height:38px;margin-top:5px!important;display:flex!important}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{min-height:76px;max-height:none!important;padding:8px 10px!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .answerConfidenceRow{min-height:58px!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanelV2{height:100%!important;min-height:0!important;max-height:none!important;position:static!important;top:auto!important;overflow:hidden!important}.appShellImmersive .liveTrainingWorkspacePolished .coachMessagesV2{flex:auto;min-height:0!important;max-height:none!important;overflow-y:auto!important}}@media (min-width:901px){.probeLayout{grid-template-columns:minmax(330px,.92fr) minmax(390px,1.08fr);align-items:start;gap:18px}.probeBoardWrap .diagnosticBoard{max-width:100%;margin:0 auto;width:min(100%,590px,100dvh - 330px)!important;height:auto!important;max-height:none!important}}@media (min-width:1181px) and (max-height:760px){.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingHeader>div:first-child>p:last-child,.appShellImmersive .liveTrainingWorkspacePolished .trainingFocusStrip,.appShellImmersive .liveTrainingWorkspacePolished .confidenceMeaning{display:none!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,450px,100dvh - 300px)!important}.appShellImmersive .liveTrainingWorkspacePolished .liveAnswerPanel{min-height:62px}}@media (max-width:1180px){.appShellImmersive{overflow:auto!important}.appShellImmersive>.pageColumn{height:auto;min-height:100dvh;overflow:visible!important}.appShellImmersive .learningWorkspace.liveTrainingWorkspacePolished{height:auto!important;padding-bottom:28px!important;display:block!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveTrainingGrid{grid-template-rows:none!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardColumn,.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame{grid-template-rows:none!important;overflow:visible!important}.appShellImmersive .liveTrainingWorkspacePolished .liveBoardFrame .diagnosticBoard{width:min(100%,590px)!important;height:auto!important;max-height:none!important}.appShellImmersive .liveTrainingWorkspacePolished .coachConversationPanelV2{min-height:460px;height:auto!important;max-height:none!important;position:static!important}}@media (max-width:640px){.passwordChecklist{grid-template-columns:1fr}.trainingProgressMeter{grid-template-columns:minmax(70px,1fr) auto}}:is(.publicAuthForm label:has(>.requiredMark),.authForm label:has(>.requiredMark)){display:block}:is(.publicAuthForm label:has(>.requiredMark)>input,.publicAuthForm label:has(>.requiredMark)>select,.publicAuthForm label:has(>.requiredMark)>textarea,.authForm label:has(>.requiredMark)>input,.authForm label:has(>.requiredMark)>select,.authForm label:has(>.requiredMark)>textarea){width:100%;margin-top:5px;display:block}:is(.publicAuthForm label:has(>.requiredMark)>.passwordChecklist,.authForm label:has(>.requiredMark)>.passwordChecklist){margin-top:6px}.requiredMark{vertical-align:baseline;margin-left:3px;line-height:1;display:inline}.publicAuthDialogRegister.publicAuthDialogCompact{width:min(100vw - 24px,735px)}.publicAuthDialogRegister .publicAuthTabs{min-height:50px}.publicAuthDialogRegister .publicAuthTabs>a:not(.publicAuthClose){padding-top:15px;padding-bottom:13px}.publicAuthDialogRegister .publicAuthHeadingCompact{padding-top:12px;padding-bottom:5px}.publicAuthDialogRegister .publicAuthLogo{width:112px;height:44px;margin-bottom:2px}.publicAuthDialogRegister .publicAuthHeadingCompact h1{font-size:26px}.publicAuthDialogRegister .publicAuthStepTrack{margin-top:7px}.publicAuthDialogRegister .publicAuthForm{gap:9px;padding:8px 26px 12px}.publicAuthDialogRegister .publicAuthStepPane{gap:10px}.publicAuthDialogRegister .publicAuthFieldGridCompact{gap:8px 12px}.publicAuthDialogRegister .publicAuthForm input{min-height:42px}.publicAuthDialogRegister .publicAuthSubmit{min-height:43px}.publicAuthDialogRegister .publicAuthFoot{padding:10px 24px 12px}.passwordChecklist{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:4px 9px;margin-top:6px}.passwordChecklist li{gap:4px;min-width:0;font-size:10.5px;line-height:1.12}.passwordChecklist li span{flex:none}@media (max-height:760px){.publicAuthDialogRegister .publicAuthTabs{min-height:48px}.publicAuthDialogRegister .publicAuthTabs>a:not(.publicAuthClose){padding-top:14px;padding-bottom:12px}.publicAuthDialogRegister .publicAuthHeadingCompact{padding-top:8px}.publicAuthDialogRegister .publicAuthLogo{width:100px;height:38px}.publicAuthDialogRegister .publicAuthHeadingCompact h1{font-size:24px}.publicAuthDialogRegister .publicAuthForm{gap:8px;padding-top:6px;padding-bottom:10px}.publicAuthDialogRegister .publicAuthForm input{min-height:40px}.publicAuthDialogRegister .publicAuthSubmit{min-height:42px}.publicAuthDialogRegister .publicAuthFoot{padding-top:9px;padding-bottom:10px}}@media (max-height:680px){.publicAuthDialogRegister.publicAuthDialogCompact{transform:translate(-50%,-50%)scale(.9)}}@media (min-width:1181px){.probeBoardWrap .diagnosticBoard{width:min(100%,520px,100dvh - 350px)!important}}@media (min-width:901px) and (max-width:1180px){.probeLayout{grid-template-columns:1fr}.probeBoardWrap{width:100%;max-width:520px;margin:0 auto}}
