@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800;900&family=Noto+Serif+SC:wght@500;600;700;900&family=ZCOOL+XiaoWei&display=swap";:root{--ink:#f9e7d4;--ink-deep:#090405;--paper:#100607;--paper-bright:#1b0b0b;--coral:#d88b60;--coral-dark:#f0b27f;--lime:#b8684d;--blue:#8f5545;--lavender:#7f4d52;--line:#f5be923d;--muted:#bba297;--font-sans:"Noto Sans SC", system-ui, sans-serif;--font-display:"Noto Serif SC", "Songti SC", serif;--font-latin-display:"Cormorant Garamond", serif;--font-mono:"DM Mono", monospace}:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono)}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at 82% 18%,#6f261c66,#0000 28%),radial-gradient(circle at 12% 86%,#4413128c,#0000 34%),linear-gradient(135deg,#0b0405 0%,#19090a 54%,#0d0506 100%);margin:0}button{font:inherit}button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-shell{min-height:100vh;position:relative;overflow:hidden}.landing-shell,.result-shell{padding:28px 6vw 36px}.ambient{pointer-events:none;filter:blur(1px);opacity:.75;border-radius:50%;position:absolute}.ambient-one{background:var(--lime);width:370px;height:370px;top:-145px;right:-130px}.ambient-two{background:var(--blue);opacity:.45;width:230px;height:230px;bottom:-120px;left:-135px}.site-nav,.quiz-header{z-index:1;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex;position:relative}.brand-mark{color:var(--ink);letter-spacing:-.08em;font-size:17px;font-weight:800}.brand-mark i{color:var(--coral);font-family:var(--font-mono);letter-spacing:-.02em;vertical-align:2px;margin-left:5px;font-size:11px;font-style:normal}.nav-note,.time-note,.multi-note,.quiz-progress-label,.panel-kicker,.result-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.nav-note{color:var(--muted)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;max-width:1180px;min-height:680px;margin:0 auto;display:grid;position:relative}.hero-copy{padding:70px 0 50px}.eyebrow{color:var(--coral-dark);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:500}h1{letter-spacing:-.09em;margin:0;font-size:clamp(52px,8vw,110px);font-weight:900;line-height:.99}.hero-copy h1 em{color:var(--coral);letter-spacing:-.12em;font-family:ZCOOL XiaoWei,serif;font-style:normal;font-weight:400}.hero-lead{color:#52606a;letter-spacing:-.02em;max-width:480px;margin:34px 0 28px;font-size:17px;line-height:1.85}.hero-actions,.result-actions,.question-actions{align-items:center;gap:20px;display:flex}.primary-action{background:var(--ink);color:#fff;cursor:pointer;box-shadow:6px 6px 0 var(--coral);border:0;align-items:center;gap:18px;padding:15px 20px 15px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-action:hover:not(:disabled){box-shadow:3px 3px 0 var(--coral);background:var(--coral-dark);transform:translate(3px,3px)}.primary-action span{font-family:var(--font-mono);font-size:18px;font-weight:400}.time-note{color:var(--muted);text-transform:none;letter-spacing:0}.proof-row{color:var(--muted);flex-wrap:wrap;gap:28px;margin-top:64px;font-size:12px;display:flex}.proof-row span{border-left:1px solid var(--line);padding-left:12px}.proof-row b{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.09em;margin-bottom:3px;font-size:25px;font-weight:400;display:block}.hero-visual{place-items:center;height:550px;display:grid;position:relative}.visual-stamp{background:var(--coral);color:#fff;text-align:center;width:104px;height:104px;font-family:var(--font-mono);box-shadow:4px 5px 0 var(--ink);z-index:2;border-radius:50%;place-content:center;font-size:10px;line-height:1.35;display:grid;position:absolute;top:9%;left:4%;transform:rotate(-11deg)}.visual-stamp strong{font-family:var(--font-sans);letter-spacing:-.1em;font-size:16px;line-height:1.1}.orbit{border:1px solid #182b3d3d;border-radius:50%;place-items:start center;padding-top:18px;display:grid;position:absolute;transform:rotate(-24deg)}.orbit span{font-family:var(--font-mono);background:var(--paper);padding:3px 7px;font-size:11px;transform:rotate(24deg)}.orbit-large{border-color:#182b3d52;width:460px;height:460px}.orbit-mid{border-style:dashed;width:330px;height:330px;transform:rotate(32deg)}.orbit-mid span{transform:rotate(-32deg)}.orbit-small{border-color:var(--coral);width:210px;height:210px;transform:rotate(-8deg)}.orbit-small span{color:var(--coral-dark);transform:rotate(8deg)}.visual-core{background:var(--ink);color:#fff;text-align:center;z-index:1;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 14px #182b3d14}.visual-core span{color:var(--lime);font-family:var(--font-mono);letter-spacing:-.16em;margin-right:9px;font-size:35px}.visual-core small{color:#b3bec5;letter-spacing:.04em;font-size:10px}.visual-note{color:var(--ink);font-family:ZCOOL XiaoWei,serif;font-size:20px;position:absolute}.note-top{top:25%;right:5%;transform:rotate(9deg)}.note-bottom{color:var(--coral-dark);bottom:14%;left:10%;transform:rotate(-8deg)}.intro-strip{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);z-index:1;justify-content:space-between;gap:25px;margin:0 auto;padding-top:16px;font-size:12px;display:flex;position:relative}.intro-strip p{margin:0}.intro-strip span{color:var(--ink);font-family:var(--font-mono);font-size:10px}.quiz-shell{padding:28px 7vw 46px}.quiz-header{max-width:900px}.plain-button{cursor:pointer;background:0 0;border:0;padding:0}.quiz-progress-label{color:var(--coral-dark);letter-spacing:-.08em;font-size:18px}.quiz-progress-label span{color:var(--muted);letter-spacing:0;font-size:11px}.progress-track{background:#182b3d1f;max-width:900px;height:2px;margin:26px auto 0;position:relative}.progress-track span{background:var(--coral);height:100%;transition:width .35s;display:block}.question-wrap{z-index:1;max-width:900px;margin:92px auto 0;position:relative}.question-meta{justify-content:space-between;align-items:center;display:flex}.question-meta .eyebrow{margin-bottom:0}.multi-note{color:var(--muted);text-transform:none;letter-spacing:0}.question-wrap h1{letter-spacing:-.085em;max-width:780px;margin:24px 0 36px;font-size:clamp(34px,5vw,63px)}.question-helper{color:var(--muted);margin:-18px 0 26px;font-size:14px}.answer-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.answer-option{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf980;align-items:flex-start;gap:14px;padding:15px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.answer-option:hover{background:var(--paper-bright);border-color:var(--ink);transform:translateY(-2px)}.answer-option.selected{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 var(--coral)}.answer-index{width:28px;height:28px;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;margin-top:1px;font-size:11px;display:grid}.answer-option>span:nth-child(2){line-height:1.55}.answer-check{color:var(--lime);font-family:var(--font-mono);margin-left:auto;font-size:18px}.question-actions{justify-content:space-between;margin-top:38px}.back-action,.text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px}.back-action:disabled{opacity:.3;cursor:not-allowed}.next-action:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:6px 6px #f4776059}.quiz-footnote{max-width:900px;color:var(--muted);text-align:center;margin:70px auto 0;font-size:11px}.result-shell{place-items:center;padding-top:48px;padding-bottom:48px;display:grid}.result-card{background:var(--paper-bright);border:1px solid var(--line);width:100%;max-width:860px;box-shadow:12px 12px 0 var(--ink);z-index:1;padding:38px 46px 30px;position:relative}.result-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.result-label{color:var(--muted)}.result-orbit{border:1px solid var(--coral);border-radius:50%;place-items:center;width:88px;height:88px;margin:38px 0 25px;display:grid;position:relative}.result-orbit.lime{border-color:#a5bd3e}.result-orbit.blue{border-color:#4ba8d2}.result-orbit.violet{border-color:#8b80da}.orbit-core{font-family:var(--font-mono);letter-spacing:-.06em;font-size:11px}.orbit-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute}.dot-a{top:5px;left:10px}.dot-b{background:var(--lime);top:35px;right:-2px}.dot-c{background:var(--blue);bottom:4px;left:24px}.result-card h1{letter-spacing:-.1em;font-size:clamp(42px,7vw,74px)}.result-lead{color:var(--coral-dark);margin:10px 0 16px;font-family:ZCOOL XiaoWei,serif;font-size:25px}.result-reason{color:#52606a;max-width:680px;margin:0 0 35px;font-size:15px;line-height:1.9}.result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-panel{background:#f5f0e8;min-height:155px;padding:20px}.panel-kicker{color:var(--muted);margin-bottom:18px;display:block}.result-panel strong{letter-spacing:-.03em;font-size:16px;line-height:1.65;display:block}.result-panel p{color:#67747a;margin-bottom:0;font-size:12px;line-height:1.65}.result-panel:nth-child(2) p{color:#5f6a30}.result-bottom{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:27px 0 22px;display:flex}.gap-copy{margin:0;font-size:14px}.secondary-direction{text-align:right}.secondary-direction strong{font-size:14px}.result-actions{margin-top:28px}.text-action{text-underline-offset:4px;text-decoration:underline}.result-footnote{color:var(--muted);margin:24px 0 0;font-size:10px}.result-card{max-width:980px}.result-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-top:36px;display:flex}.result-heading .eyebrow{margin-bottom:18px}.result-heading h1{max-width:650px}.result-stamp{border:1px solid var(--coral);background:var(--paper);width:116px;min-width:116px;height:116px;box-shadow:5px 5px 0 var(--ink);border-radius:50%;align-content:center;place-items:center;gap:1px;display:grid;transform:rotate(4deg)}.result-stamp span,.result-stamp small{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);font-size:9px}.result-stamp strong{font-family:var(--font-mono);letter-spacing:-.1em;font-size:29px;font-weight:500;line-height:1}.result-evidence-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;margin-top:12px;display:grid}.score-card{border:1px solid var(--line);background:#fffdf9;padding:24px}.action-card{background:var(--ink);color:#fff;border-color:var(--ink)}.action-card .panel-kicker{color:var(--lime)}.action-card h2{color:var(--lime);margin:18px 0 6px;font-size:13px}.action-card h2:first-of-type{margin-top:0}.action-card p{color:#dce4e8;margin:0;font-size:13px;line-height:1.7}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:17px;padding-bottom:13px;display:flex}.section-heading .panel-kicker{margin:0}.confidence-note{color:var(--coral-dark);font-size:11px}.trait-bars{gap:12px;display:grid}.trait-label{color:var(--muted);align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.trait-label span{width:20px;height:20px;color:var(--ink);font-family:var(--font-mono);background:#eef1e8;place-items:center;font-size:10px;display:grid}.trait-label strong{color:var(--ink);font-weight:600}.trait-label em{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:11px;font-style:normal}.trait-row.is-top .trait-label span{background:var(--coral);color:#fff}.trait-row.is-top .trait-label strong{color:var(--coral-dark)}.trait-track{background:#edf0e9;height:7px;overflow:hidden}.trait-track span{background:#b5c2ab;height:100%;transition:width .45s;display:block}.card-note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.65}.action-card .card-note{color:#aebdc4;border-top:1px solid #ffffff29;padding-top:13px}.role-lens-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:22px 0 20px;display:grid}.role-lens-grid>div{min-height:76px}.role-lens-grid .panel-kicker{margin-bottom:9px}.role-lens-grid p{color:#52606a;margin:0;font-size:13px;line-height:1.75}.salary-gate-card{background:#eba3744d;border:1px solid #eba3744d;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:1px;margin-top:12px;display:grid}.salary-gate-main,.salary-gate-note{padding:22px 24px}.salary-gate-main{background:linear-gradient(135deg,#7f3427eb,#321111f5)}.salary-gate-main .panel-kicker,.salary-gate-note .panel-kicker{margin-bottom:10px}.salary-gate-main h2{color:#f9e1cd;letter-spacing:-.04em;margin:0 0 10px;font-size:20px;line-height:1.55}.salary-gate-main p{color:#ffd09d;font-family:var(--font-mono);margin:0;font-size:12px}.boss-primary-link{color:#ffd09d;border:1px solid;align-items:center;gap:9px;margin:0 0 13px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.boss-primary-link:hover{color:#2b0f10;background:#ffd09d;transform:translateY(-2px)}.boss-primary-link span,.boss-job-link span{font-family:var(--font-mono);font-size:15px}.salary-gate-main .boss-keyword-note{color:#c99d83;font-family:var(--font-sans);margin:0 0 8px;font-size:11px;line-height:1.6}.salary-gate-note{background:#140809e0}.salary-gate-note p{color:#c6aaa0;margin:0;font-size:12px;line-height:1.75}.expanded-jobs{border-bottom:1px solid var(--line);padding:27px 0 22px}.expanded-jobs-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.expanded-jobs-heading .panel-kicker{margin-bottom:9px}.expanded-jobs h2{letter-spacing:-.05em;margin:0;font-size:22px}.job-count{color:var(--coral-dark);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.expanded-jobs-intro{max-width:720px;color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.75}.job-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.job-chip{border:1px solid var(--line);background:#fffdf9;padding:17px}.job-chip-label{color:var(--coral-dark);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.job-chip h3{margin:8px 0 6px;font-size:16px}.job-chip p{color:#52606a;margin:0;font-size:12px;line-height:1.65}.job-chip small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.all-jobs-details{border-top:1px solid var(--line);margin-top:14px}.all-jobs-details summary{cursor:pointer;color:var(--ink);padding:14px 0 4px;font-size:13px;font-weight:700;list-style:none}.all-jobs-details summary::-webkit-details-marker{display:none}.all-jobs-details summary:after{content:"+";float:right;color:var(--coral-dark);font-family:var(--font-mono);font-size:16px;font-weight:400}.all-jobs-details[open] summary:after{content:"−"}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.family-card{border-left:2px solid var(--lime);background:#f7f4ed;padding:12px 14px}.family-card h3{margin:0 0 5px;font-size:14px}.family-card p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.55}.family-jobs{flex-wrap:wrap;gap:6px;display:flex}.family-jobs span{background:var(--paper-bright);border:1px solid var(--line);color:var(--ink);padding:4px 7px;font-size:11px}.boss-job-link{color:var(--coral-dark);text-underline-offset:4px;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.boss-job-link:hover{color:#ffd09d}@media (width<=820px){.landing-shell,.result-shell{padding:24px 20px 28px}.nav-note{display:none}.hero-grid{min-height:auto;display:block}.hero-copy{padding:84px 0 25px}.hero-copy h1{font-size:clamp(58px,18vw,100px)}.hero-lead{margin-top:25px;font-size:15px}.proof-row{gap:16px;margin-top:44px}.hero-visual{height:400px;margin-top:10px}.orbit-large{width:330px;height:330px}.orbit-mid{width:240px;height:240px}.orbit-small{width:155px;height:155px}.visual-core{width:102px;height:102px}.visual-core span{font-size:28px}.visual-stamp{width:86px;height:86px;top:7%;left:6%}.visual-note{font-size:16px}.note-top{right:3%}.intro-strip{line-height:1.7;display:block}.intro-strip span{margin-top:8px;display:block}.quiz-shell{padding:24px 20px 30px}.question-wrap{margin-top:60px}.answer-list{grid-template-columns:1fr;gap:10px}.answer-option{min-height:66px}.question-wrap h1{margin-top:18px;font-size:38px}.question-actions{margin-top:26px}.quiz-footnote{margin-top:55px}.result-card{box-shadow:7px 7px 0 var(--ink);padding:26px 20px 24px}.result-card h1{font-size:48px}.result-grid{grid-template-columns:1fr}.result-bottom{display:block}.secondary-direction{text-align:left;margin-top:20px}.result-actions{display:block}.result-actions .primary-action{justify-content:space-between;width:100%}.text-action{margin-top:12px}.result-heading{margin-top:27px;display:block}.result-stamp{width:94px;min-width:94px;height:94px;box-shadow:4px 4px 0 var(--ink);margin-top:23px}.result-stamp strong{font-size:24px}.result-evidence-grid{grid-template-columns:1fr}.score-card{padding:19px}.section-heading{display:block}.confidence-note{margin-top:7px;display:block}.role-lens-grid{grid-template-columns:1fr;gap:16px}.salary-gate-card{grid-template-columns:1fr}.salary-gate-main,.salary-gate-note{padding:18px}.salary-gate-main h2{font-size:18px}.expanded-jobs-heading{display:block}.job-count{margin-top:8px;display:block}.job-chip-grid,.family-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{background:#100607}body{min-height:100vh}body:before{content:"";pointer-events:none;opacity:.16;z-index:20;mix-blend-mode:soft-light;background-image:radial-gradient(#ffd6ae42 .55px,#0000 .7px);background-size:5px 5px;position:fixed;inset:0}.site-shell{background:linear-gradient(135deg,#0a0304db,#220c0ca8 52%,#090304eb)}.site-shell:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 47%,#e38b5f14 47.2%,#0000 47.5% 100%);position:absolute;inset:0}.landing-shell,.result-shell{padding-top:30px}.ambient-one{opacity:.38;filter:blur(70px);background:#6f291f}.ambient-two{opacity:.2;filter:blur(60px);background:#8e4b38}.brand-mark{color:var(--ink);letter-spacing:-.05em}.brand-mark i{color:var(--coral-dark)}.nav-note,.time-note,.multi-note,.quiz-footnote{color:var(--muted)}.eyebrow,.result-label,.panel-kicker,.nav-note,.time-note,.multi-note,.quiz-progress-label{color:var(--coral-dark)}.hero-copy h1,.question-wrap h1,.result-card h1{font-family:var(--font-display);color:var(--ink);font-weight:900}.hero-copy{z-index:6;position:relative}.hero-copy h1{text-shadow:0 3px #0003}.hero-copy h1 em{color:var(--coral-dark);font-family:var(--font-display)}.hero-lead,.result-reason,.question-helper{color:#c8b4a8}.primary-action{background:var(--coral);color:#160807;box-shadow:6px 6px #6e2d24}.primary-action:hover:not(:disabled){background:#f0aa78;box-shadow:3px 3px #6e2d24}.next-action:disabled{box-shadow:6px 6px #6e2d2473}.proof-row{color:var(--muted)}.proof-row span{border-left-color:#f0b27f5c}.proof-row b{color:var(--coral-dark)}.intro-strip{border-top-color:var(--line);color:var(--muted)}.intro-strip span{color:var(--coral-dark)}.hero-visual:before,.hero-visual:after{content:"";pointer-events:none;border:1px solid #e58b5f6b;border-radius:50%;position:absolute;transform:rotate(-18deg)}.hero-visual:before{width:520px;height:520px}.hero-visual:after{opacity:.65;border-style:dashed;width:350px;height:350px;transform:rotate(25deg)}.hero-portrait{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 28px #0000008c);pointer-events:none;width:min(250px,46%);height:auto;position:absolute;bottom:-3%;right:-2%}.visual-stamp{color:#f8ddc4;background:#6f2d26;box-shadow:4px 5px #050202}.orbit{border-color:#f0b27f6b}.orbit span{z-index:5;color:#f0b27f;background:#170809;position:relative}.orbit-small{border-color:var(--coral)}.visual-core{z-index:2;color:#f8dfc7;background:radial-gradient(circle at 30% 25%,#7e3a2e,#260c0d 72%);border:1px solid #f2b2808c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #d88b601a,0 18px 55px #0000007a}.visual-core span{color:#efb078}.visual-core small{color:#c6a99a}.visual-note{z-index:5;color:#eab18b;position:relative}.note-bottom{color:var(--coral-dark)}.quiz-shell{background:radial-gradient(circle at 88% 8%,#75291c42,#0000 28%),#100607}.quiz-progress-label{color:var(--coral-dark)}.progress-track{background:#f0b27f2e}.progress-track span{background:linear-gradient(90deg,#9c4b3b,#efad79)}.question-wrap h1{color:#f8e4cf}.answer-option{color:#f5dfca;background:#ffe0c409;border-color:#eca97a47}.answer-option:hover{border-color:var(--coral-dark);background:#af52392e}.answer-option.selected{color:#fff2e3;background:linear-gradient(105deg,#b8664a,#8e3d32);border-color:#f1b180;box-shadow:4px 4px #4f1d1b}.answer-check{color:#ffd3a7}.back-action,.text-action{color:var(--muted)}.text-action:hover,.back-action:hover:not(:disabled){color:var(--coral-dark)}.result-card{background:linear-gradient(145deg,#200c0cf7,#110708fa);border-color:#eba37457;box-shadow:0 22px 70px #0000007a,0 0 0 1px #69251c47}.result-topline,.result-bottom,.role-lens-grid,.expanded-jobs{border-color:#eba3743d}.result-lead,.confidence-note,.job-count,.job-chip-label{color:var(--coral-dark)}.result-stamp{border-color:var(--coral);background:#29100e;box-shadow:5px 5px #060203}.result-stamp.lime{background:#2b130f;border-color:#d1845e}.result-stamp.blue{background:#201013;border-color:#b46d55}.result-stamp.violet{background:#231014;border-color:#a66a67}.result-stamp span,.result-stamp small{color:#c9a99b}.result-stamp strong{color:#f7c18e}.result-panel{background:#fad2b00f;border:1px solid #eba3742e}.result-panel:nth-child(2){background:linear-gradient(145deg,#6a2b22,#371513)}.result-panel .panel-kicker,.result-panel p,.result-panel:nth-child(2) p{color:#cdb2a5}.result-panel strong{color:#f9e1c9}.result-panel:nth-child(2) .panel-kicker{color:#f7c28f}.score-card{background:#140809c2;border-color:#eba37433}.action-card{background:linear-gradient(145deg,#6e2c24,#2b0f10);border-color:#9f503e}.action-card .panel-kicker,.action-card h2{color:#ffd09d}.action-card p{color:#f0d6c1}.trait-label,.role-lens-grid p,.expanded-jobs-intro,.job-chip p,.job-chip small{color:#c6aaa0}.trait-label strong,.job-chip h3,.expanded-jobs h2,.family-card h3,.family-jobs span{color:#f9e1cd}.trait-label span{color:#f0b27f;background:#351617}.trait-row.is-top .trait-label span{color:#fff1de;background:#a85442}.trait-track{background:#351719}.trait-track span{background:#824137}.trait-row.is-top .trait-track span{background:linear-gradient(90deg,#b45b45,#edaa75)}.card-note{color:#ae9188}.action-card .card-note{color:#e0b9a3;border-top-color:#ffe0c42e}.role-lens-grid p{color:#c6aaa0}.job-chip{background:#ffe0c409;border-color:#eba3743d}.boss-primary-link{color:#ffd09d}.boss-primary-link:hover{color:#2b0f10}.boss-job-link{color:#ffd09d}.family-card{background:#7b2f252e;border-left-color:#c87756}.family-jobs span{background:#241012;border-color:#eba37438}.all-jobs-details{border-top-color:#eba37438}.all-jobs-details summary{color:#f1d7c0}.result-footnote{color:#9f8178}.response-save-status{color:#c6aaa0;border:1px solid #eba37433;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.response-save-status.saved{color:#e0c29f;background:#7e3a2e29;border-color:#d1845e73}.response-save-status.error{color:#f2b1a1;background:#6a2b2238;border-color:#cc5b498c}.response-save-status .text-action{color:#ffd09d;white-space:nowrap;padding:0}.admin-shell{place-items:center;min-height:100vh;padding-top:42px;padding-bottom:42px;display:grid}.admin-card{z-index:1;background:linear-gradient(145deg,#200c0cfa,#110708fc);border:1px solid #eba37457;width:min(1180px,100%);padding:34px 42px 28px;position:relative;box-shadow:0 22px 70px #0000007a}.admin-heading{justify-content:space-between;align-items:end;gap:30px;margin:42px 0 28px;display:flex}.admin-heading h1{color:#f8e4cf;max-width:680px;font-size:clamp(36px,5vw,68px)}.admin-heading p:not(.eyebrow){color:#c8b4a8;max-width:640px;margin:20px 0 0;font-size:14px;line-height:1.8}.admin-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.admin-stats>div{background:#fad2b00f;border:1px solid #eba37433;min-height:100px;padding:18px}.admin-stats span{color:#c6aaa0;font-family:var(--font-mono);margin-bottom:14px;font-size:11px;display:block}.admin-stats strong{color:#f9e1cd;overflow-wrap:anywhere;font-size:22px;line-height:1.35;display:block}.response-table-wrap{border:1px solid #eba37433;overflow-x:auto}.response-table{border-collapse:collapse;color:#e8d0bf;width:100%;min-width:850px;font-size:12px}.response-table th,.response-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eba37426;padding:14px 13px}.response-table th{color:#ffd09d;font-family:var(--font-mono);white-space:nowrap;font-size:10px;font-weight:400}.response-table td strong{color:#f9e1cd}.response-table details summary{cursor:pointer;color:#ffd09d}.response-table details ol{color:#c6aaa0;min-width:360px;margin:12px 0 0;padding-left:20px;line-height:1.7}.response-table details li{margin-bottom:5px;padding-left:4px}.response-table details li span{color:#e5a679;font-family:var(--font-mono);margin-right:8px}.admin-empty{color:#c6aaa0;border:1px dashed #eba3744d;padding:30px 20px;line-height:1.8}.admin-footnote{color:#9f8178;margin:18px 0 0;font-size:11px;line-height:1.7}.admin-denied{max-width:760px}.admin-denied h1{color:#f8e4cf;font-size:clamp(38px,6vw,70px)}.admin-denied p:not(.eyebrow){color:#c8b4a8;line-height:1.8}@media (width<=820px){.hero-visual:before{width:360px;height:360px}.hero-visual:after{width:260px;height:260px}.hero-portrait{width:min(180px,48%);bottom:0;right:-2%}.visual-core{top:50%;left:50%}.answer-option{padding:14px 15px}.result-card{box-shadow:0 15px 40px #00000075}.response-save-status{display:block}.response-save-status .text-action{margin-top:8px;display:block}.admin-card{padding:24px 18px}.admin-heading{margin-top:30px;display:block}.admin-heading h1{font-size:44px}.admin-actions{margin-top:24px;display:block}.admin-actions .primary-action{justify-content:space-between;width:100%}.admin-actions .text-action{margin-top:12px}.admin-stats{grid-template-columns:1fr}.admin-stats>div{min-height:auto}.admin-stats strong{font-size:20px}}
