:root{--ink:#172033;--muted:#6d7488;--paper:#f5f4fa;--violet:#7657ff;--mint:#13b8a6;--line:#e5e1f0}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Inter,Noto Sans JP,system-ui,sans-serif}button,input{font:inherit}button{touch-action:manipulation}.landing{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.landingVisual{color:#fff;background:#17152a;align-items:center;padding:8vw;display:flex;position:relative;overflow:hidden}.landingVisual:after{content:"";opacity:.07;background-image:none;background-size:34px 34px;position:absolute;inset:0}.heroCopy{z-index:2;max-width:680px;position:relative}.eyebrow{color:#73e1d2;letter-spacing:.2em;margin-bottom:24px;font-size:12px;font-weight:900;display:inline-block}.heroCopy h1{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(48px,6vw,92px);line-height:1.05}.heroCopy h1 em{color:#0000;background:#9a88ee;-webkit-background-clip:text;background-clip:text;font-style:normal}.heroCopy p{color:#d9d4eb;max-width:580px;font-size:17px;line-height:2}.featurePills{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.featurePills span{background:#ffffff0d;border:1px solid #ffffff35;border-radius:999px;padding:10px 17px;font-size:13px}.orb{filter:blur(4px);opacity:.3;border-radius:50%;position:absolute}.orbOne{background:#7559eb;width:340px;height:340px;top:-80px;right:-100px}.orbTwo{background:#23c8b7;width:260px;height:260px;bottom:-70px;left:-100px}.entryPanel{justify-content:center;align-items:center;padding:40px;display:flex}.entryCard{width:min(430px,100%)}.stepLabel{color:var(--violet);letter-spacing:.15em;font-size:12px;font-weight:900}.entryCard h2{margin:10px 0;font-size:36px}.entryCard>p{color:var(--muted);margin-bottom:30px;line-height:1.7}.entryCard label:not(.consent){margin:18px 0;font-size:13px;font-weight:800;display:block}.entryCard input[type=text],.entryCard input[type=password],.entryCard label>input:not([type=checkbox]){border:1px solid var(--line);background:#fafafe;border-radius:12px;outline:none;width:100%;min-height:52px;margin-top:8px;padding:15px 16px}.entryCard input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7657ff14}.consent{color:var(--muted);align-items:flex-start;gap:11px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--violet);margin-top:3px}.primaryButton,.ghostButton{cursor:pointer;border:0;border-radius:13px;min-height:52px;font-weight:900}.primaryButton{color:#fff;background:#6651d6;justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex;box-shadow:0 10px 25px #7657ff35}.primaryButton:disabled{opacity:.45;cursor:not-allowed}.demo{text-align:center;color:#8a8fa0;margin-top:16px;display:block}.error{color:#b42318;font-weight:700}.assessmentPage{background:#f5f5f7;min-height:100vh}.testHeader{background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,5vw);display:flex}.brand{font-weight:900}.brand small{color:var(--violet);letter-spacing:.16em;font-size:9px;display:block}.progressMeta{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.progressMeta strong{color:var(--ink)}.progressTrack{background:#e7e3f1;height:4px}.progressTrack span{background:#6651d6;height:100%;transition:width .35s;display:block}.questionShell{padding:28px 18px 52px}.questionCard{max-width:960px;margin:auto}.questionNumber{color:var(--violet);letter-spacing:.14em;font-size:12px;font-weight:900}.questionCard h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(23px,3.2vw,34px);line-height:1.35}.scenario{border-left:4px solid var(--mint);background:#fff;border-radius:0 12px 12px 0;padding:17px 20px;line-height:1.8;box-shadow:0 8px 28px #1d183b0a}.instruction{color:var(--muted);font-size:14px}.optionGrid{gap:11px;margin:18px 0;display:grid}.optionCard{border:1px solid var(--line);text-align:left;width:100%;min-height:66px;color:var(--ink);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:36px 1fr 58px;align-items:center;gap:12px;padding:12px 16px;transition:all .18s;display:grid}.optionCopy{min-width:0}.optionCopy>p{margin:0}.optionTradeoffs{gap:8px;margin-top:7px;display:flex}.optionTradeoffs small{color:#69647a;background:#f5f3fa;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.35;display:flex}.optionTradeoffs b{color:#5542b7;white-space:nowrap}.optionCard.selected .optionTradeoffs small{background:#fff}.optionCard i{border-radius:999px;place-items:center;width:auto;min-width:48px;height:28px;font-size:11px;font-style:normal;display:grid}.optionCard:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2e245c12}.optionCard.selected{transform:translate(3px);box-shadow:0 10px 30px #6b4eff24}@media (max-width:620px){.testHeader{height:62px;padding:0 14px}.questionShell{padding:18px 12px 38px}.scenario{padding:12px 14px;line-height:1.55}.optionCard{grid-template-columns:30px 1fr 50px;gap:8px;padding:10px}.optionTradeoffs{gap:4px;display:grid}.optionTradeoffs small{font-size:10px}.questionCard h1{font-size:22px}}.optionCard>span{color:#6f5dd0;background:#f0eef8;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.optionCard p{margin:0;line-height:1.55}.optionCard i{text-align:center;font-style:normal;font-weight:900}.optionCard:hover,.optionCard.selected{border-color:var(--violet);transform:translateY(-1px);box-shadow:0 9px 24px #7657ff17}.optionCard.selected{background:#f9f7ff}.optionCard.selected>span{background:var(--violet);color:#fff}.nextButton{max-width:260px;margin-left:auto}.resultPage{background:#f3f3f5;min-height:100vh;padding:54px max(18px,5vw) 80px}.resultHero{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1200px;margin:0 auto 28px;display:flex}.resultHero h1{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(38px,6vw,72px)}.resultHero p{color:var(--muted);max-width:640px;line-height:1.8}.topBadge{color:#fff;background:#211e32;border-radius:20px;min-width:230px;padding:22px;box-shadow:0 14px 35px #241c4930}.topBadge small,.topBadge strong{display:block}.topBadge small{color:#bdb3e4;margin-bottom:8px}.topBadge strong{font-size:18px}.topBadge span{color:#70ded0;font-size:44px;font-weight:900;display:block}.resultGrid{grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:auto;display:grid}.glassCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #fff;border-radius:24px;padding:25px;box-shadow:0 18px 50px #2d27520d}.glassCard h2{margin:0 0 6px;font-size:20px}.muted{color:var(--muted);font-size:12px}.radarWrap{place-items:center;display:grid}.radar{width:min(100%,360px);height:auto}.radarLegend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 15px;font-size:11px;display:flex}.radarLegend span,.axisHead span{align-items:center;gap:7px;display:flex}.radarLegend i,.axisHead i{border-radius:50%;width:8px;height:8px;display:inline-block}.axisList{margin-top:22px}.axisRow{margin:0 0 18px}.axisHead{justify-content:space-between;font-size:14px;display:flex}.axisHead strong{font-size:17px}.meter{background:#eceaf2;border-radius:99px;height:9px;margin:7px 0;overflow:hidden}.meter span{border-radius:99px;height:100%;transition:width .7s;display:block}.axisRow small{color:var(--muted)}.insightGrid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:20px auto;display:grid}.insightCard{background:#fff;border-radius:18px;min-height:160px;padding:25px;position:relative;overflow:hidden}.insightCard .rank{color:#f0edf8;font-size:65px;font-weight:900;position:absolute;top:3px;right:12px}.insightCard h3,.insightCard p{position:relative}.insightCard p{color:var(--muted);font-size:13px;line-height:1.7}.resultNote{color:#fff;background:#1d1837;border-radius:22px;max-width:1200px;margin:20px auto;padding:28px 32px}.resultNote h2{margin-top:0}.resultNote p{color:#d0cbe0;line-height:1.8}.ghostButton{border:1px solid var(--line);color:var(--ink);background:#fff;margin:25px auto 0;padding:0 24px;display:block}@media (max-width:800px){.landing{grid-template-columns:1fr}.landingVisual{min-height:48vh;padding:55px 24px}.heroCopy h1{font-size:49px}.entryPanel{padding:35px 20px}.resultGrid,.insightGrid{grid-template-columns:1fr}.resultHero{flex-direction:column;align-items:stretch}.topBadge{width:100%}.questionShell{padding-top:30px}.progressMeta span{display:none}}@media (max-width:380px){.testHeader{padding:0 14px}.questionShell{padding-left:12px;padding-right:12px}.optionCard{grid-template-columns:32px 1fr 22px;padding:10px}.resultPage{padding-left:12px;padding-right:12px}.glassCard{padding:16px}.radar{width:300px}}.endingPanel,.independentSection{background:#ffffffdf;border:1px solid #fff;border-radius:24px;max-width:1200px;margin:20px auto;padding:28px;box-shadow:0 18px 50px #2d27520d}.endingLights{justify-content:center;gap:10px;margin:-4px 0 24px;display:flex}.endingLights i{border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite alternate resultGlow}.endingLights i:nth-child(2n){animation-delay:.25s}.balanceList{gap:16px;margin-top:22px;display:grid}.balanceGraph{background:#f8f7fc;border:1px solid #ebe7f5;border-radius:16px;padding:18px}.balanceGraph>div:first-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.balanceGraph>div:first-child strong:last-child{text-align:right}.balanceGraph>div:first-child span{color:var(--muted);font-size:11px}.balanceTrack{background:linear-gradient(90deg,#7657ff,#e4ddfb 48%,#d9f3ef 52%,#13b8a6);border-radius:99px;height:12px;margin:15px 0 10px;position:relative}.balanceTrack:after{content:"";background:#fff;width:1px;height:20px;position:absolute;top:-4px;left:50%}.balanceTrack i{background:#252041;border:4px solid #fff;border-radius:50%;width:22px;height:22px;transition:left .8s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #25204155}.balanceGraph p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.independentGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.independentCard{background:linear-gradient(150deg,#faf9fe,#f1f5f7);border-radius:18px;min-height:190px;padding:23px;position:relative;overflow:hidden}.independentCard>i{border-radius:99px;width:30px;height:5px;margin-bottom:18px;display:block}.independentCard h3{margin:0 0 8px}.independentCard strong{color:#6956cb;font-size:12px}.independentCard p{color:var(--muted);font-size:13px;line-height:1.7}@keyframes resultGlow{to{filter:brightness(1.25);transform:scale(1.45)}}@media (max-width:800px){.independentGrid{grid-template-columns:1fr}.endingPanel,.independentSection{padding:19px}.balanceGraph>div:first-child{font-size:12px}}.adminPageLink{z-index:50;color:#fff;background:#17142d;border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none;position:fixed;top:16px;right:20px;box-shadow:0 8px 24px #17142d33}.adminAxisOverview{grid-template-columns:1.25fr repeat(4,1fr);gap:10px;max-width:1500px;margin:0 auto 22px;display:grid}.overviewTitle{padding:18px}.overviewTitle span{letter-spacing:.14em;color:#7059df;font-size:10px;font-weight:900}.overviewTitle h2{margin:5px 0;font-size:21px}.overviewTitle p{color:#716d80;font-size:12px}.adminAxisOverview article{background:#fff;border:1px solid #ebe7f6;border-radius:17px;padding:16px;box-shadow:0 8px 25px #2b22520b}.adminAxisOverview article>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.adminAxisOverview article small{color:#595369;font-weight:800}.adminAxisOverview article strong{color:#5d45dc;font-size:28px}.axisMeter{background:#ece9f5;border-radius:99px;height:7px;margin:16px 0 9px;overflow:hidden}.axisMeter i{border-radius:inherit;background:linear-gradient(90deg,#6b4eff,#15b9a8);height:100%;transition:width .7s;display:block}.adminAxisOverview article>span{color:#777;font-size:11px}.adminShell{color:#201d36;background:#f5f4fb;min-height:100vh;padding:32px}.adminLogin{background:#fff;border-radius:24px;gap:16px;max-width:440px;margin:8vh auto;padding:36px;display:grid;box-shadow:0 18px 55px #25204718}.adminLogin label{gap:7px;font-weight:700;display:grid}.adminLogin input,.issueControls input{border:1px solid #d9d5e9;border-radius:12px;min-height:48px;padding:0 14px;font-size:16px}.adminLogin button,.issueControls button,.issuedPass button{color:#fff;background:#6b4eff;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:800}.adminHeader{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:auto;display:flex}.adminHeader h1{margin:4px 0 0;font-size:clamp(28px,4vw,46px)}.adminHeader>div:last-child{align-items:center;gap:14px;display:flex}.subtleButton{background:#fff;border:1px solid #ccc5e5;border-radius:10px;padding:10px 16px}.issuePanel{color:#fff;background:linear-gradient(135deg,#221a50,#6548e9);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:1500px;margin:28px auto;padding:24px;display:grid}.issuePanel h2,.issuePanel p{margin:0 0 6px}.issueControls{gap:10px;display:flex}.issuedPass{background:#ffffff18;border:1px solid #ffffff38;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:14px;display:flex}.issuedPass span{color:#201d36;word-break:break-all;background:#fff;border-radius:9px;padding:10px 14px;font:700 15px ui-monospace,monospace}.resultTableWrap{background:#fff;border-radius:20px;max-width:1500px;margin:auto;overflow:auto;box-shadow:0 14px 45px #28204d12}.adminTable{border-collapse:collapse;width:100%;min-width:1050px}.adminTable th{text-align:left;white-space:nowrap;background:#eeebfa;padding:14px}.adminTable td{vertical-align:top;border-top:1px solid #ece9f5;padding:14px}.scoreGrid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;display:grid}.scoreGrid span{background:#f4f2fa;border-radius:8px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:12px;display:flex}.scoreGrid b{color:#5e45db;font-size:14px}.adminScores span{background:#fff4df}.adminScores b{color:#bd6418}.deleteButton{color:#a32131;background:#fff5f6;border:1px solid #e5a3aa;border-radius:9px;padding:9px 12px}.emptyAdmin{text-align:center;color:#777;padding:50px}.formError{color:#bd2538;font-weight:700}@media (max-width:1000px){.adminAxisOverview{grid-template-columns:repeat(2,1fr)}.overviewTitle{grid-column:1/-1}}@media (max-width:720px){.adminShell{padding:18px}.adminHeader,.issuePanel{flex-direction:column;align-items:stretch;display:flex}.issueControls{flex-direction:column}.adminPageLink{top:10px;right:10px}.adminLogin{padding:24px}.adminHeader>div:last-child{justify-content:space-between}.adminAxisOverview{grid-template-columns:1fr}.overviewTitle{grid-column:auto}}*{background-image:none!important}.landingVisual{background:#17152a}.landingVisual:after{display:none}.primaryButton{background:#6651d6}.assessmentPage{background:#f5f5f7}.progressTrack span{background:#6651d6}.resultPage,.v90Result{background:#f3f3f5}.resultHero,.issuePanel{background:#211e32}.axisMeter i{background:#6651d6}.balanceTrack{background:#e7e5ed}.adminTable th,.adminTable td{padding:8px 10px}.scoreGrid{gap:3px}.scoreGrid span{padding:4px 7px;line-height:1.25}.resultTableWrap{border-radius:12px}.v90Result{color:#1f1e28;min-height:100vh;padding:18px}.v90Hero{color:#fff;background:#1f1d2b;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:22px 26px;display:flex}.v90Hero span,.sectionHeading span{letter-spacing:.16em;color:#8271df;font-size:10px;font-weight:900}.v90Hero h1{margin:7px 0;font-size:clamp(30px,5vw,58px);line-height:1}.v90Hero p{color:#c7c4d4;margin:0}.v90Hero aside{text-align:right;display:grid}.v90Hero aside b{color:#9a8be8;font-size:30px}.v90Hero aside small{font-weight:800}.v90Dashboard{grid-template-columns:.9fr 1.1fr;gap:10px;max-width:1180px;margin:10px auto;display:grid}.v90Dashboard>article,.v90Jobs,.v90Lower>article{background:#fff;border:1px solid #e3e2e8;border-radius:15px;padding:16px}.sectionHeading h2{margin:3px 0 8px;font-size:19px}.v90Radar .radarWrap{margin:-12px auto -16px}.v90Radar .radar{max-height:365px}.v90Profile>p{margin:5px 0 12px;font-size:14px;line-height:1.65}.orientationChips{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.orientationChips span{background:#f0eff5;border-radius:9px;padding:6px 9px;display:grid}.orientationChips small{color:#787481;font-size:9px}.orientationChips b{font-size:12px}.axisCompact{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.axisCompact>div{grid-template-columns:84px 1fr 30px;align-items:center;gap:6px;font-size:10px;display:grid}.axisCompact i{background:#e8e6ed;border-radius:8px;height:5px;overflow:hidden}.axisCompact i b{background:#6651d6;height:100%;transition:width .9s;display:block}.axisCompact strong{text-align:right;font-size:11px}.v90Jobs{max-width:1180px;margin:10px auto}.v90Jobs>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v90Jobs article{border:1px solid #e5e3ea;border-radius:12px;padding:12px;transition:transform .18s,box-shadow .18s;position:relative}.v90Jobs article:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1f1d2b12}.v90Jobs em{color:#8070db;font-style:normal;font-weight:900}.v90Jobs h3{margin:5px 0;font-size:15px}.v90Jobs p{color:#696674;margin:0 0 7px;font-size:11px;line-height:1.45}.v90Jobs small{color:#6651d6;font-weight:800}.v90Lower{grid-template-columns:1.2fr 1fr 1fr;gap:10px;max-width:1180px;margin:10px auto;display:grid}.v90Lower p,.v90Lower li{font-size:12px;line-height:1.55}.v90Lower ul{margin:6px 0;padding-left:18px}.talentList{gap:4px;display:grid}.talentList span{border-top:1px solid #eceaf0;grid-template-columns:1fr auto 34px;gap:7px;padding:5px 0;font-size:11px;display:grid}.talentList i{color:#777;font-style:normal}.talentList strong{text-align:right;color:#6651d6}.v90Footer{background:#fff;border:1px solid #e3e2e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:10px auto 0;padding:10px 14px;display:flex}.v90Footer p{color:#777;margin:0;font-size:10px}.v90Footer button{white-space:nowrap;color:#fff;background:#211e32;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.radar polygon[fill=\#7657ff]{transform-origin:50%;animation:.75s both radarReveal}@keyframes radarReveal{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){.v90Result{padding:8px}.v90Hero{padding:16px}.v90Hero aside{display:none}.v90Dashboard,.v90Jobs>div:last-child,.v90Lower,.axisCompact{grid-template-columns:1fr}.v90Footer{flex-direction:column;align-items:flex-start}.v90Footer button{width:100%}}.v90Landing{color:#1f1e28;background:#eeeef1;grid-template-columns:1.08fr .92fr;gap:10px;min-height:100vh;padding:12px;display:grid}.v90Intro,.v90Entry{border-radius:18px}.v90Intro{color:#fff;background:#1e1c28;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 24px);padding:24px;display:flex}.v90Intro header{letter-spacing:.14em;color:#9185db;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.v90Intro header b{color:#aaa6b7}.v90Intro>div{max-width:620px}.v90Kicker{font-weight:800;color:#9c90e6!important;font-size:12px!important}.v90Intro h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(38px,5.2vw,74px);line-height:1.04}.v90Intro>div>p{color:#bbb8c8;font-size:14px;line-height:1.7}.v90Intro footer{border-top:1px solid #373441;grid-template-columns:repeat(4,1fr);padding-top:14px;display:grid}.v90Intro footer span{color:#aaa6b7;font-size:10px;display:grid}.v90Intro footer b{color:#fff;font-size:24px;line-height:1}.v90Entry{background:#fff;flex-direction:column;justify-content:center;padding:clamp(22px,5vw,64px);display:flex}.v90EntryHead{margin-bottom:16px}.v90EntryHead>span{color:#6651d6;letter-spacing:.15em;font-size:10px;font-weight:900}.v90EntryHead h2{margin:5px 0;font-size:32px}.v90EntryHead p{color:#777381;font-size:13px}.v90EntryForm{gap:10px;display:grid}.v90EntryForm>label:not(.v90Consent){color:#5d5967;gap:5px;font-size:11px;font-weight:800;display:grid}.v90EntryForm input[type=text],.v90EntryForm input[type=password],.v90EntryForm>label:not(.v90Consent)>input{background:#f8f8fa;border:1px solid #d9d7df;border-radius:9px;height:46px;padding:0 12px;font-size:15px}.v90EntryForm input:focus{outline-offset:1px;outline:2px solid #8c7ce4}.v90Consent{color:#6f6b78;align-items:flex-start;gap:8px;padding:4px 0;font-size:11px;line-height:1.45;display:flex}.v90Consent input{margin-top:2px}.v90StartButton{color:#fff;background:#211e32;border:0;border-radius:9px;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:14px;font-weight:900;transition:transform .18s,background .18s;display:flex}.v90StartButton:hover:not(:disabled){background:#6651d6;transform:translateY(-2px)}.v90StartButton:disabled{opacity:.35}.v90Entry .demo{text-align:center;color:#999;font-size:10px}.v90Entry .error{margin:0}@media (max-width:780px){.v90Landing{grid-template-columns:1fr;padding:7px}.v90Intro{min-height:320px;padding:18px}.v90Intro h1{font-size:39px}.v90Intro footer b{font-size:20px}.v90Entry{min-height:calc(100vh - 345px);padding:22px}}.v90Intro h1{font-size:clamp(38px,4.6vw,58px);line-height:1.06}.scaleAnchors{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.scaleAnchors article{background:#fff;border:1px solid #d7dde5;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.scaleAnchors b{color:#fff;background:#111827;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.scaleAnchors p{margin:0;font-weight:700;line-height:1.45}@media (max-width:520px){.scaleAnchors{grid-template-columns:1fr}.scaleAnchors article{padding:8px}}.sevenPointScale{z-index:3;background:#f5f7fa;padding:8px;position:sticky;bottom:8px;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.sevenPointScale .optionCard{text-align:center!important;place-items:center!important;min-height:58px!important;padding:6px 3px!important;display:grid!important}.sevenPointScale .optionCopy p{margin:0!important;font-size:11px!important;line-height:1.2!important}.sevenPointScale .optionCard i{position:absolute;top:3px;right:3px}@media (max-width:520px){.sevenPointScale{padding:5px;gap:2px!important}.sevenPointScale .optionCard{min-height:54px!important}.sevenPointScale .optionCopy p{font-size:10px!important}}.questionTimer{z-index:8;color:#fff;font-variant-numeric:tabular-nums;background:#111827;width:100%;margin:6px 0;padding:7px 9px;position:sticky;top:6px}.questionTimer>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.questionTimer b{font-size:15px}.questionTimer span{color:#cbd5e1;font-size:10px}.questionTimer.urgent{background:#8f1d1d}.timeTrack{background:#374151;height:7px;margin-top:6px;overflow:hidden}.timeTrack i{background:#f8fafc;height:100%;transition:width .25s linear;display:block}.questionTimer.urgent .timeTrack i{background:#fff}.assessmentPage,.assessmentShell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media print{.assessmentPage,.assessmentShell{display:none!important}}.dynamicWatermark{z-index:2;pointer-events:none;opacity:.055;grid-template-columns:repeat(2,1fr);align-content:space-around;font-size:11px;font-weight:800;display:grid;position:fixed;inset:0;overflow:hidden;transform:rotate(-18deg)}.dynamicWatermark span{white-space:nowrap}.privacyCover{z-index:99999;color:#fff;text-align:center;background:#000;place-items:center;padding:24px;font-weight:800;display:grid;position:fixed;inset:0}.modernAdmin{color:#121820;background:#f3f5f7;max-width:1440px;margin:auto;padding:12px}.modernAdmin .adminHeader{color:#fff;background:#111827;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.modernAdmin .adminHeader span,.panelTitle span,.issuePanel>div span{letter-spacing:.16em;font-size:9px;font-weight:800}.modernAdmin .adminHeader h1,.panelTitle h2,.issuePanel h2{margin:2px 0 0;line-height:1.1}.modernAdmin .adminHeader h1{font-size:20px}.modernAdmin nav{gap:5px;display:flex}.modernAdmin nav button,.modernAdmin nav a{color:#111827;background:#fff;border:1px solid #475569;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none}.adminKpis{grid-template-columns:repeat(4,1fr);gap:6px;margin:7px 0;display:grid}.adminKpis article{background:#fff;border:1px solid #d9dee5;padding:7px 9px}.adminKpis small{color:#64748b;font-size:10px;display:block}.adminKpis b{font-size:25px;line-height:1}.adminMainGrid{grid-template-columns:minmax(280px,.75fr) minmax(540px,1.25fr);gap:7px;display:grid}.rankingPanel,.radarPanel,.issuePanel{background:#fff;border:1px solid #d9dee5;padding:9px}.panelTitle{border-bottom:1px solid #e5e7eb;margin-bottom:5px;padding-bottom:5px}.panelTitle h2,.issuePanel h2{font-size:16px}.rankingPanel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr 52px;align-items:center;width:100%;padding:6px;transition:transform .16s,background .16s;display:grid}.rankingPanel>button:hover,.rankingPanel>button.active{background:#e8eef5;transform:translate(3px)}.rankingPanel i{color:#64748b;font-size:11px;font-style:normal}.rankingPanel b{text-align:right;font-size:18px}.radarPanel{grid-template-columns:minmax(300px,1fr) minmax(220px,.7fr);display:grid}.radarPanel .panelTitle{grid-column:1/-1}.adminRadar{width:100%;max-height:330px}.radarGrid{fill:none;stroke:#cbd5e1;stroke-width:1px}.radarAxis{stroke:#d9dee5}.radarData{fill:#1f6f8b33;stroke:#1f6f8b;stroke-width:3px;stroke-linejoin:round;animation:.55s ease-out radarIn}.radarLabel{text-anchor:middle;fill:#334155;font-size:8px;font-weight:700}.radarValue{text-anchor:middle;fill:#111827;font-size:8px;font-weight:900}@keyframes radarIn{0%{opacity:0;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.factorCompact{align-content:center;gap:3px;display:grid}.factorCompact div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:5px 1px;display:flex}.factorCompact span{font-size:11px}.factorCompact b{font-size:16px}.factorCompact small{color:#64748b;font-size:9px}.issuePanel{align-items:center;gap:6px;margin:7px 0;display:flex}.issuePanel>div{margin-right:auto}.issuePanel input{border:1px solid #cbd5e1;max-width:240px;padding:7px}.issuePanel button{padding:7px 10px}.modernAdmin .resultTableWrap{background:#fff;border:1px solid #d9dee5;overflow:auto}.modernAdmin .adminTable{border-collapse:collapse;width:100%;font-size:11px}.modernAdmin .adminTable th,.modernAdmin .adminTable td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:5px 7px}.modernAdmin .adminTable td small{color:#64748b;margin-top:1px;display:block}.totalCell{font-size:20px}.modernAdmin .scoreGrid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:2px;display:grid}.modernAdmin .scoreGrid span{background:#f3f5f7;justify-content:space-between;padding:3px 4px;font-size:9px;display:flex}.modernAdmin .scoreGrid b{font-size:12px}.adminLogin{background:#eef1f4;place-items:center;min-height:100vh;display:grid}.adminLogin section{background:#fff;border:1px solid #cbd5e1;width:min(360px,92vw);padding:16px}.adminLogin h1{margin:3px 0 12px}.adminLogin label{margin:6px 0;font-size:11px;font-weight:800;display:block}.adminLogin input{border:1px solid #94a3b8;width:100%;margin-top:3px;padding:8px;display:block}.adminLogin button{color:#fff;background:#111827;border:0;width:100%;margin-top:8px;padding:8px;font-weight:800}@media (max-width:900px){.adminMainGrid,.radarPanel{grid-template-columns:1fr}.adminKpis{grid-template-columns:repeat(2,1fr)}}.quietAdminEntry{z-index:20;color:#8a919c;opacity:.58;font-size:10px;line-height:1.2;text-decoration:none;position:fixed;bottom:8px;right:10px}.quietAdminEntry:hover,.quietAdminEntry:focus-visible{color:#333942;opacity:1;text-decoration:underline}.adminStatus{color:#313740;background:#f7f8fa;border:1px solid #d7dce3;margin:4px 0;padding:6px 9px;font-size:12px;line-height:1.3}.adminRadarBlock{grid-template-columns:minmax(260px,1fr) minmax(230px,.9fr);align-items:center;gap:12px;display:grid}.adminRadarBlock .adminRadar{width:100%;max-height:360px}.radarScoreBg{fill:#fff;stroke:#1f6f8b;stroke-width:2px}.adminRadarBlock .radarValue{text-anchor:middle;fill:#111827;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.adminRadarLegend{gap:4px;display:grid}.adminRadarLegend>div{background:#fff;border:1px solid #d9dee5;grid-template-columns:22px minmax(0,1fr) 54px;align-items:center;gap:6px;min-height:30px;padding:3px 6px;display:grid}.adminRadarLegend i{color:#fff;background:#1f2937;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.adminRadarLegend span{color:#334155;font-size:12px;font-weight:700;line-height:1.25}.adminRadarLegend b{text-align:right;font-variant-numeric:tabular-nums;color:#111827;font-size:16px}.adminRadarLegend small{color:#64748b;margin-left:1px;font-size:9px}@media (max-width:860px){.adminRadarBlock{grid-template-columns:1fr}.adminRadarLegend{grid-template-columns:1fr 1fr}.adminRadarBlock .adminRadar{max-height:300px}}@media (max-width:560px){.adminRadarLegend{grid-template-columns:1fr}}.modernAdmin .scoreBandRed{background:#fdecec}.modernAdmin .scoreBandYellow{background:#fff8d9}.modernAdmin .scoreBandBlue{background:#eaf4ff}.modernAdmin .scoreBandGreen{background:#eaf8ee}.modernAdmin .rankingPanel>button.scoreBandRed{background:#fdecec}.modernAdmin .rankingPanel>button.scoreBandYellow{background:#fff8d9}.modernAdmin .rankingPanel>button.scoreBandBlue{background:#eaf4ff}.modernAdmin .rankingPanel>button.scoreBandGreen{background:#eaf8ee}.modernAdmin .rankingPanel>button.active{transform:translate(3px);box-shadow:inset 3px 0 #111827}.generalOfficeBadge{color:#263442;white-space:nowrap;background:#fff;border:1px solid #526172;align-items:center;gap:3px;margin-right:5px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.generalOfficeBadge>span{font-size:11px}
.intro{max-width:760px}.intro>button{margin:20px 10px 0 0}.metricRow{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.metricRow span{color:var(--violet);background:#f0edff;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:800}.prompt{font-size:23px;line-height:1.55}.choiceHead{text-align:center;color:var(--muted);grid-template-columns:1fr 72px 72px;margin-top:26px;font-size:11px;font-weight:800;display:grid}.choiceHead span:first-child{grid-column:2}.rankOptions{gap:10px;margin:8px 0 24px;display:grid}.rankOption{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 72px 72px;align-items:center;padding:12px;display:grid}.rankOption p{color:var(--ink);align-items:center;gap:12px;margin:0;display:flex}.rankOption p b{background:#eef0f5;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.rankOption label{text-align:center;cursor:pointer;margin:0}.rankOption input{opacity:0;width:1px;margin:0;position:absolute}.rankOption label span{border:1px solid var(--line);border-radius:9px;place-items:center;width:48px;height:34px;font-size:11px;display:inline-grid}.rankOption label:has(input:checked) span{background:var(--violet);border-color:var(--violet);color:#fff}.resultHero{color:#fff;background:#171c2a;grid-template-columns:260px 1fr;align-items:center;margin-bottom:20px;display:grid}.resultHero>div:first-child{text-align:center}.resultHero strong{color:#fff;background:0 0;font-size:94px;line-height:1;display:inline-block}.resultHero p{color:#d9d9e8}.role{border-top:1px solid var(--line);align-items:center;gap:18px;padding:17px 0;display:flex}.role>span{color:#cbc9dc;font:700 35px Georgia}.role p{margin:3px 0}.allRoles{margin-top:20px}.notice{color:var(--muted);margin:20px 0;font-size:12px}@media (max-width:760px){.choiceHead,.rankOption{grid-template-columns:1fr 58px 58px}.resultHero{grid-template-columns:1fr}.resultHero>div{text-align:center}.prompt{font-size:19px}}.candidateResult{margin-bottom:24px;padding-right:250px;position:relative}.candidateResult>h2{margin-top:6px;font-size:34px}.jobDonut{border:16px solid #e8e4fb;border-top-color:var(--violet);border-right-color:var(--cyan);text-align:center;border-radius:50%;place-content:center;width:160px;height:160px;display:grid;position:absolute;top:38px;right:45px}.jobDonut strong{font-size:34px}.jobDonut span{color:var(--muted);font-size:10px}.adminOnly{border-top:2px dashed #cbcbd7;padding-top:28px}.adminOnly>.eyebrow{color:#fff;background:#172033;border-radius:7px;padding:7px 10px;display:inline-block}.candidateResult .score>div{height:14px}.candidateResult .score i{background:linear-gradient(90deg,var(--violet),var(--cyan))}@media (max-width:760px){.candidateResult{padding-right:28px}.jobDonut{margin:10px auto 25px;position:relative;top:auto;right:auto}}.missionLabel{align-items:center;gap:13px;margin-bottom:12px;display:flex}.missionLabel span{background:var(--violet);color:#fff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}.missionLabel small{margin-left:auto}.outcome{color:#176f59;background:#e9f8f4;border-radius:12px;margin:12px 0;padding:13px 16px;font-size:13px}.stateGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.stateGrid span{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:12px;padding:10px;font-size:10px}.stateGrid b{color:var(--ink);font-size:20px;display:block}.branchContext{background:#f0edff;border-radius:10px;padding:10px 13px;color:#514496!important}.singleOptions{gap:10px;margin:22px 0;display:grid}.singleOptions button{color:var(--ink);border:1px solid var(--line);text-align:left;box-shadow:none;background:#fff;align-items:center;gap:14px;display:flex}.singleOptions button>b{background:#eef0f5;border-radius:8px;place-items:center;min-width:30px;height:30px;display:grid}.singleOptions button.active{border:2px solid var(--violet);background:#f5f2ff}.singleOptions button.active>b{background:var(--violet);color:#fff}.missionResults{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.missionResults h3{margin:7px 0}.missionResults small{color:var(--violet);font-weight:900}@media (max-width:760px){.stateGrid{grid-template-columns:repeat(2,1fr)}.missionResults{grid-template-columns:1fr}.missionLabel{flex-wrap:wrap}}.eventBox{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin:12px 0;padding:10px 14px;font-weight:700}.validationWarning{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;margin:18px 0;padding:12px 14px;line-height:1.65}.prompt{white-space:pre-line}.radarWrap{max-width:430px;margin:18px auto}.radarWrap svg{width:100%;overflow:visible}.radarGrid{fill:#f5f3ff;stroke:#c4b5fd;stroke-width:1.5px}.radarValue{fill:#6d4df640;stroke:#6d4df6;stroke-width:3px}.radarWrap text{fill:#3f3a56;font-size:7px;font-weight:800}.roleReasons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.roleReasons article{border:1px solid var(--line);background:#fafaff;border-radius:14px;padding:16px}.roleReasons h3{margin:6px 0}.roleReasons small{color:var(--violet);font-weight:900}.roleReasons ul{padding-left:18px;font-size:13px;line-height:1.55}@media (max-width:760px){.roleReasons{grid-template-columns:1fr}}.adminIssue{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}.adminIssue select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:13px}.outcome code{overflow-wrap:anywhere;margin:8px 0;font-size:16px;display:block}.adminResults{gap:12px;display:grid}.adminResults article{border:1px solid var(--line);border-radius:14px;grid-template-columns:2fr 1fr;gap:12px;padding:16px;display:grid}.adminResults article>div:nth-child(2){text-align:right}.adminResults small{color:var(--muted);display:block}.adminResults details{grid-column:1/-1}.adminResults pre{white-space:pre-wrap;color:#eeebff;background:#17152a;border-radius:10px;padding:14px;overflow:auto}@media (max-width:760px){.adminIssue,.adminResults article{grid-template-columns:1fr}.adminResults article>div:nth-child(2){text-align:left}}
