@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";
.cockpit-filter{border:1px solid var(--line);background:linear-gradient(115deg,#f6fbf8,#fffdf8);border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.cockpit-filter label{min-width:150px;color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.cockpit-filter select{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px}.cockpit-brief{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.cockpit-brief h3,.perspective-card h3{margin:0;font:700 16px Noto Serif SC}.cockpit-brief p{color:var(--muted);font-size:12px;line-height:1.8}.cockpit-callout{border-left:3px solid var(--green);background:#f2f7f2;border-radius:11px;padding:16px}.cockpit-callout strong{color:var(--green);font:700 20px Noto Serif SC;display:block}.cockpit-callout span{color:var(--muted);font-size:10px}.cockpit-signal-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cockpit-signal{border:1px solid var(--line);background:#fcfcf8;border-radius:10px;padding:14px}.cockpit-signal b,.cockpit-signal span{display:block}.cockpit-signal b{color:var(--green);font-size:15px}.cockpit-signal span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.55}.sample-notice{color:#8d6326;background:#fff7e9;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.65}.perspective-overview{background:linear-gradient(120deg,#fbfeff,#f8fbf8);border:1px solid #d8e7ed;border-radius:13px;margin:16px 0;padding:16px}.perspective-overview header{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.perspective-overview header strong{color:#234e69;font:700 16px Noto Serif SC}.perspective-overview header span{color:#7890a0;font-size:10px}.perspective-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.perspective-card{background:#fff;border:1px solid #e1eaed;border-radius:9px;padding:11px}.perspective-card h3{font-size:12px}.perspective-card b{color:#1e6fa7;font-variant-numeric:tabular-nums;margin-top:8px;font:700 24px Noto Serif SC;display:block}.perspective-card small{color:#8091a0;margin-top:2px;font-size:9px;display:block}.report-governance-badge{color:#af553e;background:#fff0ec;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.report-governance-badge.issued{color:#287247;background:#eaf6ee}.report-governance-badge.review{color:#a97021;background:#fff7e8}.governance-tombstone{color:#805f57;background:#fff8f6;border:1px dashed #e0a998;border-radius:10px;margin:8px 0;padding:14px 15px;font-size:11px;line-height:1.7}.governance-tombstone b{color:#ad5c48;margin-bottom:3px;display:block}.report-review-panel.is-issued{background:linear-gradient(115deg,#fff6f2,#fffdfb 60%,#f6fbff);border-color:#e7b8aa}.report-review-panel.is-withdrawn{background:linear-gradient(115deg,#fffbef,#fffdf9 60%,#f8fbff);border-color:#e2cf99}.review-actions .primary.danger{color:#fff;background:#b24e3b;border-color:#b24e3b}.report-review-panel .status-line{color:#637f96;margin-top:8px;font-size:11px;line-height:1.65}@media (max-width:900px){.cockpit-brief{grid-template-columns:1fr}.perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-signal-grid{grid-template-columns:1fr}}@media (max-width:560px){.cockpit-filter label{min-width:100%}.perspective-grid{grid-template-columns:1fr}.cockpit-filter{padding:12px}.perspective-overview{padding:13px}}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 75% 5%,#e2674f14,transparent 25%),var(--paper);margin:0;font-family:Noto Sans SC,sans-serif}button,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#f7f5ed;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px;display:flex}.brand-mark{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Noto Serif SC;font-size:20px;display:grid}.brand strong{font:700 20px Noto Serif SC;display:block}.brand small{letter-spacing:.18em;opacity:.55;margin-top:2px;font-size:8px;display:block}.role-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;margin:30px 0 24px;padding:15px 12px;display:flex}.avatar,.small-avatar{color:var(--green);background:#dce7dc;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px}.role-card div{flex:1;min-width:0}.role-card strong,.role-card small{display:block}.role-card strong{font-size:13px}.role-card small{opacity:.55;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.online-dot{background:#7acc9e;border-radius:50%;width:7px;height:7px}.nav-item{color:#ffffffab;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active{box-shadow:inset 2px 0 #e98a72}.nav-item span{text-align:center;width:18px}.nav-item b{background:var(--coral);color:#fff;text-align:center;border-radius:20px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 10px 0}.sidebar-foot p,.sidebar-foot small{opacity:.5;margin:0;font-size:10px}.sidebar-foot strong{margin:5px 0 8px;font-size:13px;display:block}.mini-progress,.row-progress{background:#ffffff1f;border-radius:3px;height:3px;overflow:hidden}.mini-progress i,.row-progress i{background:var(--coral);height:100%;display:block}.sidebar-foot small{margin-top:7px;display:block}main{min-width:0}.topbar{border-bottom:1px solid #17231e1a;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex}.topbar p,.topbar strong{margin:0;display:block}.topbar strong{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400}.top-actions{align-items:center;gap:14px;display:flex}.top-actions select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 12px}.data-state{color:var(--green);font-size:10px}.page-frame{max-width:1440px;margin:0 auto;padding:40px 4.5vw 64px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-intro p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.page-intro h1{letter-spacing:-.04em;margin:0;font:700 clamp(28px,3.1vw,46px)/1.14 Noto Serif SC}.intro-copy{max-width:700px;color:var(--muted);margin-top:13px;font-size:13px;line-height:1.8}.primary,.secondary{border-radius:9px;padding:11px 16px;font-size:12px;font-weight:600}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.primary span{margin-left:10px}.primary:hover{filter:brightness(1.08)}.primary:disabled{opacity:.6}.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric{background:var(--card);border:1px solid #17231e17;border-radius:14px;padding:21px;box-shadow:0 5px 16px #1a2a2206}.metric p,.metric small{color:var(--muted);margin:0;font-size:10px}.metric strong{margin:13px 0 7px;font:700 31px Noto Serif SC;display:block}.metric.green strong{color:var(--green)}.content-grid{gap:12px;margin:12px 0;display:grid}.two-one{grid-template-columns:1.6fr 1fr}.chart-grid{grid-template-columns:1.4fr 1fr}.paper-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #17231e17;border-radius:14px;padding:23px}.card-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.card-head h2{margin:0;font:700 17px Noto Serif SC}.card-head span{color:var(--muted);font-size:10px}.workflow-steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.workflow-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:6%;right:6%}.step{text-align:center;color:#9aa39e;position:relative}.step b{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 12px;font-size:9px;display:grid}.step span strong,.step span small{display:block}.step span strong{font-size:12px}.step span small{margin-top:5px;font-size:9px}.step.done,.step.current{color:var(--green)}.step.done b{background:var(--green);color:#fff;border-color:var(--green)}.step.current b{border:5px solid var(--mint);background:var(--green);color:#fff}.attention-list{margin:0;padding:0;list-style:none}.attention-list li{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.attention-list li:last-child{border:0}.alert-dot{border-radius:50%;width:8px;height:8px}.alert-dot.coral{background:var(--coral)}.alert-dot.amber{background:var(--amber)}.alert-dot.green{background:var(--green)}.attention-list div{flex:1}.attention-list strong,.attention-list small{font-size:11px;display:block}.attention-list small{color:var(--muted);margin-top:4px;font-size:9px}.attention-list li>b{color:var(--muted);font-size:9px}.ability-bars>div,.level-list>div{grid-template-columns:82px 1fr 28px;align-items:center;gap:11px;margin:12px 0;font-size:10px;display:grid}.ability-bars i,.level-list i,.part-score i{background:#e7e9e4;border-radius:8px;height:6px;overflow:hidden}.ability-bars em,.level-list em,.part-score em{background:var(--green);border-radius:8px;height:100%;display:block}.ability-bars b,.level-list b{text-align:right}.donut-wrap{justify-content:center;align-items:center;gap:30px;padding:5px 0;display:flex}.donut{background:conic-gradient(var(--green) 0 72%,#e6e7e1 72% 100%);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.donut:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:15px}.donut span{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font:700 25px Noto Serif SC}.donut small{color:var(--muted);font-size:9px}.legend p{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.green-bg{background:var(--green)}.coral-bg{background:var(--coral)}.ink-bg{background:var(--ink)}.employee-grid{grid-template-columns:1.1fr 1.3fr .8fr}.score-card>p{color:var(--muted);margin:0;font-size:10px}.score-lockup{align-items:flex-end;margin:15px 0 8px;display:flex}.score-lockup>strong{letter-spacing:-.06em;font:700 55px/1 Noto Serif SC}.score-lockup span{color:var(--muted);margin-left:12px;font-size:10px}.score-lockup b{color:var(--green);font-size:13px}.score-card>small{color:var(--muted);font-size:9px}.text-button{color:var(--green);background:0 0;border:0;margin-top:22px;padding:0;font-size:11px;display:block}.part-score{grid-template-columns:1fr auto;gap:9px;margin:14px 0;display:grid}.part-score i{grid-column:1/-1}.ai-card{background:var(--green);color:#fff;flex-direction:column;align-items:flex-start;display:flex}.spark{color:#efaa96;font-size:24px}.ai-card p{opacity:.65;margin:28px 0 5px;font-size:10px}.ai-card button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;margin-top:auto;padding:6px 0;font-size:10px}.task-preview{margin-top:12px}.task-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(210px,1fr) 100px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.task-row:last-child{border:0}.task-kind{text-align:center;background:var(--mint);color:var(--green);border-radius:6px;padding:6px 5px;font-size:9px}.task-kind.collaborator{color:#a44331;background:#f7e4df}.task-row div strong,.task-row div small{display:block}.task-row div strong{font-size:11px}.task-row div small{color:var(--muted);margin-top:4px;font-size:9px}.task-row button{color:var(--green);background:0 0;border:0;font-size:10px}.filter-row{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:flex}.filter-row button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.filter-row .filter-active{background:var(--ink);color:#fff}.people-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.small-avatar{width:27px;height:27px;font-size:9px}.people-list p{flex:1;margin:0}.people-list p strong,.people-list p small{font-size:10px;display:block}.people-list p small{color:var(--muted);font-size:8px}.people-list>div>b{font:700 15px Noto Serif SC}.people-list em{color:var(--green);background:var(--mint);border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px}.status-ok,.status-warn{border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.result-hero{text-align:center;padding:15px}.result-hero strong{font:700 56px Noto Serif SC;display:block}.result-hero span{color:var(--green);background:var(--mint);border-radius:20px;padding:4px 12px;font-size:10px;display:inline-block}.result-hero p{color:var(--muted);font-size:10px;line-height:2}.model-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.model-card>div,.model-card footer{justify-content:space-between;align-items:center;display:flex}.model-card div small,.model-card p{color:var(--muted);font-size:10px}.model-card h2{margin:28px 0 8px;font:700 22px Noto Serif SC}.model-card footer{border-top:1px solid var(--line);margin-top:28px;padding-top:15px}.model-card footer button{color:var(--green);background:0 0;border:0;font-size:10px}.model-card.muted{opacity:.65}.drawer-layer{z-index:20;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09130f7a;border:0;position:absolute;inset:0}.assistant-drawer{background:#fbfaf4;flex-direction:column;width:min(460px,94vw);padding:30px;animation:.3s ease-out slideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #0000002e}.assistant-drawer>header{justify-content:space-between;display:flex}.assistant-drawer header>div{grid-template-columns:34px 1fr;display:grid}.assistant-drawer header span{background:var(--green);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.assistant-drawer header p,.assistant-drawer header strong{margin:0}.assistant-drawer header p{color:var(--muted);font-size:9px}.assistant-drawer header strong{font:700 17px Noto Serif SC}.assistant-drawer header>button{background:0 0;border:0;font-size:24px}.assistant-note{background:var(--mint);color:var(--green);border-radius:8px;margin:25px 0;padding:13px;font-size:10px;line-height:1.7}.assistant-body{flex-direction:column;flex:1;display:flex}.question-count{color:var(--coral);font-size:9px}.assistant-body h2{margin:8px 0 20px;font:700 23px/1.5 Noto Serif SC}.assistant-body textarea{border:1px solid var(--line);resize:vertical;background:#fffefa;border-radius:10px;min-height:160px;padding:14px;line-height:1.8}.assistant-body footer{justify-content:space-between;margin-top:auto;display:flex}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choice-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.choice-grid button.selected{border-color:var(--green);background:var(--mint);color:var(--green)}.recommendation{text-align:center;margin:auto 0}.recommendation>span,.recommendation>small{color:var(--muted);font-size:10px;display:block}.recommendation>strong{color:var(--green);font:700 88px/1.2 Noto Serif SC;display:block}.recommendation>p{color:var(--muted);margin:25px 0;font-size:11px;line-height:1.9}.recommendation button{width:calc(100% - 8px);margin:4px}.privacy-line{color:#8a938d;text-align:center;margin-top:20px;font-size:8px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.assessment-head{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:24px;display:grid}.back-button{color:var(--green);background:0 0;border:0;align-self:start;padding:5px 0;font-size:10px}.assessment-head p{color:var(--coral);margin:0 0 5px;font-size:9px;font-weight:700}.assessment-head h1{margin:0;font:700 27px Noto Serif SC}.assessment-head small{color:var(--muted);font-size:9px}.form-progress{text-align:right;min-width:150px}.form-progress strong{font:700 22px Noto Serif SC}.form-progress>span{background:#dfe2dd;border-radius:10px;height:5px;margin:6px 0;display:block;overflow:hidden}.form-progress i{background:var(--green);height:100%;display:block}.form-progress small{font-size:8px}.assessment-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.question-stack{gap:12px;display:grid}.question-card header{align-items:center;gap:12px;display:flex}.question-card header>span{color:#b8bcb7;font:700 22px Noto Serif SC}.question-card header div{flex:1}.question-card h2,.form-aside h2{margin:0;font:700 16px Noto Serif SC}.question-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.question-card header button{background:var(--mint);color:var(--green);border:1px solid #b8d1c2;border-radius:7px;padding:7px 10px;font-size:9px}.score-scale{grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0 9px;display:grid}.score-scale button{border:1px solid var(--line);height:37px;color:var(--muted);background:#fff;border-radius:7px}.score-scale button:hover,.score-scale button.selected{background:var(--green);border-color:var(--green);color:#fff}.anchor-line{color:#8c9590;text-align:center;grid-template-columns:repeat(5,1fr);margin-bottom:18px;font-size:8px;display:grid}.question-card label{font-size:10px;font-weight:600}.question-card label small{float:right;color:var(--muted);font-weight:400}.question-card textarea{border:1px solid var(--line);resize:vertical;background:#fcfcf8;border-radius:8px;width:100%;min-height:72px;margin-top:8px;padding:10px;font-size:10px;line-height:1.7}.form-aside{position:sticky;top:92px}.form-aside p{color:var(--muted);font-size:10px;line-height:1.8}.rubric{grid-template-columns:40px 1fr;gap:10px 8px;margin-top:18px;font-size:9px;display:grid}.rubric b{color:var(--green)}.sticky-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.sticky-actions button{width:100%}@media (max-width:1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.employee-grid{grid-template-columns:1fr 1fr}.ai-card{grid-column:1/-1;min-height:180px}.topbar{padding:0 28px}.page-frame{padding-left:28px;padding-right:28px}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;display:block;position:relative}.brand{display:inline-flex}.role-card{float:right;width:190px;margin:0;padding:8px}.sidebar nav,.sidebar-foot{display:none}.topbar{height:auto;min-height:70px;padding:14px 18px}.topbar>div:first-child,.data-state{display:none}.top-actions,.top-actions select{width:100%}.page-frame{padding:26px 16px 48px}.page-intro{display:block}.page-intro .primary{width:100%;margin-top:20px}.page-intro h1{font-size:30px}.metrics-grid,.two-one,.chart-grid,.employee-grid,.model-list,.assessment-layout{grid-template-columns:1fr}.workflow-steps{text-align:left;grid-template-columns:1fr}.workflow-steps:before{display:none}.step{text-align:left;gap:12px;margin:6px 0;display:flex}.step b{margin:0}.donut-wrap{flex-direction:column}.task-row{grid-template-columns:42px 1fr auto}.task-row .row-progress{display:none}.task-row button{text-align:right;grid-column:2/-1}.paper-card{padding:18px}.role-card .online-dot{display:none}.assessment-head{grid-template-columns:1fr}.form-progress{text-align:left}.form-aside{position:static}.score-scale{grid-template-columns:repeat(5,1fr)}.anchor-line{display:none}.question-card header{flex-wrap:wrap;align-items:flex-start}.question-card header button{margin-left:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--paper:#f6f8fc;--card:#fff;--ink:#202d43;--muted:#8290a4;--line:#e9edf4;--green:#4166ed;--mint:#eef2ff;--coral:#e48b54;--amber:#d9a03c;--nav:#fff;--shadow:none}body{background:var(--paper);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #9fb4ff}button:disabled{cursor:not-allowed;opacity:.5}input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px 13px}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;padding:34px 20px 24px}.brand{gap:11px;padding:0 12px}.brand-mark{color:#fff;background:#4569ee;border:0;border-radius:12px;font:600 23px Noto Serif SC,serif;box-shadow:0 4px 10px #4166ed25}.brand strong{letter-spacing:3px;font:650 24px PingFang SC,sans-serif}.brand small{letter-spacing:1px;color:var(--muted);opacity:1;margin-top:5px;font-size:10px}.role-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;order:3;margin:auto 0 0;padding:22px 2px 0}.avatar{color:#8c7557;background:#f0e8dd;border:3px solid #fff;flex-shrink:0;width:40px;height:40px}.role-card small{opacity:1;color:var(--muted);font-size:10px}.online-dot{background:#67b292}.nav-caption{color:#a5aebc;letter-spacing:2px;margin:0 14px 16px;font-size:10px}.nav-item{color:#78849a;border-radius:8px;gap:13px;margin:5px 0;padding:14px;font-size:13px;transition:background .15s}.nav-item:hover{color:#4166ed;background:#f6f8ff}.nav-item.active{color:#4166ed;box-shadow:none;background:#edf2ff;font-weight:600}.nav-item b{color:#4166ed;background:#e3eafe;font-size:10px}.sidebar-foot{color:#7f8da6;border:0;margin-top:auto;padding:30px 9px}.sidebar-foot svg{color:#a3afc6}.sidebar-foot strong{margin:13px 0 5px;font-size:10px;font-weight:500}.sidebar-foot small{opacity:.7;font-size:9px}.topbar{border-color:var(--line);background:#fff;height:76px;padding:0 38px}.topbar p{font:600 13px PingFang SC,sans-serif}.topbar strong{display:none}.top-actions{gap:22px}.top-actions select{border-color:var(--line);background:#fafbfe;padding:7px 11px;font-size:11px}.data-state{color:#8390a5;align-items:center;gap:7px;font-size:11px;display:flex}.data-state i{background:#8da0c8;border-radius:50%;width:6px;height:6px}.page-frame{max-width:1510px;padding:36px 38px 48px}.page-intro{align-items:center;gap:20px;margin-bottom:28px}.page-intro p{color:#97a4b9;letter-spacing:1.5px;margin-bottom:12px;font-size:9px;font-weight:500}.page-intro h1{letter-spacing:-1px;font:600 clamp(25px,2.2vw,34px)/1.4 PingFang SC,sans-serif}.intro-copy{color:#8a96a9;margin-top:10px;font-size:12px;line-height:1.9}.primary,.secondary{white-space:nowrap;border-radius:7px;padding:10px 15px;font-size:12px}.secondary{background:#fff;border-color:#e1e7f1;align-items:center;gap:8px;display:inline-flex}.secondary svg{width:15px;height:15px}.metrics-grid{gap:16px;margin-bottom:24px}.metric{border:1px solid var(--line);box-shadow:none;border-radius:11px;padding:21px 23px;position:relative}.metric p{color:#738198;font-size:12px}.metric strong{letter-spacing:-1px;margin:14px 0 10px;font:500 34px/1.2 Helvetica Neue,sans-serif}.metric small{color:#9ba5b5;font-size:10px}.metric:after{content:"↗";color:#c3ccdc;position:absolute;top:21px;right:21px}.metric.coral strong{color:#d88a4f}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.workspace-main,.workspace-aside{gap:20px;display:grid}.paper-card{border:1px solid var(--line);box-shadow:none;border-radius:11px;padding:23px}.card-head{margin-bottom:20px}.card-head h2{font:600 14px PingFang SC,sans-serif}.card-head>span{color:#9da7b7;font-size:10px}.campaign-card{color:#2b416e;background:#edf2ff;border:1px solid #e3eafa;border-radius:12px;padding:26px 28px;position:relative;overflow:hidden}.campaign-top{color:#8897b5;align-items:center;gap:12px;font-size:10px;display:flex}.label-pill{color:#5677cf;background:#f5f8ff;border:1px solid #cbd8fb;border-radius:5px;padding:5px 9px;font-size:10px}.campaign-card h2{letter-spacing:.5px;margin:25px 0 10px;font-size:25px;font-weight:600}.campaign-card>p{color:#7c8eae;margin:0 0 19px;font-size:11px}.campaign-meta{color:#8496b6;gap:20px;font-size:10px;display:flex}.campaign-progress{z-index:1;max-width:66%;margin-top:29px;position:relative}.campaign-progress>div{color:#7285a9;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.campaign-progress strong{color:#4261a8;font:500 17px Helvetica Neue,sans-serif}.campaign-progress small{color:#8b9abb;font-size:10px}.campaign-progress>i{background:#dce5fc;border-radius:9px;height:5px;display:block;overflow:hidden}.campaign-progress b{background:#6686f5;border-radius:9px;height:100%;display:block}.campaign-card footer{z-index:1;color:#8c9db8;border-top:1px solid #dce5f8;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:10px;display:flex;position:relative}.campaign-card footer button{color:#fff;background:#4569ee;border:0;border-radius:7px;gap:26px;padding:10px 14px;font-size:11px;display:flex}.campaign-art{opacity:.7;width:170px;height:170px;position:absolute;top:69px;right:4px;transform:rotate(-15deg)}.campaign-art i{background:linear-gradient(120deg,#d9e3ff80,#f5f8ff80);border:1px solid #bacaf3;border-radius:24px;width:112px;height:112px;position:absolute;top:0;left:15px;transform:rotate(30deg)}.campaign-art i:nth-child(2){top:19px;left:26px}.campaign-art i:nth-child(3){top:38px;left:37px}.campaign-art b{color:#a7baed;font:600 42px Noto Serif SC,serif;position:absolute;top:67px;left:67px;transform:rotate(15deg)}.journey{padding-bottom:27px}.workflow-steps:before{background:#e8edf6;top:13px;left:12%;right:12%}.step b{color:#aeb9ca;background:#f8faff;border-color:#e5eaf3;width:27px;height:27px;margin-bottom:10px;font-size:10px}.step span strong{font-size:11px;font-weight:500}.step span small{color:#a1abbb;font-size:9px}.step.current b{color:#4166ed;background:#eaf0ff;border:0;box-shadow:0 0 0 4px #fff,0 0 0 5px #dce5fc}.step.done b{color:#6b86cb;background:#edf2ff;border:0}.step.done{color:#6e7e98}.step{color:#a7b0bf}.action-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.action-item:first-of-type{padding-top:1px}.action-item>span:nth-child(2){flex:1}.action-item strong,.action-item small,.action-item em{display:block}.action-item strong{font-size:12px;font-weight:500}.action-item small{color:#8c98aa;margin:7px 0;font-size:10px}.action-item em{color:#aeb6c2;font-size:9px;font-style:normal}.action-item>b{color:#a1afc7;font-weight:400}.action-item:hover strong{color:#4166ed}.action-icon{color:#d89262;background:#fff2e9;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.action-icon.amber{color:#d2a455;background:#fff7e8}.muted-note{color:#a2acba;margin-top:16px;font-size:10px;line-height:1.9}.insight-score{align-items:center;gap:16px;margin:8px 0 23px;display:flex}.insight-score>strong{color:#354663;font:500 35px Helvetica Neue,sans-serif}.insight-score>span{color:#7d8ba1;font-size:10px}.insight-score small{color:#a1adbe;margin-top:6px;font-size:9px;display:block}.ability-bars>div{color:#7e8da3;grid-template-columns:60px 1fr 24px;gap:10px;margin:16px 0;font-size:10px}.ability-bars i{background:#f0f3f9;height:5px}.ability-bars em{background:#8ba2e6}.ability-bars>div:last-child em{background:#e8bb87}.ability-bars b{color:#8a98ae;font-weight:500}.insight-card .text-button{border-top:1px solid var(--line);text-align:left;width:100%;padding-top:18px;font-size:11px}.text-button span{float:right}.quiet-note{color:#a1adc0;gap:12px;padding:0 8px;font-size:10px;line-height:1.8;display:flex}.quiet-note small{margin-top:3px;font-size:9px;display:block}.quiet-note svg{flex-shrink:0;margin-top:4px}th{color:#99a5b6;background:#f8faff;font-size:10px;font-weight:400}td{color:#8390a4;font-size:11px}td strong{color:#5e6d86;font-weight:500}th,td{padding:15px 10px}tbody tr:hover{background:#fafbff}.table-progress{align-items:center;gap:10px;font-size:10px;display:flex}.table-progress>i{background:#edf1f9;border-radius:4px;width:75px;height:4px}.table-progress b{background:#91a8ec;border-radius:4px;height:100%;display:block}.table-link{color:#6684d8;background:0 0;border:0;padding:4px 0;font-size:11px}.status-ok{color:#5b998b;background:#eef6f4}.status-warn{color:#c69156;background:#fff4e9}.status-neutral{color:#8d9bb0;background:#f2f5fa;border-radius:4px;padding:5px 8px;font-size:10px}.status-ok,.status-warn{font-size:10px}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.list-toolbar .filter-row{border:0;padding:0}.filter-row{gap:8px}.filter-row button{padding:8px 12px;font-size:12px}.filter-row b{margin-left:5px;font-size:10px;font-weight:500}.list-toolbar input{width:200px;font-size:11px}.task-row{grid-template-columns:44px minmax(140px,1fr) 75px 88px;gap:15px;padding:25px 2px}.task-row div strong{font-size:13px;font-weight:500}.task-row div small{margin-top:9px;font-size:11px}.task-row button{font-size:12px}.task-kind{color:#647cc2;background:#eef2ff;padding:12px 5px;font-size:11px}.empty-state{text-align:center;color:#99a7ba;padding:70px}.empty-state button{margin:20px auto 0}.toast{color:#fff;z-index:60;background:#273650;border-radius:10px;align-items:center;gap:20px;max-width:90vw;padding:15px 20px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #23345125}.toast button{color:#fff;background:0 0;border:0;font-size:20px}.report-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.person-option{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:5px 0;padding:14px 10px;display:flex}.person-option.selected{background:#f0f4ff}.person-option>span:nth-child(2){flex:1}.person-option strong,.person-option small{font-size:12px;display:block}.person-option small{color:var(--muted);margin-top:5px;font-size:10px}.person-option>b{font-size:14px;font-weight:500}.report-main{padding:32px}.report-heading{align-items:center;gap:12px;display:flex}.report-heading>div{flex:1}.report-heading h2{margin:0 0 7px;font-size:19px}.report-heading p{color:var(--muted);margin:0;font-size:11px}.report-summary{background:#f3f6fd;border-radius:10px;justify-content:space-between;align-items:center;margin:30px 0;padding:26px;display:flex}.report-summary span{color:var(--muted);font-size:11px}.report-summary strong{margin:10px 0;font:500 48px Helvetica Neue,sans-serif;display:block}.report-summary strong small{color:#99a7be;margin-left:10px;font-size:12px}.report-summary b{color:#6487cf;font-size:11px}.report-summary p{color:#91a0b6;font-size:12px;line-height:2}.part-score{margin:22px 0}.part-score span,.part-score b{font-size:12px}.part-score em{background:#88a1e7}.report-tip{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;font-size:12px}.report-tip p{color:var(--muted);font-size:11px;line-height:1.9}.modal{border:1px solid var(--line);width:min(560px,90vw);max-height:85vh;color:var(--ink);border-radius:16px;padding:28px;box-shadow:0 25px 100px #24334d30}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24334d50}.modal header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal h2{margin:0;font-size:18px}.modal header button{color:#8d9ab1;background:0 0;border:0;font-size:25px}.field-label{font-size:12px;display:block}.field-label input{width:100%;margin-top:10px}.modal>.primary{margin-top:18px}.model-dimensions>div{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.model-dimensions p{color:var(--muted);font-size:11px}.model-card h2{font:600 22px PingFang SC,sans-serif}.model-card>svg{color:#7b96df;margin-top:28px}.model-card>p{font-size:12px}.model-card footer span{font:500 12px PingFang SC,sans-serif}.model-card footer button{font-size:12px}.model-weight{gap:4px;height:36px;margin-top:22px;display:flex!important}.model-weight i{color:#7791cd;background:#edf2ff;border-radius:4px;place-items:center;height:100%;font-size:10px;font-style:normal;display:grid}.model-weight i+i{color:#9aa8ba;background:#f1f5f9}.model-card.muted{opacity:1;color:#a1adbf;background:#fafbfd}.model-list{gap:20px}.question-card h2,.form-aside h2{font:600 16px PingFang SC,sans-serif}.question-card header p,.question-card textarea,.form-aside p,.question-card label{font-size:12px}.question-card label small{font-size:10px}.question-card textarea{background:#fafbfe}.assessment-head h1{font:600 26px PingFang SC,sans-serif}.assessment-head small{font-size:11px}.assistant-drawer{background:#fff;animation:none}.assistant-body h2{font:600 22px/1.6 PingFang SC,sans-serif}.assistant-body textarea{background:#fafbfe;font-size:14px}.score-lockup>strong,.result-hero strong{font-family:Helvetica Neue,sans-serif}.employee-grid{gap:20px}.ai-card{color:#3b5795;background:#edf2ff}.ai-card strong{font:600 18px/1.8 PingFang SC,sans-serif}.ai-card button{color:#4166ed;border-color:#bac9ef;font-size:12px}.ai-card p{opacity:1;color:#8196bd}.score-card>p,.score-card>small{font-size:11px}.score-card .text-button,.assistant-note{font-size:12px}.privacy-line,.anchor-line{font-size:10px}.rubric,.question-card header button{font-size:11px}.back-button{font-size:12px}@media (min-width:1600px){.page-frame{padding-top:44px}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.campaign-card{padding:32px}.campaign-card h2{font-size:29px}.campaign-art{right:30px}.campaign-progress{margin-top:40px}}@media (max-width:1200px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding-left:14px;padding-right:14px}.page-frame{padding:28px 26px}.topbar{padding:0 26px}.workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.campaign-meta{flex-wrap:wrap;gap:10px}.paper-card{padding:19px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:18px 15px}.metric small{font-size:9px}.campaign-art{opacity:.4}.report-layout{grid-template-columns:240px 1fr}.table-progress>i{width:40px}}@media (max-width:1000px){.workspace-grid{grid-template-columns:1fr}.workspace-aside{grid-template-columns:1fr 1fr}.quiet-note{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,1fr)}.report-layout{grid-template-columns:1fr}.report-layout>article:first-child{flex-wrap:wrap;gap:10px;display:flex}.report-layout>article:first-child>.card-head{width:100%}.person-option{flex:1;width:auto;min-width:180px}.page-intro{align-items:flex-start}.page-intro>.secondary{margin-top:25px}.model-list{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);border-right:0;height:auto;padding:18px 16px 0;position:relative}.brand{padding:0}.brand strong{font-size:22px}.brand small{font-size:9px}.role-card{float:right;border:0;width:auto;margin:0;padding:0}.role-card small{display:none}.role-card .avatar{width:32px;height:32px}.role-card strong{font-size:12px}.sidebar nav{gap:5px;margin-top:21px;padding-bottom:10px;display:flex;overflow-x:auto}.nav-caption,.sidebar-foot{display:none}.nav-item{white-space:nowrap;flex-shrink:0;gap:7px;width:auto;margin:0;padding:10px 12px;font-size:12px}.nav-item svg{width:16px;height:16px}.nav-item b{display:none}.topbar{height:54px;min-height:54px;padding:10px 18px}.top-actions{justify-content:space-between;gap:12px}.top-actions select{width:auto;font-size:11px}.data-state{font-size:10px;display:flex}.page-frame{padding:24px 16px 40px}.page-intro h1{letter-spacing:-.5px;font-size:25px}.page-intro p{font-size:8px}.intro-copy{font-size:11px}.page-intro>.secondary{margin-top:16px}.page-intro .primary{width:auto;margin-top:16px}.metrics-grid{gap:10px;margin-bottom:16px}.metric{padding:16px}.metric p{font-size:11px}.metric strong{margin:12px 0 8px;font-size:29px}.metric small{font-size:9px;line-height:1.6}.metric:after{display:none}.workspace-main,.workspace-aside{gap:16px}.workspace-aside{grid-template-columns:1fr}.campaign-card{padding:22px}.campaign-card h2{font-size:23px}.campaign-card>p{max-width:230px;font-size:10px;line-height:1.8}.campaign-art{opacity:.35;top:70px;right:-25px}.campaign-top{font-size:9px}.campaign-meta{max-width:230px;font-size:9px}.campaign-progress{max-width:100%;margin-top:25px}.campaign-card footer{font-size:10px}.workflow-steps{grid-template-columns:repeat(4,1fr)}.workflow-steps:before{display:block}.step{text-align:center;margin:0;display:block}.step b{margin:0 auto 10px}.step span strong{font-size:10px}.step span small{font-size:8px;line-height:1.7}.card-head h2{font-size:14px}.card-head>span{font-size:9px}.paper-card{padding:18px}.list-toolbar{display:block}.list-toolbar input{width:100%;margin-top:15px}.filter-row{gap:2px;overflow-x:auto}.filter-row button{white-space:nowrap;padding:8px;font-size:11px}.task-row{grid-template-columns:36px 1fr 56px;gap:10px}.task-row div strong{font-size:12px;line-height:1.8}.task-row div small{font-size:10px}.task-row button{text-align:right;grid-column:2/-1}.task-kind{font-size:10px}.report-main{padding:20px}.report-summary{gap:15px;padding:20px}.report-summary p{font-size:10px}.report-heading h2{font-size:16px}.report-heading p{font-size:10px;line-height:1.7}.assessment-head{gap:12px}.assessment-head h1{font-size:22px}.form-progress{min-width:0}.question-card header p{font-size:11px}.score-scale{grid-template-columns:repeat(5,1fr)}.question-card label small{float:none;margin-top:6px;display:block}.anchor-line{display:none}.toast{width:max-content;font-size:12px;bottom:15px}.modal{padding:22px}.empty-state{padding:40px 10px}.employee-grid{grid-template-columns:1fr}}.assistant-fields label{color:#6f7f99;font-size:12px;display:block}.assistant-fields textarea{border:1px solid var(--line);resize:vertical;background:#fafbfe;border-radius:8px;width:100%;min-height:95px;margin:10px 0 18px;padding:12px;font-size:12px;line-height:1.8;display:block}.assistant-fields>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assistant-fields select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:10px;padding:9px;display:block}.assistant-fields>.primary{width:100%;margin-top:22px}.form-error{color:#be7347;font-size:12px;line-height:1.8}.recommendation>.secondary{text-align:center;width:100%;display:block}.recommendation>strong{font-family:Helvetica Neue,sans-serif}.question-card button:disabled:hover{background:initial;color:var(--muted)}:root{--green:#1765ac;--mint:#edf4fc}.brand{flex-direction:column;align-items:flex-start;gap:8px;padding:0 7px;display:flex}.company-logo{object-fit:contain;width:156px;height:auto;display:block}.brand-subtitle{letter-spacing:.6px;color:#8a9ab0;font-size:10px}.nav-item.active,.nav-item:hover{color:#1765ac}.nav-item.active{background:#edf4fc}.campaign-card footer button{background:#1765ac}.campaign-card{background:#eff5fc;border-color:#dfeaf6}.campaign-progress b{background:#6193c8}.campaign-art i{background:linear-gradient(120deg,#d9eaff80,#f5f8ff80);border-color:#b9d0ea}.campaign-art b{color:#adc7e3}.metric:after{content:none}.primary{background:#1765ac;border-color:#1765ac}.ability-bars em,.part-score em{background:#82a9cf}.step.current{color:#1765ac}.table-progress b{background:#83aacf}.filter-row .filter-active{color:#1765ac;background:#edf4fc}.page-intro p{color:#7c8da5}.intro-copy{color:#718198}.metric small{color:#7f8ea4}.card-head>span{color:#8493a8}.campaign-card>p{color:#687f9f}.campaign-meta{color:#7187a5}.muted-note{color:#7f8ea4}.campaign-top{color:#7388a6}.label-pill{color:#4f7ea7;border-color:#ccdfef}.campaign-card footer{color:#7187a5}.brand .company-logo{max-width:100%}@media (max-width:760px){.brand{gap:4px;padding:0;display:inline-flex}.company-logo{width:134px}.brand-subtitle{font-size:9px}.sidebar nav{margin-top:18px}}.workspace-main,.workspace-aside,.workspace-grid>*,.content-grid>*{min-width:0}.table-scroll{max-width:100%}.sidebar nav{scrollbar-width:thin}@media (max-width:760px){.workspace-grid,.workspace-aside{grid-template-columns:minmax(0,1fr)}.campaign-art{pointer-events:none}.campaign-top{gap:8px}.page-intro h1{font-size:24px}}.workspace-main{grid-template-columns:minmax(0,1fr)}.workspace-main>*,.workspace-aside>*{min-width:0}:root{--paper:#f8fbff;--card:#ffffffc7;--ink:#17243a;--muted:#6f7f97;--line:#94a9ca38;--green:#146ab3;--mint:#eaf4ff;--shadow:0 14px 45px #355b8917,0 2px 8px #355b890b}html{background:#f7fbff}body{color:var(--ink);background:#f7fbff}.app-shell{isolation:isolate;background:0 0;position:relative}.app-main{background:linear-gradient(#fafcffb3,#fafcffd6),url(/assessment-atmosphere-v1.webp) top/cover fixed;position:relative}.app-main:before,.app-main:after{content:"";z-index:-1;pointer-events:none;filter:blur(10px);opacity:.42;border-radius:999px;position:fixed}.app-main:before{background:#7ee0e933;width:190px;height:190px;top:14vh;right:5vw}.app-main:after{background:#ffb89729;width:150px;height:150px;bottom:8vh;left:28vw}.sidebar{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffdb;border-right:1px solid #99b0cf33;padding:22px 16px 20px 12px;box-shadow:10px 0 40px #44679309}.brand{gap:5px;margin:0;padding:0;transform:translate(-1px,-4px)}.company-logo{width:162px}.brand-subtitle{color:#7b8ca4;padding-left:2px}.sidebar nav{margin-top:44px}.nav-item{border:1px solid #0000;border-radius:12px;transition:color .2s,background .2s,transform .2s,box-shadow .2s}.nav-item:hover{background:#ebf5ffdb;border-color:#79a6d229;transform:translate(4px)}.nav-item.active{background:linear-gradient(135deg,#e2f1fff0,#f4efffc7);border-color:#6799cc24;box-shadow:0 9px 24px #2f689e14}.role-card{background:#ffffff80;border-top-color:#849fc333}.topbar{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffa3;border-color:#8ea6c52e}.top-actions select{background:#ffffffb8;border-color:#7e9dc333;transition:box-shadow .2s,transform .2s}.top-actions select:hover{transform:translateY(-1px);box-shadow:0 8px 22px #365b8714}.page-frame{position:relative}.page-intro h1{letter-spacing:-1.2px;font-weight:650}.page-intro h1:after{content:"";vertical-align:middle;background:linear-gradient(135deg,#55bff3,#7a67f7 55%,#ffae83);border-radius:3px;width:9px;height:9px;margin-left:9px;display:inline-block;transform:rotate(12deg);box-shadow:0 5px 14px #6770e240}.paper-card,.metric,.model-card,.report-main{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffc2;border:1px solid #ffffffd1;border-radius:18px}.metric{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;overflow:hidden}.metric:before{content:"";background:linear-gradient(135deg,#5ab5ee26,#ffb99614);border-radius:50%;width:70px;height:70px;transition:transform .3s;position:absolute;bottom:-32px;right:-25px}.metric:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:0 20px 48px #2d5b8f21}.metric:hover:before{transform:scale(1.35)}.metric:nth-child(2n):hover{transform:translateY(-5px)rotate(.35deg)}.campaign-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f0f8ffe6,#f8f4ffc7 56%,#fff6eebd);border:1px solid #ffffffdb;border-radius:22px;box-shadow:0 18px 52px #355c8b1a}.campaign-card footer button,.primary{background:linear-gradient(135deg,#1376bd,#2561c4);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;box-shadow:0 10px 22px #1b67b133}.campaign-card footer button:hover,.primary:hover{filter:none;transform:translateY(-3px)scale(1.018);box-shadow:0 15px 28px #1b67b142}.campaign-card footer button:active,.primary:active{transform:translateY(0)scale(.97)}.secondary{background:#ffffffb8;border-color:#7d9ec738;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 20px #345b8a0f}.secondary:hover{transform:translateY(-3px)rotate(-.5deg);box-shadow:0 12px 26px #345b8a1c}.action-item{border-radius:12px;padding-left:8px;padding-right:8px;transition:background .2s,transform .2s}.action-item:hover{background:#edf6ffb3;transform:translate(3px)}.action-icon{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.action-item:hover .action-icon{transform:rotate(-8deg)scale(1.08)}.table-link,.text-button{transition:transform .2s,color .2s}.table-link:hover,.text-button:hover{color:#0e72bd;transform:translate(3px)}.modal{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#ffffffe6;border-color:#ffffffe6}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#192942e6}@media (max-width:760px){.app-main{background-size:auto 100vh;background-attachment:scroll}.sidebar{padding:12px 12px 0 10px}.brand{transform:translate(-1px,-2px)}.company-logo{width:142px}.paper-card,.metric,.campaign-card{border-radius:15px}.metric:hover{transform:none}}@media (prefers-reduced-motion:reduce){.metric,.nav-item,.primary,.secondary,.action-item,.action-icon,.table-link,.text-button{transition:none!important;transform:none!important}}.question-group{gap:12px;margin-bottom:28px;display:grid}.question-group-head{justify-content:space-between;align-items:end;padding:4px 5px 2px;display:flex}.question-group-head>div{align-items:center;gap:10px;display:flex}.question-group-head>div>span{color:#3976ac;letter-spacing:.08em;background:linear-gradient(135deg,#e2f2ff,#eeeaff);border-radius:8px;place-items:center;min-width:42px;height:24px;padding:0 8px;font-size:9px;font-weight:750;display:grid}.question-group-head h2{letter-spacing:-.2px;margin:0;font-size:17px}.question-group-head>p{color:#8391a6;margin:0;font-size:10px}.question-card{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.question-card:before{content:"";background:linear-gradient(#4ca9df,#766bf4,#ffac82);border-radius:0 5px 5px 0;width:4px;height:0;transition:height .25s;position:absolute;top:0;left:0}.question-card:hover{border-color:#5c91c633;transform:translateY(-2px);box-shadow:0 18px 45px #3059881a}.question-card:hover:before{height:100%}.question-title-line{align-items:center;gap:9px;display:flex}.question-title-line em{color:#8a98aa;letter-spacing:.04em;background:#f1f5fa;border-radius:6px;padding:3px 7px;font-size:9px;font-style:normal}.question-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.question-card header .question-tools{flex:none;justify-content:flex-end}.question-tools button{white-space:nowrap}.question-tools .standard-link{color:#66809f;text-underline-offset:4px;background:0 0;border:0;padding:7px 3px;-webkit-text-decoration:underline #c7d6e7;text-decoration:underline #c7d6e7}.question-tools .standard-link:hover{color:#146ab3;text-decoration-color:#70a9d6}.score-scale button{transition:transform .15s cubic-bezier(.2,.8,.2,1),background .15s,color .15s,box-shadow .15s}.score-scale button:hover:not(:disabled){transform:translateY(-3px)rotate(-2deg);box-shadow:0 7px 15px #34679f24}.score-scale button:nth-child(2n):hover:not(:disabled){transform:translateY(-3px)rotate(2deg)}.score-scale-5,.anchor-line.five-point{grid-template-columns:repeat(5,1fr)}.rubric-foot{border-top:1px solid var(--line);color:#8b98aa;margin-top:14px;padding-top:12px;font-size:9px;line-height:1.7;display:block}.standard-intro{color:#73839a;margin:-7px 0 18px;font-size:12px;line-height:1.8}.standard-list{gap:8px;display:grid}.standard-list article{background:#fafcffc2;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:start;gap:14px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.standard-list article:hover{border-color:#c9ddf0;transform:translate(3px)}.standard-list article.active{background:linear-gradient(135deg,#edf7ff,#f4f0ff);border-color:#b9d8ef;box-shadow:0 8px 22px #30659d14}.standard-list article>b{color:#3676ad;font:650 18px Helvetica Neue,sans-serif}.standard-list article>b small{color:#93a2b5;margin-left:2px;font-size:9px}.standard-list article strong{font-size:12px}.standard-list article p{color:#738299;margin:5px 0 0;font-size:11px;line-height:1.65}.standard-list article>span{color:#3173aa;white-space:nowrap;background:#dcefff;border-radius:6px;align-self:center;padding:4px 7px;font-size:9px}.modal-finish{width:100%}.assistant-note{color:#617793;background:linear-gradient(135deg,#edf7ff,#f4f0ff);border-radius:12px;align-items:flex-start;gap:12px;margin:-5px 0 20px;padding:13px 15px;display:flex}.assistant-note>span{color:#716fe4;font-size:18px}.assistant-note p{margin:0;font-size:11px;line-height:1.75}.quiz-progress{color:#7b8a9e;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.quiz-progress>i{background:#eaf0f7;border-radius:9px;flex:1;height:5px;overflow:hidden}.quiz-progress em{border-radius:inherit;background:linear-gradient(90deg,#4bbbe8,#6d6deb,#ffad86);height:100%;transition:width .28s cubic-bezier(.2,.8,.2,1);display:block}.quiz-assistant fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:17px 0}.quiz-assistant legend{align-items:center;gap:10px;width:100%;font-size:12px;font-weight:650;line-height:1.6;display:flex}.quiz-assistant legend span{color:#3276ae;background:#edf4fc;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.quiz-assistant fieldset>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.quiz-assistant fieldset button{text-align:left;color:#66778d;background:#ffffffb3;border:1px solid #e2e9f2;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.quiz-assistant fieldset button:hover{border-color:#bcd7ec;transform:translateY(-2px);box-shadow:0 7px 16px #34629612}.quiz-assistant fieldset button.selected{color:#205f96;background:linear-gradient(135deg,#e9f6ff,#f2efff);border-color:#84b8df;box-shadow:0 6px 16px #36699e17}.quiz-assistant fieldset button i{color:#8493a6;background:#f0f4f9;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.quiz-assistant fieldset button.selected i{color:#fff;background:#3d87bf;animation:.28s cubic-bezier(.2,.8,.2,1) choice-pop}@keyframes choice-pop{50%{transform:rotate(-9deg)scale(1.18)}}.optional-evidence{background:#f9fcffa6;border:1px dashed #d6e1ee;border-radius:11px;margin:12px 0;padding:12px 14px}.optional-evidence summary{cursor:pointer;color:#527797;font-size:11px;font-weight:600}.optional-evidence label{color:#6d7e93;margin-top:14px;font-size:11px;display:block}.optional-evidence textarea{resize:vertical;background:#fff;border:1px solid #dde6f0;border-radius:9px;width:100%;min-height:70px;margin-top:8px;padding:10px 12px;display:block}.quiz-submit{width:100%;margin-top:8px}.recommendation{text-align:center;padding:8px 0 0}.recommendation>span,.recommendation>em{color:#7d8da2;font-size:11px;font-style:normal;display:block}.recommendation>strong{color:#1768ac;margin:10px 0 2px;font:650 62px/1 Helvetica Neue,sans-serif;display:block}.recommendation>strong small{color:#91a1b4;font-size:14px}.recommendation>em{color:#3578ad;background:#e8f4ff;border-radius:7px;margin:10px 0;padding:5px 10px;display:inline-block}.recommendation>p{color:#687b93;max-width:440px;margin:14px auto 20px;font-size:12px;line-height:1.8}.recommendation>.primary,.recommendation>.secondary{width:100%;margin-top:9px;display:block}.item-score-section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.item-score-group+.item-score-group{margin-top:24px}.item-score-group-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.item-score-group-head strong{font-size:12px}.item-score-group-head span{color:#94a1b3;font-size:9px}.item-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.item-score{background:#f9fcffad;border:1px solid #e5ecf4;border-radius:11px;grid-template-columns:1fr auto;gap:9px;padding:13px 14px;transition:transform .18s,border-color .18s;display:grid}.item-score:hover{border-color:#c7dbec;transform:translateY(-2px)}.item-score>div span,.item-score>div strong{display:block}.item-score>div span{color:#96a4b6;letter-spacing:.06em;font-size:8px}.item-score>div strong{margin-top:4px;font-size:11px}.item-score>b{color:#3175ab;font:600 17px Helvetica Neue,sans-serif}.item-score>b small{color:#9ba8b9;font-size:9px}.item-score>i{background:#e9eef4;border-radius:8px;grid-column:1/-1;height:4px;overflow:hidden}.item-score>i em{border-radius:inherit;background:linear-gradient(90deg,#77b9dc,#776fe3);height:100%;display:block}@media (max-width:760px){.question-group-head{align-items:center}.question-tools{justify-content:flex-end;width:100%}.question-tools .standard-link{margin-right:auto}.score-scale-5{grid-template-columns:repeat(5,1fr)}.standard-list article{grid-template-columns:48px 1fr}.standard-list article>span{grid-column:2}.quiz-assistant fieldset>div,.item-score-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.question-card,.score-scale button,.standard-list article,.quiz-assistant fieldset button,.quiz-progress em,.item-score{transition:none!important;transform:none!important}.quiz-assistant fieldset button.selected i{animation:none}}.manager-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch}.manager-priority-card{background:linear-gradient(135deg,#ebf7ffeb,#f7f4ffd1 62%,#fff9f1d1);position:relative;overflow:hidden}.manager-priority-card:after{content:"评价";color:#5d92cb14;pointer-events:none;font:700 88px/1 Noto Serif SC,serif;position:absolute;bottom:-31px;right:-13px}.manager-priority-person,.followup-person{align-items:center;gap:11px;display:flex}.manager-priority-person>div,.followup-person>div{flex:1;min-width:0}.manager-priority-person strong,.manager-priority-person small,.followup-person strong,.followup-person small{display:block}.manager-priority-person strong{font-size:16px}.manager-priority-person small,.followup-person small{color:#7d8da4;margin-top:4px;font-size:10px}.manager-priority-card>p{color:#667993;max-width:550px;margin:21px 0 25px;font-size:12px;line-height:1.85}.manager-priority-footer{z-index:1;color:#778aa6;border-top:1px solid #7b9ec92e;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex;position:relative}.manager-queue-card{padding-bottom:8px}.manager-queue-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.queue-dot{border:2px solid #a9c5e2;border-radius:50%;flex-shrink:0;width:8px;height:8px}.queue-dot.urgent{background:#ed8c67;border:0;box-shadow:0 0 0 4px #ed8c6721}.manager-queue-row>div{flex:1}.manager-queue-row strong,.manager-queue-row small{display:block}.manager-queue-row strong{font-size:12px}.manager-queue-row small{color:#8796aa;margin-top:4px;font-size:9px}.manager-queue-row button{color:#367bb7;background:0 0;border:0;padding:6px 0;font-size:11px}.manager-privacy-note{color:#8090a4;background:#f3f7fb;border-radius:9px;margin:18px 0 0;padding:11px 12px;font-size:10px;line-height:1.7}.followup-person{border-bottom:1px solid var(--line);padding:13px 0}.followup-person+.followup-person{margin-bottom:13px}.followup-action,.followup-done{white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10px}.followup-action{color:#3174ad;background:#f0f8ff;border:1px solid #bdd6ea}.followup-done{color:#478a73;background:#edf8f3;border:1px solid #d2e8df}.manager-followup-card .text-button{text-align:left;width:100%;margin-top:8px}@media (max-width:760px){.manager-workspace-grid{grid-template-columns:1fr}.manager-priority-footer{align-items:flex-start;gap:12px}.manager-priority-footer .primary{width:auto;margin:0}.manager-priority-card:after{font-size:68px}.manager-queue-row{padding:12px 0}}.operations-stages{grid-template-columns:repeat(4,1fr);gap:10px;margin:-5px 0 14px;display:grid}.operation-stage{border:1px solid var(--line);color:#8b99aa;background:#ffffff94;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.operation-stage>span{background:#f8fbfe;border:1px solid #d9e2ec;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.operation-stage>div{flex:1;min-width:0}.operation-stage strong,.operation-stage small{display:block}.operation-stage strong{font-size:11px}.operation-stage small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.operation-stage em{font-size:9px;font-style:normal}.operation-stage.current{color:#3974a7;background:linear-gradient(135deg,#edf8ff,#f7f2ff);border-color:#bfd9ec}.operation-stage.current>span{color:#fff;background:#4c94c8;border:0}.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr)}.operations-gate-card{position:relative;overflow:hidden}.operations-gate-card:after{content:"01";color:#5f8bb80e;pointer-events:none;font:700 72px/1 Helvetica Neue,sans-serif;position:absolute;top:8px;right:18px}.gate-summary{background:linear-gradient(135deg,#fff8f2,#fffdfb);border:1px solid #f4d9c8;border-radius:13px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:15px;display:flex}.gate-icon{color:#d88d61;background:#fff0e5;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.gate-summary strong{font-size:13px}.gate-summary p{color:#74839a;margin:6px 0 0;font-size:11px;line-height:1.75}.gate-check-list{display:grid}.gate-check-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 1px;display:flex}.gate-check-list i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.check-warn{color:#d5895b;background:#fff1e7}.check-ok{color:#57947e;background:#eaf7f1}.gate-check-list span{flex:1}.gate-check-list strong,.gate-check-list small{display:block}.gate-check-list strong{font-size:11px}.gate-check-list small{color:#8492a5;margin-top:3px;font-size:9px}.gate-check-list button{color:#3175ad;background:0 0;border:0;padding:5px;font-size:10px}.gate-check-list em{color:#8795a8;background:#f3f6fa;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.operations-gate-card footer{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:16px;padding-top:16px;display:flex}.operations-gate-card footer small{color:#8b98aa;font-size:9px;line-height:1.65}.operations-side-card{align-content:start;display:grid}.operation-stat{border-bottom:1px solid var(--line);padding:14px 0}.operation-stat span,.operation-stat small{color:#8593a7;font-size:10px;display:block}.operation-stat strong{color:#386e9f;margin:7px 8px 3px 0;font:600 27px/1 Helvetica Neue,sans-serif;display:inline-block}.operation-stat small{display:inline-block}.operation-note{color:#8090a4;background:#f4f8fc;border-radius:9px;margin:17px 0 0;padding:11px;font-size:10px;line-height:1.75}.operation-list{display:grid}.operation-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 2px;display:flex}.operation-list button:first-child{border-top:0}.operation-list button:disabled{opacity:.55}.operation-list button>span{color:#4f85b1;background:#eef5fb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.operation-list div{flex:1}.operation-list strong,.operation-list small{display:block}.operation-list strong{font-size:11px}.operation-list small{color:#8492a6;margin-top:4px;font-size:9px}.operation-list em{color:#5982a5;font-size:10px;font-style:normal}.operation-boundary p{color:#718199;margin:0 0 14px;font-size:11px;line-height:1.85}.operation-boundary p strong{color:#3d668c}.operation-boundary .text-button{text-align:left;width:100%;margin-top:8px}@media (max-width:1000px){.operations-stages{grid-template-columns:repeat(2,1fr)}.operations-grid{grid-template-columns:1fr}}@media (max-width:760px){.operations-stages{grid-template-columns:1fr}.operations-gate-card footer{display:block}.operations-gate-card footer .primary{width:100%;margin-bottom:10px}.gate-check-list>div{align-items:flex-start}.gate-check-list em{margin-top:2px}}.leadership-filter{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.leadership-filter button{border:1px solid var(--line);color:#73849a;background:#ffffffa1;border-radius:20px;padding:8px 12px;font-size:10px;transition:transform .18s,background .18s,border-color .18s}.leadership-filter button:hover{border-color:#b9d4e9;transform:translateY(-2px)}.leadership-filter button.selected{color:#3374ac;background:linear-gradient(135deg,#eaf7ff,#f2edff);border-color:#9fc8e7;box-shadow:0 7px 18px #36699e14}.leadership-signal-grid{grid-template-columns:repeat(3,1fr)}.leadership-signal{min-height:176px;position:relative;overflow:hidden}.leadership-signal:after{opacity:.055;font:700 64px/1 Helvetica Neue,sans-serif;position:absolute;bottom:-12px;right:15px}.leadership-signal.strong:after{content:"+"}.leadership-signal.attention:after{content:"!"}.leadership-signal.boundary:after{content:"○"}.leadership-signal>span{color:#4780ae;background:#eef7ff;border-radius:6px;padding:4px 7px;font-size:9px;display:inline-block}.leadership-signal.attention>span{color:#c08050;background:#fff4ea}.leadership-signal.boundary>span{color:#78899d;background:#f3f5f8}.leadership-signal h2{margin:16px 0 9px;font-size:18px}.leadership-signal p{color:#708198;margin:0;font-size:11px;line-height:1.8}.leadership-signal em{color:#91a0b2;margin-top:15px;font-size:9px;font-style:normal;display:block}.leadership-caption{color:#8090a4;background:#f4f8fc;border-radius:9px;margin:17px 0 0;padding:10px 12px;font-size:10px;line-height:1.75}.selected-row{background:linear-gradient(90deg,#eaf7ffd1,#f7f2ff85)}.selected-row td:first-child{box-shadow:inset 3px 0 #71acd6}@media (max-width:1000px){.leadership-signal-grid{grid-template-columns:1fr}}@media (max-width:760px){.leadership-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.leadership-filter button{white-space:nowrap}.leadership-signal{min-height:auto}}:root{--display-font:"Noto Serif SC","Songti SC",serif;--body-font:"HarmonyOS Sans SC","Noto Sans SC","PingFang SC",sans-serif}body,button,input,select,textarea{font-family:var(--body-font)}.page-intro h1,.card-head h2,.campaign-card h2,.model-card h2{font-family:var(--display-font)}.page-intro h1{font-size:clamp(30px,2.6vw,42px);line-height:1.28}.topbar p,.card-head h2{font-size:16px}.metric p,.metric small,.intro-copy{font-size:11px}.metric strong{font-size:36px}.chromatic-flow{z-index:-1;pointer-events:none;opacity:.78;position:fixed;inset:76px 0 0 224px;overflow:hidden}.chromatic-thread{filter:blur(.1px);transform-origin:0;border-radius:50%;width:68vw;height:2px;position:absolute}.chromatic-thread:after{content:"";background:inherit;filter:blur(7px);opacity:.3;position:absolute;inset:-1px 0}.chromatic-thread:first-child{background:linear-gradient(90deg,#0000 2%,#4dbce9 28%,#6d6fe6 51%,#ffad87 75%,#0000);top:17%;left:-13%;transform:rotate(-8deg)}.chromatic-thread:nth-child(2){background:linear-gradient(90deg,#0000,#55d0c4 22%,#4e98e4 48%,#a57ae8 76%,#0000);top:36%;left:27%;transform:rotate(17deg)}.chromatic-thread:nth-child(3){background:linear-gradient(90deg,#0000,#ffb16b 27%,#f17ea5 51%,#617ee3 74%,#0000);top:62%;left:-6%;transform:rotate(8deg)}.chromatic-thread:nth-child(4){background:linear-gradient(90deg,#0000,#6dc4f0 23%,#78cfab 49%,#f0b36d 77%,#0000);top:79%;left:18%;transform:rotate(-15deg)}.employee-overview-grid{grid-template-columns:minmax(320px,.95fr) minmax(390px,1.25fr)}.employee-score-hero{background:linear-gradient(135deg,#eef8fff0,#f8f6ffdb 62%,#fff9f1d6);grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:24px;display:grid;overflow:hidden}.report-kicker{color:#6986a3;background:#ffffffbd;border-radius:7px;padding:5px 8px;font-size:9px;display:inline-block}.employee-score-hero .score-lockup{margin:17px 0 8px}.employee-score-hero .score-lockup>strong{color:#206ca8;font:600 63px/1 Helvetica Neue,sans-serif}.employee-score-copy{border-left:1px solid #7ca5ce40;flex-direction:column;justify-content:space-between;padding-left:23px;display:flex}.employee-score-copy strong{font:600 20px/1.55 var(--display-font)}.employee-score-copy p{color:#70829a;margin:13px 0;font-size:11px;line-height:1.8}.employee-score-copy .text-button{margin:0}.competency-card{isolation:isolate;min-height:208px;position:relative}.competency-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 2px;display:grid}.competency-row:first-of-type{border-top:0}.competency-row>span{font-size:13px;font-weight:600}.competency-row>b{color:#4174a3;font:500 14px Helvetica Neue,sans-serif}.competency-row>i{background:#edf2f7;border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.competency-row>i em{border-radius:inherit;background:linear-gradient(90deg,#79b8dd,#766ee5,#f1af83);height:100%;display:block}.competency-row small{color:#7b91ac;grid-area:1/3;font-size:9px}.competency-popover{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfefff0;border:1px solid #9ec2de9e;border-radius:13px;animation:.2s ease-out popover-in;position:absolute;inset:42px 10px auto;overflow:hidden;box-shadow:0 17px 38px #365a8030,0 3px 9px #35598214}.competency-popover:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ecf9ffad,#0000 42%,#f7f1ffa3);position:absolute;inset:0}.competency-popover-head{z-index:1;color:#3e709b;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8d2e78a;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex;position:relative}.competency-popover-head span{font-size:12px;font-weight:700}.competency-popover-head small{color:#728ba5;font-size:9px}.mini-column-chart{z-index:1;align-items:end;gap:12px;min-height:126px;padding:13px 14px 15px;display:flex;position:relative}.mini-column-chart>div{flex:1;grid-template-rows:80px auto auto;justify-items:center;gap:5px;min-width:45px;display:grid}.mini-column-chart i{background:#eef3f8;border-radius:7px 7px 3px 3px;align-items:end;width:22px;height:80px;display:flex;position:relative;overflow:hidden}.mini-column-chart i em{border-radius:inherit;background:linear-gradient(#5eaee0,#766de5);width:100%;display:block}.mini-column-chart b{color:#4a76a0;font-size:10px}.mini-column-chart span{color:#8090a4;text-align:center;font-size:8px;line-height:1.35}@keyframes popover-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.recommended-assessments{margin:20px 0 12px}.recommended-assessments>.card-head{margin-bottom:12px}.recommended-assessments>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recommended-assessments button{min-height:126px;color:var(--ink);text-align:left;background:#ffffffad;border:1px solid #abc4dd59;border-radius:15px;padding:17px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 22px #355b890d}.recommended-assessments button:hover{transform:translateY(-4px);box-shadow:0 18px 32px #355b891f}.recommended-assessments button span,.recommended-assessments button strong,.recommended-assessments button small,.recommended-assessments button em{display:block}.recommended-assessments button span{color:#4b82b3;background:#eef6ff;border-radius:5px;width:max-content;padding:3px 6px;font-size:8px}.recommended-assessments button strong{margin-top:12px;font-size:14px}.recommended-assessments button small{color:#788aa1;margin-top:7px;font-size:10px;line-height:1.7}.recommended-assessments button em{color:#497aab;font-size:9px;font-style:normal;position:absolute;bottom:14px;right:16px}.assessment-recommendation-note{color:#72839a;background:#f4f8fc;border-radius:11px;padding:14px;font-size:11px;line-height:1.8}.assessment-recommendation-note p{margin:5px 0 0}.report-type-tabs{gap:8px;margin:-5px 0 18px;display:flex;overflow-x:auto}.report-type-tabs button{border:1px solid var(--line);color:#718298;white-space:nowrap;background:#ffffff9e;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.report-type-tabs button strong{font-size:11px}.report-type-tabs button small{font-size:8px}.report-type-tabs button.selected{color:#3373aa;background:linear-gradient(135deg,#ecf8ff,#f4efff);border-color:#b7d5ec}.ai-report-teaser{background:linear-gradient(135deg,#f0faff,#f8f4ff);border:1px solid #dbe9f5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:25px 0;padding:17px;display:flex}.ai-report-teaser>div{gap:7px;display:grid}.ai-report-teaser span{color:#497eae;letter-spacing:.08em;font-size:9px}.ai-report-teaser strong{font-size:12px;line-height:1.75}.ai-report-teaser small{color:#78899f;font-size:9px;line-height:1.6}.ai-report-teaser .secondary{flex-shrink:0}.ai-analysis-report>section{border-top:1px solid var(--line);padding:14px 0}.ai-analysis-report>section:first-of-type{border-top:0;padding-top:0}.ai-analysis-report section>span{color:#6182a3;font-size:9px}.ai-analysis-report h3{margin:6px 0;font-size:15px}.ai-analysis-report section>p{color:#708198;margin:0;font-size:11px;line-height:1.8}.archive-placeholder{text-align:center;max-width:780px;margin:auto;padding:50px}.archive-placeholder>span{color:#6283a5;font-size:10px}.archive-placeholder h2{font:600 25px var(--display-font);margin:12px 0}.archive-placeholder p{color:#74869c;max-width:520px;margin:0 auto;font-size:12px;line-height:1.9}.archive-placeholder small{color:#9aa7b7;margin-top:18px;font-size:10px;display:block}.manager-priority-card:after{display:none}.manager-queue-scroll{scroll-snap-type:y proximity;scrollbar-color:#b7d1e7 transparent;scrollbar-width:thin;max-height:246px;padding:0 7px 1px 0;display:block;overflow:hidden auto}.manager-queue-row{scroll-snap-align:start;background:#f9fcffc2;border-radius:12px;grid-template-columns:auto 1fr auto;min-height:78px;margin-bottom:8px;padding:13px 12px;display:grid;border:1px solid #e1ebf4!important}.manager-queue-row:first-of-type{border-top:1px solid #e1ebf4}.team-professional-note{background:#f2f8fd;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:11px 12px;display:flex}.team-professional-note span{font-size:11px;font-weight:650}.team-professional-note strong{color:#3d7daf;font:600 20px Helvetica Neue,sans-serif}.team-professional-note small{color:#8594a7;font-size:9px}.activity-tabs{align-items:stretch;gap:9px;margin:-8px 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.activity-tabs button{border:1px solid var(--line);color:#73859c;text-align:left;background:#ffffff9e;border-radius:11px;gap:4px;min-width:174px;padding:10px 12px;display:grid}.activity-tabs button span{color:#8092aa;font-size:8px}.activity-tabs button strong{white-space:nowrap;font-size:11px}.activity-tabs button.selected{color:#3274ac;background:linear-gradient(135deg,#eaf8ff,#f3efff);border-color:#afd3ec}.activity-tabs .activity-add{color:#4d80ae;text-align:center;border-style:dashed;place-items:center;min-width:112px;display:grid}.model-toggle{background:#f4f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:13px;display:flex}.model-toggle strong,.model-toggle small{display:block}.model-toggle strong{font-size:12px}.model-toggle small{color:#7a8ba2;margin-top:4px;font-size:9px}.model-toggle input{width:19px;height:19px}.model-settings .field-label{margin:16px 0}.model-settings .field-label input{width:100%;margin-top:8px;display:block}.model-settings .model-dimensions{max-height:190px;overflow:auto}@media (max-width:1000px){.employee-overview-grid,.recommended-assessments>div{grid-template-columns:1fr}.chromatic-flow{left:0}.employee-score-hero{grid-template-columns:1fr}.employee-score-copy{border-top:1px solid #7ca5ce40;border-left:0;padding:18px 0 0}}@media (max-width:760px){.chromatic-flow{inset:54px 0 0}.chromatic-thread{width:150vw}.employee-score-hero .score-lockup>strong{font-size:54px}.ai-report-teaser{display:block}.ai-report-teaser .secondary{justify-content:center;width:100%;margin-top:14px}.recommended-assessments{margin-top:16px}.mini-column-chart{gap:5px}.mini-column-chart>div{min-width:35px}.activity-tabs button{min-width:158px}}@media (prefers-reduced-motion:reduce){.competency-popover{animation:none}}.live-content{gap:24px;display:grid}.live-shell>.app-main{min-width:0}.live-shell .live-notice.live-connection-notice{flex-wrap:wrap;margin:12px 26px 0;font-size:13px;line-height:1.65}.live-shell .live-notice.live-connection-notice>span{overflow-wrap:anywhere;flex:260px;min-width:0}.live-shell .live-notice.live-connection-notice>button{white-space:nowrap;flex:none;width:auto;height:auto;min-height:40px;padding:8px 12px;font-size:13px}.live-brand{letter-spacing:-1px;color:#1965af;margin:20px 10px 35px;font-size:32px;font-weight:750}.live-brand span{letter-spacing:1px;color:#758297;margin-top:8px;font-size:12px;display:block}.live-entry{max-width:820px;margin:auto;padding:80px 24px}.live-entry h1{margin:14px 0;font-size:clamp(30px,4vw,48px)}.live-entry>.paper-card{margin-top:36px}.live-eyebrow{color:#1b66af;letter-spacing:3px;font-size:12px}.live-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px;display:grid}.live-grid .paper-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.live-actions{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.live-actions h2{margin-right:auto}.live-field{flex-direction:column;flex:1;gap:8px;min-width:0;margin:12px 0;display:flex}.live-field>span{color:#53647d;font-size:13px;font-weight:600}.live-content input,.live-content select,.live-modal input,.live-modal select,.live-modal textarea,.live-content textarea{color:#23344d;max-width:100%;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:11px 12px}.live-field textarea{resize:vertical;width:100%;min-height:85px}.live-fieldset{border:0;gap:24px;min-width:0;padding:0;display:grid}.live-empty{text-align:center;color:#6b7b91;background:#fbfcfe;border:1px dashed #ced9e6;border-radius:18px;padding:52px 24px}.live-notice{color:#234c7b;background:#edf4fc;border-radius:10px;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.live-modal{color:#23344d;background:#fcfdff;border:1px solid #dce4ed;border-radius:22px;width:min(920px,100vw - 32px);max-height:88vh;padding:28px;box-shadow:0 28px 90px #15344c30}.live-modal::backdrop{background:#12213875}.live-modal>header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.live-modal>header h2{margin:0;font-size:23px}.live-modal>header button{font-size:26px}.live-modal button:not(.primary),.live-content button:not(.primary):not(.nav-item){color:#245b92;background:#fff;border:1px solid #d8e3ef;border-radius:8px;padding:9px 12px}.live-modal button:disabled,.live-content button:disabled{opacity:.5;cursor:not-allowed}.live-modal :focus-visible,.live-content :focus-visible{outline-offset:3px;outline:3px solid #3888da}.live-check{align-items:center;gap:10px;margin:14px 0;display:flex}.live-question{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin:14px 0;padding:22px}.live-question summary,.live-modal details>summary{cursor:pointer;color:#2a557f;padding:8px 0;font-weight:650}.live-form-lead,.live-auto-hint{color:#65758b;font-size:12px;line-height:1.8}.live-auto-hint{align-self:center;margin:0}.live-subject-picker{background:#f8fbff;border:1px solid #dce6f2;border-radius:13px;margin:20px 0;padding:17px}.live-subject-picker legend{color:#385a80;padding:0 7px;font-weight:700}.live-subject-picker legend b{color:#1765ac;margin-left:5px}.live-subject-picker>p{color:#718198;margin:0 0 12px;font-size:11px}.live-subject-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-subject-option{cursor:pointer;background:#fff;border:1px solid #e0e8f2;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.live-subject-option:has(input:checked){background:#edf5ff;border-color:#75a7de}.live-subject-option input{margin-top:3px}.live-subject-option strong,.live-subject-option small{display:block}.live-subject-option strong{color:#2a4465;font-size:13px}.live-subject-option small{color:#718198;margin-top:3px;font-size:10px;line-height:1.5}.live-score-options{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.live-score-options button{flex:1;min-width:38px}.live-score-options button[aria-pressed=true]{color:#fff!important;background:#1969b9!important;border-color:#1969b9!important}.live-dimensions{gap:16px;margin:26px 0;display:grid}.live-dimensions>div{grid-template-columns:minmax(120px,1fr) 2fr 85px;align-items:center;gap:12px;display:grid}.live-dimensions strong{text-align:right;font-size:13px}.live-modal progress,.live-content progress{accent-color:#2678c4;width:100%;height:8px}.live-score{font-variant-numeric:tabular-nums;font-size:44px}.live-score small{color:#627a93;margin-left:15px;font-size:15px}.live-report-body{white-space:pre-wrap;line-height:1.95}.live-link{margin-top:16px;text-decoration:none;display:inline-block}@media (max-width:700px){.live-entry{padding-top:35px}.live-modal{padding:18px}.live-actions{flex-direction:column;align-items:stretch}.live-subject-picker>div{grid-template-columns:1fr}.live-dimensions>div{grid-template-columns:1fr 80px}.live-dimensions progress{grid-area:2/1/auto/-1}.live-shell .topbar{flex-wrap:wrap;gap:12px}.live-shell .top-actions{flex-wrap:wrap}}.skip-link{z-index:100;color:#fff;background:#18253a;border-radius:10px;padding:12px 16px;font-weight:700;text-decoration:none;transition:top .18s;position:fixed;top:-64px;left:18px}.skip-link:focus{top:18px}.live-shell{background:linear-gradient(135deg,#f5f8fd 0%,#f8fafc 58%,#eef4fd 100%)}.live-sidebar{background:linear-gradient(#fff 0%,#f9fbff 100%);box-shadow:14px 0 40px #26436a06}.live-brand{border-bottom:1px solid #e8edf6;margin:8px 0 0;padding:0 10px 21px;position:relative}.live-brand:before{content:"";background:#e47751;border-radius:4px;width:30px;height:4px;position:absolute;bottom:-2px;left:10px}.live-company-logo{object-fit:contain;object-position:left center;width:162px;max-width:100%;height:auto;display:block}.live-brand span{letter-spacing:1.1px;color:#7d8ca2;margin-top:9px;font:600 10px/1.5 PingFang SC,sans-serif;display:block}.live-sidebar .role-card{background:#f9fbff;border:1px solid #e7edf7;border-radius:12px;margin:25px 10px 0;padding:14px 12px;position:relative}.live-sidebar .role-card:after{content:"";background:#55a67c;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:15px}.live-sidebar .sidebar nav{margin:34px 10px 0}.live-sidebar .nav-item{color:#65748c;min-height:44px;margin:4px 0;padding:11px 13px;font-size:13px;font-weight:600}.live-sidebar .nav-item:hover{color:#214da6;background:#edf3ff}.live-sidebar .nav-item.active{color:#1d4fb5;background:#eaf1ff;box-shadow:inset 3px 0 #e47751}.live-sidebar-note{color:#8290a5;border-top:1px solid #e8edf6;margin:auto 12px 10px;padding:16px 0 0;font-size:10px;line-height:1.75}.live-sidebar-note strong{color:#42536d;font-size:11px;font-weight:650}.live-shell .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-bottom:1px solid #e6ecf5;height:86px;padding:0 clamp(24px,4vw,66px);position:relative}.live-shell .topbar p{color:#1a2943;font-family:Noto Serif SC,Songti SC,serif;font-size:17px}.live-shell .topbar strong{letter-spacing:.5px;color:#8190a5;font-size:10px}.live-shell .top-actions{gap:10px}.live-shell .top-actions>button,.live-shell .top-actions form button{color:#3e5a80;background:#fff;border:1px solid #d9e2f0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:12px}.live-shell .top-actions>button:hover,.live-shell .top-actions form button:hover{background:#f6f9ff;border-color:#9db4dc}.live-shell .top-actions select{background:#fff;border-color:#d9e2f0;min-height:38px;font-size:12px}.live-shell .data-state{color:#337457;background:#eff7f2;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.live-shell .data-state i{background:#45a272;border-radius:50%;width:6px;height:6px}.live-content{max-width:1440px;padding-top:48px}.live-shell .page-intro{align-items:flex-end;margin-bottom:32px;position:relative}.live-shell .page-intro h1{color:#172743;letter-spacing:-.055em;max-width:720px;font:700 clamp(31px,4vw,50px)/1.16 Noto Serif SC,Songti SC,serif}.live-shell .page-intro p{color:#dc7650;letter-spacing:.16em;font-size:10px}.live-shell .intro-copy{color:#65748a;max-width:610px;font-size:14px;line-height:1.9}.live-hero-mark{color:#a1b1c7;letter-spacing:.08em;border-left:1px solid #ccd8e9;margin-left:auto;padding:12px 0 0 24px;font:700 11px/1.35 Noto Serif SC,serif}.live-shell .metric{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e3eaf5;border-radius:14px;padding:21px 22px 19px;position:relative;overflow:hidden;box-shadow:0 8px 25px #2c4a7409}.live-shell .metric:after{content:"";border:1px solid #dce7f7;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-22px;right:-16px}.live-shell .metric p,.live-shell .metric small{z-index:1;color:#718096;position:relative}.live-shell .metric strong{z-index:1;color:#1d4eab;margin:14px 0 5px;font-family:Noto Serif SC,serif;font-size:33px;position:relative}.live-shell .paper-card{background:#ffffffeb;border:1px solid #e3eaf5;border-radius:14px;box-shadow:0 12px 30px #304c750b}.live-shell .paper-card h2{color:#243754;font-family:Noto Serif SC,Songti SC,serif}.live-shell .paper-card>p{color:#66778f;line-height:1.8}.live-shell .paper-card .primary{box-shadow:0 6px 16px #4166ed33}.live-shell .label-pill{color:#486585;background:#f2f6fc;border:1px solid #dce7f6;align-items:center;gap:5px;font-weight:650;display:inline-flex}.live-shell .live-empty{color:#718197;background:#f8faff;border-color:#d6e1f0}.live-shell .live-notice{color:#234d81;background:#edf4ff;border:1px solid #cdddf5;align-items:center;box-shadow:0 10px 24px #3867a514}.live-shell .live-notice button{color:inherit;background:0 0;border:0;font-size:20px}.live-shell progress{accent-color:#4166ed}.live-cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.live-cockpit-brief{color:#fff;background:linear-gradient(120deg,#1b3154,#264e87);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;padding:29px 31px;display:grid;box-shadow:0 18px 38px #1d417326}.live-cockpit-brief p{color:#f0a184;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:750}.live-cockpit-brief h2{color:#fff;margin:0;font:700 27px/1.2 Noto Serif SC,Songti SC,serif}.live-cockpit-brief strong,.live-cockpit-brief span{display:block}.live-cockpit-brief strong{margin-top:18px;font-size:14px}.live-cockpit-brief span{color:#c8d6ec;max-width:610px;margin-top:8px;font-size:11px;line-height:1.75}.live-cockpit-brief dl{border-left:1px solid #dbe8ff40;gap:27px;margin:0;padding-left:28px;display:flex}.live-cockpit-brief dt{color:#bcd0e9;white-space:nowrap;font-size:10px}.live-cockpit-brief dd{color:#fff;margin:8px 0 0;font:700 32px/1 Noto Serif SC,serif}.live-cockpit-table .card-head{margin-bottom:18px}.live-cockpit-table .card-head p{color:#d57250;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:750}.live-cockpit-table .card-head h2{margin:0}.live-cockpit-table .card-head span{color:#718197;font-size:10px}.live-cockpit-boundary{border-top:1px solid #e7edf6;padding-top:15px;font-size:11px;color:#72839a!important;margin:18px 0 0!important}.live-entry{isolation:isolate;background:linear-gradient(140deg,#f5f8fd 0%,#f9fbff 56%,#e8f0fb 100%);max-width:none;min-height:100vh;padding:clamp(70px,13vh,150px) max(24px,50vw - 455px);position:relative;overflow:hidden}.live-entry:before{content:"";z-index:-1;background:radial-gradient(circle at 35% 35%,#d3e3ff 0%,#e9f1fc 40%,#0000 70%);border-radius:50%;width:min(60vw,720px);height:min(60vw,720px);position:absolute;top:-29vw;right:-22vw}.live-entry-orbit{z-index:-1;border:1px solid #d6e1f0;border-radius:50%;width:230px;height:230px;position:absolute;top:68px;left:calc(50% + 285px)}.live-entry-orbit:after{content:"";background:#e47751;border-radius:50%;width:10px;height:10px;position:absolute;top:34px;left:21px;box-shadow:185px 132px #4166ed}.live-eyebrow{letter-spacing:.19em;color:#d8704c;font-size:10px;font-weight:750}.live-entry h1{color:#172743;letter-spacing:-.06em;max-width:690px;margin:16px 0;font:700 clamp(38px,5vw,60px)/1.1 Noto Serif SC,Songti SC,serif}.live-entry-lead{color:#5e6f87;max-width:600px;margin:0;font-size:16px;line-height:1.85}.live-entry-card{max-width:760px;background:#ffffffd1!important;border:1px solid #dfe8f4!important;margin-top:45px!important;padding:29px 31px!important;box-shadow:0 26px 65px #23406917!important}.live-entry-status{border-bottom:1px solid #e8edf5;align-items:center;gap:15px;padding-bottom:20px;display:flex}.live-entry-status>span{color:#315ab4;background:#eaf1ff;border-radius:12px;place-items:center;width:42px;height:42px;font:700 14px Noto Serif SC,serif;display:grid}.live-entry-status p{color:#d8704c;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:750}.live-entry-status h2{color:#263a59;margin:0;font:700 21px Noto Serif SC,Songti SC,serif}.live-entry-card>p{color:#64758e;max-width:620px;margin:20px 0;line-height:1.85}.live-entry-card .live-link{margin:0;padding:12px 17px}.live-entry-footer{color:#74839a;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:17px;font-size:11px;display:flex}.live-entry-footer>span{align-items:center;gap:8px;display:inline-flex}.live-entry-footer i{background:#51a87a;border-radius:50%;width:7px;height:7px}.live-entry-footer .live-actions{margin:0}.live-entry-footer .live-actions a{color:#3e60a1;font-weight:650}.live-entry-footer .live-actions button{color:#3e60a1;background:0 0;border:0;font-size:12px;font-weight:650}@media (max-width:900px){.live-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-cockpit-brief{grid-template-columns:1fr;gap:24px}.live-cockpit-brief dl{border-left:0;padding:0}}@media (max-width:760px){.live-shell .topbar{height:auto;min-height:76px;padding:15px 18px}.live-shell .topbar>div:first-child{display:block}.live-shell .top-actions{gap:7px}.live-shell .data-state{display:none}.live-shell .top-actions select{flex:1;min-width:145px}.live-shell .top-actions>button,.live-shell .top-actions form button{font-size:11px}.live-shell .page-intro{margin-bottom:25px}.live-hero-mark{display:none}.live-content{padding-top:30px}.live-entry{padding:72px 20px 45px}.live-entry h1{font-size:40px}.live-entry-lead{font-size:14px}.live-entry-card{margin-top:32px!important;padding:22px!important}.live-entry-footer{flex-direction:column;align-items:flex-start}.live-entry-footer .live-actions{align-items:flex-start;width:100%}.live-entry-orbit{display:none}.live-cockpit-metrics{grid-template-columns:1fr}.live-cockpit-brief{padding:23px}.live-cockpit-brief dl{gap:22px}.live-cockpit-table{padding:18px!important}.live-cockpit-table .card-head{flex-direction:column;align-items:flex-start}}.live-entry{background:#f5f8fc}.live-entry>*{z-index:1;position:relative}.live-entry-art{z-index:0;opacity:.96;background:linear-gradient(90deg,#f5f8fc 0%,#f5f8fce6 17%,#f5f8fc1a 62%),url(/assessment-atmosphere-v1.webp) 100%/cover no-repeat;width:min(58vw,980px);position:absolute;inset:0 0 0 auto}.live-entry-orbit{z-index:0;border-color:#c9d8ec;width:260px;height:260px;top:84px;left:calc(50% + 248px)}.live-entry-orbit:after{background:#dd7855;width:11px;height:11px;top:31px;left:27px;box-shadow:202px 151px #4267da}.live-entry-brand{align-items:center;gap:14px;margin-bottom:clamp(48px,10vh,106px);display:flex}.live-entry-brand img{object-fit:contain;width:152px;height:auto}.live-entry-brand span{color:#60728c;letter-spacing:.16em;border-left:1px solid #cbd7e7;padding-left:14px;font-size:10px;font-weight:700}.live-entry .live-eyebrow{color:#c96549}.live-entry h1{max-width:760px;font-size:clamp(43px,5.1vw,68px);line-height:1.08}.live-entry-lead{color:#526782;max-width:570px;font-size:15px}.live-entry-card{max-width:675px;background:#ffffffe6!important;margin-top:42px!important}.live-entry-status>span{color:#3155a6;background:#eaf0ff;border-radius:50%}.live-entry-status p{color:#cb674b}.live-entry-login{justify-content:center;align-items:center;gap:10px;min-width:210px;min-height:48px;margin:3px 0 0;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;background:#214d9c!important;border-color:#214d9c!important;border-radius:10px!important;display:inline-flex!important;box-shadow:0 12px 26px #254f9d33!important}.live-entry-login:hover{transform:translateY(-2px);background:#193f85!important;box-shadow:0 17px 30px #254f9d42!important}.live-entry-login[aria-disabled=true]{pointer-events:none;cursor:wait;transform:none;background:#1d3766!important}.live-entry-login .live-entry-spinner{border-width:2px;width:15px;height:15px}.live-entry-spinner{border:3px solid #7596d247;border-top-color:#3164cc;border-radius:50%;flex:none;width:24px;height:24px;animation:.75s linear infinite live-entry-spin;display:inline-block}@keyframes live-entry-spin{to{transform:rotate(360deg)}}.live-entry-loading{-webkit-backdrop-filter:blur(9px);background:#eff5fcad;place-items:center;padding:24px;display:grid;inset:0;z-index:140!important;position:fixed!important}.live-entry-loading>div{background:#fffffff5;border:1px solid #cfdded;border-radius:15px;align-items:center;gap:15px;width:min(410px,100%);padding:20px 22px;display:flex;box-shadow:0 28px 70px #1e3a6830}.live-entry-loading strong,.live-entry-loading p{display:block}.live-entry-loading strong{color:#203654;font:700 17px/1.35 Noto Serif SC,Songti SC,serif}.live-entry-loading p{color:#6a7c94;margin:5px 0 0;font-size:12px;line-height:1.6}.live-entry-loading .live-entry-spinner{margin-right:1px}.live-entry-footer .live-actions a{padding:8px 0;text-decoration:none}.live-entry-footer .live-actions button{padding:8px 0!important}@media (max-width:760px){.live-entry-art{background:linear-gradient(#f5f8fc14 0%,#f5f8fc4d 34%,#f5f8fc 67%),url(/assessment-atmosphere-v1.webp) top/auto 58% no-repeat;width:100%}.live-entry-brand{margin-bottom:80px}.live-entry-brand img{width:132px}.live-entry-brand span{letter-spacing:.11em;font-size:9px}.live-entry h1{font-size:42px}.live-entry-card{margin-top:33px!important}.live-entry-login{width:100%}.live-entry-orbit{display:none}}@media (prefers-reduced-motion:reduce){.live-entry-login,.live-entry-spinner{transition:none;animation:none}.live-entry-spinner{border-top-color:#7596d247;box-shadow:inset 0 0 0 4px #3164cc}}.live-entry{flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(42px,7vh,82px);padding-bottom:clamp(42px,7vh,82px);display:flex}@media (max-width:760px){.live-entry{justify-content:flex-start;padding-top:52px;padding-bottom:44px}.live-entry-brand{margin-bottom:42px}.live-entry-card{margin-top:28px!important}}.live-entry{justify-content:flex-start;padding-top:clamp(34px,5vh,62px);padding-bottom:54px}.live-entry-card{margin-top:22px!important}@media (max-width:760px){.live-entry{padding-top:34px;padding-bottom:38px}.live-entry-brand{margin-bottom:26px}.live-entry-card{margin-top:20px!important}}.live-entry{padding-top:18px;padding-bottom:26px}.live-entry-brand{margin-bottom:14px}.live-entry h1{margin:10px 0;font-size:clamp(40px,3.8vw,56px);line-height:1.05}.live-entry-lead{font-size:14px;line-height:1.65}.live-entry-card{margin-top:16px!important;padding:20px 24px!important}.live-entry-status{padding-bottom:14px}.live-entry-card>p{margin:14px 0;line-height:1.65}.live-entry-footer{margin-top:16px;padding-top:12px}.live-entry-login{min-height:44px}@media (max-width:760px){.live-entry{padding-top:18px;padding-bottom:30px}.live-entry-brand{margin-bottom:16px}.live-entry h1{font-size:40px}.live-entry-card{margin-top:16px!important;padding:19px!important}.live-entry-footer{margin-top:14px;padding-top:12px}}.live-entry{place-items:center;min-height:100svh;padding:clamp(20px,4vh,48px) clamp(28px,5vw,96px);display:grid;overflow:hidden}.live-entry-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(460px,610px);align-items:center;gap:clamp(48px,7vw,130px);width:min(100%,1350px);display:grid;position:relative}.live-entry-intro{max-width:570px}.live-entry-grid .live-entry-card{width:100%;margin:0!important}.live-entry-grid .live-entry-lead{max-width:510px}.live-entry-grid .live-entry-footer{margin-top:16px}@media (max-width:980px){.live-entry{padding:30px 24px 44px;display:block;overflow:auto}.live-entry-grid{width:100%;display:block}.live-entry-intro{max-width:680px}.live-entry-grid .live-entry-card{max-width:675px;margin-top:22px!important}.live-entry-grid .live-entry-brand{margin-bottom:18px}}@media (max-height:760px) and (min-width:981px){.live-entry{padding-top:18px;padding-bottom:18px}.live-entry h1{font-size:clamp(38px,3.3vw,50px)}.live-entry-grid{gap:clamp(38px,5vw,86px)}.live-entry-grid .live-entry-brand{margin-bottom:14px}.live-entry-card{padding:18px 22px!important}.live-entry-footer{margin-top:13px;padding-top:10px}}.live-entry{background:radial-gradient(circle at 88% 86%,#49a0e538,#0000 25rem),linear-gradient(135deg,#f9fcff 0%,#eff7fc 58%,#e7f2fb 100%);min-height:100vh;padding:clamp(18px,4vw,56px);position:relative}.live-entry-grid{isolation:isolate;background:#ffffffb8;border:1px solid #bfdde6f2;border-radius:28px;align-items:stretch;width:min(1360px,100%);min-height:min(760px,100vh - clamp(36px,8vw,112px));display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #16546c24}.live-entry-grid:before{z-index:1;pointer-events:none;content:"";border:1px solid #ffffffc7;border-radius:20px;position:absolute;inset:18px}.live-entry-art{z-index:0;mix-blend-mode:multiply;opacity:.94;background:linear-gradient(90deg,#f5fbfffa 0%,#f5fbff33 34%,#f5fbff05 65%),url(/assessment-atmosphere-v1.webp) 100%/cover;width:73%;height:100%;position:absolute;inset:0 0 0 auto}.live-entry-orbit{z-index:0}.live-entry-intro{z-index:2;flex-direction:column;flex:0 0 56%;justify-content:center;align-items:flex-start;max-width:none;padding:clamp(42px,7vw,110px);display:flex;position:relative}.live-entry-grid .live-entry-brand{margin-bottom:auto}.live-entry-grid .live-eyebrow{margin:0 0 16px}.live-entry-grid h1{text-wrap:balance;max-width:650px;font-size:clamp(42px,5vw,76px);line-height:1.04}.live-entry-grid .live-entry-lead{max-width:460px;margin:20px 0 30px;font-size:16px;line-height:1.8}.live-entry-grid .live-entry-card{width:min(470px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0!important;padding:0!important}.live-entry-card>p{max-width:410px}.live-entry-card .live-entry-login{justify-content:space-between;width:100%}.live-entry-grid .live-entry-footer{max-width:470px;margin-top:16px}@media (max-width:760px){.live-entry{place-items:stretch stretch;padding:0;display:grid}.live-entry-grid{border:0;border-radius:0;min-height:100vh}.live-entry-grid:before{border-radius:16px;inset:14px}.live-entry-intro{background:linear-gradient(#f8fdfe33 0%,#f8fdfedb 43%,#f8fdfe 68%);flex-basis:100%;justify-content:flex-end;padding:52px 32px 58px}.live-entry-art{opacity:.78;background:linear-gradient(#f8fdfe05,#f8fdfe2e),url(/assessment-atmosphere-v1.webp) 72% 0/cover;width:100%;height:57%;top:0}.live-entry-grid .live-entry-brand{position:absolute;top:38px;left:32px}.live-entry-grid h1{font-size:clamp(38px,12vw,54px)}.live-entry-grid .live-entry-lead{margin:15px 0 26px;font-size:14px}.live-entry-grid .live-entry-card{width:100%}.live-entry-grid .live-entry-footer{max-width:none}.live-entry-card .live-entry-login{min-height:52px}.live-entry-grid .live-entry-footer .live-actions{display:none}}.live-modal.relation-editor-modal{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border-color:#dbe5f1;width:min(800px,100vw - 32px);padding:25px 27px 22px}.live-shell .live-notice{min-height:0;box-shadow:none;border-radius:9px;margin:0 0 14px;padding:8px 12px;font-size:11px;line-height:1.45}.live-shell .page-intro:has(+.live-notice){margin-bottom:14px}.live-shell .live-notice button{width:26px;height:26px;font-size:17px;border-radius:6px!important;padding:0!important}.live-shell .live-notice+.live-fieldset{gap:14px}.live-shell .live-notice+.live-fieldset>.live-actions:first-child{margin-top:10px}.live-shell .hr-navigation-notice>span{min-width:0}.live-shell .hr-navigation-notice>button{white-space:nowrap;flex:none;width:auto;height:auto;min-height:26px;font-size:11px;padding:4px 9px!important}.relation-editor{gap:14px;display:grid}.relation-editor-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.relation-editor-intro>div{min-width:0}.relation-editor-intro span{color:#d16b4d;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.relation-editor-intro p{color:#63748b;max-width:580px;margin:0;font-size:12px;line-height:1.7}.relation-editor-intro>small{color:#607a9d;background:#f2f6fc;border:1px solid #dce7f4;border-radius:99px;flex:none;padding:6px 9px;font-size:10px;font-weight:650}.relation-weight-summary{background:#f8fbfe;border:1px solid #e6edf5;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.relation-weight-summary span{border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.relation-weight-summary .is-complete{color:#36775b;background:#edf7f2}.relation-weight-summary .is-pending{color:#b56743;background:#fff4eb}.relation-weight-summary b{font-variant-numeric:tabular-nums;font-size:11px}.relation-editor-error{color:#a6533e;background:#fff6f1;border:1px solid #f1c9b9;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:10px 12px;font-size:11px;line-height:1.55;display:grid}.relation-editor-error strong{white-space:nowrap;font-weight:750}.relation-editor-error span{color:#8d604f}.relation-editor-list{gap:9px}.relation-editor-row{background:#fff;border:1px solid #e1e9f3;border-radius:11px;grid-template-columns:40px minmax(0,1.65fr) minmax(145px,.84fr) minmax(112px,.55fr) 28px;align-items:end;gap:10px;padding:11px 10px 11px 12px;transition:border-color .16s,box-shadow .16s;display:grid}.relation-editor-row:focus-within{border-color:#9dbce2;box-shadow:0 5px 16px #34629914}.relation-row-number{color:#456cab;align-self:center;justify-items:center;gap:3px;display:grid}.relation-row-number span{font:700 15px/1 Noto Serif SC,Songti SC,serif}.relation-row-number small{color:#98a9bf;letter-spacing:.08em;font-size:8px}.relation-editor-row .live-field{gap:5px;margin:0}.relation-editor-row .live-field>span{color:#7b8ca2;font-size:10px;font-weight:650}.relation-editor-row select,.relation-editor-row input{min-height:38px;font-size:12px;border-radius:7px!important;padding:8px 10px!important}.relation-weight-field>div{position:relative}.relation-weight-field input{font-variant-numeric:tabular-nums;width:100%;padding-right:27px!important}.relation-weight-field b{color:#8394aa;pointer-events:none;font-size:11px;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.live-modal .relation-remove{place-self:center end;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;color:#9aa9bb!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.live-modal .relation-remove:hover{color:#c8644c!important;background:#fff0ec!important}.relation-editor-footer{border-top:1px solid #e5ecf4;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:15px;display:flex}.live-modal .relation-add{font-size:12px;font-weight:700;color:#3966ac!important;background:0 0!important;border:0!important;padding:8px 0!important}.relation-editor-footer>div{align-items:center;gap:13px;display:flex}.relation-editor-footer small{color:#8292a7;font-size:10px}.relation-editor-footer .primary{padding:10px 15px}@media (max-width:700px){.live-modal.relation-editor-modal{width:calc(100vw - 20px);padding:20px 16px}.live-shell .live-notice{margin:0 0 12px}.live-shell .page-intro:has(+.live-notice){margin-bottom:12px}.relation-editor-intro{display:block}.relation-editor-intro>small{margin-top:10px;display:inline-block}.relation-editor-error{grid-template-columns:1fr;gap:2px}.relation-editor-row{grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;padding:11px}.relation-row-number{grid-row:1/3}.relation-person-field,.relation-role-field,.relation-weight-field{grid-column:2}.relation-editor-row .relation-remove{grid-area:1/3/3}.relation-editor-footer{flex-direction:column;align-items:flex-start}.relation-editor-footer>div{flex-direction:column;align-items:stretch;gap:9px;width:100%}.relation-editor-footer .primary{width:100%}}.activity-toolbar{align-items:end;gap:10px;margin:-3px 0 14px;display:flex}.activity-toolbar label{align-items:center;gap:9px;display:flex}.activity-toolbar label>span{color:#8090a6;font-size:10px;font-weight:650}.activity-toolbar select{background:#fff;min-width:220px;min-height:38px;font-size:12px;border-color:#d9e4f1!important;border-radius:8px!important;padding:8px 11px!important}.activity-toolbar .primary{min-height:38px;padding:8px 13px}.activity-toolbar>.live-actions{margin:0 0 0 auto}.test-label{color:#a85d29!important;background:#fff7ed!important;border-color:#ead5b8!important}.test-exercise-summary,.test-exercise-callout{color:#795336;background:linear-gradient(105deg,#fff8ed,#f9fbff);border:1px solid #e6d3bd;border-radius:10px;gap:4px;margin:14px 25px;padding:12px 14px;display:grid}.test-exercise-summary strong,.test-exercise-callout strong{font-size:12px}.test-exercise-summary span,.test-exercise-callout span{color:#7c8798;font-size:11px;line-height:1.65}.test-exercise-callout{margin:15px 0}.test-role-switcher{background:linear-gradient(110deg,#fbfdff,#fffaf4);border:1px solid #dce5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.test-role-switcher>div:first-child{gap:3px;display:grid}.test-role-switcher span{color:#b46531;letter-spacing:.08em;font-size:10px;font-weight:750}.test-role-switcher strong{color:#354e6f;font-size:13px}.test-role-switcher>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.test-role-switcher button{font-size:11px;color:#58708f!important;border-radius:7px!important;padding:7px 10px!important}.test-role-switcher button.selected{color:#fff!important;background:#ba6a37!important;border-color:#cb9569!important}.task-exercise-note{color:#a26235!important;font-size:11px!important}.test-task-banner{color:#6d5947;background:#fff9f2;border:1px solid #ead7c1;border-radius:10px;align-items:baseline;gap:10px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.test-task-banner strong{color:#aa5d2b;flex:none;font-size:11px}.activity-workbench{overflow:hidden;padding:0!important}.activity-workbench-head{background:linear-gradient(110deg,#fff 0%,#f7faff 100%);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 25px 19px;display:flex}.activity-workbench-head h2{margin:10px 0 5px;font-size:25px!important}.activity-workbench-head p{margin:0!important;font-size:11px!important}.activity-schedule-line{align-items:center;gap:9px;display:flex}.activity-schedule-line button{background:#fff!important;border-color:#cdddf0!important;border-radius:6px!important;padding:4px 8px!important;font-size:10px!important}.activity-workbench-head dl{gap:20px;margin:0;display:flex}.activity-workbench-head dl>div{border-left:1px solid #dce6f3;min-width:78px;padding-left:18px}.activity-workbench-head dt{color:#8292a7;font-size:10px}.activity-workbench-head dd{color:#24569c;font-variant-numeric:tabular-nums;margin:7px 0 0;font:700 23px/1 Noto Serif SC,Songti SC,serif}.activity-workbench-head dd small{color:#8a9aae;font:600 10px PingFang SC,sans-serif}.activity-add-subject{background:#fbfdff;border:1px solid #e0e9f4;border-radius:11px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin:16px 25px;padding:14px 16px;display:grid}.activity-add-subject>div strong,.activity-add-subject>div span{display:block}.activity-add-subject>div strong{color:#385170;font-size:12px}.activity-add-subject>div span{color:#8a99ad;margin-top:5px;font-size:10px;line-height:1.55}.activity-add-subject .live-actions{align-items:end;gap:10px;margin:0}.activity-add-subject .live-field{margin:0}.activity-add-subject .live-field>span{font-size:10px}.activity-add-subject .live-auto-hint{display:none}.activity-add-subject .live-actions button{white-space:nowrap;min-height:38px}.activity-participants{margin:0 25px}.activity-participants>header{justify-content:space-between;align-items:end;gap:18px;padding:5px 0 11px;display:flex}.activity-participants>header strong,.activity-participants>header span{display:block}.activity-participants>header strong{color:#344b6b;font-size:13px}.activity-participants>header span{color:#8a99ad;margin-top:4px;font-size:10px}.activity-participants>header>small{color:#5b78a4;font-size:10px;font-weight:650}.activity-participants table th{background:#f7f9fd;padding:10px 12px;font-size:9px}.activity-participants table td{padding:12px;font-size:11px}.activity-participants table td strong{color:#3d536f;font-weight:700}.activity-participants table td:last-child{text-align:right}.activity-participants table button{font-size:10px;padding:7px 10px!important}.activity-state{color:#bd744e;background:#fff5ec;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-flex}.activity-state.done{color:#437e65;background:#edf7f2}.activity-workbench-footer{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;margin:18px 25px 0;padding-top:16px;display:flex}.activity-workbench-actions{flex-wrap:wrap;gap:8px;display:flex}.activity-workbench-actions button{font-size:11px;padding:8px 11px!important}.activity-delete{font-weight:650;color:#b76550!important;background:0 0!important;border:0!important;padding:7px 0!important;font-size:11px!important}.activity-delete:disabled{color:#aeb8c6!important}.activity-workbench-boundary{line-height:1.65;color:#8090a4!important;margin:13px 25px 18px!important;font-size:10px!important}.live-modal.activity-delete-modal{width:min(500px,100vw - 32px);padding:24px 26px}.activity-delete-dialog p{color:#62748b;margin:0 0 12px;font-size:12px;line-height:1.75}.activity-delete-dialog p strong{color:#8d493b}.activity-delete-dialog .live-check{color:#465a76;margin:18px 0;font-size:11px}.activity-delete-dialog>div{border-top:1px solid #e7edf4;justify-content:flex-end;padding-top:14px;display:flex}.live-modal .danger{box-shadow:0 8px 18px #b5523d29;color:#fff!important;background:#b9523d!important;border-color:#bf6751!important}.live-modal .danger:disabled{background:#d8a196!important}.live-modal.activity-schedule-modal{width:min(760px,100vw - 32px);padding:24px 26px}.activity-schedule-dialog>p{color:#62748b;margin:0 0 17px;font-size:12px;line-height:1.7}.activity-schedule-fields,.activity-create-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.activity-schedule-fields .live-field{gap:6px}.activity-schedule-fields .live-field>span{font-size:11px}.activity-schedule-dialog footer{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.activity-schedule-dialog footer small{color:#8292a7;font-size:10px}.activity-schedule-error{background:#fff5f1;border:1px solid #f1c5b7;border-radius:8px;padding:9px 11px;color:#a54c37!important;margin:14px 0 0!important;font-size:11px!important}.participant-actions{justify-content:flex-end;gap:7px;display:flex}.activity-participants table .participant-remove{color:#b65e49!important;background:snow!important;border-color:#efd7cf!important}.activity-participants table .participant-remove:hover:not(:disabled){background:#fff2ee!important;border-color:#d49a8b!important}@media (max-width:760px){.activity-toolbar{flex-direction:column;align-items:stretch}.activity-toolbar label{flex-direction:column;align-items:stretch;gap:5px}.activity-toolbar select,.activity-toolbar .primary{width:100%}.activity-toolbar>.live-actions{grid-template-columns:1fr 1fr;margin:0;display:grid}.activity-workbench-head{flex-direction:column;align-items:flex-start;padding:19px}.activity-workbench-head h2{font-size:22px!important}.activity-workbench-head dl{justify-content:space-between;gap:0;width:100%}.activity-workbench-head dl>div{flex:1}.activity-add-subject{grid-template-columns:1fr;margin:14px 18px;padding:14px}.activity-add-subject .live-actions{flex-direction:column}.activity-add-subject .live-field,.activity-add-subject .live-actions button{width:100%}.activity-participants{margin:0 18px}.test-exercise-summary{margin:12px 18px}.activity-workbench-footer{flex-direction:column;align-items:stretch;margin:16px 18px 0}.activity-workbench-actions{grid-template-columns:1fr 1fr;display:grid}.activity-workbench-actions .primary{grid-column:1/-1}.activity-delete{text-align:left}.activity-workbench-boundary{margin:13px 18px 18px!important}.activity-schedule-fields,.activity-create-time-grid{grid-template-columns:1fr}.activity-schedule-dialog footer{flex-direction:column;align-items:stretch}.activity-schedule-dialog footer .primary{width:100%}.test-role-switcher{flex-direction:column;align-items:stretch}.test-task-banner{flex-direction:column;align-items:flex-start;gap:3px}}.live-content-operations{padding-top:28px!important}.live-content-operations .page-intro{margin-bottom:13px!important}.live-content-operations .page-intro h1{margin:5px 0 4px;font-size:clamp(31px,3vw,42px)!important}.live-content-operations .intro-copy{margin-top:0;line-height:1.55}.live-content-operations .live-fieldset{gap:10px}.live-content-operations .activity-toolbar{margin:0 0 10px}.live-content-operations .activity-workbench-head{padding:16px 20px 14px}.live-content-operations .activity-workbench-head h2{margin:7px 0 3px;font-size:22px!important}.live-content-operations .activity-workbench-head dl{gap:16px}.live-content-operations .activity-workbench-head dl>div{min-width:70px;padding-left:14px}.live-content-operations .activity-workbench-head dd{margin-top:5px;font-size:20px}.live-content-operations .activity-add-subject{margin:11px 20px;padding:11px 13px}.live-content-operations .activity-participants{margin:0 20px}.live-content-operations .activity-participants>header{padding:3px 0 8px}.live-content-operations .activity-participants table th{padding:8px 10px}.live-content-operations .activity-participants table td{padding:9px 10px}.live-content-operations .activity-workbench-footer{margin:12px 20px 0;padding-top:12px}.live-content-operations .activity-workbench-boundary{margin:9px 20px 13px!important}.live-content-operations .activity-toolbar select,.live-content-operations .activity-toolbar .primary{min-height:35px}.live-content-operations .activity-toolbar .primary{padding:7px 12px}@media (max-width:760px){.live-content-operations{padding-top:20px!important}.live-content-operations .page-intro{margin-bottom:11px!important}.live-content-operations .activity-workbench-head{padding:15px 18px}.live-content-operations .activity-add-subject{margin:10px 18px;padding:12px}.live-content-operations .activity-participants{margin:0 18px}.live-content-operations .activity-workbench-footer{margin:12px 18px 0}.live-content-operations .activity-workbench-boundary{margin:9px 18px 14px!important}.participant-actions{justify-content:flex-start}.activity-participants table .participant-remove{margin-left:0!important}}.waiting-indicator{z-index:130;-webkit-backdrop-filter:blur(12px);color:#274363;background:#fffffff5;border:1px solid #cfddf0;border-radius:12px;align-items:center;gap:12px;min-width:278px;padding:13px 15px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 38px #1c3b6b2e}.waiting-indicator strong,.waiting-indicator small{display:block}.waiting-indicator strong{font-size:12px;font-weight:700}.waiting-indicator small{color:#7789a2;margin-top:3px;font-size:10px}.waiting-spinner{border:2px solid #d7e2f4;border-top-color:#2864bc;border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite workspace-spin;display:block}.waiting-indicator-compact{z-index:auto;min-width:0;box-shadow:none;background:#f5f8fd;border-radius:9px;margin:0 0 13px;padding:10px 12px;position:relative;bottom:auto;right:auto}.waiting-indicator-compact .waiting-spinner{width:17px;height:17px}.waiting-indicator-compact small{display:none}.live-modal[aria-busy=true]>:not(.waiting-indicator){pointer-events:none;opacity:.58}.live-modal[aria-busy=true] .waiting-indicator{pointer-events:auto;opacity:1}.live-shell.is-busy .live-notice button{pointer-events:none}.live-shell.is-busy .top-actions button:disabled,.live-shell.is-busy .nav-item:disabled{opacity:.55}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.waiting-indicator{min-width:0;bottom:16px;left:16px;right:16px}.waiting-indicator-compact{margin-bottom:11px;left:auto}}@media (prefers-reduced-motion:reduce){.waiting-spinner{border-top-color:#d7e2f4;animation:none;box-shadow:inset 0 0 0 3px #2864bc}.live-entry-loading{-webkit-backdrop-filter:none}}.live-entry{box-sizing:border-box;background:radial-gradient(circle at 82% 18%,#aed7ef57,#0000 31rem),linear-gradient(145deg,#f8fbfd 0%,#f3f8fb 48%,#edf5f9 100%);justify-content:center;align-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow-x:hidden}.live-entry:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#3d657f09 1px,#0000 1px),linear-gradient(90deg,#3d657f09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.live-entry>.live-entry-grid{box-sizing:border-box;z-index:1;isolation:isolate;background:#ffffffc2;border:1px solid #c2d6e2eb;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(360px,440px);align-items:center;gap:clamp(44px,6vw,88px);width:min(1180px,100%);min-width:0;min-height:0;margin:auto;padding:clamp(44px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #30536721}.live-entry>.live-entry-grid:before{z-index:0;content:"";pointer-events:none;border:1px solid #ffffffe6;border-radius:22px;position:absolute;inset:12px}.live-entry-grid>.live-entry-art{z-index:0;opacity:.38;mix-blend-mode:multiply;background:linear-gradient(90deg,#f7fbfd33,#f7fbfdd1 88%,#f7fbfd 100%),url(/assessment-atmosphere-v1.webp) 62%/cover no-repeat;width:61%;height:100%;position:absolute;inset:0 auto 0 0}.live-entry-grid>.live-entry-intro{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;max-width:590px;padding:0;display:flex;position:relative}.live-entry-grid .live-entry-brand{margin:0 0 clamp(62px,8vh,92px);position:relative;top:auto;left:auto}.live-entry-grid .live-entry-brand img{width:142px}.live-entry-grid .live-entry-brand span{color:#64788d;letter-spacing:.13em;font-size:9px}.live-entry-copy{max-width:560px}.live-entry-grid .live-eyebrow{color:#bd654c;letter-spacing:.18em;margin:0 0 14px;font-size:10px}.live-entry-grid h1{color:#18304b;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;width:min(540px,100%);max-width:none;margin:0;font-size:clamp(44px,4.7vw,62px);line-height:1.08}.live-entry-grid .live-entry-lead{color:#566d82;max-width:520px;margin:22px 0 0;font-size:14px;line-height:1.85}.live-entry-assurance{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.live-entry-assurance span{color:#526e82;letter-spacing:.03em;background:#ffffffa8;border:1px solid #acc6d4b8;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.live-entry-assurance span:before{content:"";background:#4ca47b;border-radius:50%;width:5px;height:5px}.live-entry-access{z-index:2;align-self:center;min-width:0;position:relative}.live-entry-grid .live-entry-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:none;overflow:hidden;background:#fffffff2!important;border:1px solid #dce7ed!important;border-radius:20px!important;margin:0!important;padding:28px!important;box-shadow:0 18px 48px #294b5f1f!important}.live-entry-grid .live-entry-card.has-error{border-color:#edd0c5!important;box-shadow:0 18px 48px #7948371a!important}.live-entry-grid .live-entry-status{border-color:#e6edf1;gap:13px;padding-bottom:18px}.live-entry-grid .live-entry-status>span{color:#337d5c;width:38px;height:38px;font-family:var(--body-font);background:#e9f4ef;border-radius:11px;font-size:15px}.live-entry-grid .has-error .live-entry-status>span{color:#b85e43;background:#fff0eb}.live-entry-grid .live-entry-status p{color:#75899a;letter-spacing:.14em;margin-bottom:5px;font-size:9px}.live-entry-grid .live-entry-status h2{color:#213a55;font-size:20px}.live-entry-grid .live-entry-card>p{color:#667b8d;max-width:none;margin:18px 0 20px;font-size:12px;line-height:1.8}.live-entry-alert{color:#805243;background:#fff6f2;border:1px solid #f0d5ca;border-radius:10px;gap:4px;margin:-2px 0 18px;padding:11px 12px;font-size:11px;line-height:1.55;display:grid}.live-entry-alert strong{color:#a6533e;font-size:11px}.live-entry-card .live-entry-login{justify-content:space-between;width:100%;min-height:50px;margin:0;font-size:13px;background:#235b99!important;border-color:#235b99!important;border-radius:10px!important;box-shadow:0 10px 24px #235b992e!important}.live-entry-card .live-entry-login:hover{background:#194a82!important;box-shadow:0 14px 28px #235b993b!important}.live-entry-grid .live-entry-footer{color:#7b8d9c;border-color:#e7edf1;max-width:none;margin-top:18px;padding-top:14px;font-size:10px}.live-entry-grid .live-entry-footer .live-actions{gap:14px}.live-entry-grid .live-entry-footer .live-actions a,.live-entry-grid .live-entry-footer .live-actions button{color:#446b91;font-size:10px}.live-entry-privacy{color:#7c8f9e;text-align:center;margin:12px 0 0;font-size:10px}.live-access-progress{color:#47657d;background:linear-gradient(110deg,#f5faff,#fbfdff);border:1px solid #d8e6ef;border-radius:11px;align-items:center;gap:12px;min-height:50px;padding:13px 14px;display:flex}.live-access-progress .live-entry-spinner{border-width:2px;width:18px;height:18px}.live-access-progress strong,.live-access-progress small{display:block}.live-access-progress strong{font-size:12px}.live-access-progress small{color:#7a8ea1;margin-top:3px;font-size:10px;line-height:1.55}.live-entry-card:has(.live-access-progress) .live-entry-footer{justify-content:flex-start}.live-entry-card:has(.live-access-progress) .live-entry-footer>span{opacity:.8}@media (max-width:980px){.live-entry{align-items:flex-start;padding:24px}.live-entry>.live-entry-grid{grid-template-columns:1fr;align-content:start;gap:34px;width:min(720px,100%);padding:clamp(38px,7vw,58px)}.live-entry-grid>.live-entry-art{opacity:.24;background:linear-gradient(#f7fbfd33,#f7fbfd 70%),url(/assessment-atmosphere-v1.webp) 70% 0/cover no-repeat;width:100%}.live-entry-grid>.live-entry-intro{max-width:610px}.live-entry-grid .live-entry-brand{margin-bottom:52px}.live-entry-grid h1{font-size:clamp(43px,8vw,58px)}.live-entry-access{width:min(470px,100%)}}@media (max-width:640px){.live-entry{background:#f5fafc;min-height:100svh;padding:0;display:block}.live-entry>.live-entry-grid{width:100%;min-height:100svh;box-shadow:none;background:#f9fcfde6;border:0;border-radius:0;align-content:start;margin:0;padding:34px 20px 36px;display:grid}.live-entry>.live-entry-grid:before{display:none}.live-entry-grid>.live-entry-art{opacity:.25;height:48%}.live-entry-grid .live-entry-brand{margin-bottom:44px}.live-entry-grid .live-entry-brand img{width:124px}.live-entry-grid .live-entry-brand span{font-size:8px}.live-entry-grid h1{font-size:clamp(39px,12vw,51px)}.live-entry-grid .live-entry-lead{margin-top:16px;font-size:13px;line-height:1.75}.live-entry-assurance{margin-top:20px}.live-entry-grid .live-entry-card{border-radius:17px!important;padding:22px!important}.live-entry-grid .live-entry-footer{flex-direction:column;align-items:flex-start;gap:10px}.live-entry-grid .live-entry-footer .live-actions{flex-direction:row;align-items:center;width:100%;display:flex}}.live-shell .page-frame.live-content{gap:14px;max-width:none;margin:0;padding:30px 26px 42px}.live-shell .page-intro{margin-bottom:0}.live-shell .live-fieldset{gap:14px}.live-shell .live-grid{gap:12px}.live-shell .live-actions{gap:10px;margin:14px 0}.live-shell .metrics-grid{gap:12px;margin-bottom:0}.live-shell .paper-card{padding:18px}.live-shell .metric{padding:17px 18px 16px}.live-shell .metric strong{margin:10px 0 4px;font-size:30px}.live-shell .live-grid .paper-card{gap:10px}.live-shell .live-grid .paper-card h2,.live-shell .live-grid .paper-card p{margin:0}.live-shell .live-empty{padding:28px 20px}@media (min-width:1600px){.live-shell .page-frame.live-content{padding-left:30px;padding-right:30px}}@media (max-width:760px){.live-shell .page-frame.live-content{gap:12px;padding:22px 16px 34px}.live-shell .live-fieldset{gap:12px}.live-shell .paper-card{padding:16px}.live-shell .metric{padding:15px 16px}.live-shell .metrics-grid{gap:10px}}:root{--control-ink:#29415f;--control-muted:#8294aa;--control-line:#ccd9e8;--control-active:#2e6eb3;--control-active-soft:#edf5ff;--control-shadow:0 10px 24px #2b5b921a}.live-shell select,.app-shell select{appearance:none;min-height:42px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 1px #2c486805;border:1px solid var(--control-line)!important;color:var(--control-ink)!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#57718d 50%),linear-gradient(135deg,#57718d 50%,#0000 50%),linear-gradient(#e3ebf4,#e3ebf4)!important;background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),calc(100% - 31px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,1px 19px!important;border-radius:9px!important;padding:10px 38px 10px 13px!important}.live-shell select:hover,.app-shell select:hover{background-color:#fcfdff!important;border-color:#9fb9d5!important}.live-shell select:focus,.app-shell select:focus{outline:0;border-color:var(--control-active)!important;box-shadow:0 0 0 3px #2e6eb324,var(--control-shadow)!important;background-color:#fff!important}.live-shell select:disabled,.app-shell select:disabled{opacity:1;cursor:not-allowed;color:#9aa9b9!important;background-color:#f4f7fa!important;border-color:#e3eaf2!important}.live-shell input[type=date],.live-shell input[type=datetime-local],.app-shell input[type=date],.app-shell input[type=datetime-local]{font-variant-numeric:tabular-nums;min-height:42px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 1px #2c486805;border:1px solid var(--control-line)!important;color:var(--control-ink)!important;background-color:#fff!important;background-image:linear-gradient(#e3ebf4,#e3ebf4)!important;background-position:calc(100% - 37px)!important;background-repeat:no-repeat!important;background-size:1px 19px!important;border-radius:9px!important;padding:10px 41px 10px 13px!important}.live-shell input[type=date]:hover,.live-shell input[type=datetime-local]:hover,.app-shell input[type=date]:hover,.app-shell input[type=datetime-local]:hover{background-color:#fcfdff!important;border-color:#9fb9d5!important}.live-shell input[type=date]:focus,.live-shell input[type=datetime-local]:focus,.app-shell input[type=date]:focus,.app-shell input[type=datetime-local]:focus{outline:0;border-color:var(--control-active)!important;box-shadow:0 0 0 3px #2e6eb324,var(--control-shadow)!important;background-color:#fff!important}.live-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:invert(36%)sepia(20%)saturate(1186%)hue-rotate(168deg)brightness(90%)contrast(88%);width:20px;height:20px;margin:0 -30px 0 10px;transition:opacity .16s,transform .16s}.live-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:invert(36%)sepia(20%)saturate(1186%)hue-rotate(168deg)brightness(90%)contrast(88%);width:20px;height:20px;margin:0 -30px 0 10px;transition:opacity .16s,transform .16s}.app-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:invert(36%)sepia(20%)saturate(1186%)hue-rotate(168deg)brightness(90%)contrast(88%);width:20px;height:20px;margin:0 -30px 0 10px;transition:opacity .16s,transform .16s}.app-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:invert(36%)sepia(20%)saturate(1186%)hue-rotate(168deg)brightness(90%)contrast(88%);width:20px;height:20px;margin:0 -30px 0 10px;transition:opacity .16s,transform .16s}.live-shell input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.07)}.live-shell input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.07)}.app-shell input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.07)}.app-shell input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.07)}.live-field:focus-within>span{color:var(--control-active);transition:color .16s}.activity-schedule-fields .live-field,.activity-create-time-grid .live-field{background:linear-gradient(155deg,#fff 0%,#f8fbfe 100%);border:1px solid #e1e9f2;border-radius:11px;padding:10px 11px 11px;transition:border-color .16s,box-shadow .16s;position:relative}.activity-schedule-fields .live-field:focus-within,.activity-create-time-grid .live-field:focus-within{border-color:#9bbcdf;box-shadow:0 7px 18px #2f659f14}.activity-schedule-fields .live-field>span,.activity-create-time-grid .live-field>span{letter-spacing:.02em;align-items:center;gap:6px;display:flex;font-size:10px!important}.activity-schedule-fields .live-field>span:before,.activity-create-time-grid .live-field>span:before{content:"";background:#83a6cb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #eaf2fb}.activity-schedule-fields .live-field:focus-within>span:before,.activity-create-time-grid .live-field:focus-within>span:before{background:var(--control-active)}.observation-period-toggle{color:#324d6d;cursor:pointer;background:#f8fbfe;border:1px solid #dce7f4;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;min-height:54px;padding:10px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.observation-period-toggle:has(input:checked){background:#f0f7ff;border-color:#9bbce0;box-shadow:0 6px 16px #2f659f14}.observation-period-toggle input{width:18px;height:18px;accent-color:var(--control-active);cursor:pointer;flex:none;margin:0}.observation-period-toggle span{gap:2px;display:grid}.observation-period-toggle strong{font-size:13px}.observation-period-toggle small{color:#7187a0;font-size:11px}:is(.activity-schedule-fields .live-field:has(input:disabled),.activity-create-time-grid .live-field:has(input:disabled)){background:#f5f7fa;border-color:#e5ebf2}.activity-schedule-fields input:disabled,.activity-create-time-grid input:disabled{cursor:not-allowed;color:#a5b2c0!important;background:#f3f6f9!important}.activity-schedule-fields input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.28}.activity-create-time-grid input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.28}@media (prefers-reduced-motion:reduce){.live-shell select,.app-shell select,.live-shell input[type=date],.live-shell input[type=datetime-local],.app-shell input[type=date],.app-shell input[type=datetime-local]{transition:none}.live-shell input[type=date]::-webkit-calendar-picker-indicator{transition:none}.live-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{transition:none}.app-shell input[type=date]::-webkit-calendar-picker-indicator{transition:none}.app-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{transition:none}}.live-task-page{gap:20px;min-width:0;display:grid}.live-task-loading{color:#6c8098;padding:44px 0}.live-task-head{border-bottom:1px solid #dfe8f1;grid-template-columns:auto minmax(0,1fr) 180px;align-items:start;gap:22px;padding:4px 2px 19px;display:grid}.live-task-back{font-size:12px;font-weight:650;color:#2a6eaf!important;background:0 0!important;border:0!important;padding:6px 0!important}.live-task-title p{color:#df7654;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:750}.live-task-title h1{color:#203750;margin:0;font:700 clamp(23px,2.3vw,34px)/1.2 Noto Serif SC,serif}.live-task-title small{color:#71849b;margin-top:8px;font-size:11px;display:block}.live-task-progress{text-align:right;color:#71849b;padding-top:5px}.live-task-progress strong{color:#276ba8;font-size:25px;line-height:1;display:block}.live-task-progress>span{background:#e4ebf3;border-radius:99px;height:5px;margin:8px 0 5px;display:block;overflow:hidden}.live-task-progress i{border-radius:inherit;background:linear-gradient(90deg,#54a7dc,#4b75d9);height:100%;display:block}.live-task-progress small{font-size:10px}.live-task-readonly{color:#4e8170;background:#f0f8f3;border:1px solid #d5e5d9;border-radius:10px;padding:11px 13px;font-size:12px}.live-task-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:18px;display:grid}.live-question-stack,.live-question-group{gap:12px;display:grid}.live-question-group{margin-bottom:16px}.live-question-group-head{justify-content:space-between;align-items:end;padding:3px 4px;display:flex}.live-question-group-head>div{align-items:center;gap:10px;display:flex}.live-question-group-head>div>span{color:#3976ac;letter-spacing:.08em;background:linear-gradient(135deg,#e2f3ff,#f0ecff);border-radius:8px;place-items:center;min-width:43px;height:25px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.live-question-group-head h2{color:#29405d;margin:0;font-size:17px}.live-question-group-head p{color:#8494a7;margin:0;font-size:10px}.live-question-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dce6f0;border-radius:15px;padding:20px;position:relative;overflow:hidden;box-shadow:0 7px 22px #2d59880b}.live-question-card:before{content:"";background:linear-gradient(#54a8df,#766ceb,#ee9c79);width:4px;height:100%;position:absolute;top:0;left:0}.live-question-card-head{align-items:start;gap:12px;display:flex}.live-question-index{color:#aab8c9;padding-top:1px;font:700 23px/1 Noto Serif SC,serif}.live-question-card-head>div:nth-child(2){flex:1;min-width:0}.live-question-title-line{align-items:center;gap:9px;display:flex}.live-question-title-line h2{color:#243b56;margin:0;font-size:17px}.live-question-title-line em{color:#8799ad;letter-spacing:.05em;background:#f0f5fa;border-radius:6px;padding:3px 7px;font-size:9px;font-style:normal}.live-question-card-head p{color:#6c7f96;margin:5px 0 0;font-size:12px;line-height:1.65}.live-question-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.live-question-tools button{white-space:nowrap}.live-question-tools .live-standard-link{text-underline-offset:4px;-webkit-text-decoration:underline #c7d8e9;text-decoration:underline #c7d8e9;color:#65809e!important;background:0 0!important;border:0!important}.live-score-scale{grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0 9px;display:grid}.live-score-scale-5{grid-template-columns:repeat(5,1fr)}.live-score-scale button{min-height:38px;font-weight:700;transition:transform .16s,background .16s,color .16s,box-shadow .16s;color:#4b7297!important;background:#fff!important;border:1px solid #d6e2ee!important;border-radius:8px!important;padding:0!important}.live-score-scale button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 14px #2f659f1f;border-color:#8db8dc!important}.live-score-scale button.selected{color:#fff!important;background:#276eb4!important;border-color:#276eb4!important}.live-anchor-line{color:#8190a2;text-align:center;grid-template-columns:repeat(5,1fr);margin-bottom:17px;font-size:9px;display:grid}.live-anchor-line.five-point{grid-template-columns:repeat(5,1fr)}.live-evidence-field{color:#425d7b;font-size:11px;font-weight:700;display:block}.live-evidence-field small{float:right;color:#8090a3;font-weight:400}.live-evidence-field textarea{color:#314b69;resize:vertical;background:#fcfdff;border:1px solid #d7e3ee;border-radius:9px;width:100%;min-height:78px;margin-top:8px;padding:11px 12px;display:block}.live-evidence-field textarea:disabled{color:#9aabba;background:#f5f8fb}.live-rating-aside{position:sticky;top:92px}.live-rating-aside>article{background:linear-gradient(145deg,#fafdff,#f5f8ff);border:1px solid #dce6f0;border-radius:14px;padding:18px}.live-rating-aside h2{color:#2b435f;margin:0;font-size:17px}.live-rating-aside p{color:#6c7f95;margin:10px 0 0;font-size:11px;line-height:1.8}.live-rubric{color:#718299;grid-template-columns:43px 1fr;gap:9px 7px;margin-top:17px;font-size:10px;display:grid}.live-rubric b{color:#2b70ad}.live-rating-aside article>small{color:#8796a8;border-top:1px solid #dfe8f2;margin-top:13px;padding-top:12px;font-size:9px;line-height:1.65;display:block}.live-task-actions{gap:8px;margin-top:10px;display:grid}.live-task-actions button{width:100%}.live-standard-dialog,.live-score-assistant-modal{width:min(680px,100vw - 32px)}.live-score-assistant-modal{width:min(720px,100vw - 32px)}@media (max-width:980px){.live-task-layout{grid-template-columns:1fr}.live-rating-aside{position:static}.live-task-actions{grid-template-columns:1fr 1fr}.live-task-actions button{width:auto}}@media (max-width:720px){.live-task-head{grid-template-columns:1fr;gap:13px}.live-task-progress{text-align:left}.live-task-progress>span{max-width:260px}.live-question-card{padding:17px}.live-question-card-head{flex-wrap:wrap}.live-question-tools{justify-content:flex-start;width:100%;margin-left:35px}.live-score-scale{gap:4px}.live-score-scale button{min-height:34px;font-size:11px}.live-anchor-line{font-size:8px}.live-evidence-field small{float:none;margin-top:3px;display:block}.live-task-actions{grid-template-columns:1fr}.live-task-actions button{width:100%}.live-question-group-head{align-items:center}.live-question-group-head p{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.live-score-scale button{transition:none!important;transform:none!important}}.live-report-reading{max-width:1240px;margin:0 auto;padding:4px 0 54px}.live-report-back{color:#3173b8;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.live-report-back:hover{text-decoration:underline}.live-report-hero{border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:end;gap:28px;margin:25px 0 22px;padding-bottom:25px;display:flex}.live-report-hero p,.live-report-section header>span,.live-report-review header>span{color:#df7650;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:800}.live-report-hero h1{color:#172743;letter-spacing:-.06em;margin:0;font:700 clamp(34px,4.6vw,58px)/1.12 Noto Serif SC,Songti SC,serif}.live-report-hero h1:after{content:"";background:linear-gradient(135deg,#53bde9,#6d6deb 58%,#ed9068);border-radius:4px;width:9px;height:9px;margin-left:10px;display:inline-block;transform:rotate(14deg)}.live-report-hero>div>span{color:#71829a;margin-top:12px;font-size:13px;display:block}.live-report-status{color:#b05f3e;background:#fff8f1;border:1px solid #e4cdbc;border-radius:12px;gap:6px;min-width:177px;padding:14px 16px;display:grid}.live-report-status.approved{color:#36815d;background:#f2faf5;border-color:#cde5d9}.live-report-status b{font-size:13px}.live-report-status small{font-size:10px;line-height:1.55}.live-report-score-hero{background:linear-gradient(120deg,#eaf4ff 0%,#f6f9ff 58%,#fff5ef 100%);border:1px solid #d7e5f3;border-radius:20px;grid-template-columns:minmax(260px,.78fr) 1.22fr;align-items:center;gap:28px;padding:31px 34px;display:grid;box-shadow:0 18px 44px #2b568b14}.live-report-score-hero>div>span{color:#627c9d;font-size:12px}.live-report-score-hero strong{color:#1d4d9f;letter-spacing:-.07em;margin:8px 0 4px;font:700 clamp(54px,7vw,78px)/.95 Helvetica Neue,PingFang SC,sans-serif;display:block}.live-report-score-hero strong small{color:#7591b4;letter-spacing:0;margin-left:10px;font:600 16px PingFang SC,sans-serif}.live-report-score-hero b{color:#2869b4;background:#dcecff;border-radius:99px;padding:5px 10px;font-size:12px;display:inline-block}.live-report-score-hero>p{color:#344e70;max-width:430px;margin:0;font:700 18px/1.72 Noto Serif SC,Songti SC,serif}.live-report-score-hero p small{color:#7b8da4;margin-top:12px;font:400 11px/1.8 PingFang SC,sans-serif;display:block}.live-report-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;margin-top:23px;display:grid}.live-report-layout main{gap:22px;display:grid}.live-report-section,.live-report-aside>section,.live-report-review{background:#ffffffe6;border:1px solid #e0e9f4;border-radius:16px;padding:26px 28px;box-shadow:0 12px 28px #304d780d}.live-report-section>header,.live-report-review>header{border-bottom:1px solid #e8eef6;align-items:baseline;gap:12px;padding-bottom:17px;display:flex}.live-report-section header>span,.live-report-review header>span{color:#5185ba;margin:0}.live-report-section h2,.live-report-review h2{color:#223958;margin:0;font:700 22px Noto Serif SC,Songti SC,serif}.live-report-section header small,.live-report-review header small{color:#8494a8;margin-left:auto;font-size:10px}.live-report-dimensions{background:#e8eef6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3px;display:grid}.live-report-dimensions article{background:#fff;grid-template-columns:1fr auto;gap:8px;padding:19px 18px 15px;display:grid;position:relative}.live-report-dimensions article>div span,.live-report-items article>span{color:#7997b7;letter-spacing:.08em;font-size:9px;font-weight:750}.live-report-dimensions h3{color:#263d5d;margin:7px 0 0;font-size:15px}.live-report-dimensions strong{color:#205ea5;font:700 23px Helvetica Neue,sans-serif}.live-report-dimensions strong small,.live-report-items b small{color:#94a6bc;font:500 10px PingFang SC,sans-serif}.live-report-dimensions i{background:#e9f0f8;border-radius:9px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.live-report-dimensions em,.live-report-items em{border-radius:inherit;background:linear-gradient(90deg,#57a9dd,#506fe1 74%,#926ce4);height:100%;display:block}.live-report-items>div{gap:0;display:grid}.live-report-items article{border-bottom:1px solid #edf1f6;grid-template-columns:48px minmax(0,1fr) minmax(100px,.7fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.live-report-items article:last-child{border-bottom:0}.live-report-items article>strong{color:#334865;font-size:13px}.live-report-items article i{background:#e8eef6;border-radius:99px;height:5px;display:block;overflow:hidden}.live-report-items article b{color:#2e69af;font:700 14px Helvetica Neue,sans-serif}.live-report-development{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.live-report-development article{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #dce8f4;border-radius:12px;padding:18px}.live-report-development article+article{background:linear-gradient(145deg,#fffaf7,#fff);border-color:#eddfd5}.live-report-development span{color:#4f86b9;font-size:10px;font-weight:750}.live-report-development article+article span{color:#c77858}.live-report-development h3{color:#2d4565;margin:9px 0;font:700 17px Noto Serif SC,Songti SC,serif}.live-report-development p{color:#74859c;margin:0;font-size:12px;line-height:1.8}.live-report-aside{gap:14px;display:grid;position:sticky;top:20px}.live-report-aside>section>span{color:#497db4;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.live-report-aside h2{color:#2a405f;margin:13px 0;font:700 18px/1.55 Noto Serif SC,Songti SC,serif}.live-report-aside p{color:#708199;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.live-report-aside .primary{width:100%;margin-top:19px}.live-report-aside .live-report-boundary{box-shadow:none;background:#f6f9fd;padding:18px 20px}.live-report-boundary strong{color:#506785;font-size:11px}.live-report-boundary p{color:#8493a5;margin-top:8px;font-size:10px;line-height:1.75}.live-report-review{margin-top:22px}.live-report-review>form{gap:15px;margin-top:20px;display:grid}.live-report-review .live-field textarea{min-height:86px}.live-report-review details{border-top:1px solid #e8eef6;margin-top:24px;padding-top:20px}.live-report-review summary{cursor:pointer;color:#466b98;font-weight:700}.live-report-review details form{gap:14px;margin-top:16px;display:grid}.live-report-review .primary{justify-self:start}@media (max-width:980px){.live-report-layout{grid-template-columns:1fr}.live-report-aside{grid-template-columns:1fr 1fr;position:static}.live-report-score-hero{grid-template-columns:1fr}.live-report-score-hero>p{max-width:none}.live-report-dimensions{grid-template-columns:1fr}}@media (max-width:700px){.live-report-reading{padding-top:0}.live-report-hero{flex-direction:column;align-items:flex-start;gap:16px;margin-top:18px}.live-report-hero h1{font-size:36px}.live-report-status{box-sizing:border-box;width:100%;min-width:0}.live-report-score-hero{border-radius:15px;padding:24px 21px}.live-report-score-hero strong{font-size:58px}.live-report-score-hero>p{font-size:16px}.live-report-layout{gap:15px;margin-top:15px}.live-report-section,.live-report-aside>section,.live-report-review{border-radius:14px;padding:20px 18px}.live-report-section>header,.live-report-review>header{flex-wrap:wrap;align-items:flex-start}.live-report-section header small,.live-report-review header small{width:100%;margin-left:0}.live-report-section h2,.live-report-review h2{font-size:19px}.live-report-items article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.live-report-items article i{grid-area:2/2/auto/-1}.live-report-items article b{grid-area:1/3}.live-report-development,.live-report-aside{grid-template-columns:1fr}.live-report-review .primary{width:100%}}.report-center{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.report-card-list{gap:9px;max-height:calc(100vh - 205px);padding:3px;display:grid;overflow:auto}.report-card-list button{color:#35506f;text-align:left;background:#ffffffb8;border:1px solid #dce7f2;border-radius:14px;gap:5px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 19px #27496a08}.report-card-list button:hover{border-color:#9dc8e8;transform:translateY(-2px)}.report-card-list button.selected{background:linear-gradient(140deg,#edf8ff,#f7f4ff);border-color:#6faee0;box-shadow:0 13px 30px #2e77af1c}.report-card-list button span{letter-spacing:.06em;color:#5684ad;font-size:9px}.report-card-list button strong{font:700 20px var(--display-font);color:#243f5e}.report-preview-badge{color:#9a5b27;font:800 8px/1 var(--body-font);vertical-align:middle;background:#fff1df;border-radius:999px;margin-left:7px;padding:3px 6px;font-style:normal;display:inline-flex}.report-card-list button b{color:#2268ae;font:700 27px/1 Helvetica Neue,sans-serif}.report-card-list button b small{font:600 11px var(--body-font);color:#7189a3}.report-card-list button>small{color:#8292a6;font-size:10px}.report-preview{background:linear-gradient(145deg,#fff,#f7fbff 66%,#fff8f3);border:1px solid #dbe8f3;border-radius:20px;min-height:520px;padding:30px 33px;box-shadow:0 22px 48px #315d8510}.report-preview header{border-bottom:1px solid #e3edf5;justify-content:space-between;gap:24px;padding-bottom:21px;display:flex}.report-preview header p,.full-report-header p{color:#de7656;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.report-preview h2{color:#203b5c;font:700 27px var(--display-font);margin:8px 0 5px}.report-preview header span{color:#788aa1;font-size:11px}.preview-total{text-align:right}.preview-total strong{color:#1f67af;letter-spacing:-.07em;font:700 52px/.9 Helvetica Neue,sans-serif;display:block}.preview-total small{color:#8093a9;font-size:10px}.report-preview-summary{color:#546c86;max-width:720px;font:600 15px/1.75 var(--display-font);margin:20px 0}.preview-groups section{background:#ffffff9e;border:1px solid #e3edf5;border-radius:13px;padding:14px 15px}.preview-groups h3{color:#4176a6;margin:0 0 11px;font-size:11px}.preview-bar{grid-template-columns:1fr auto;align-items:center;gap:5px 9px;margin:10px 0;display:grid}.preview-bar>span{color:#506782;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.preview-bar>strong{color:#3472ae;font:700 11px Helvetica Neue,sans-serif}.preview-bar>strong small{color:#8192a7;font:400 9px var(--body-font)}.preview-bar i{background:#e7eef5;border-radius:99px;grid-column:1/-1;height:5px;display:block;position:relative}.preview-bar em{border-radius:inherit;background:linear-gradient(90deg,#56b1dc,#536ee0);height:100%;display:block}.preview-bar b{background:#fff;border:2px solid #df7f5c;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.report-preview footer{align-items:center;gap:10px;margin-top:25px;display:flex}.report-preview footer small{color:#7790a8;margin-left:auto;font-size:10px}.full-report{max-width:1200px;margin:0 auto;padding:5px 0 55px}.full-report-header{border-bottom:1px solid #dce7f1;justify-content:space-between;align-items:end;gap:24px;margin:22px 0;padding:0 0 25px;display:flex}.full-report-header h1{color:#1c304e;font:700 clamp(31px,4.2vw,54px)/1.13 var(--display-font);margin:9px 0 7px}.full-report-header>div>span{color:#71849d;font-size:11px}.full-report-header>div:last-child{justify-items:end;gap:5px;display:grid}.full-report-header>div:last-child strong{color:#1c69b1;letter-spacing:-.08em;font:700 57px/.8 Helvetica Neue,sans-serif}.full-report-header>div:last-child b{color:#286eb2;background:#e6f2ff;border-radius:99px;padding:5px 10px;font-size:11px}.report-pages{gap:8px;margin:21px 0;display:flex}.report-pages button{color:#7990aa;background:#fff;border:1px solid #dbe6f0;border-radius:8px;padding:9px 13px;font-size:11px}.report-pages button.selected{color:#276cad;background:#edf7ff;border-color:#80b5dd;font-weight:700}.report-page{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #dce8f2;border-radius:20px;min-height:520px;padding:31px;box-shadow:0 16px 40px #325f8610}.report-page>h2{color:#264260;font:700 28px var(--display-font);margin:0 0 23px}.report-overview-intro{background:linear-gradient(125deg,#e9f6ff,#f6f5ff 62%,#fff6ee);border-radius:15px;grid-template-columns:210px 1fr;align-items:center;gap:29px;padding:22px;display:grid}.report-overview-intro>div{border-right:1px solid #cbddec;gap:4px;display:grid}.report-overview-intro span{color:#6284a6;font-size:10px}.report-overview-intro strong{color:#1e69ae;letter-spacing:-.07em;font:700 56px/.9 Helvetica Neue,sans-serif}.report-overview-intro b{color:#3575ad;font-size:13px}.report-overview-intro p{color:#3d5875;font:600 17px/1.75 var(--display-font);margin:0}.radar-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0;display:grid}.report-radar{background:#fff;border:1px solid #e0eaf3;border-radius:14px;margin:0;padding:15px}.report-radar figcaption{color:#31577e;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.report-radar figcaption small{color:#8998aa;font-size:9px;font-weight:400}.report-radar svg{width:100%;max-height:245px;display:block;overflow:visible}.report-radar text{fill:#6d8198;text-anchor:middle;font-size:8px}.radar-axis{stroke:#d5e4ef}.report-radar table{border-collapse:collapse;color:#788ba2;width:100%;font-size:9px}.report-radar th,.report-radar td{text-align:left;border-top:1px solid #edf2f6;padding:3px}.report-radar td{text-align:right}.report-insight-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.report-insight-grid section{background:#f5faff;border-radius:13px;padding:19px}.report-insight-grid section+section{background:#fff7f1}.report-insight-grid span{color:#4d83b5;font-size:10px;font-weight:800}.report-insight-grid section+section span{color:#c8795a}.report-insight-grid h2{color:#28435f;font:700 20px var(--display-font);margin:8px 0}.report-insight-grid p{color:#72849b;margin:0;font-size:11px;line-height:1.8}.diagnostic-group{border:1px solid #e2ebf3;border-radius:13px;margin:18px 0;padding:18px}.diagnostic-group header{color:#3874aa;justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:750;display:flex}.diagnostic-group header small{color:#8393a5;font-size:9px;font-weight:400}.diagnostic-group article{border-top:1px solid #edf2f6;grid-template-columns:minmax(160px,1fr) minmax(140px,1.3fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.diagnostic-group article strong,.diagnostic-group article span{display:block}.diagnostic-group article strong{color:#405a76;font-size:12px}.diagnostic-group article>div>span{color:#8a98a8;margin-top:4px;font-size:9px;line-height:1.55}.diagnostic-bars{gap:5px;display:grid}.diagnostic-bars i{background:#eaf0f5;border-radius:20px;height:7px}.diagnostic-bars em{border-radius:inherit;background:#2f79bd;height:100%;display:block}.diagnostic-bars .self em{background:#e39a78}.diagnostic-group article>b{color:#2a70af;font:700 13px Helvetica Neue,sans-serif}.diagnostic-group article>b small{color:#8c99aa;font:400 9px var(--body-font)}.dimension-level{background:#edf6ff;border-radius:6px;padding:4px 7px;font-size:9px;color:#3e7bb0!important}.verification-matrix{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.verification-matrix section{background:#eef7ff;border-radius:12px;min-height:130px;padding:16px}.verification-matrix section:nth-child(2){background:#fff6ed}.verification-matrix section:nth-child(3){background:#f4f1ff}.verification-matrix h3{color:#375e86;font:700 18px var(--display-font);margin:0}.verification-matrix p{color:#647991;font-size:11px;line-height:1.75}.bubble-chart{background:radial-gradient(circle at 15% 18%,#eaf7ff,#0000 28%),linear-gradient(140deg,#fbfdff,#f5f8ff);border:1px solid #dce9f3;border-radius:16px;min-height:310px;margin:16px 0 24px;position:relative}.bubble-chart:before{content:"";border-bottom:1px solid #c6d9e8;border-left:1px solid #c6d9e8;position:absolute;inset:10%}.bubble-chart span{z-index:1;color:#fff;text-align:center;background:#3b81bf;border-radius:50%;place-items:center;max-width:86px;padding:4px;font-size:9px;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 7px 18px #27659735}.bubble-chart span.empty{color:#c66f4d;box-shadow:none;background:#fff;border:2px solid #cf7e5c}.bubble-chart i{color:#8093a8;font-size:9px;font-style:normal;position:absolute;bottom:18px;left:17px}.idp-list{gap:12px;display:grid}.idp-list article{border:1px solid #e0eaf3;border-radius:13px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.idp-list article>span{color:#2e71af;background:#e8f5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.idp-list h3{color:#2c4662;font:700 19px var(--display-font);margin:0}.idp-list p{color:#70839a;margin:7px 0;font-size:11px;line-height:1.7}.idp-list dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 0;display:grid}.idp-list dl div{background:#f7fafc;border-radius:8px;padding:9px}.idp-list dt{color:#86a0b7;font-size:9px}.idp-list dd{color:#526b86;margin:4px 0 0;font-size:10px;line-height:1.55}.report-page-navigation{justify-content:space-between;align-items:center;gap:10px;margin-top:19px;display:flex}.report-page-navigation span{color:#7a8ca3;font-size:10px}@media (max-width:980px){.report-center{grid-template-columns:1fr}.report-card-list{max-height:none;display:flex;overflow-x:auto}.report-card-list button{min-width:210px}.preview-groups{grid-template-columns:1fr}.radar-grid-wrap{grid-template-columns:1fr 1fr}}@media (max-width:700px){.report-preview{padding:22px 18px}.report-preview header,.full-report-header{flex-direction:column;align-items:flex-start}.preview-total,.full-report-header>div:last-child{text-align:left;justify-items:start}.report-preview footer{flex-wrap:wrap}.report-preview footer small{width:100%;margin-left:0}.report-page{border-radius:15px;padding:21px 17px}.report-overview-intro{grid-template-columns:1fr;gap:17px}.report-overview-intro>div{border-bottom:1px solid #cbddec;border-right:0;padding-bottom:16px}.radar-grid-wrap,.report-insight-grid,.verification-matrix{grid-template-columns:1fr}.diagnostic-group article{grid-template-columns:1fr auto}.diagnostic-bars{grid-column:1/-1}.dimension-level{grid-column:2}.idp-list dl{grid-template-columns:1fr}.report-pages{overflow-x:auto}.report-pages button{white-space:nowrap}}.report-preview,.full-report{font-size:15px}.report-preview{min-height:0}.report-preview h2{font-size:30px}.preview-total{justify-items:end;gap:4px;display:grid}.preview-total strong,.full-report-header>div:last-child strong,.report-overview-intro strong{font-variant-numeric:tabular-nums;letter-spacing:0!important;line-height:1!important}.preview-total b{color:#246aaa;background:#e6f2ff;border-radius:999px;padding:4px 10px;font-size:13px}.preview-axis>div:first-child{color:#8ca0b4;grid-template-columns:repeat(6,1fr);margin:6px 62px 2px 176px;font-size:10px;display:grid}.preview-axis>div:first-child span{text-align:right}.preview-groups{grid-template-columns:1fr;gap:11px;display:grid}.preview-groups section{padding:16px 18px}.preview-bar{grid-template-columns:150px minmax(180px,1fr) 130px;gap:12px;min-height:28px;margin:7px 0}.preview-bar>span{white-space:normal;font-size:13px}.preview-bar>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.preview-bar i{grid-column:auto;height:8px}.preview-bar b{background:#fff6ef;border-radius:2px;width:9px;height:9px}.preview-legend{color:#657d96;gap:14px;margin-right:auto;font-size:12px;display:flex}.preview-legend span{align-items:center;gap:6px;display:flex}.preview-legend i{background:#367fc0;border-radius:9px;width:18px;height:4px}.preview-legend span+span i{background:#fff;border:2px dashed #df7f5c;border-radius:2px;height:8px}.report-data-missing{color:#647b93;background:#f7fafc;border:1px dashed #cbdbe8;border-radius:13px;gap:6px;padding:22px;display:grid}.report-data-missing strong{color:#2d4b6a}.report-data-missing span{font-size:13px}.full-report-header>div:first-child{min-width:0}.full-report-header>div:first-child>small{color:#8091a5;margin-top:8px;font-size:12px;display:block}.full-report-header>div:last-child>span{color:#74889f;font-size:12px}.full-report-header>div:last-child strong{font-size:58px}.full-report-header>div:last-child b{font-size:23px}.report-pages{z-index:5;background:linear-gradient(#f7fafc 82%,#0000);padding:10px 0;position:sticky;top:0}.report-pages button{min-height:42px;padding:10px 16px;font-size:13px}.report-pages button:focus-visible{outline-offset:2px;outline:3px solid #91c8ee}.report-page{min-height:0;padding:34px;font-size:15px;line-height:1.75}.report-page>h2{font-size:29px}.report-section-lead{color:#6d829a;margin:-13px 0 24px}.report-overview-intro{grid-template-columns:220px 1fr}.report-overview-intro span{font-size:12px}.report-overview-intro strong{font-size:56px}.report-overview-intro b{font-size:23px}.report-overview-intro p{font-size:18px}.radar-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.report-radar{padding:18px}.report-radar figcaption{font-size:14px}.report-radar figcaption small{font-size:11px}.radar-legend{color:#6f8296;gap:13px;margin:10px 0 0;font-size:11px;display:flex}.radar-legend span{align-items:center;gap:6px;display:flex}.radar-legend i{width:18px;height:5px}.radar-legend .final{border-top:2px solid #1668a8}.radar-legend .final:after{content:"";background:#1668a8;border-radius:50%;width:6px;height:6px;margin:-4px auto 0;display:block}.radar-legend .self{border-top:2px dashed #df7a57}.radar-legend .self:after{content:"";background:#fff;border:1px solid #df7a57;width:6px;height:6px;margin:-4px auto 0;display:block}.report-radar text{font-size:9px}.radar-grid{fill:none;stroke:#d7e5ef;stroke-dasharray:2 3}.radar-final{fill:#317fc633;stroke:#1668a8;stroke-width:2px}.radar-self{fill:none;stroke:#df7a57;stroke-width:1.8px;stroke-dasharray:5 4}.radar-final-marker{fill:#1668a8;stroke:#fff;stroke-width:1px}.radar-self-marker{fill:#fff7f1;stroke:#df7a57;stroke-width:1.8px}.report-radar table{font-size:11px}.report-radar th,.report-radar td{padding:6px 4px}.report-radar thead th{color:#476784;font-weight:750}.report-radar th:first-child{text-align:left}.report-radar td{font-variant-numeric:tabular-nums}.core-findings{background:#fff;border:1px solid #dfebf4;border-radius:16px;margin-top:22px;padding:25px}.core-findings>header,.role-matrix>header,.verification-questions>header,.conversation-reference>header{align-items:baseline;gap:12px;display:flex}.core-findings header span,.role-matrix header span,.verification-questions header span,.development-theme>span,.conversation-reference header span{color:#3e79ad;letter-spacing:.14em;font-size:10px;font-weight:800}.core-findings h2,.role-matrix h2,.verification-questions h2,.conversation-reference h2{color:#263f5b;font:700 22px var(--display-font);margin:0}.core-findings>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:19px;display:grid}.core-findings article{background:#f4f9fd;border-radius:12px;padding:18px}.core-findings article:nth-child(2){background:#f2f7ff}.core-findings article:nth-child(3){background:#fff7f1}.core-findings article>span{color:#4a82b5;font-weight:800}.core-findings h3{color:#2d4a68;margin:7px 0;font-size:16px}.core-findings p{color:#61788f;margin:0;font-size:14px}.core-findings>footer{border-top:1px solid #e7eef4;grid-template-columns:100px 1fr;gap:16px;margin-top:18px;padding-top:17px;display:grid}.core-findings>footer strong{color:#355c82}.core-findings>footer p{color:#71859a;margin:0;font-size:13px}.difference-chart{background:#fff;border:1px solid #e0eaf2;border-radius:15px;padding:20px}.difference-chart>header{color:#8496a8;grid-template-columns:1fr auto 1fr;margin:0 150px 10px;font-size:11px;display:grid}.difference-chart>header span:last-child{text-align:right}.difference-chart article{border-top:1px solid #edf2f6;grid-template-columns:150px minmax(220px,1fr) 90px;align-items:center;gap:15px;padding:11px 0;display:grid}.difference-chart article>strong{color:#405a74;font-size:13px}.difference-chart article>b{color:#546f8c;font-variant-numeric:tabular-nums;font-size:12px}.difference-track{background:linear-gradient(90deg,#eaf4fb 0 49.5%,#c5d3df 49.5% 50.5%,#fff2e9 50.5%);border-radius:8px;height:12px;position:relative}.difference-track i{height:8px;position:absolute;top:2px}.difference-track .positive{background:#df825f;border-radius:0 8px 8px 0;left:50%}.difference-track .negative{background:#3980bd;border-radius:8px 0 0 8px;right:50%}.role-matrix,.verification-questions,.conversation-reference{background:#fff;border:1px solid #e0eaf3;border-radius:15px;margin-top:24px;padding:23px}.role-matrix>header,.verification-questions>header,.conversation-reference>header{justify-content:space-between;margin-bottom:17px}.role-matrix header>div{align-items:baseline;gap:12px;display:flex}.role-matrix header small{color:#8394a6}.role-matrix table{border-collapse:collapse;width:100%;font-size:12px}.role-matrix th,.role-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:10px}.role-matrix th:first-child{text-align:left}.role-matrix td i{background:color-mix(in srgb,#4d8fc9 calc(var(--score) * 7%),#f4f8fb);color:#244967;font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:36px;padding:4px;font-style:normal;display:inline-grid}.role-matrix td small{color:#c16e4e;font-size:9px;display:block}.matrix-missing{color:#8997a6;max-width:92px;font-size:10px;line-height:1.35;display:inline-block}.verification-questions ol,.conversation-reference ol{gap:10px;margin:0;padding-left:24px;display:grid}.verification-questions li,.conversation-reference li{color:#536d86;padding-left:5px;font-size:14px}.verification-questions>p,.conversation-reference>p{color:#7d8fa1;border-top:1px solid #e8eef3;margin:15px 0 0;padding-top:14px;font-size:12px}.development-theme{background:linear-gradient(125deg,#eaf5ff,#f7f9ff 62%,#fff6ef);border-radius:15px;padding:24px}.development-theme h3{color:#284662;font:700 22px var(--display-font);margin:7px 0}.development-theme p{color:#526d87;margin:0;font-size:16px}.development-reading-note{background:#f4f9fd;border-left:3px solid #78aed7;border-radius:0 10px 10px 0;align-items:baseline;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.development-reading-note span{color:#3e79ad;flex:none;font-size:11px;font-weight:800}.development-reading-note p{color:#71869b;margin:0;font-size:12px;line-height:1.65}.development-directions{gap:13px;margin-top:16px;display:grid}.development-directions article{background:#fff;border:1px solid #dee9f2;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;display:grid}.development-directions article>span{color:#2b73b4;background:#e7f4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.development-directions>article>div>small{color:#7691aa;font-size:11px}.development-directions h3{color:#2c4865;font:700 20px var(--display-font);margin:5px 0}.development-directions>article>div>p{color:#61778d;margin:0;font-size:14px;line-height:1.8}.development-evidence{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:15px 0;display:grid}.development-evidence>div{background:#f9fbfd;border:1px solid #e4edf4;border-radius:10px;padding:12px 13px}.development-evidence dt{color:#426481;font-size:12px;font-weight:750}.development-evidence dd{color:#2868a2;font-variant-numeric:tabular-nums;margin:5px 0 7px}.development-evidence dd b{font-size:20px;line-height:1}.development-evidence dd small{color:#8296a9;margin-left:3px;font-size:10px}.development-evidence p{color:#71869a;margin:0;font-size:11px;line-height:1.65}.development-direction{background:#f4f9fd;border-left:3px solid #77a9d0;border-radius:0 10px 10px 0;margin-top:2px;padding:13px 15px}.development-direction span{color:#3e79ad;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.development-direction p{line-height:1.75;color:#42647f!important;font-size:13px!important}.conversation-reference{background:#f8fbfd}@media (max-width:980px){.radar-grid-wrap{grid-template-columns:1fr 1fr}.core-findings>div{grid-template-columns:1fr}.preview-axis>div:first-child{margin-left:160px}.role-matrix{overflow:hidden}}@media (max-width:700px){.report-preview h2{font-size:25px}.preview-total{justify-items:start}.preview-axis>div:first-child{display:none}.preview-bar{grid-template-columns:1fr auto;gap:6px 10px}.preview-bar i{grid-area:2/1/auto/-1}.preview-bar>strong{grid-area:1/2}.report-preview footer .primary{order:-1;width:100%}.preview-legend{width:100%}.full-report-header>div:last-child strong{font-size:56px}.full-report-header>div:last-child b{font-size:22px}.report-page{padding:22px 17px}.report-pages{top:-1px}.report-overview-intro{grid-template-columns:1fr}.report-overview-intro>div{border-bottom:1px solid #cbddec;border-right:0;padding-bottom:16px}.radar-grid-wrap{grid-template-columns:1fr}.core-findings{padding:18px}.core-findings>footer{grid-template-columns:1fr;gap:5px}.difference-chart{padding:15px}.difference-chart>header{margin-left:0;margin-right:0}.difference-chart article{grid-template-columns:1fr auto}.difference-track{grid-area:2/1/auto/-1}.role-matrix,.verification-questions,.conversation-reference{padding:17px}.role-matrix>header{flex-direction:column;align-items:flex-start}.role-matrix header>div{flex-direction:column;align-items:flex-start;gap:3px}.development-directions article{grid-template-columns:38px 1fr;padding:18px 15px}.development-directions article>span{width:34px;height:34px}.development-theme{padding:19px}.development-theme p{font-size:14px}}.full-report{box-sizing:border-box;width:100%}.report-page{box-sizing:border-box;width:100%;max-width:100%}.report-radar th,.report-radar td,.report-radar th:first-child{text-align:center;vertical-align:middle}.difference-category:first-of-type{margin-top:8px}.difference-category h3{color:#2f628f;background:#edf6fd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 13px;font-size:13px;display:flex}.difference-category.professional h3{color:#5c5aa1;background:#f3f2ff}.difference-category.management h3{color:#a65c40;background:#fff4ec}.difference-category h3 small{color:inherit;opacity:.72;font-size:10px;font-weight:500}.matrix-group-row th{color:#356b98;letter-spacing:.05em;background:#edf6fd;font-size:11px;text-align:left!important;padding:8px 10px!important}.matrix-group-row:not(:first-child) th{border-top:10px solid #fff}.review-progress{background:linear-gradient(110deg,#f8fcff,#f5f8ff);border:1px solid #d9e7f2;border-radius:13px;margin:14px 20px 0;padding:15px 17px;box-shadow:0 8px 20px #284f7208}.review-progress header,.report-review-panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-progress header span,.report-review-panel header span,.relation-revision-intro>span{color:#5d90b7;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.review-progress header strong{color:#294b6b;margin-top:3px;font-size:13px;display:block}.review-progress header>b{color:#1c6bab;font-variant-numeric:tabular-nums;font:700 18px Helvetica Neue,sans-serif}.review-progress>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-progress-item{color:#6b8096;background:#eef3f7;border-radius:7px;align-items:baseline;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.review-progress-item b{color:#385975;font:700 15px Helvetica Neue,sans-serif}.review-progress-item.pending{color:#9a7043;background:#fff7e9}.review-progress-item.pending b{color:#c27726}.review-progress-item.approved{color:#457b58;background:#eaf8ef}.review-progress-item.approved b{color:#27814b}.review-progress-item.revision{color:#a96754;background:#fff0ec}.review-progress-item.revision b{color:#c65e47}.review-progress p{color:#71879e;margin:11px 0 0;font-size:11px;line-height:1.65}.relation-revision-intro{background:#fff9f5;border:1px solid #eedfd6;border-radius:11px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.relation-revision-intro strong{color:#764f41;font:700 17px var(--display-font)}.relation-revision-intro p{color:#806d66;margin:2px 0 0;font-size:11px;line-height:1.7}.report-review-panel{z-index:6;background:linear-gradient(115deg,#f1faff,#fcfdff 58%,#fff8f3);border:1px solid #b9d9ef;border-radius:15px;margin:14px 0 17px;padding:17px 19px;position:sticky;top:0;box-shadow:0 12px 26px #2b688d12}.report-review-panel.is-reviewed{background:linear-gradient(115deg,#f0fbf4,#fcfffd 60%,#f8fcff);border-color:#bce2c8}.report-review-panel header strong{color:#245a88;font:700 19px var(--display-font);margin-top:3px;display:block}.report-review-panel header small{color:#7890a7;margin-top:4px;font-size:10px;display:block}.reviewed-meta{text-align:right;justify-items:end;gap:4px;display:grid}.reviewed-meta b{color:#287147;background:#dcf3e4;border-radius:99px;padding:5px 9px;font-size:10px}.reviewed-meta span{color:#668276;font-size:10px}.review-actions{border-top:1px solid #dbe9f2;gap:10px;margin-top:14px;padding-top:14px;display:grid}.review-actions>p{color:#607b94;margin:0;font-size:12px;line-height:1.65}.review-actions label{color:#4e708d;gap:6px;font-size:11px;font-weight:700;display:grid}.review-actions textarea{resize:vertical;min-height:66px}.review-actions>div{justify-content:flex-end;gap:8px;display:flex}.review-actions .danger{color:#b6503a;background:#fff3ee;border-color:#e8b6a8}.report-card-list button small:last-child{font-weight:700}.report-preview footer small{background:#f0f5fa;border-radius:6px;padding:3px 7px}.report-action-status{color:#456b89;background:#f7fbff;border:1px solid #d9e7f2;border-radius:10px;gap:8px;margin-top:14px;padding:12px 13px;display:grid}.report-action-status p{margin:0;font-size:12px;font-weight:700;line-height:1.6}.report-action-status .waiting-indicator{margin:0}@media (max-width:700px){.review-progress{margin:13px 18px 0}.review-progress header,.report-review-panel header{flex-direction:column;align-items:flex-start}.reviewed-meta{text-align:left;justify-items:start}.report-review-panel{padding:15px;top:-1px}.review-actions>div{flex-direction:column;justify-content:stretch}.review-actions>div button{width:100%}.difference-category h3{padding:9px 11px}.matrix-group-row th{text-align:center!important}}.preview-charts{gap:14px;display:grid}.preview-horizontal-group,.preview-vertical-card{background:#ffffffb3;border:1px solid #e1ebf4;border-radius:14px;padding:17px 18px}.preview-horizontal-group>h3{color:#3674aa;margin:0 0 4px;font-size:12px}.preview-scale{color:#879caf;grid-template-columns:150px minmax(180px,1fr) 130px;gap:12px;min-height:20px;font-size:10px;display:grid}.preview-scale>div{grid-column:2;justify-content:space-between;align-items:end;display:flex}.preview-vertical-card>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.preview-vertical-card>header span{color:#d87958;letter-spacing:.13em;font-size:9px;font-weight:800}.preview-vertical-card>header h3{color:#315675;font:700 17px var(--display-font);margin:3px 0 0}.preview-vertical-card>header small{color:#8295a8;font-size:10px}.preview-vertical-plot{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.preview-y-axis{color:#93a4b5;text-align:right;flex-direction:column;justify-content:space-between;height:150px;margin-top:63px;font-size:9px;display:flex}.preview-column-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.preview-column-groups>section{min-width:0;padding:0 22px}.preview-column-groups>section+section{border-left:1px solid #dfe8f0}.preview-column-groups h4{color:#536fc0;text-align:center;height:25px;margin:0 0 8px;font-size:11px}.preview-column-groups .management h4{color:#bd6d50}.preview-columns{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:clamp(10px,2vw,28px);display:grid}.preview-column{grid-template-rows:30px 150px minmax(38px,auto);justify-items:center;min-width:0;display:grid}.preview-column>span{color:#2f70ad;text-align:center;align-self:start;font:700 12px Helvetica Neue,sans-serif}.preview-column>span small{color:#91a0b0;font:400 8px var(--body-font);margin-top:1px;display:block}.preview-column>i{background:repeating-linear-gradient(0deg,#dfe8f0 0 1px,#0000 1px 30px),#f3f7fa;border-radius:7px 7px 3px 3px;width:clamp(28px,4vw,42px);height:150px;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #e2eaf1}.preview-column>i em{height:var(--column-score);background:linear-gradient(#5f6ee0,#4eb2d6);border-radius:6px 6px 2px 2px;position:absolute;bottom:0;left:0;right:0}.preview-column.management>i em,.preview-column-groups .management .preview-column>i em{background:linear-gradient(#e0805d,#e8ab67)}.preview-column>i b{right:-6px;bottom:var(--column-self);border-top:2px dashed #df6f51;height:0;position:absolute;left:-6px;transform:translateY(1px)}.preview-column>strong{color:#526b84;text-align:center;word-break:break-word;max-width:100%;padding-top:8px;font-size:10px;line-height:1.4}@media (max-width:820px){.preview-vertical-plot{grid-template-columns:1fr}.preview-y-axis{display:none}.preview-column-groups{grid-template-columns:1fr;gap:13px}.preview-column-groups>section{padding:0}.preview-column-groups>section+section{border-top:1px solid #dfe8f0;border-left:0;padding-top:13px}.preview-column-groups h4{text-align:left;height:auto;margin-bottom:6px}.preview-columns{grid-template-columns:1fr;gap:0;display:grid}.preview-column{border-top:1px solid #edf2f6;grid-template:"name track value"34px/minmax(96px,130px) minmax(100px,1fr) 72px;place-items:center stretch;gap:10px}.preview-column>strong{text-align:left;grid-area:name;padding:0}.preview-column>i{background:#e7eef5;border-radius:99px;grid-area:track;width:100%;height:8px}.preview-column>i em{width:var(--column-score);border-radius:inherit;height:100%}.preview-column>i b{top:50%;bottom:auto;right:auto;left:var(--column-self);border-top:0;border-left:2px dashed #df6f51;width:0;height:12px;transform:translate(-1px,-50%)}.preview-column>span{text-align:right;grid-area:value;align-self:center}.preview-column>span small{display:block}.preview-vertical-card>header{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:700px){.preview-horizontal-group,.preview-vertical-card{padding:15px 14px}.preview-scale{display:none}.preview-column{grid-template-columns:minmax(82px,105px) minmax(80px,1fr) 65px;gap:7px}}.report-center{grid-template-rows:auto 1fr}.report-filter{background:linear-gradient(100deg,#fbfdff,#f7fbff);border:1px solid #dbe8f3;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:7px;display:flex}.report-filter button{color:#71869d;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.report-filter button:hover{color:#376f9f;background:#edf5fb}.report-filter button.selected{color:#245b8d;background:#fff;box-shadow:0 2px 8px #28577d16}.report-filter b{color:#52728f;background:#e7eff7;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.report-filter button.selected b{color:#226aa6;background:#e1f0ff}.report-center-empty{min-height:220px}.report-center-empty>.live-empty{grid-column:1/-1}.report-state{color:#688098;background:#f0f5fa;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.report-state.released{color:#277648;background:#eaf7ee}.report-state.released i{color:#fff;background:#3f9a63;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-style:normal;display:grid}.activity-first-release{color:#397a56;background:#f1faf4;border:1px solid #cce5d6;border-radius:9px;align-items:center;min-height:35px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.report-variant-tabs{background:linear-gradient(105deg,#f8fcff,#fbfbff);border:1px solid #dce8f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;padding:8px;display:flex}.report-variant-tabs button{color:#668098;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.report-variant-tabs button:hover{background:#f1f8ff;border-color:#c5dced}.report-variant-tabs small{color:#368051;background:#e6f5eb;border-radius:99px;padding:2px 5px;font-size:8px}.report-variant-tabs>span{color:#778da4;margin-left:auto;font-size:10px}.review-scope-note,.review-scope-ready{border-radius:8px;padding:9px 11px!important}.review-scope-note{color:#966d32!important;background:#fff7e9!important}.review-scope-ready{color:#357954!important;background:#edf8f1!important}@media (max-width:700px){.report-filter{flex-wrap:nowrap;width:100%;overflow:auto}.report-filter button{white-space:nowrap}.report-variant-tabs{align-items:stretch}.report-variant-tabs button{flex:1;justify-content:center}.report-variant-tabs>span{width:100%;margin:1px 3px 3px;font-size:9px}.activity-first-release{text-align:center;justify-content:center;width:100%}}.report-review-panel{z-index:auto;margin:22px 0 0;position:static}.report-variant-tabs{background:#f4f8fc;gap:10px;padding:9px}.report-variant-tabs button{color:#58728c;background:#fff;border-color:#d4e1ec;justify-content:space-between;min-height:42px;padding:8px 10px}.report-variant-tabs button.selected{color:#fff;background:#176daf;border-color:#176daf;box-shadow:0 5px 12px #176daf2e}.report-variant-tabs button small{color:#617b94;background:#e8eef4}.report-variant-tabs button.selected small{color:#176daf;background:#fff}.report-variant-tabs button:focus-visible,.radar-perspective-tabs button:focus-visible{outline-offset:2px;outline:3px solid #75b7e7}.radar-perspective-tabs{background:#f8fbfe;border:1px solid #dae7f1;border-radius:11px;gap:7px;margin:20px 0 -6px;padding:7px;display:flex}.radar-perspective-tabs button{color:#607991;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:750}.radar-perspective-tabs button.selected{color:#fff;background:#263f76;box-shadow:0 3px 8px #263f7626}.radar-legend .perspective{border-top:2px dotted #6548a3}.radar-perspective{stroke:#6548a3;stroke-width:2px;stroke-dasharray:2 3}.radar-perspective-marker{fill:#fff;stroke:#6548a3;stroke-width:1.5px}.role-perspective-overview{background:#fff;border:1px solid #dfe9f2;border-radius:15px;margin:20px 0;padding:20px}.role-perspective-overview>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.role-perspective-overview header span,.difference-analysis header span{color:#477da9;letter-spacing:.13em;font-size:10px;font-weight:800}.role-perspective-overview h3,.difference-analysis h2{color:#294663;font:700 21px var(--display-font);margin:4px 0 0}.role-perspective-overview header small{color:#7f91a5;font-size:11px}.role-perspective-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.role-perspective-cards article{background:#f9fbfd;border:1px solid #e1eaf2;border-radius:11px;gap:9px;padding:13px;display:grid}.role-perspective-cards article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.role-perspective-cards article span{color:#53708c;font-size:12px;font-weight:750}.role-perspective-cards article strong{color:#1b5d9e;font-variant-numeric:tabular-nums;font:700 25px/1 Helvetica Neue,sans-serif}.role-perspective-cards i{background:#e3ecf4;border-radius:99px;height:6px;display:block;overflow:hidden}.role-perspective-cards em{border-radius:inherit;background:#2d78b6;height:100%;display:block}.role-perspective-cards footer{gap:3px;display:grid}.role-perspective-cards b{color:#48637d;font-size:11px}.role-perspective-cards small{color:#8495a6;font-size:10px}.role-perspective-self{color:#7e675e;background:#fffaf7;border:1px dashed #d68a6b;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:12px;display:flex}.role-perspective-self b{color:#c26747;font:700 18px Helvetica Neue,sans-serif}.role-perspective-self span{color:#8b756c;font-size:11px}.difference-analysis{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dce8f1;border-radius:14px;margin-top:22px;padding:22px 23px}.difference-analysis.management{background:linear-gradient(135deg,#fbfaff,#fff);border-color:#e8dfef}.difference-analysis p{color:#536e87;margin:14px 0 0;font-size:14px;line-height:1.85}.difference-analysis.management header span{color:#775ba6}@media (max-width:700px){.role-perspective-cards{grid-template-columns:1fr}.radar-perspective-tabs{overflow:auto}.radar-perspective-tabs button{white-space:nowrap}.report-variant-tabs button{min-width:0}.report-variant-tabs button>span{font-size:12px}.report-review-panel{margin-top:18px}}.difference-report-page{--final:#176daf;--self:#d66e47;--ink:#29445f}.difference-overview{background:#dce7ef;border:1px solid #dce7ef;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.difference-overview article{background:#fff;gap:3px;min-height:100px;padding:17px 15px;display:grid}.difference-overview article:nth-child(2n){background:#f9fbfd}.difference-overview span{color:#70859a;font-size:11px;font-weight:750}.difference-overview strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font:700 29px/1 Helvetica Neue,sans-serif}.difference-overview small{color:#8a9aab;font-size:10px}.difference-chart{background:linear-gradient(145deg,#fff,#fcfdff);border-color:#d8e5ef;padding:23px 25px}.difference-chart-header,.difference-row{grid-template-columns:160px minmax(300px,1fr) 245px;align-items:center;gap:18px;display:grid}.difference-chart-header{color:#70869a;padding:0 0 13px;font-size:11px}.difference-chart-header>div:first-child{gap:11px;font-weight:750;display:flex}.difference-chart-header>div:first-child span:first-child:before,.difference-chart-header>div:first-child span:last-child:before{background:var(--final);content:"";border-radius:50%;width:8px;height:8px;margin:0 5px 0 0;display:inline-block}.difference-chart-header>div:first-child span:last-child:before{border:2px solid var(--self);vertical-align:-2px;background:#fff}.difference-chart-header>span{text-align:right}.difference-axis,.difference-plot{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#e2eaf1 calc(20% - 1px) 20%);height:24px;position:relative}.difference-axis span{font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.difference-axis span:first-child{transform:none}.difference-axis span:last-child{transform:translate(-100%)}.difference-category{margin-top:17px}.difference-category h3{margin-bottom:4px}.difference-row{min-height:59px;padding:9px 0}.difference-row>strong{color:var(--ink);font-size:13px}.difference-row>b{color:#3c5874;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.difference-row>b small{color:#7d91a5;font-weight:500}.difference-plot{background-position:50%;border-bottom:1px solid #dbe5ed;height:28px}.difference-connector{background:#9eabb7;border-radius:2px;height:2px;position:absolute;top:13px}.difference-final-dot,.difference-self-dot,.difference-overlap{box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;transform:translate(-50%)}.difference-final-dot{z-index:2;background:var(--final);border:2px solid #fff;box-shadow:0 1px 4px #176daf44}.difference-self-dot{z-index:3;border:2px solid var(--self);background:#fff}.difference-overlap{z-index:3;border:2px solid var(--self);background:radial-gradient(circle,var(--final) 0 3px,#fff 3.5px)}.difference-row.missing .difference-plot{color:#8b9bab;background:0 0;align-items:center;font-size:11px;display:flex}.difference-diagnosis{background:#fff;border:1px solid #dce8f1;border-radius:16px;margin-top:24px;padding:24px}.difference-diagnosis>header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.difference-diagnosis header span{color:#477da9;letter-spacing:.13em;font-size:10px;font-weight:850}.difference-diagnosis h2{color:#294663;font:700 22px var(--display-font);margin:4px 0 0}.difference-diagnosis header>small{color:#8294a6;font-size:10px}.difference-diagnosis-grid,.management-diagnosis-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.difference-diagnosis-grid article,.management-diagnosis-list article{background:#f6faff;border-radius:11px;padding:16px 17px}.difference-diagnosis-grid article:nth-child(2),.management-diagnosis-list article:nth-child(2n){background:#fff8f3}.difference-diagnosis h3{color:#375572;margin:0 0 8px;font-size:14px}.difference-diagnosis p,.difference-diagnosis li{color:#5f768d;margin:0;font-size:13px;line-height:1.75}.difference-diagnosis ul{gap:7px;margin:0;padding-left:18px;display:grid}.difference-priorities{border:1px solid #e4ebf1;border-radius:11px;margin-top:13px;padding:17px}.difference-priorities ol{gap:10px;margin:0;padding-left:24px;display:grid}.difference-priorities li{padding-left:3px}.difference-priorities strong,.difference-priorities span,.difference-priorities small{display:block}.difference-priorities strong{color:#35536f}.difference-priorities small{color:#8799aa;margin-top:4px;font-size:11px}.difference-diagnosis>footer{color:#7a8ea1;border-top:1px solid #e6edf3;margin-top:17px;padding-top:14px;font-size:12px;line-height:1.7}.difference-diagnosis.management{background:linear-gradient(145deg,#fdfcff,#fff);border-color:#e8dfef}.management-diagnosis-list article:nth-child(3n){background:#f8f6ff}.role-matrix{background:0 0;border:0;margin-top:18px;padding:0;display:block}.role-matrix>summary{cursor:pointer;background:#f7fafc;border:1px solid #dfe8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;list-style:none;display:flex}.role-matrix>summary::-webkit-details-marker{display:none}.role-matrix>summary span{gap:2px;display:grid}.role-matrix>summary i{color:#6e8ba6;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:800}.role-matrix>summary b{color:#36536f;font-size:13px}.role-matrix>summary small{color:#71879b;font-size:11px}.role-matrix[open]>summary{background:#eef5fa;border-bottom-color:#0000;border-radius:10px 10px 0 0}.role-matrix[open] .table-scroll{background:#fff;border:1px solid #dfe8f0;border-top:0;border-radius:0 0 10px 10px;padding:9px}@media (max-width:800px){.difference-overview{grid-template-columns:repeat(3,1fr)}.difference-chart{padding:17px}.difference-chart-header,.difference-row{grid-template-columns:120px minmax(150px,1fr)}.difference-chart-header>span,.difference-row>b{text-align:left;grid-column:1/-1}.difference-chart-header>span{display:none}.difference-row>b{margin-top:-5px}.difference-plot{grid-column:2}.difference-diagnosis-grid,.management-diagnosis-list{grid-template-columns:1fr}}@media (max-width:460px){.difference-overview{grid-template-columns:1fr 1fr}.difference-overview article:last-child{grid-column:1/-1}.difference-chart-header{grid-template-columns:1fr}.difference-chart-header>div:first-child{display:none}.difference-row{grid-template-columns:1fr}.difference-plot{grid-column:1}.difference-row>b{white-space:normal;font-size:11px}.difference-diagnosis{padding:18px 15px}.difference-diagnosis>header{flex-direction:column;align-items:flex-start;gap:4px}}.difference-chart>.difference-chart-header{grid-template-columns:160px minmax(300px,1fr) 245px;align-items:center;gap:18px;margin:0;padding:0 0 13px;display:grid}.difference-chart .difference-row{grid-template-columns:160px minmax(300px,1fr) 245px;align-items:center;gap:18px;min-height:59px;padding:9px 0;display:grid}.difference-chart .difference-row>b{overflow-wrap:anywhere;white-space:normal;min-width:0}.difference-chart .difference-axis{width:100%;min-width:0}@media (max-width:800px){.difference-chart>.difference-chart-header{grid-template-columns:120px minmax(150px,1fr);padding-bottom:10px}.difference-chart .difference-row{grid-template-columns:120px minmax(150px,1fr)}.difference-chart>.difference-chart-header>span,.difference-chart .difference-row>b{text-align:left;grid-column:1/-1}.difference-chart>.difference-chart-header>span{display:none}.difference-chart .difference-row>b{margin-top:-5px}.difference-chart .difference-plot{grid-column:2}}@media (max-width:460px){.difference-chart>.difference-chart-header,.difference-chart .difference-row{grid-template-columns:1fr}.difference-chart>.difference-chart-header>div:first-child{display:none}.difference-chart .difference-plot{grid-column:1}}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-options{grid-template-rows:50px!important;grid-template-columns:repeat(4,120px)!important;grid-auto-rows:50px!important;justify-content:start!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option,html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true],html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected{box-sizing:border-box!important;color:#5d758b!important;background:#fff!important;border:1px solid #c9dbea!important;flex:0 0 120px!important;place-self:stretch stretch!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:5px 7px!important;display:flex!important;transform:scale(1)!important;box-shadow:0 2px 5px #244c6b0b!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true],html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected{box-shadow:inset 0 2px #2f7eb8,0 2px 5px #244c6b0b!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true]:after,html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected:after{display:none!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true]>i,html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected>i{background:#2f7eb8!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true].perspective-manager>i,html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected.perspective-manager>i{background:#6548a3!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true].perspective-collaborator>i,html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected.perspective-collaborator>i{background:#159481!important}html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true].perspective-subordinate>i,html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected.perspective-subordinate>i{background:#d16f47!important}@media (max-width:700px){html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-options{grid-template-rows:repeat(2,50px)!important;grid-template-columns:repeat(2,120px)!important;grid-auto-rows:50px!important}}@media (max-width:420px){html body .full-report #report-reading-panel .report-page .perspective-switcher .perspective-switcher-options{grid-template-rows:none!important;grid-template-columns:120px!important;grid-auto-rows:50px!important}}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true]:after,#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected:after{display:none!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-options{grid-template-rows:50px!important;grid-template-columns:repeat(4,120px)!important;grid-auto-rows:50px!important;gap:8px!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option{gap:6px!important;width:120px!important;min-width:120px!important;height:50px!important;min-height:50px!important;padding:5px 7px!important;position:relative!important;overflow:visible!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option>i{border-width:2px!important;width:8px!important;height:8px!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option b{font-size:11px!important;line-height:1.1!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option small{white-space:nowrap!important;font-size:8px!important;line-height:1.1!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true],#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected{border-color:#75acd2!important;box-shadow:inset 0 0 0 1px #75acd2,0 2px 5px #244c6b0b!important}#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option[aria-selected=true]:after,#report-reading-panel .report-page .perspective-switcher .perspective-switcher-option.selected:after{z-index:1;color:#fff;content:"✓";background:#2f7eb8;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font:800 10px/1 Noto Sans SC,sans-serif;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 5px #2f7eb844}@media (max-width:700px){#report-reading-panel .report-page .perspective-switcher .perspective-switcher-options{grid-template-rows:repeat(2,50px)!important;grid-template-columns:repeat(2,120px)!important;grid-auto-rows:50px!important}}@media (max-width:420px){#report-reading-panel .report-page .perspective-switcher .perspective-switcher-options{grid-template-rows:none!important;grid-template-columns:120px!important;grid-auto-rows:50px!important}}#report-reading-panel .report-page .perspective-switcher-options{grid-template-rows:70px!important;grid-template-columns:repeat(4,150px)!important;grid-auto-rows:70px!important;place-content:start!important;align-items:stretch!important;gap:9px!important;display:grid!important}#report-reading-panel .report-page .perspective-switcher-option,#report-reading-panel .report-page .perspective-switcher-option[aria-selected=true],#report-reading-panel .report-page .perspective-switcher-option.selected{color:#5d758b!important;background:#fff!important;border-color:#c9dbea!important;grid-row:auto!important;place-self:stretch stretch!important;width:150px!important;min-width:150px!important;height:70px!important;min-height:70px!important;margin:0!important;top:0!important;bottom:auto!important;transform:none!important;box-shadow:0 2px 5px #244c6b0b!important}#report-reading-panel .report-page .perspective-switcher-option.selected>i{background:#fff!important}@media (max-width:700px){#report-reading-panel .report-page .perspective-switcher-options{grid-template-rows:repeat(2,70px)!important;grid-template-columns:repeat(2,150px)!important;grid-auto-rows:70px!important}}@media (max-width:420px){#report-reading-panel .report-page .perspective-switcher-options{grid-template-rows:none!important;grid-template-columns:150px!important;grid-auto-rows:70px!important}}#report-reading-panel .report-page .perspective-switcher-option{will-change:auto!important;align-self:stretch!important;transform:none!important}#report-reading-panel .report-page .perspective-switcher-option:hover:not(.selected){color:#5d758b!important;background:#fff!important;border-color:#c9dbea!important;transform:none!important;box-shadow:0 2px 5px #244c6b0b!important}#report-reading-panel .report-page .perspective-switcher-option:hover:not(.selected)>i{transform:none!important}#report-reading-panel .report-page .perspective-switcher-options{justify-content:flex-start!important;align-items:stretch!important;gap:9px!important;display:flex!important}#report-reading-panel .report-page .perspective-switcher-option{width:150px!important;min-width:150px!important;height:70px!important;min-height:70px!important;padding:6px 9px!important}@media (max-width:700px){#report-reading-panel .report-page .perspective-switcher-options{grid-template-columns:repeat(2,150px)!important;justify-content:start!important;display:grid!important}#report-reading-panel .report-page .perspective-switcher-option{width:150px!important;min-width:150px!important;height:70px!important;min-height:70px!important}}@media (max-width:420px){#report-reading-panel .report-page .perspective-switcher-options{grid-template-columns:150px!important}}#report-reading-panel .perspective-switcher{padding:12px 14px 10px!important}#report-reading-panel .perspective-switcher-options{justify-content:center!important;align-items:stretch!important;gap:9px!important;margin-top:9px!important;display:flex!important}#report-reading-panel .perspective-switcher-option{width:168px!important;min-width:168px!important;height:76px!important;min-height:76px!important;padding:7px 10px!important}#report-reading-panel .perspective-switcher-option b{font-size:12px!important}#report-reading-panel .perspective-switcher-option small{font-size:9px!important}@media (max-width:700px){#report-reading-panel .perspective-switcher-options{grid-template-columns:repeat(2,minmax(0,168px))!important;justify-content:center!important;display:grid!important}#report-reading-panel .perspective-switcher-option{width:168px!important;min-width:0!important;height:72px!important;min-height:72px!important}}@media (max-width:420px){#report-reading-panel .perspective-switcher-options{grid-template-columns:minmax(0,168px)!important}#report-reading-panel .perspective-switcher-option{width:168px!important}}.full-report .perspective-switcher{margin:16px 0 1px!important;padding:13px 15px 11px!important}.full-report .perspective-switcher-options{grid-template-columns:repeat(auto-fill,216px)!important;gap:10px!important;margin-top:10px!important}.full-report .perspective-switcher-option{will-change:transform;color:#5d758b!important;background:#fff!important;width:216px!important;min-width:216px!important;height:98px!important;min-height:98px!important;padding:8px 11px!important;box-shadow:0 2px 5px #244c6b0b!important}.full-report .perspective-switcher-option:hover:not(.selected){color:#365f80!important;background:#fff!important;border-color:#93bddb!important;box-shadow:0 10px 20px #245d8322!important}.full-report .perspective-switcher-option:active:not(.selected){background:#fff!important;box-shadow:0 4px 10px #245d8320!important}.full-report .perspective-switcher-option[aria-selected=true],.full-report .perspective-switcher-option.selected{color:#2d5f8b!important;background:#fff!important;border-color:#83b9de!important;box-shadow:inset 0 -3px #2478b7,0 4px 10px #245d8315!important}.full-report .perspective-switcher-option[aria-selected=true] small,.full-report .perspective-switcher-option.selected small{color:#6e879f!important}.full-report .perspective-switcher-option[aria-selected=true].perspective-manager,.full-report .perspective-switcher-option.selected.perspective-manager{border-color:#ae9ad5!important;box-shadow:inset 0 -3px #6b4aa5,0 4px 10px #6548a315!important}.full-report .perspective-switcher-option[aria-selected=true].perspective-collaborator,.full-report .perspective-switcher-option.selected.perspective-collaborator{border-color:#86c9bc!important;box-shadow:inset 0 -3px #159481,0 4px 10px #15948115!important}.full-report .perspective-switcher-option[aria-selected=true].perspective-subordinate,.full-report .perspective-switcher-option.selected.perspective-subordinate{border-color:#e4ae97!important;box-shadow:inset 0 -3px #d16f47,0 4px 10px #d16f4715!important}.full-report .perspective-switcher-option[aria-selected=true]>i,.full-report .perspective-switcher-option.selected>i{background:#fff!important;border-color:#2478b7!important;box-shadow:0 0 0 3px #dceefa!important}.full-report .perspective-switcher-option[aria-selected=true].perspective-manager>i,.full-report .perspective-switcher-option.selected.perspective-manager>i{border-color:#6b4aa5!important;box-shadow:0 0 0 3px #ede8f8!important}.full-report .perspective-switcher-option[aria-selected=true].perspective-collaborator>i,.full-report .perspective-switcher-option.selected.perspective-collaborator>i{border-color:#159481!important;box-shadow:0 0 0 3px #e0f4ef!important}.full-report .perspective-switcher-option[aria-selected=true].perspective-subordinate>i,.full-report .perspective-switcher-option.selected.perspective-subordinate>i{border-color:#d16f47!important;box-shadow:0 0 0 3px #fff0e9!important}@media (max-width:700px){.full-report .perspective-switcher-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.full-report .perspective-switcher-option{width:auto!important;min-width:0!important;height:76px!important;min-height:76px!important}}@media (max-width:420px){.full-report .perspective-switcher-options{grid-template-columns:1fr!important}.full-report .perspective-switcher-option{height:68px!important;min-height:68px!important}}.perspective-switcher-options{grid-template-columns:repeat(auto-fill,216px)!important;gap:12px!important;display:grid!important}.perspective-switcher-option{background:#fff!important;border-color:#c9dbea!important;width:216px!important;min-width:216px!important;min-height:92px!important;box-shadow:0 3px 8px #244c6b0b!important}.perspective-switcher-option:hover:not(.selected){color:#174e7d!important;background:#eaf6ff!important;border-color:#4e92c3!important;box-shadow:inset 0 0 0 1px #9fc9e7,0 6px 15px #2f6a9820!important}.perspective-switcher-option:active:not(.selected){background:#d8efff!important;border-color:#1e73ab!important;box-shadow:inset 0 0 0 2px #78b6df!important}.perspective-switcher-option.perspective-manager:hover:not(.selected){color:#4a357c!important;background:#f1edfb!important;border-color:#947cc6!important;box-shadow:inset 0 0 0 1px #c9bde6,0 6px 15px #6548a320!important}.perspective-switcher-option.perspective-collaborator:hover:not(.selected){color:#0b7062!important;background:#e8f8f4!important;border-color:#55ab9c!important;box-shadow:inset 0 0 0 1px #a7ddd2,0 6px 15px #15948120!important}.perspective-switcher-option.perspective-subordinate:hover:not(.selected){color:#a44c2b!important;background:#fff0e9!important;border-color:#dc926e!important;box-shadow:inset 0 0 0 1px #f0c1ac,0 6px 15px #d16f4720!important}.perspective-switcher-option[aria-selected=true],.perspective-switcher-option.selected{color:#fff!important;background:#176daf!important;border-color:#176daf!important;box-shadow:0 8px 18px #176daf45!important}.perspective-switcher-option[aria-selected=true] small,.perspective-switcher-option.selected small{color:#dceeff!important}.perspective-switcher-option[aria-selected=true].perspective-manager,.perspective-switcher-option.selected.perspective-manager{background:#59428f!important;border-color:#59428f!important;box-shadow:0 8px 18px #59428f45!important}.perspective-switcher-option[aria-selected=true].perspective-collaborator,.perspective-switcher-option.selected.perspective-collaborator{background:#087c6d!important;border-color:#087c6d!important;box-shadow:0 8px 18px #087c6d45!important}.perspective-switcher-option[aria-selected=true].perspective-subordinate,.perspective-switcher-option.selected.perspective-subordinate{background:#bf623e!important;border-color:#bf623e!important;box-shadow:0 8px 18px #bf623e45!important}.perspective-switcher-option[aria-selected=true]>i,.perspective-switcher-option.selected>i{background:#c7e5f8!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff45!important}.perspective-switcher-option[aria-selected=true].perspective-manager>i,.perspective-switcher-option.selected.perspective-manager>i{background:#d9cff1!important}.perspective-switcher-option[aria-selected=true].perspective-collaborator>i,.perspective-switcher-option.selected.perspective-collaborator>i{background:#c4ebdf!important}.perspective-switcher-option[aria-selected=true].perspective-subordinate>i,.perspective-switcher-option.selected.perspective-subordinate>i{background:#ffd5c2!important}@media (max-width:700px){.perspective-switcher-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.perspective-switcher-option{width:auto!important;min-width:0!important}}@media (max-width:420px){.perspective-switcher-options{grid-template-columns:1fr!important}}.perspective-switcher{background:linear-gradient(115deg,#f7fbff 0%,#fff 58%,#fbf9ff 100%);border:1px solid #d8e5ef;border-radius:15px;margin:20px 0 2px;padding:17px 18px 14px;box-shadow:0 8px 22px #245a7c08}.perspective-switcher>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.perspective-switcher header>div{gap:3px;display:grid}.perspective-switcher header span{color:#42769e;letter-spacing:.16em;font-size:9px;font-weight:850}.perspective-switcher h3{color:#294663;font:700 18px var(--display-font);margin:0}.perspective-switcher header p{color:#71879b;text-align:right;max-width:330px;margin:0;font-size:11px;line-height:1.55}.perspective-switcher-options{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.perspective-switcher-option{color:#5d758b;text-align:left;background:#fff;border:1px solid #d8e5ef;border-radius:10px;align-items:center;gap:9px;min-width:128px;padding:9px 12px;display:flex;box-shadow:0 2px 5px #254a6905}.perspective-switcher-option>i{background:#fff;border:2px solid #176daf;border-radius:50%;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 0 3px #e9f4fc}.perspective-switcher-option>span{gap:2px;display:grid}.perspective-switcher-option b{font-size:12px;font-weight:800}.perspective-switcher-option small{color:#8395a6;font-size:9px;font-weight:650}.perspective-switcher-option.perspective-manager>i{border-color:#6548a3;box-shadow:0 0 0 3px #f0ecf9}.perspective-switcher-option.perspective-collaborator>i{border-color:#159481;box-shadow:0 0 0 3px #e5f6f2}.perspective-switcher-option.perspective-subordinate>i{border-color:#d16f47;box-shadow:0 0 0 3px #fff0e9}.perspective-switcher-option:hover{background:#fafdff;border-color:#9fc4df}.perspective-switcher-option.selected{color:#fff;background:#176daf;border-color:#176daf;box-shadow:0 5px 13px #176daf2b}.perspective-switcher-option.selected>i{background:#b8dcf5;border-color:#fff;box-shadow:0 0 0 3px #4a89ba}.perspective-switcher-option.selected.perspective-manager{background:#6548a3;border-color:#6548a3;box-shadow:0 5px 13px #6548a32b}.perspective-switcher-option.selected.perspective-manager>i{background:#d9cff1;box-shadow:0 0 0 3px #8b77b8}.perspective-switcher-option.selected.perspective-collaborator{background:#159481;border-color:#159481;box-shadow:0 5px 13px #1594812b}.perspective-switcher-option.selected.perspective-collaborator>i{background:#bfe9df;box-shadow:0 0 0 3px #4eb3a3}.perspective-switcher-option.selected.perspective-subordinate{background:#d16f47;border-color:#d16f47;box-shadow:0 5px 13px #d16f472b}.perspective-switcher-option.selected.perspective-subordinate>i{background:#ffd4c1;box-shadow:0 0 0 3px #e49371}.perspective-switcher-option.selected small{color:#e5f1f9}.perspective-switcher-note{color:#71869a;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.perspective-switcher-note>i{color:#3173a7;background:#e3f0fa;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:850;display:grid}.perspective-switcher-note.data-range{color:#87652e;background:#fff9ed;border:1px solid #f0d9a9;border-radius:8px;padding:8px 10px}.perspective-switcher-note.data-range>i{color:#8c651d;background:#f6ddb1}.perspective-switcher-option:focus-visible{outline-offset:2px;outline:3px solid #75b7e7}@media (max-width:700px){.perspective-switcher{padding:15px}.perspective-switcher>header{flex-direction:column;align-items:start;gap:5px}.perspective-switcher header p{text-align:left;max-width:none}.perspective-switcher-options{grid-template-columns:1fr 1fr;display:grid}.perspective-switcher-option{min-width:0}.perspective-switcher-note{align-items:flex-start}}@media (max-width:420px){.perspective-switcher-options{grid-template-columns:1fr}.perspective-switcher-option{min-height:51px}}.manager-report-filters{background:linear-gradient(112deg,#f5fbff 0%,#fff 50%,#faf8ff 100%)!important;border:1px solid #d4e3ef!important;border-radius:17px!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:16px!important;margin:0 0 18px!important;padding:19px 21px 20px!important;display:grid!important;box-shadow:0 12px 30px #2c5b8912!important}.manager-report-filter-head{border-bottom:1px solid #e3edf4;justify-content:space-between;align-items:end;gap:22px;padding-bottom:15px;display:flex}.manager-report-filter-head>div:first-child{gap:4px;display:grid}.manager-report-filter-head span{color:#397eaf;letter-spacing:.15em;font-size:10px;font-weight:850}.manager-report-filter-head strong{color:#294762;font:700 20px var(--display-font)}.manager-report-filter-head small{color:#71879b;font-size:12px;line-height:1.6}.manager-report-filter-state{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-height:32px;display:flex}.manager-report-filter-state b{color:#3b6d94;background:#e8f3fb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.manager-report-filter-state button{color:#276f9f;background:0 0;border:0;border-bottom:1px solid #8ab6d6;padding:7px 3px;font-size:12px;font-weight:750}.manager-report-filter-state button:hover{color:#164e79;border-bottom-color:#164e79}.manager-report-filter-fields{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(175px,1fr));gap:12px;display:grid}.manager-report-filter-fields .live-field{background:#ffffffe6;border:1px solid #dce7f0;border-radius:12px;gap:7px;margin:0;padding:11px 12px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.manager-report-filter-fields .live-field:focus-within{background:#fff;border-color:#75add3;box-shadow:0 7px 17px #326c9f1f}.manager-report-filter-fields .live-field>span{color:#526f89;letter-spacing:.02em;font-size:11px;font-weight:750}.manager-report-filter-fields input,.manager-report-filter-fields select{width:100%;min-height:42px;font-weight:650;line-height:1.35;color:#284863!important;background:#fff!important;border:1px solid #c9dbe9!important;border-radius:9px!important;padding:9px 11px!important;font-size:13px!important}.manager-report-filter-fields input::placeholder{color:#9ab;font-weight:500}.manager-report-filter-fields select{cursor:pointer}.manager-report-filter-fields input:focus,.manager-report-filter-fields select:focus{outline-offset:1px;outline:3px solid #5ba1d033}.management-report-modules{background:#f4f1ea;border:1px solid #d7e0e5;border-radius:14px;grid-column:1/-1;align-items:stretch;gap:9px;padding:8px;display:flex}.management-report-modules button{color:#657384;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-width:168px;padding:11px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.management-report-modules button:hover{background:#fffdf9;border-color:#becbd2}.management-report-modules button:focus-visible{outline-offset:2px;outline:3px solid #4282a44d}.management-report-modules button.selected{color:#183b5e;background:#fffdf9;border-color:#9eb0ba;box-shadow:0 5px 14px #1a385314}.management-report-modules span{font-size:13px;font-weight:800}.management-report-modules small{color:#7b8790;font-size:9px}.management-report-finder .manager-report-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.management-external-report{background:linear-gradient(125deg,#fffdf9,#eef3f1);border:1px solid #d7e0e5;border-radius:18px;grid-column:1/-1;justify-items:start;min-height:260px;padding:34px;display:grid;box-shadow:0 14px 34px #1a385312}.management-external-report>span{color:#456d85;letter-spacing:.15em;font-size:9px;font-weight:850}.management-external-report h2{color:#183b5e;font:750 28px var(--display-font);margin:11px 0 7px}.management-external-report p{color:#697989;max-width:560px;margin:0 0 24px;font-size:12px;line-height:1.75}.management-external-report a{border-radius:8px;align-items:center;min-height:42px;padding:9px 15px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.manager-report-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.manager-report-filters{grid-template-columns:1fr!important;margin-bottom:15px!important;padding:16px!important}.manager-report-filter-head{flex-direction:column;align-items:flex-start;gap:10px}.manager-report-filter-head strong{font-size:18px}.manager-report-filter-head small{font-size:11px}.manager-report-filter-state{white-space:normal;justify-content:flex-start}.manager-report-filter-fields,.management-report-finder .manager-report-filter-fields{grid-template-columns:1fr}.manager-report-filter-fields input,.manager-report-filter-fields select{min-height:44px;font-size:14px!important}.management-report-modules{overflow-x:auto}.management-report-modules button{min-width:150px}.management-external-report{padding:24px 20px}}.manager-workbench,.management-center,.manager-insights{gap:18px;display:grid}.manager-scope-banner,.manager-insight-hero{background:linear-gradient(120deg,#e8f5ffe6,#f8f6ffe0 58%,#fff8f0db);border:1px solid #588bbb2e;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #2b5b8b14}.manager-scope-banner:after,.manager-insight-hero:after{content:"";border:34px solid #549ed614;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-44px}.manager-scope-banner>div,.manager-insight-hero>div{z-index:1;max-width:700px;position:relative}.manager-scope-banner span,.manager-insight-hero span,.management-section>header span{color:#397eb2;letter-spacing:.16em;font-size:9px;font-weight:850}.manager-scope-banner h2,.manager-insight-hero h2{color:#203e59;font:700 24px var(--display-font);margin:7px 0 8px}.manager-scope-banner p,.manager-insight-hero p{color:#6f8498;margin:0;font-size:11px;line-height:1.8}.manager-scope-banner>strong,.manager-insight-hero>strong{z-index:1;color:#236b9f;min-width:150px;font:800 46px/1 var(--display-font);text-align:right;display:grid;position:relative}.manager-scope-banner>strong small,.manager-insight-hero>strong small{color:#71879b;margin-top:9px;font:650 9px/1.3 Noto Sans SC}.manager-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.manager-metrics article{background:#ffffffc2;border:1px solid #95b0cd2e;border-radius:16px;min-width:0;padding:18px 17px;position:relative;box-shadow:0 10px 28px #2b54820e}.manager-metrics span,.manager-metrics small{color:#7a8ca0;font-size:9px;display:block}.manager-metrics strong{color:#25445f;font:750 27px var(--display-font);margin:10px 0 7px;display:block}.manager-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:14px;display:grid}.manager-next>button{color:#2c4962;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5edf4;align-items:center;gap:12px;width:100%;padding:14px 4px;display:flex}.manager-next>button:last-child{border-bottom:0}.manager-next>button>span{flex:1}.manager-next strong,.manager-next small{display:block}.manager-next strong{font-size:12px}.manager-next small{color:#7d8ea0;margin-top:5px;font-size:9px;line-height:1.55}.manager-next button>b{color:#3b7aa8;font-size:10px}.manager-action-dot{background:#2a84c0;border:3px solid #d9edf9;border-radius:50%;width:12px;height:12px;display:block}.manager-action-dot.report{background:#755cae;border-color:#e9e2f7}.manager-action-dot.feedback{background:#d57d52;border-color:#f8e7d9}.manager-progress-card{text-align:center;place-items:center;display:grid}.manager-progress-card .card-head{text-align:left;width:100%}.manager-progress-ring{background:conic-gradient(#237eb9 var(--manager-progress),#e7eef5 0);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;box-shadow:inset 0 0 0 14px #fffffff0}.manager-progress-ring strong,.manager-progress-ring small{grid-area:1/1}.manager-progress-ring strong{color:#244864;font:800 27px var(--display-font)}.manager-progress-ring small{color:#8091a3;margin-top:40px;font-size:8px}.manager-progress-card>p{color:#7c8da0;font-size:9px;line-height:1.7}.manager-progress-card>button{color:#2678ad;background:0 0;border:0;font-size:10px}.manager-recent>.card-head{margin:8px 2px 12px}.manager-recent>.card-head p{color:#4b83aa;letter-spacing:.15em;margin:0;font-size:9px}.manager-recent>.card-head h2{margin-top:4px}.manager-recent>.card-head .text-button{margin:0}.manager-recent>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-recent article{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.manager-recent article>span,.manager-recent article>p{color:#7c8da0;grid-column:1/-1;margin:0;font-size:9px}.manager-recent article>h3{color:#304a61;margin:6px 0;font-size:15px}.manager-recent article>strong{font:750 24px var(--display-font)}.manager-recent article>strong small{color:#8394a5;font-size:9px}.manager-recent article>b{color:#307aa8;align-self:center;font-size:10px}.management-section{background:#ffffffb8;border:1px solid #8ba9c933;border-radius:19px;overflow:hidden;box-shadow:0 12px 35px #2e547d0f}.management-section>header{background:linear-gradient(100deg,#f5fafff0,#ffffffad);border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.management-section>header h2{color:#294760;font:700 19px var(--display-font);margin:5px 0}.management-section>header p{color:#7b8da0;margin:0;font-size:10px}.management-section>header>strong{color:#276f9f;font:800 27px var(--display-font);text-align:center;display:grid}.management-section>header>strong small{color:#7f91a3;font:650 8px Noto Sans SC}.management-card-list{display:grid}.management-person-card{border-bottom:1px solid #e8eef3;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:17px 24px;display:grid}.management-person-card:last-child{border-bottom:0}.manager-person-avatar{color:#2c77a8;background:#e7f3fb;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.manager-person-avatar.report{color:#6a52a0;background:#f0ebf9}.management-person-card>div:nth-child(2)>span,.management-person-card h3,.management-person-card p{margin:0;display:block}.management-person-card>div:nth-child(2)>span{color:#8a9aaa;font-size:8px}.management-person-card h3{color:#304b62;margin:3px 0;font-size:13px}.management-person-card p{color:#7b8b9b;font-size:9px;line-height:1.55}.management-person-card>button,.management-person-actions button{color:#346f98;background:#fff;border:1px solid #cadbe8;border-radius:8px;padding:8px 11px;font-size:9px}.management-state{color:#7d8994;background:#f1f4f7;border-radius:999px;padding:5px 8px;font-size:8px}.management-state.done{color:#267151;background:#e7f4ee}.management-state.warning{color:#a36629;background:#fff3e8}.management-person-actions{gap:7px;display:flex}.management-progress-heading,.management-progress-row{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 170px;align-items:center;gap:16px;padding:13px 24px;display:grid}.management-progress-heading{color:#526d84;background:#f8fafc;font-size:10px}.management-progress-heading b{justify-self:start}.management-progress-heading.lower{color:#665888;background:#f7f5fb;border-top:1px solid #e0e8ef}.management-progress-row{border-top:1px solid #eef2f6}.management-progress-row strong,.management-progress-row small{display:block}.management-progress-row strong{color:#385169;font-size:11px}.management-progress-row small{color:#8a99a8;margin-top:4px;font-size:8px}.management-progress-row>span{align-items:center;gap:10px;display:flex}.management-progress-row>span i{background:#e9eef3;border-radius:999px;flex:1;height:6px;overflow:hidden}.management-progress-row>span em{border-radius:inherit;background:linear-gradient(90deg,#3f91c7,#6a73d8);height:100%;display:block}.management-progress-row>span b,.management-progress-row time{color:#6f8295;font-size:9px;font-style:normal}.manager-relation-fixed{background:#f6faff;border:1px solid #dbe8f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px;padding:14px;display:grid}.manager-relation-fixed>span,.manager-relation-fixed>p{grid-column:1/-1}.manager-relation-fixed>span{color:#3f7ca7;letter-spacing:.12em;font-size:9px;font-weight:800}.manager-relation-fixed>div{background:#fff;border-radius:9px;padding:10px}.manager-relation-fixed strong,.manager-relation-fixed small{display:block}.manager-relation-fixed strong{font-size:11px}.manager-relation-fixed small{color:#8192a2;margin-top:4px;font-size:8px}.manager-relation-fixed p,.manager-feedback-dialog>p{color:#788a9c;margin:0;font-size:9px;line-height:1.7}.manager-candidate-list{border:1px solid #dfe8ef;border-radius:12px;max-height:310px;margin:12px 0;display:grid;overflow:auto}.manager-candidate-list>label{background:#fff;border-bottom:1px solid #edf1f4;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.manager-candidate-list>label:last-child{border-bottom:0}.manager-candidate-list>label.selected{background:#f0f8ff}.manager-candidate-list input{width:15px;height:15px}.manager-candidate-list strong,.manager-candidate-list small{display:block}.manager-candidate-list strong{font-size:10px}.manager-candidate-list small{color:#8393a3;margin-top:3px;font-size:8px}.manager-candidate-list label>b{color:#397ba7;font-size:8px}.manager-relation-dialog>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.manager-relation-dialog>footer span{color:#71869a;font-size:9px}.manager-feedback-dialog{gap:15px;display:grid}.manager-report-filters{background:#ffffffad;border:1px solid #dce7ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.manager-report-actions{background:linear-gradient(105deg,#f3f9ff,#fff 65%,#faf7ff);border:1px solid #d8e7f1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 17px;padding:13px 16px;display:flex}.manager-report-actions span,.manager-report-actions strong,.manager-report-actions small{display:block}.manager-report-actions>div>span{color:#3e7da8;letter-spacing:.12em;font-size:8px;font-weight:800}.manager-report-actions strong{color:#345169;margin:4px 0;font-size:11px}.manager-report-actions small{color:#8292a1;font-size:8px}.manager-report-read{color:#24724f;background:#e7f4ee;border-radius:999px;padding:6px 10px;font-size:9px}.manager-insight-hero{margin-bottom:0}.manager-level-distribution>div{color:#72869a;grid-template-columns:60px 1fr 25px;align-items:center;gap:10px;margin:12px 0;font-size:9px;display:grid}.manager-level-distribution i{background:#e9eef3;border-radius:999px;height:7px;overflow:hidden}.manager-level-distribution em{border-radius:inherit;background:linear-gradient(90deg,#8069bd,#4e9aca);height:100%;display:block}.participant-exception{color:#a06a34;white-space:normal;max-width:230px;margin-top:5px;font-size:8px;display:block}@media (max-width:1100px){.manager-metrics{grid-template-columns:repeat(3,1fr)}.manager-home-grid{grid-template-columns:1fr}.manager-recent>div:last-child,.manager-report-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.manager-scope-banner,.manager-insight-hero{flex-direction:column;align-items:flex-start;padding:21px}.manager-scope-banner>strong,.manager-insight-hero>strong{text-align:left}.manager-metrics{grid-template-columns:repeat(2,1fr)}.manager-recent>div:last-child{grid-template-columns:1fr}.management-section>header{align-items:flex-start}.management-person-card{grid-template-columns:36px 1fr auto;padding:15px}.management-person-card>button,.management-person-actions{grid-column:2/-1}.management-person-actions button{flex:1}.management-progress-heading,.management-progress-row{grid-template-columns:1fr auto;padding:12px 15px}.management-progress-heading b,.management-progress-row time{display:none}.management-progress-row>span{min-width:120px}.manager-report-filters,.manager-relation-fixed{grid-template-columns:1fr}.manager-relation-fixed>span,.manager-relation-fixed>p{grid-column:1}.manager-relation-dialog>footer,.manager-report-actions{flex-direction:column;align-items:stretch}.manager-report-actions button{width:100%}}@media (max-width:440px){.manager-metrics{grid-template-columns:1fr}.management-person-card{grid-template-columns:32px 1fr}.management-person-card>.management-state{grid-column:2}.management-progress-row{grid-template-columns:1fr}.management-progress-row>span{min-width:0}.manager-candidate-list>label{grid-template-columns:auto 32px 1fr}.manager-candidate-list label>b{display:none}}.employee-home{gap:18px;min-width:0;display:grid}.employee-home-intro{align-items:center;margin:0;padding:4px 2px 8px}.employee-home-intro>div{min-width:0}.employee-home-intro h1{max-width:930px;font-size:clamp(28px,3.2vw,44px)!important}.employee-home-primary{flex:none;min-height:44px;box-shadow:0 12px 28px #1a5d4729;padding-inline:19px!important}.employee-home-intro-state{color:#52728d;background:#ffffffb8;border:1px solid #cfe0eb;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:750}.employee-home-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.employee-home-grid>.paper-card{border-radius:21px;min-width:0}.employee-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-card-head>div{min-width:0}.employee-card-head span{color:#507da4;letter-spacing:.15em;font-size:9px;font-weight:850;display:block}.employee-card-head h2{color:#29455f;font:700 20px var(--display-font);margin:6px 0 0}.employee-card-head>b{color:#277055;background:#e7f4ef;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.employee-result-card{flex-direction:column;min-height:460px;display:flex;overflow:hidden;background:linear-gradient(132deg,#fbfdff 0%,#f3f8ff 49%,#f7f3ff 78%,#fffaf6 100%)!important;border-color:#d9e5ef!important;padding:25px 27px!important;box-shadow:0 22px 55px #2d4c7a1a!important}.employee-result-main{border-bottom:1px solid #7897b83b;grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr);align-items:center;gap:28px;margin:27px 0 22px;padding-bottom:24px;display:grid}.employee-result-score{grid-template-columns:auto 1fr;align-items:end;min-width:0;display:grid}.employee-result-score>strong{color:#235f9d;letter-spacing:-.075em;font-variant-numeric:tabular-nums;font:750 clamp(54px,6.3vw,82px)/.88 Helvetica Neue,sans-serif}.employee-result-score>span{color:#8093a8;padding:0 0 7px 8px;font-size:11px}.employee-result-score>b{color:#2f719f;background:#ffffffb3;border:1px solid #bfd6e8;border-radius:999px;grid-column:1/-1;width:max-content;margin-top:13px;padding:5px 10px;font-size:10px}.employee-result-context{min-width:0}.employee-result-context>span,.employee-result-context>small{display:block}.employee-result-context>span{color:#2e4c68;font:700 19px/1.4 var(--display-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-result-context>small{color:#768ca1;margin-top:5px;font-size:10px}.employee-result-context>p{color:#526c84;font:600 14px/1.8 var(--display-font);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:17px 0 0;display:-webkit-box;overflow:hidden}.employee-result-section{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.employee-result-section h3{color:#5f7891;letter-spacing:.08em;margin:6px 0 0;font-size:10px}.employee-strength-tags{flex-wrap:wrap;gap:8px;display:flex}.employee-strength-tags span{color:#356f99;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbd;border:1px solid #d2e1ed;border-radius:8px;max-width:100%;padding:7px 10px;font-size:10px;font-weight:700;overflow:hidden}.employee-development-summary>div{gap:7px;display:grid}.employee-development-summary p{color:#52677c;background:#ffffff7a;border-left:2px solid #b5a6dc;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:8px 10px;display:grid}.employee-development-summary p span{color:#8a77b7;padding-top:1px;font:750 9px Helvetica Neue,sans-serif}.employee-development-summary p strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.employee-result-card>footer{align-items:center;gap:15px;margin-top:auto;padding-top:24px;display:flex}.employee-home-secondary{color:#286d9d;background:0 0;border:0;border-bottom:1px solid #75a4c7;padding:9px 0;font-size:11px;font-weight:750}.employee-home-secondary:hover{color:#174f79;border-bottom-color:#174f79}.employee-result-card>footer small,.employee-result-card>footer>span{color:#7b8fa2;text-align:right;margin-left:auto;font-size:9px}.employee-result-empty{background:linear-gradient(135deg,#f9fcff,#f8f7fc 70%,#fffaf7)!important;border-style:dashed!important}.employee-result-empty.is-withdrawn{background:linear-gradient(135deg,#fffcf5,#fbf8f4 70%,#f7faff)!important;border-color:#e2c99e!important}.employee-result-empty-copy{max-width:640px;margin:auto 0}.employee-result-empty-copy strong{color:#355570;font:700 clamp(24px,3vw,34px)/1.35 var(--display-font);display:block}.employee-result-empty-copy p{color:#71859a;max-width:600px;margin:16px 0 0;font-size:12px;line-height:1.8}.employee-task-card{flex-direction:column;min-height:460px;display:flex;background:linear-gradient(150deg,#fff 0%,#fffdf9 68%,#fff7f2 100%)!important;border-color:#e5ddd4!important;padding:24px!important;box-shadow:0 20px 48px #4f433414!important}.employee-task-card .employee-card-head>b{color:#778594;background:#f2f4f6}.employee-task-card .employee-card-head>b.has-task{color:#af6541;background:#fff0e8}.employee-priority-task{flex-direction:column;flex:1;min-width:0;padding-top:23px;display:flex}.employee-task-state{color:#a56747;background:#fff7f1;border:1px solid #e4d7cc;border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:800}.employee-task-state.state-已退回,.employee-task-state.state-逾期{color:#b5533d;background:#fff0ec;border-color:#edc1b6}.employee-priority-task h3{color:#2f485f;font:700 23px/1.35 var(--display-font);text-overflow:ellipsis;white-space:nowrap;margin:16px 0 0;overflow:hidden}.employee-priority-task>p{color:#7c8c9b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 17px;font-size:10px;overflow:hidden}.employee-task-progress{align-items:center;gap:10px;display:flex}.employee-task-progress>span{background:#ebeef1;border-radius:999px;flex:1;height:6px;overflow:hidden}.employee-task-progress i{border-radius:inherit;background:linear-gradient(90deg,#e8906b,#d66f4c);height:100%;display:block}.employee-task-progress>b{color:#9e5e43;font:750 11px Helvetica Neue,sans-serif}.employee-priority-task dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.employee-priority-task dl>div{background:#ffffffb8;border:1px solid #eee7df;border-radius:9px;min-width:0;padding:10px}.employee-priority-task dt{color:#91969b;font-size:8px}.employee-priority-task dd{color:#556779;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:700;overflow:hidden}.employee-priority-task>.primary{width:100%;min-height:41px;margin-top:auto}.employee-next-tasks{border-top:1px solid #eee5dc;gap:3px;margin-top:17px;padding-top:14px;display:grid}.employee-next-tasks>strong{color:#7b8791;margin-bottom:3px;font-size:9px}.employee-next-tasks>button{color:#465d70;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.employee-next-tasks>button>span{flex:1;min-width:0}.employee-next-tasks b,.employee-next-tasks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-next-tasks b{font-size:10px}.employee-next-tasks small{color:#8a98a5;margin-top:3px;font-size:8px}.employee-next-tasks em{color:#a66a4e;flex:none;font-size:8px;font-style:normal}.employee-task-empty{flex-direction:column;flex:1;justify-content:center;padding:26px 2px;display:flex}.employee-task-empty strong{color:#38536b;font:700 22px/1.4 var(--display-font)}.employee-task-empty p{color:#738598;margin:13px 0 18px;font-size:11px;line-height:1.8}.employee-task-empty>span{color:#7e8c98;background:#f3f5f6;border-radius:7px;align-self:flex-start;padding:6px 9px;font-size:9px}.employee-home button:focus-visible{outline-offset:3px;outline:3px solid #438fc357}@media (max-width:1160px){.employee-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}.employee-result-main{grid-template-columns:150px minmax(0,1fr);gap:20px}.employee-result-score>strong{font-size:58px}.employee-result-section{grid-template-columns:1fr;gap:8px}.employee-result-section h3{margin:0}}@media (max-width:840px){.employee-home-intro{flex-direction:column;align-items:flex-start}.employee-home-intro>.primary{width:100%}.employee-home-intro-state{align-self:flex-start}.employee-home-grid{grid-template-columns:1fr}.employee-result-card,.employee-task-card{min-height:auto}.employee-task-card{min-height:390px}.employee-result-main{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:560px){.employee-home{gap:13px}.employee-home-intro{gap:17px;padding-bottom:2px}.employee-home-intro h1{line-height:1.24;font-size:28px!important}.employee-home-grid{gap:12px}.employee-result-card,.employee-task-card{border-radius:17px;padding:19px!important}.employee-card-head{gap:12px}.employee-card-head h2{font-size:17px}.employee-result-main{grid-template-columns:1fr;gap:17px;margin:22px 0 18px;padding-bottom:19px}.employee-result-score{grid-template-columns:auto auto;justify-content:start}.employee-result-score>strong{font-size:62px}.employee-result-context>span{white-space:normal}.employee-result-context>p{-webkit-line-clamp:4;font-size:13px}.employee-result-section{margin-top:14px}.employee-result-card>footer{flex-direction:column;align-items:flex-start;gap:10px}.employee-result-card>footer small,.employee-result-card>footer>span{text-align:left;margin-left:0}.employee-strength-tags span{white-space:normal}.employee-priority-task dl{grid-template-columns:1fr}.employee-next-tasks em{display:none}}@media (prefers-reduced-motion:reduce){.employee-home button{scroll-behavior:auto;transition:none!important}}.management-shell{--management-ink:#172b43;--management-muted:#64758a;--management-line:#dfe6ee;--management-blue:#174f7f;background:#f3f6f9}.management-shell>.app-main{background:#f3f6f9}.management-shell>.app-main:before,.management-shell>.app-main:after{display:none}.management-shell .live-sidebar{box-shadow:none;background:#fff;border-right-color:#e0e6ed}.management-shell .live-brand{border-bottom-color:#e7ebf0;padding-bottom:18px}.management-shell .live-brand:before{background:#c86d43;width:26px;height:3px}.management-shell .live-brand span{color:#738298;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif}.management-shell .role-card{background:#f7f9fb!important;border-color:#e3e9ef!important;margin-top:20px!important}.management-shell .nav-item{color:#5c6f84!important;border-radius:9px!important;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif!important}.management-shell .nav-item:hover{color:#174f7f!important;background:#f1f6fa!important;transform:none!important}.management-shell .nav-item.active{color:#174f7f!important;background:#edf4f9!important;border-color:#d7e3ec!important;box-shadow:inset 3px 0 #2d78af!important}.management-shell .live-sidebar-note{color:#8592a1;border-top-color:#e7ebf0}.management-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom-color:#e0e6ed;height:70px;padding:0 clamp(22px,3vw,42px)}.management-shell .topbar p{color:var(--management-ink);font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:15px;font-weight:750}.management-shell .topbar strong{color:#8290a1;font-size:9px}.management-shell .top-actions>button,.management-shell .top-actions form button,.management-shell .top-actions select{min-height:36px;color:#405b74!important;box-shadow:none!important;background:#fff!important;border-color:#dce3ea!important;border-radius:8px!important}.management-shell .top-actions>button:hover,.management-shell .top-actions form button:hover{background:#f7fafc!important;border-color:#aebfce!important}.management-shell .data-state{color:#39765a;background:#edf7f1;padding:6px 9px;font-size:10px}.management-shell .page-frame.management-cockpit-workspace{gap:10px;padding:18px clamp(18px,3vw,36px) 48px}.management-shell .live-fieldset{gap:10px}.management-shell .management-page-intro{align-items:flex-start;width:min(100%,1320px);padding:4px clamp(4px,2vw,24px) 2px;margin:2px auto 0!important}.management-shell .management-page-intro p{color:#2d78af;letter-spacing:.08em;font-size:10px}.management-shell .management-page-intro h1{max-width:none;color:var(--management-ink);letter-spacing:-.035em;margin:5px 0 4px;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:760;line-height:1.2}.management-shell .management-page-intro h1:after{display:none}.management-shell .management-page-intro .intro-copy{max-width:760px;color:var(--management-muted);font-size:12px;line-height:1.65}.management-shell .management-report-modules{border:1px solid var(--management-line);background:#edf2f6;border-radius:11px;grid-column:1/-1;gap:7px;padding:5px}.management-shell .management-report-modules button{color:#617487;border-radius:8px;min-width:160px;padding:9px 12px}.management-shell .management-report-modules button:hover{background:#f8fafb;border-color:#c5d2dc}.management-shell .management-report-modules button.selected{color:#174f7f;background:#fff;border-color:#d4dfe7;box-shadow:0 2px 7px #1f416314}.management-shell .management-report-modules span{font-size:12px}.management-shell .management-report-modules small{font-size:9px}.management-shell .manager-report-filters.management-report-finder{border:1px solid var(--management-line)!important;background:#fff!important;border-radius:12px!important;grid-column:1/-1!important;gap:12px!important;margin:0!important;padding:15px 16px!important;box-shadow:0 4px 16px #1f416309!important}.management-shell .management-report-finder .manager-report-filter-head{border-bottom-color:#e8edf2;align-items:center;padding-bottom:11px}.management-shell .management-report-finder .manager-report-filter-head>div:first-child{gap:2px}.management-shell .management-report-finder .manager-report-filter-head span{color:#2d78af;letter-spacing:.08em;font-size:9px}.management-shell .management-report-finder .manager-report-filter-head strong{color:var(--management-ink);font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:16px;font-weight:750}.management-shell .management-report-finder .manager-report-filter-head small{color:var(--management-muted);font-size:10px}.management-shell .management-report-finder .manager-report-filter-state b{color:#486b86;background:#eef4f8;padding:6px 9px;font-size:9px}.management-shell .management-report-finder .manager-report-filter-fields{grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(150px,1fr));gap:9px}.management-shell .management-report-finder .live-field{background:#f8fafb;border-color:#e1e7ed;border-radius:9px;gap:5px;padding:8px 9px 9px}.management-shell .management-report-finder .live-field:focus-within{background:#fff;border-color:#8bb4d1;box-shadow:0 0 0 3px #2d78af1a}.management-shell .management-report-finder .live-field>span{color:#597085;font-size:9px}.management-shell .management-report-finder input,.management-shell .management-report-finder select{border-color:#d5dfe7!important;border-radius:8px!important;min-height:38px!important;font-size:11px!important}.management-shell .leadership-report-center{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:235px minmax(0,1fr);gap:12px;width:min(100%,1320px);margin:0 auto}.management-shell .leadership-report-center>.management-report-modules,.management-shell .leadership-report-center>.management-report-finder{grid-column:1/-1}.management-shell .leadership-report-center .report-card-list{gap:7px;max-height:650px;padding:0}.management-shell .leadership-report-center .report-card-list button{min-width:0;box-shadow:none;background:#fff;border-color:#e0e7ed;border-radius:10px;gap:4px;padding:12px 13px}.management-shell .leadership-report-center .report-card-list button:hover{background:#f8fbfd;border-color:#a9c1d3;transform:none}.management-shell .leadership-report-center .report-card-list button.selected{background:#eef5fa;border-color:#80aaca;box-shadow:inset 3px 0 #2d78af}.management-shell .leadership-report-center .report-card-list button>span{color:#68839a;font-size:8px}.management-shell .leadership-report-center .report-card-list button>strong{color:#263e53;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:15px;font-weight:750}.management-shell .leadership-report-center .report-card-list button>b{color:#1f6398;font-size:20px}.management-shell .leadership-report-center .report-card-list button>small{color:#8492a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.management-shell .leadership-report-center .report-preview{background:#fff;border-color:#dde5ec;border-radius:13px;min-height:520px;padding:22px 24px;box-shadow:0 7px 24px #1f41630b}.management-shell .leadership-report-center .report-preview header{border-bottom-color:#e5ebf0;gap:18px;padding-bottom:16px}.management-shell .leadership-report-center .report-preview header p{color:#2d78af;letter-spacing:.06em;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:9px}.management-shell .leadership-report-center .report-preview h2{color:var(--management-ink);margin:5px 0 3px;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:22px;font-weight:760}.management-shell .leadership-report-center .report-preview header span{font-size:9px}.management-shell .leadership-report-center .preview-total strong{color:#1f6398;font-size:42px}.management-shell .leadership-report-center .report-preview-summary{color:#526a7f;margin:16px 0;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:1.7}.management-shell .leadership-report-center .perspective-overview{background:#f8fafb;border-color:#e0e8ee;border-radius:10px;margin:13px 0;padding:13px}.management-shell .leadership-report-center .preview-groups section{background:#fff;border-color:#e2e8ee;border-radius:10px;padding:13px 14px}.management-shell .leadership-report-center .report-preview footer{margin-top:18px}@media (max-width:980px) and (min-width:761px){.management-shell .leadership-report-center{grid-template-columns:1fr}.management-shell .leadership-report-center .report-card-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid;overflow:hidden auto}.management-shell .leadership-report-center .report-card-list button{min-width:0}.management-shell .leadership-report-center .report-preview{padding:20px}}@media (max-width:760px){.management-shell .live-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px 0;display:grid}.management-shell .live-brand{border:0;grid-area:1/1;margin:0;padding:0}.management-shell .live-brand:before{display:none}.management-shell .live-company-logo{width:124px}.management-shell .live-brand span{letter-spacing:.07em;margin-top:3px;font-size:8px}.management-shell .role-card{float:none;order:0;grid-area:1/2;max-width:110px;border:1px solid #e3e9ef!important;border-radius:9px!important;margin:0!important;padding:7px 9px!important}.management-shell .role-card .avatar{border-width:2px;width:29px;height:29px}.management-shell .role-card strong{font-size:11px}.management-shell .live-sidebar nav{order:1;grid-area:2/1/auto/-1;padding-bottom:9px;margin:10px 0 0!important}.management-shell .nav-item{min-height:40px!important;padding:9px 11px!important}.management-shell .live-sidebar-note{display:none}.management-shell .topbar{height:auto;min-height:58px;padding:9px 14px}.management-shell .topbar>div:first-child{display:none!important}.management-shell .top-actions{grid-template-columns:80px minmax(108px,1fr) 72px 60px;gap:6px;width:100%;display:grid}.management-shell .top-actions>*{min-width:0;margin:0}.management-shell .top-actions .data-state{display:none}.management-shell .top-actions>button,.management-shell .top-actions form button,.management-shell .top-actions select{white-space:nowrap;width:100%;min-height:36px;font-size:9.5px;padding:7px 5px!important}.management-shell .page-frame.management-cockpit-workspace{padding:14px 14px 38px}.management-shell .management-page-intro{padding:3px 0 1px}.management-shell .management-page-intro h1{font-size:27px}.management-shell .leadership-report-center{grid-template-rows:auto;grid-template-columns:1fr}.management-shell .management-report-modules{overflow-x:auto}.management-shell .manager-report-filters.management-report-finder{padding:13px!important}.management-shell .management-report-finder .manager-report-filter-head{align-items:flex-start}.management-shell .management-report-finder .manager-report-filter-fields{grid-template-columns:1fr}.management-shell .leadership-report-center .report-card-list{grid-template-columns:1fr;max-height:330px;display:grid;overflow:hidden auto}.management-shell .leadership-report-center .report-card-list button{min-width:0}.management-shell .leadership-report-center .report-preview{border-radius:11px;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.management-shell .nav-item,.management-shell .report-card-list button{transition:none!important}}
