body[data-test-theme="career"]{background:#091426;color:#dce8f3}body[data-test-theme="career"] .app-shell{background:linear-gradient(160deg,#102743,#091426)}body[data-test-theme="career"] button{background:#12283b;border-color:#294050;color:#dce8f3}body[data-test-theme="career"] button.primary{background:#e9b86e;color:#152031}body[data-test-theme="career"] button.active,body[data-test-theme="career"] .answer-option8.selected{border-color:#4ec6b5;background:#4ec6b520}body[data-test-theme="career"] .question-directory{background:#10243a}body[data-test-theme="career"] .eyebrow{color:#4ec6b5}.career{color:#dce8f3;background:#091426;line-height:1.9;overflow-wrap:anywhere}.career .eyebrow{color:#4ec6b5}.career h1{font-size:32px}.career h2{font-size:23px}.career h3{font-size:19px;color:#e9b86e}.career p{color:#c2d1e0}.career blockquote{margin:24px 0;padding:18px 0;border-block:1px solid #294050;font-size:20px}.career .career-code{font:46px/1.3 Georgia,serif;letter-spacing:6px;color:#e9b86e}.career-orbit{width:130px;height:130px;margin:30px auto;border:1px solid #4ec6b5;border-radius:50%;font-size:70px;text-align:center;color:#e9b86e}.career-intro{text-align:center}.career-intro button,.career-result>button{display:block;width:100%;margin-top:14px}.career .career-boundary{font-size:13px;color:#9aafc5}.career-radar{display:block;width:100%;max-width:520px;height:auto;margin:10px auto}.career-bars>div{position:relative;display:flex;justify-content:space-between;padding:10px 0 15px;margin-bottom:12px;border-bottom:4px solid #294050}.career-bars i{position:absolute;bottom:-4px;left:0;width:var(--score);max-width:100%;height:4px;background:#4ec6b5}.career-report{padding:24px}.career-report header{text-align:center;padding:20px 0}.career-chapter{border-top:1px solid #294050;padding:28px 0;scroll-margin-top:20px}.career-chapter article{padding:15px 0}.career .career-dimension{border:1px solid #294050;border-radius:10px;padding:14px;margin:12px 0}.career summary{min-height:44px;cursor:pointer}.career summary b{float:right;color:#4ec6b5}.career-direction{border-bottom:1px solid #294050}.career-direction h4{font-size:18px;color:#e9b86e}.career-direction h4 span{float:right;color:#4ec6b5}.career small{font-size:13px;color:#9aafc5}.career .report-nav{display:flex;flex-wrap:wrap;gap:10px}.career .report-nav a{display:inline-flex;align-items:center;min-height:44px;color:#4ec6b5;border:1px solid #294050;border-radius:8px;padding:8px}.platform-home{padding:24px}.platform-home h1{font-size:32px}.platform-card{display:block;padding:26px 22px;margin:22px 0;border:1px solid #c8a85c66;border-radius:18px;color:#f6ede2;text-decoration:none;background:linear-gradient(145deg,#381723,#14090e)}.platform-card.career-card{border-color:#4ec6b566;background:linear-gradient(145deg,#142e49,#091426)}.platform-card small{color:#c8b8ad}.platform-card b{display:block;font-size:23px;margin:15px 0}.platform-card span{display:block}.platform-card em{display:inline-block;margin-top:16px;color:#e9b86e;font-style:normal}.platform-home a,.platform-nav a{color:#e9b86e}.platform-nav{text-align:center;padding:12px}.platform-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px}.platform-archives article{border-top:1px solid #453139;padding:18px 0}.platform-archives a{display:inline-block;min-height:44px;padding:8px}.platform-archives button{display:block;margin-top:10px}@media(max-width:360px){.career-report{padding:18px}.career h1{font-size:28px}.platform-home{padding:18px}}@media print{.career{-webkit-print-color-adjust:exact;print-color-adjust:exact}.career .report-nav,.career .report-download-actions{display:none}.career-chapter,.career-direction,.career-dimension{break-inside:avoid}}

/* talent_career_theme: independent career tokens and component treatment. */
body[data-test-theme="career"],.career{--career-pageBackground:#091426;--career-cardBackground:#102236;--career-cardBorder:#263D51;--career-primaryGold:#E9B86E;--career-accentTeal:#4EC6B5;--career-mainText:#DCE8F3;--career-secondaryText:#9AAFC5;--career-progressActive:#4EC6B5;--career-progressInactive:#294050;--career-selectedBackground:#102A37;--career-selectedBorder:#4EC6B5}
body[data-test-theme="career"]{background:var(--career-pageBackground);color:var(--career-mainText);--text:var(--career-mainText);--muted:var(--career-secondaryText);--line:var(--career-cardBorder);--virtue:var(--career-primaryGold);--background:var(--career-pageBackground)}
body[data-test-theme="career"] .app-shell{background:var(--career-pageBackground)}
body[data-test-theme="career"] #app-nav{border-color:var(--career-cardBorder);color:var(--career-secondaryText)}
body[data-test-theme="career"] #app-nav button{color:var(--career-mainText)}
body[data-test-theme="career"] :is(.quiz-brand8,.quiz-back8,.directory-trigger){color:var(--career-secondaryText)}
body[data-test-theme="career"] :is(.question-hint8,.scale-caption8,.question-count small,.question-count>span){color:var(--career-secondaryText)}
body[data-test-theme="career"] .question-eyebrow8{color:var(--career-accentTeal)}
body[data-test-theme="career"] .app-shell .personality-option8{background:var(--career-cardBackground);border:1px solid var(--career-cardBorder);color:var(--career-mainText)}
body[data-test-theme="career"] .app-shell .option-voice8{color:#b9cad9}
body[data-test-theme="career"] .app-shell .personality-option8.selected{background:var(--career-selectedBackground);border-color:var(--career-selectedBorder);box-shadow:inset 0 0 12px #4ec6b50b}
body[data-test-theme="career"] .app-shell .selected .option-voice8{color:var(--career-mainText)}
body[data-test-theme="career"] .app-shell .answer-check8{color:var(--career-accentTeal)}
body[data-test-theme="career"] .app-shell .node{background:var(--career-progressInactive)}
body[data-test-theme="career"] .app-shell .node.done{background:var(--career-progressActive);opacity:.7}
body[data-test-theme="career"] .app-shell .node.current{background:none;opacity:1;width:16px;height:16px}
.career-progress-pointer{width:16px;height:16px;filter:drop-shadow(0 0 3px #e9b86e26)}
body[data-test-theme="career"] .question-directory{background:var(--career-cardBackground);border-color:var(--career-cardBorder)}
body[data-test-theme="career"] .directory-item{background:var(--career-pageBackground);color:var(--career-secondaryText);border-color:var(--career-cardBorder)}
body[data-test-theme="career"] .directory-item.answered{border-color:#4ec6b566;color:var(--career-accentTeal)}
body[data-test-theme="career"] .directory-item.current{box-shadow:inset 0 0 0 1px var(--career-primaryGold)}
body[data-test-theme="career"] .question-directory p{color:var(--career-secondaryText)}
body[data-test-theme="career"] button.primary{background:var(--career-primaryGold);border-color:var(--career-primaryGold);color:#152031}
body[data-test-theme="career"] button.secondary{background:var(--career-cardBackground);border:1px solid var(--career-cardBorder);color:var(--career-secondaryText)}
body[data-test-theme="career"] .quiz-actions8 .primary:disabled{background:#233345;border-color:#2a3e52;color:#6f859a;opacity:1}
body[data-test-theme="career"] :is(button,a,summary):focus-visible{outline:2px solid var(--career-accentTeal);outline-offset:3px}
body[data-test-theme="career"] #privacy-footer[hidden]{display:none}
body[data-test-theme="career"] #privacy-footer a{color:#6e8295}
body[data-test-theme="career"] #access-info{border-color:var(--career-cardBorder);color:var(--career-secondaryText)}
.career-compass{display:block;width:174px;height:174px;margin:26px auto 28px}
.career-intro h2{font-size:23px;line-height:1.7;margin:18px 0 12px}
.career .career-boundary{font-size:11px;line-height:1.85;color:#7e94aa}
.career-intro>.career-boundary,.career-result>.career-boundary{margin:24px 0 12px}
.career-intro .career-deliverables{font-size:12px;color:var(--career-secondaryText)}
.career-result{position:relative;padding-top:30px}
.career-identity{padding-top:6px}
.career-identity h1{font-size:36px;line-height:1.4;margin:18px 0 12px;letter-spacing:1px;color:var(--career-mainText)}
.career .career-code{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.8;letter-spacing:.8px;color:var(--career-primaryGold);margin:10px 0}
.career .career-keywords{font-size:13px;color:var(--career-accentTeal);letter-spacing:1px;margin:12px 0 18px}
.career-identity blockquote{font-size:19px;line-height:1.9;margin:24px 0 34px;padding:20px 0;border-color:var(--career-cardBorder);color:#c9d9e6}
.career-result-module{margin:32px 0 38px}
.career-result-module h2{font-size:22px;margin:0 0 19px;line-height:1.5}
.career-bars>div{margin-bottom:14px;padding:8px 0 13px}
.career-bars b{color:var(--career-mainText);font-weight:500}
.career-map-caption{color:var(--career-secondaryText)!important;font-size:12px;margin:-8px 0 12px}
.career-radar{margin:18px auto 0;overflow:visible}
body[data-test-theme="career"] .career-result>button.secondary{background:var(--career-cardBackground);border-color:#4ec6b570;color:var(--career-accentTeal)}
.career-access-menu{position:absolute;top:12px;right:20px;z-index:10}
.career-access-menu>summary{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none;border:1px solid var(--career-cardBorder);border-radius:12px;font-size:21px;letter-spacing:2px;color:var(--career-secondaryText)}
.career-access-menu>summary::-webkit-details-marker{display:none}
.career-access-menu>div{position:absolute;right:0;top:50px;width:min(280px,75vw);background:var(--career-cardBackground);border:1px solid var(--career-cardBorder);padding:16px;border-radius:14px;box-shadow:0 10px 25px #0006}
.career-access-menu p{font-size:12px;color:var(--career-secondaryText);margin:0 0 12px}
.career-access-menu button{width:100%;margin:5px 0;font-size:12px}
@media(max-width:360px){.career-identity h1{font-size:31px}.career .career-code{font-size:14px}.career-result-module h2{font-size:20px}.career-identity blockquote{font-size:17px}}
@media print{.career-access-menu{display:none}}

/* Career typography: clear sans-serif headings and aligned lining numerals. */
body[data-test-theme="career"],.career{--career-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;font-family:var(--career-font);font-variant-numeric:lining-nums tabular-nums}
body[data-test-theme="career"] :is(h1,h2,h3,h4),.career :is(h1,h2,h3,h4){font-family:var(--career-font);font-weight:500;letter-spacing:0}
body[data-test-theme="career"] .question{font-size:25px;font-weight:500;line-height:1.7}
.career-intro h1{font-size:30px;font-weight:600;line-height:1.5}
.career-intro h2{font-size:21px;font-weight:400;line-height:1.8}
.career-identity h1{font-weight:600;letter-spacing:.3px}
.career .career-code{font-family:var(--career-font);letter-spacing:.3px}
body[data-test-theme="career"] .intro-facts b,.career .intro-facts b{font-family:var(--career-font);font-size:25px;font-weight:600;line-height:1.4;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.3px}
body[data-test-theme="career"] .app-shell .question-count b{font-family:var(--career-font);font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.5px;font-variant-numeric:lining-nums tabular-nums}
body[data-test-theme="career"] .question-count small{font-family:var(--career-font);font-size:14px;font-weight:400;letter-spacing:0}
body[data-test-theme="career"] .directory-item,.career-bars b,.career-radar text{font-family:var(--career-font);font-variant-numeric:lining-nums tabular-nums}
body[data-test-theme="career"] .intro-facts span,.career .intro-facts span{color:var(--career-secondaryText);font-size:12px}
@media(max-width:360px){body[data-test-theme="career"] .question{font-size:23px}.career-intro h1{font-size:28px}.career-intro h2{font-size:20px}}


.career .career-signal{color:var(--career-accentTeal);font-size:18px;margin:12px 0}
.career-radar-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;list-style:none;padding:0;margin:12px 0 24px;font-size:14px}
.career-radar-values li{display:flex;justify-content:space-between;gap:8px;color:var(--career-mainText)}
.career-radar-values b{font-weight:500;color:var(--career-accentTeal)}
.career-directory-link{display:inline-block;padding:12px 0;color:var(--career-accentTeal);font-size:14px}
@media print{.career-directory-link{display:none}}

.career-report .report-hero{text-align:left;padding:12px 0 30px;position:relative}
.career-report .report-hero h1{font-size:34px;line-height:1.4;font-weight:600;color:var(--career-mainText);margin:16px 0}
.career-report .report-hero .report-kicker{font-size:13px;color:var(--career-secondaryText);margin:28px 0 0}
.report-compass{position:absolute;right:0;top:12px;font-size:36px;color:var(--career-accentTeal);opacity:.6}
.report-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.report-tags span{font-size:12px;padding:3px 9px;border:1px solid var(--career-cardBorder);border-radius:6px;color:var(--career-accentTeal)}
.career-report .report-nav{margin:0 0 24px;gap:8px}
.career-report .report-nav a{text-decoration:none;font-size:13px;line-height:1.5;padding:8px 10px}
.career-report .report-nav small{margin-right:6px;color:var(--career-secondaryText);font-size:11px}
.career-report .report-reading-card{background:var(--career-cardBackground);border:1px solid var(--career-cardBorder);border-radius:16px;padding:20px;margin:18px 0}
.career-report .report-reading-card h3{color:var(--career-mainText);font-size:18px;margin:0 0 12px}
.career-report .report-reading-card h3 b{float:right;font-weight:500;color:var(--career-accentTeal)}
.career-report h4{font-size:13px;color:var(--career-accentTeal);margin:18px 0 6px;font-weight:500}
.career-report p,.career-report li{font-size:15px;line-height:1.9;margin:10px 0}
.career-report ul,.career-report ol{padding-left:20px}
.career-report .career-boundary{font-size:11px}
.report-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.report-work-grid>div{background:var(--career-cardBackground);border:1px solid var(--career-cardBorder);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--career-secondaryText)}
.report-work-grid b{font-size:23px;font-weight:500;color:var(--career-accentTeal)}
.report-coordinate-labels{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--career-secondaryText)}
.report-coordinate{position:relative;margin:18px 0 22px;height:4px;background:var(--career-cardBorder);border-radius:10px}
.report-coordinate:after{content:'';position:absolute;left:50%;top:-4px;width:1px;height:12px;background:var(--career-secondaryText);opacity:.4}
.report-coordinate i{position:absolute;left:clamp(6px,var(--position),calc(100% - 6px));top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--career-accentTeal);box-shadow:0 0 0 4px #4ec6b519;z-index:1}
.career-report .report-featured{border-color:#e9b86e88;background:linear-gradient(140deg,#162b3f,#102236)}
.career-report .report-featured h3,.career-report .report-small-step h3{color:var(--career-primaryGold);font-size:23px}
.career-report .report-featured .eyebrow{color:var(--career-primaryGold)}
.career-report .report-match{font-size:15px;color:var(--career-accentTeal)}
.report-match small{display:block;font-size:12px;color:var(--career-secondaryText)}
.career-report .career-direction details{border-top:1px solid var(--career-cardBorder);margin-top:14px;padding-top:10px}
.career-report .career-direction summary,.career-report .report-backup>summary{font-size:14px;min-height:44px;color:var(--career-accentTeal)}
.career-report .report-tension{border-left:2px solid #e9b86e66}
.career-report .report-emphasis{border-color:#4ec6b566}
.career-report .report-small-step{padding:28px 20px;border-color:#e9b86e77;margin-top:30px}
.career-report .report-small-step blockquote{font-size:22px;color:var(--career-mainText)}
.report-ending{padding:24px 0}
.report-ending .report-download-actions{display:grid;gap:12px;margin-top:24px}
.report-ending button{min-height:48px}
@media(max-width:360px){.career-report .report-hero h1{font-size:30px}.career-report .report-reading-card{padding:16px}}
@media print{.report-reading-card{break-inside:avoid}.report-hero>button{display:none}}
body[data-test-theme="career"] .app-shell .quiz-nav8 button{background:transparent;border:0;box-shadow:none;color:var(--career-secondaryText);font-size:12px;padding:8px 0;min-height:44px}
body[data-test-theme="career"] .quiz-back8{text-align:left}
body[data-test-theme="career"] .directory-trigger{text-align:right}
body[data-test-theme="career"] .app-shell .quiz-actions8{grid-template-columns:32fr 68fr}
body[data-test-theme="career"] .app-shell .quiet-progress .node{position:relative;width:100%;height:3px;background:transparent;opacity:1}
body[data-test-theme="career"] .quiet-progress .node:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--career-progressInactive)}
body[data-test-theme="career"] .quiet-progress .node.done:after{background:var(--career-progressActive);opacity:.6}
body[data-test-theme="career"] .quiet-progress .node.linked:before{content:'';position:absolute;left:calc(-50% - 2px);top:50%;transform:translateY(-50%);width:calc(100% + 2px);height:1px;background:var(--career-progressActive);opacity:.3}
body[data-test-theme="career"] .app-shell .quiet-progress .node.current{height:14px}
body[data-test-theme="career"] .quiet-progress .node.current:after{display:none}
body[data-test-theme="career"] .quiet-progress .career-progress-pointer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;max-width:none;z-index:1;filter:none;flex:none}
/* Standalone career report export: no default white body or serif fallback. */
body[data-report-export="career"]{margin:0;font-size:15px;line-height:1.8}
body[data-report-export="career"] *{box-sizing:border-box}
body[data-report-export="career"]>main{max-width:760px;margin:0 auto}
body[data-report-export="career"] .career-report{padding:24px}
body[data-test-theme="career"] .career-report-v2 details:not(.career-method-note){margin-top:16px}
body[data-test-theme="career"] .career-report-v2 summary{font-size:12px;color:var(--career-secondaryText)}
@media print{.career-report-v2 .career-chapter{break-inside:auto}.career-report-v2 .report-reading-card{break-inside:avoid}.career-report-v2 h2,.career-report-v2 h3{break-after:avoid}}
