.premium-hero{background:radial-gradient(circle at 15% 8%,#ffe5d5 0,transparent 33%),radial-gradient(circle at 85% 5%,#e7dcff 0,transparent 34%),linear-gradient(155deg,#fffaf5,#f7f4ff 70%)}
.shell:has(.test-intro),.shell:has(.auto-question),.shell:has(.generating),.shell:has(.career-report-hero){width:100%;max-width:none}
.hub-hero{background:linear-gradient(140deg,#2d1a78,#7846df 62%,#a75ae8)}
.compact-form{padding:16px 18px;margin-top:16px}.compact-form input{margin:0}
.assessment-grid{display:grid;gap:16px;margin-top:18px}.assessment-card{position:relative;overflow:hidden;padding:23px;border-radius:23px;border:1px solid var(--line);box-shadow:0 10px 28px #2a17530d}.assessment-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-78px;background:#fff7}.talent-card{background:linear-gradient(145deg,#fff7ed,#fff)}.career-card{background:linear-gradient(145deg,#f2edff,#fff)}
.assessment-index{font-size:46px;font-weight:900;line-height:1;color:#e0d5ff;margin-bottom:10px}.talent-card .assessment-index{color:#ffcfab}.assessment-card h2{margin:10px 0 7px;font-size:24px}.assessment-card p{margin:0 0 18px;color:var(--muted);font-size:14px}.mini-tag{font-size:12px;border-radius:99px;background:#ffffffc9;border:1px solid #e8e2f3;padding:5px 9px;color:#655e7b;font-weight:700}
.text-button{width:100%;margin-top:12px;padding:8px;background:transparent;color:var(--purple);font-weight:800}.combined-button{width:100%;margin-top:16px;padding:16px;border-radius:16px;background:linear-gradient(100deg,#211149,#4f2b9c);color:#fff;font-weight:800;font-size:16px;box-shadow:0 12px 24px #3c23752b}.scenario-option{line-height:1.45}
.talent-result{background:linear-gradient(155deg,#fff0df,#fff 72%)}.career-result{background:linear-gradient(155deg,#eee8ff,#fff 72%)}.combined-hero{background:linear-gradient(145deg,#f1eaff,#fff4e7 64%,#fff)}
.dimension-detail{border-top:1px solid var(--line);padding:14px 0}.dimension-detail:first-of-type{border-top:0}.dimension-detail summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#433b60}.dimension-detail summary span{color:var(--purple);font-weight:900}.dimension-detail p{margin:11px 0}
.caution-card{border-color:#f3dfba;background:#fffdf7}.caution-item{padding:13px;border-radius:13px;background:#fff7df;margin:9px 0}.caution-item p{margin:5px 0 0}.report-actions{display:grid;gap:10px;margin-top:20px}.combo-summary{background:linear-gradient(145deg,#faf7ff,#fffaf3)}
.timeline{display:grid;gap:15px;border-left:2px solid #c9b9f7;margin-left:5px;padding-left:18px}.timeline div{position:relative}.timeline div:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--purple);left:-24px;top:7px}.timeline p{margin:4px 0}.wide{width:100%;margin-top:10px}
@media(min-width:620px){.assessment-grid{grid-template-columns:1fr 1fr}.assessment-card{display:flex;flex-direction:column}.assessment-card .primary{margin-top:auto}}

/* 入口：紧凑双列表，使用青绿指示色 */
.hub-page{background:#f3f7f6;min-height:calc(100vh - 64px)}.hub-page .compact-form{background:#fff}.hub-hero{background:linear-gradient(135deg,#064e4a,#0f766e 65%,#2a9d8f);box-shadow:0 20px 42px #0f766e2a}.hub-hero:after{border-color:#ffffff18}.hub-label{font-size:15px;margin:24px 3px 10px;color:#3a5653}.assessment-list{display:grid;gap:13px}.assessment-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:20px;background:#fff;border:1px solid #dce8e5;border-radius:20px;box-shadow:0 9px 24px #174e450c}.assessment-row .assessment-index{width:48px;height:48px;margin:0;display:grid;place-items:center;border-radius:14px;background:#dff4ef;color:#0f766e;font-size:20px}.assessment-copy h2{font-size:19px;margin:0 0 3px}.assessment-copy p{font-size:13px;color:#78908c;margin:0}.row-start{padding:10px 14px;border-radius:12px;background:#e4f7f2;color:#087066;font-weight:800;white-space:nowrap}.row-result{grid-column:2;padding:0;background:none;color:#b77518;font-weight:700;text-align:left}.hub-reminder{margin-top:20px;padding:15px 17px;border:1px solid #cfe3df;border-radius:15px;color:#52706c;background:#eef7f5;font-size:13px}.hub-reminder b{color:#0f766e}

/* 每套测评独立介绍页 */
.test-intro{min-height:calc(100vh - 64px);position:relative;overflow:hidden;display:grid;align-items:center;padding:8vh max(26px,calc((100% - 1120px)/2));background:#fbf8f2}.test-intro:before,.test-intro:after{content:"";position:absolute;border:2px solid #0f766e1b;border-radius:48% 52% 60% 40%;width:560px;height:180px;transform:rotate(-20deg)}.test-intro:before{left:-160px;top:30px}.test-intro:after{right:-170px;bottom:40px}.intro-pattern{position:absolute;inset:0;background-image:radial-gradient(#0f766e16 1px,transparent 1px);background-size:22px 22px}.intro-content{position:relative;z-index:1;max-width:590px}.intro-label{display:inline-block;padding:7px 13px;border-radius:99px;background:#dff3ee;color:#087066;font-weight:800;font-size:13px}.intro-content h1{font-size:54px;line-height:1.08;letter-spacing:-.055em;margin:24px 0 19px;max-width:560px}.intro-content h1 em{font-family:serif;color:#c37b18;font-weight:500}.intro-content p{max-width:570px;font-size:17px;color:#665f55}.intro-stats{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.intro-stats span{padding:7px 11px;background:#fff;border:1px solid #dfddd5;border-radius:99px;color:#5d655e;font-size:13px}.intro-start{padding:16px 26px;border-radius:14px;background:#0f766e;color:white;font-weight:800;font-size:17px;box-shadow:0 12px 24px #0f766e30}.intro-back{padding:14px 20px;background:transparent;color:#796b5f;font-weight:700}.intro-symbols{position:absolute;right:max(32px,calc((100% - 1120px)/2));top:34%;width:300px;height:250px;color:#0f766e;z-index:1}.intro-symbols i{position:absolute;display:grid;place-items:center;width:110px;height:110px;border-radius:28px;background:#dcefe9;font-size:48px;font-style:normal;left:90px;top:50px;transform:rotate(-7deg)}.intro-symbols span{position:absolute;font-size:32px}.intro-symbols span:nth-child(2){left:12px;top:20px;color:#d59636}.intro-symbols span:nth-child(3){right:8px;top:0}.intro-symbols span:nth-child(4){right:20px;bottom:10px;color:#d59636}.talent-intro{background:linear-gradient(135deg,#f5fbf9,#fffaf1)}.career-intro{background:linear-gradient(135deg,#fffaf2,#eef8f6)}

/* 自动跳题页 */
.quiz-top{height:66px;padding:0 max(22px,calc((100% - 960px)/2));display:flex;gap:18px;align-items:center;border-bottom:1px solid #e7e1d8;background:#fbf8f2;color:#846f5d}.quiz-top .quiz-back{background:none;color:#846f5d}.quiz-top .quiz-back:disabled{opacity:.25}.quiz-top>b{margin-left:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0f766e;color:#fff}.progress-dots{display:flex;gap:5px;flex:1;overflow:hidden}.progress-dots i{width:7px;height:7px;border-radius:99px;background:#e7ded2;flex:none}.progress-dots i.done{background:#5da99d}.progress-dots i.current{width:20px;background:#0f766e}.auto-question{max-width:920px;margin:auto;padding-top:13vh;min-height:calc(100vh - 130px)}.auto-question .category-badge{display:inline-flex;padding:7px 13px;border-radius:99px;background:#def2ed;color:#087066;font-weight:700;margin-bottom:28px}.auto-question h1{font-size:38px;max-width:850px}.auto-question .options{max-width:820px}.auto-question .option{min-height:74px;border-color:#ded8cd;border-radius:18px;font-size:17px;background:#fff}.auto-question .option:hover,.auto-question .option.active{border-color:#0f766e;background:#f0faf7;color:#075e56}.auto-question .option span{background:#e4f3ee;color:#0f766e;font-weight:800}.auto-hint{text-align:center;color:#9a8878;font-size:13px;margin-top:22px}.generating{min-height:calc(100vh - 64px);display:grid;place-content:center;justify-items:center;background:#fbf8f2;color:#6a4f36}.compass-loader{width:112px;height:112px;border:5px double #0f766e;border-radius:50%;display:grid;place-items:center;color:#d28b2f;font-size:35px;animation:spin 2.2s linear infinite}.generate-bar{width:210px;height:10px;background:#e9dfd2;border-radius:99px;overflow:hidden;margin-top:36px}.generate-bar i{display:block;width:24%;height:100%;background:linear-gradient(90deg,#0f766e,#55b8a8);transition:width .15s}.generating h2{font-size:18px;margin:17px 0 4px}.generating p{margin:0;color:#997960}@keyframes spin{to{transform:rotate(360deg)}}

/* 桌面详细职业报告 */
.career-report-hero{padding:48px 24px;color:#fff;background:radial-gradient(circle at 83% 22%,#ffffff18 0 110px,transparent 112px),linear-gradient(130deg,#073f3b,#0f766e 58%,#5b8f86);position:relative}.career-hero-inner{max-width:980px;margin:auto}.report-complete{display:inline-block;padding:6px 10px;border-radius:99px;background:#ffffff20;font-size:12px}.career-report-hero h1{font-size:27px;margin:18px 0 4px}.career-report-hero h2{font-size:37px;margin:0 0 10px;color:#f5d9a5}.hero-domain{display:inline-block;padding:5px 9px;border-radius:8px;background:#d79a3d;color:#fff;font-size:12px}.hero-fit{margin:12px 0}.hero-fit b{font-size:26px;color:#f5d9a5}.hero-score-pills{display:flex;gap:8px;flex-wrap:wrap}.hero-score-pills span{padding:7px 11px;border-radius:99px;background:#ffffff1f;font-size:12px}.hero-actions{display:flex;gap:10px;margin-top:18px}.hero-actions button{padding:11px 18px;border-radius:11px;background:#fff;color:#075e56;font-weight:800}.hero-actions button:last-child{background:#d39435;color:#fff}.career-report-body{max-width:1050px;margin:0 auto;padding:34px 22px 60px;display:grid;grid-template-columns:300px 1fr;gap:26px;background:#faf8f3}.career-sidebar{align-self:start;position:sticky;top:82px}.sidebar-card,.sidebar-note{background:#fff;border:1px solid #dfe7e4;border-radius:18px;padding:18px}.sidebar-card h2{font-size:18px;margin:0}.sidebar-card>p{color:#87938f;font-size:12px;margin:4px 0}.sidebar-note{font-size:12px;color:#7a7168;margin-top:12px;background:#f3f8f6}.career-main>header h2{font-size:25px;margin:0}.career-main>header p{color:#7b7e79;margin:5px 0 18px}.direction-card{background:#fff;border:1px solid #dfe5e1;border-radius:18px;padding:22px;margin-bottom:16px;box-shadow:0 10px 28px #385c5109}.direction-card.best{border:2px solid #1c9a85}.direction-title{display:flex;align-items:center;gap:12px}.direction-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e1f3ee;color:#0f766e;font-size:20px}.direction-title h3{margin:0 0 5px;font-size:20px}.domain-tag{padding:4px 8px;border-radius:7px;background:#e9f4f1;color:#087066;font-size:11px}.best-badge{margin-left:auto;padding:5px 9px;border-radius:99px;background:#0f766e;color:#fff;font-size:11px}.direction-intro{color:#6f7773;margin:14px 0}.path-tip{padding:10px 12px;background:#f5f3ed;border-radius:10px;color:#7d654b;font-size:12px}.fit-head{display:flex;justify-content:space-between;margin:14px 0 5px;font-size:13px}.fit-head b{font-size:20px;color:#0f8b77}.fit-meter{height:8px;background:#e4e7df;border-radius:99px;overflow:hidden}.fit-meter i{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#4eb6a3);border-radius:99px}.direction-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.direction-facts div{padding:11px;background:#f8f7f3;border-radius:10px}.direction-facts small{display:block;color:#8b8d87}.direction-facts b{font-size:13px}.tag-title{font-size:12px;color:#777;margin-bottom:6px}.career-tags{display:flex;gap:6px;flex-wrap:wrap}.career-tags span{padding:5px 8px;border-radius:99px;background:#f2e9da;color:#8a5f2e;font-size:11px}.career-action{margin-top:13px;padding:10px 12px;border-left:3px solid #d69a42;background:#fff9ee;color:#785a31;font-size:12px}.report-legal{padding:16px;border-radius:13px;background:#eee9df;color:#736b61;font-size:12px}.retake-button{display:block;margin:20px auto;padding:13px 19px;border-radius:12px;border:1px solid #0f766e;background:#fff;color:#087066;font-weight:800}

@media(max-width:760px){.assessment-row{grid-template-columns:44px 1fr}.assessment-row .assessment-index{width:42px;height:42px}.row-start{grid-column:2;justify-self:start}.row-result{grid-column:2}.intro-symbols{display:none}.intro-content h1{font-size:39px}.test-intro{padding:36px 23px;align-items:start}.auto-question{padding:46px 20px}.auto-question h1{font-size:27px}.auto-question .option{font-size:15px;min-height:62px}.progress-dots{display:none}.career-report-body{display:block;padding:20px 14px}.career-sidebar{position:static}.career-main{margin-top:18px}.career-report-hero h2{font-size:29px}.direction-facts{grid-template-columns:1fr}.sidebar-card .radar{max-width:280px}.career-report-hero{padding:34px 20px}}

/* 完整职业报告：深海青、夜航蓝与琥珀金的原创视觉 */
.career-report-hero{min-height:480px;padding:62px 24px;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate;background:linear-gradient(122deg,#031f2d 0%,#07545b 52%,#0f766e 100%)}
.career-report-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 14% 18%,#d9a44133 0 2px,transparent 3px),radial-gradient(circle at 70% 58%,#ffffff1a 0 2px,transparent 3px);background-size:46px 46px,58px 58px;opacity:.7}
.career-report-hero:after{content:"";position:absolute;z-index:-1;width:720px;height:720px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff1f;border-radius:44% 56% 52% 48%;box-shadow:0 0 0 70px #ffffff09,0 0 0 150px #d9a4410b}
.career-hero-pattern{position:absolute;inset:0;z-index:-1;opacity:.28}.career-hero-pattern i{position:absolute;display:block;width:48vw;height:1px;background:linear-gradient(90deg,transparent,#d9a441,#fff0);transform-origin:left center}.career-hero-pattern i:nth-child(1){left:-4%;top:28%;transform:rotate(18deg)}.career-hero-pattern i:nth-child(2){left:54%;top:24%;transform:rotate(128deg)}.career-hero-pattern i:nth-child(3){left:37%;top:88%;transform:rotate(-62deg)}
.career-hero-inner{max-width:980px;display:grid;justify-items:center;position:relative;z-index:2}.report-complete{padding:7px 13px;border:1px solid #ffffff35;background:#ffffff17;backdrop-filter:blur(8px);letter-spacing:.06em}.hero-kicker{margin:22px 0 4px;color:#b9dcd7;font-size:16px;letter-spacing:.18em}.career-report-hero h1{max-width:960px;margin:0;color:#fff;font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.055em}.hero-result-line{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:20px 0 5px}.hero-emblem{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#082f3c;background:#e6bc69;font-size:22px;box-shadow:0 10px 28px #00171f66}.hero-domain{padding:7px 12px;border-radius:99px;background:#d8a341;color:#092b36;font-weight:900}.hero-fit{margin:0;padding:5px 8px;color:#cce5e1}.hero-fit b{margin-left:4px;color:#ffe0a3;font-size:31px}.hero-score-pills{justify-content:center;margin-top:15px}.hero-score-pills span{padding:9px 14px;border:1px solid #ffffff17;background:#ffffff14;backdrop-filter:blur(8px)}.hero-score-pills b{color:#ffe0a3}.hero-actions{justify-content:center;margin-top:23px}.hero-actions button{min-width:138px;border:1px solid #ffffff20;box-shadow:0 12px 28px #001a2454}.hero-actions button:last-child{background:#d7a244;color:#092d38}
.career-report-surface{background:#f4f3ee;min-height:620px}.career-report-body{max-width:1180px;grid-template-columns:320px minmax(0,1fr);gap:30px;padding:46px 24px 72px;background:transparent}.career-sidebar{top:78px}.sidebar-card,.sidebar-note{border-color:#d8e2df;box-shadow:0 16px 40px #143a320b}.sidebar-card{padding:23px}.sidebar-eyebrow,.main-eyebrow{display:block;margin-bottom:7px;color:#b77a20;font-size:10px;font-weight:900;letter-spacing:.15em}.sidebar-card h2{font-size:20px;color:#082f3c}.sidebar-card>p{margin:6px 0 16px}.sidebar-card .radar{margin:6px auto 18px}.sidebar-note{line-height:1.65;background:#e8f1ee;color:#58706b}.sidebar-note b{color:#0b5f5a}.career-main>header{margin:4px 2px 22px}.career-main>header h2{font-size:30px;color:#082f3c;letter-spacing:-.035em}.career-main>header p{max-width:720px;line-height:1.7}.direction-card{position:relative;overflow:hidden;padding:25px 27px;border-color:#d8e1de;border-radius:21px;box-shadow:0 14px 34px #173c340d}.direction-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0f766e}.direction-card.best{border:2px solid #0f766e;box-shadow:0 18px 40px #0f766e17}.direction-card.tone-1:before{background:#d6a243}.direction-card.tone-2:before{background:#3f6687}.direction-card.tone-3:before{background:#7870a8}.direction-title{align-items:flex-start}.direction-icon{flex:none;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#dff3ee,#bedfd7);box-shadow:inset 0 0 0 1px #0f766e18;font-size:22px}.tone-1 .direction-icon{background:#fff0ce;color:#9b6511}.tone-2 .direction-icon{background:#e1ebf3;color:#315a7d}.tone-3 .direction-icon{background:#ece8f7;color:#5f588c}.direction-heading{min-width:0;flex:1}.direction-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.direction-rank{font-size:10px;font-weight:900;color:#b27a25;letter-spacing:.08em}.direction-title h3{font-size:21px;color:#0b2630}.direction-intro{margin:8px 0 0;line-height:1.65}.best-badge{position:absolute;right:0;top:0;margin:0;border-radius:0 19px 0 14px;padding:8px 13px;background:#0f766e}.domain-tag{background:#e3f2ee;color:#08685e;font-weight:800}.path-tip{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:17px;padding:12px 14px;background:#f1f4f1;color:#596963}.path-tip b{color:#b2741b}.fit-head{align-items:end;margin-top:18px}.fit-head b{font-size:27px}.fit-meter{height:9px;background:#e6ddd0}.direction-facts{margin:16px 0 13px}.direction-facts div{padding:13px 15px;background:#f6f5f0}.direction-facts small{margin-bottom:5px;color:#7e8c88}.direction-facts b{font-size:14px;color:#31433f}.opportunity-stars{color:#d69c33;letter-spacing:.06em}.tag-title{font-weight:800;color:#657470}.trait-tags span{background:#dff1ed;color:#0c6f64;font-weight:700}.hashtag-tags{margin-top:7px}.hashtag-tags span{border:1px solid #e2d6c3;background:#fff;color:#7a6b57}.career-action{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:15px;border-left-color:#d5a042;background:#fff8e9}.career-action b{color:#a86b15}.caution-card{padding:23px;border-radius:20px}.caution-card h2{margin-top:0;color:#4d493d}.report-legal{margin-top:18px;line-height:1.7;background:#eae6dc}.retake-button{margin-top:24px;padding:14px 21px;box-shadow:0 9px 24px #0f766e15}

@media(max-width:760px){.career-report-hero{min-height:430px;padding:48px 18px}.career-report-hero:after{width:430px;height:430px}.hero-kicker{font-size:12px}.career-report-hero h1{font-size:36px}.hero-result-line{margin-top:17px}.hero-emblem{width:38px;height:38px}.hero-fit{width:100%}.hero-score-pills{gap:6px}.hero-score-pills span{padding:7px 9px;font-size:11px}.career-report-body{display:block;padding:22px 13px 50px}.career-sidebar{position:static}.sidebar-note{display:none}.career-main{margin-top:19px}.career-main>header h2{font-size:25px}.direction-card{padding:20px 17px}.direction-title{gap:10px}.direction-icon{width:42px;height:42px}.direction-title h3{font-size:18px}.best-badge{font-size:10px;padding:7px 9px}.path-tip,.career-action{grid-template-columns:1fr}.direction-facts{grid-template-columns:1fr}.hero-actions button{min-width:124px}.sidebar-card{padding:18px}}

/* 2026 入口、作者按钮与职业图标精修 */
.nav{padding-left:max(22px,calc((100% - 1180px)/2));padding-right:max(22px,calc((100% - 1180px)/2))}.nav-assessment-entry{padding:9px 15px;border-radius:99px;background:#0f766e;color:#fff;box-shadow:0 8px 20px #0f766e24}.nav-assessment-entry:hover{background:#0b655d}.nav-assessment-entry span{margin-left:5px;color:#f5d28e}.database-badge{border:0;background:#e7f2ed;color:#0b7065;box-shadow:inset 0 0 0 1px #0f766e12}.database-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#d69c33;box-shadow:0 0 0 4px #d69c3317}.intro-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:24px}.intro-actions .intro-start{margin:0}.author-button{padding:14px 21px;border:1px solid #0f766e;border-radius:14px;background:#fffaf3;color:#0f6b62;font-weight:800;font-size:16px}.author-button:hover{background:#edf8f5}.intro-back{display:block;margin-top:7px;padding-left:0}.career-tool-cloud{width:360px;height:300px}.career-tool-cloud i{left:125px;top:82px;color:#fff;background:linear-gradient(145deg,#0f766e,#1b9788);box-shadow:0 18px 40px #0f766e2d}.career-tool-cloud span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffffffd9;box-shadow:0 12px 28px #174e4518;font-size:30px}.career-tool-cloud span:nth-child(2){left:26px;top:36px}.career-tool-cloud span:nth-child(3){right:17px;top:25px}.career-tool-cloud span:nth-child(4){right:0;bottom:36px}.career-tool-cloud span:nth-child(5){left:25px;bottom:15px}.career-tool-cloud span:nth-child(6){left:87px;top:0}.career-tool-cloud span:nth-child(7){right:76px;bottom:0}.career-tool-cloud span:nth-child(8){left:2px;top:137px}.assessment-row .assessment-index{height:58px}.assessment-index span{font-size:21px;line-height:1}.assessment-index small{display:block;margin-top:2px;font-size:9px;letter-spacing:.08em}.assessment-career-icon{background:#fff0d6!important;color:#9f6a14!important}.assessment-career-icon span{font-size:22px}.direction-icon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:25px;background:#f0f7f4}.hero-emblem{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:22px}.report-legal{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 19px;background:#e8eee9;border:1px solid #d7e2dc;color:#5f706a}.report-legal .legal-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0f766e;color:#fff;font-family:serif;font-weight:900}.report-legal b{display:block;margin-bottom:5px;color:#0b584f;font-size:14px}.report-legal p{margin:0;line-height:1.75}.premium-hero .database-badge{margin-bottom:4px}

@media(max-width:760px){.nav{padding:0 14px}.nav-assessment-entry{padding:8px 11px;font-size:12px}.database-badge{font-size:11px}.intro-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.intro-actions button{width:100%;padding:14px 10px}.report-legal{grid-template-columns:1fr}.report-legal .legal-icon{width:27px;height:27px}.assessment-row .assessment-index{height:52px}.career-tool-cloud{display:none}}

/* 2026-09：独立测评主页与天赋深度报告 */
.shell:has(.assessment-home),.shell:has(.talent-report-page),.shell:has(.author-page){width:100%;max-width:none}.assessment-home{--home-accent:#5b52ce;--home-deep:#15234a;--home-soft:#eef0ff;--home-warm:#d2a543;color:var(--home-deep);background:#fff}.assessment-home.career-home{--home-accent:#0b7f76;--home-deep:#072e3d;--home-soft:#e5f5f1;--home-warm:#d2a13e}.assessment-home-hero{position:relative;overflow:hidden;min-height:650px;display:grid;align-items:center;background:linear-gradient(135deg,#f8f9ff 0%,#fff 54%,var(--home-soft) 100%)}.assessment-home-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--home-accent) 1px,transparent 1px);background-size:28px 28px;opacity:.1}.assessment-home-hero:after{content:"";position:absolute;width:760px;height:760px;right:-240px;top:-300px;border-radius:50%;border:1px solid color-mix(in srgb,var(--home-accent) 18%,transparent);box-shadow:0 0 0 90px color-mix(in srgb,var(--home-accent) 4%,transparent),0 0 0 190px color-mix(in srgb,var(--home-warm) 5%,transparent)}.assessment-home-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 490px;gap:74px;align-items:center}.assessment-home-copy{max-width:590px}.home-database-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;color:var(--home-accent);background:color-mix(in srgb,var(--home-soft) 82%,white);font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-accent) 12%,transparent)}.assessment-home-copy h1{margin:24px 0 19px;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.065em}.assessment-home-copy h1 strong{display:block;margin-top:10px;color:var(--home-accent);font-weight:900}.assessment-home-copy>p{max-width:620px;margin:0;color:#62708a;font-size:17px;line-height:1.85}.home-stats{display:flex;gap:22px;margin:25px 0 28px}.home-stats div{display:grid;grid-template-columns:auto auto;gap:6px;align-items:end;padding-right:22px;border-right:1px solid #dfe3ed}.home-stats div:last-child{border:0}.home-stats b{color:var(--home-deep);font-size:20px}.home-stats span{padding-bottom:2px;color:#8490a5;font-size:12px}.home-actions{display:flex;gap:12px;flex-wrap:wrap}.home-primary,.home-author{min-height:54px;padding:0 24px;border-radius:14px;font-weight:850;font-size:16px}.home-primary{color:#fff;background:var(--home-accent);box-shadow:0 13px 28px color-mix(in srgb,var(--home-accent) 30%,transparent)}.home-primary:hover{transform:translateY(-2px)}.home-author{border:1px solid color-mix(in srgb,var(--home-accent) 42%,transparent);color:var(--home-accent);background:#fff}.assessment-home-visual{position:relative;height:440px;display:grid;place-items:center}.visual-core{position:relative;z-index:3;width:132px;height:132px;display:grid;place-items:center;border-radius:35px;color:#fff;background:linear-gradient(145deg,var(--home-deep),var(--home-accent));font-size:48px;font-weight:900;box-shadow:0 28px 70px color-mix(in srgb,var(--home-accent) 32%,transparent);transform:rotate(-6deg)}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--home-accent) 19%,transparent);border-radius:50%}.orbit-one{width:310px;height:310px}.orbit-two{width:420px;height:420px;border-style:dashed}.visual-pills span{position:absolute;z-index:4;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e1e4ed;border-radius:99px;background:#ffffffeb;color:#536078;font-size:12px;font-weight:750;box-shadow:0 10px 24px #15234a12}.visual-pills i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--home-accent);font-style:normal;font-size:10px}.visual-pills span:nth-child(1){left:2%;top:17%}.visual-pills span:nth-child(2){right:5%;top:13%}.visual-pills span:nth-child(3){right:-1%;top:46%}.visual-pills span:nth-child(4){right:13%;bottom:12%}.visual-pills span:nth-child(5){left:7%;bottom:17%}.visual-pills span:nth-child(6){left:-2%;top:48%}.visual-pills span:nth-child(7){left:36%;top:1%}.sample-result{position:absolute;z-index:5;right:11px;bottom:8px;width:205px;padding:17px 18px;border:1px solid #e0e3ec;border-radius:18px;background:#fff;box-shadow:0 18px 46px #1a264a1e}.sample-result small{display:block;color:#95a0b3}.sample-result b{display:flex;gap:8px;align-items:center;margin:6px 0;color:var(--home-accent);font-size:31px}.sample-result em{color:var(--home-deep);font-style:normal;font-size:14px}.sample-result span{font-size:11px;color:#8c96a7}.assessment-home-section{width:min(1120px,calc(100% - 48px));margin:auto;padding:86px 0}.assessment-home-section header{max-width:700px;margin:0 auto 34px;text-align:center}.assessment-home-section header>span{color:var(--home-accent);font-size:11px;font-weight:900;letter-spacing:.15em}.assessment-home-section h2{margin:9px 0;color:var(--home-deep);font-size:34px;letter-spacing:-.04em}.assessment-home-section header p{color:#7b8799;line-height:1.7}.home-dimension-grid{display:grid;gap:14px}.home-dimension-grid.ten-grid{grid-template-columns:repeat(5,1fr)}.home-dimension-grid.eight-grid{grid-template-columns:repeat(4,1fr)}.home-dimension-card{min-height:112px;display:flex;gap:13px;align-items:center;padding:18px;border:1px solid #e5e7ef;border-radius:18px;background:#fafbfe;transition:.2s}.home-dimension-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--home-accent) 42%,transparent);box-shadow:0 14px 30px #1923450c}.home-dimension-card>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;color:#fff;background:var(--home-accent);font-size:20px}.home-dimension-card b{display:block;color:var(--home-deep);font-size:15px}.home-dimension-card small{display:block;margin-top:5px;color:#8a94a7;font-size:11px;line-height:1.4}.process-section,.career-library{border-top:1px solid #eef0f5}.home-process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-process article{position:relative;padding:27px;border:1px solid #e4e7ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f8fc)}.home-process i{display:block;margin-bottom:20px;color:var(--home-warm);font-size:36px;font-style:normal;font-weight:900}.home-process b{font-size:18px}.home-process p{color:#7b8798;line-height:1.7}.career-name-cloud{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.career-name-cloud span{padding:11px 17px;border:1px solid #dce5e3;border-radius:99px;color:#40635f;background:#fff;box-shadow:0 8px 20px #12352e0a}.assessment-home-cta{padding:78px 24px;text-align:center;color:#fff;background:linear-gradient(125deg,var(--home-deep),var(--home-accent));position:relative;overflow:hidden}.assessment-home-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:32px 32px;opacity:.12}.assessment-home-cta>*{position:relative;z-index:1}.assessment-home-cta>span{display:block;font-size:34px;font-weight:900}.assessment-home-cta>p{margin:11px 0 26px;color:#ffffffbd}.assessment-home-cta>div{display:flex;justify-content:center;gap:12px}.assessment-home-cta .home-primary{color:var(--home-deep);background:#fff;box-shadow:none}.assessment-home-cta .home-author{border-color:#ffffff68;color:#fff;background:#ffffff0d}

.talent-report-page{min-height:100vh;padding:42px 20px 76px;background:#f4f6fb;color:#17233d}.talent-report-wrap{width:min(820px,100%);margin:auto;display:grid;gap:18px}.talent-summary-card,.talent-report-panel{overflow:hidden;border:1px solid #e1e5ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px #19254c0a}.talent-summary-card>header{padding:23px 27px;color:#fff;background:linear-gradient(115deg,#15234a,#5b52ce)}.talent-summary-card>header span{color:#d9dbff;font-size:11px;letter-spacing:.08em}.talent-summary-card>header h1{margin:6px 0 0;font-size:23px}.talent-summary-body{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;padding:27px}.talent-score-ring{position:relative;width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#5b52ce var(--talent-score),#e7e9f2 0)}.talent-score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.talent-score-ring b,.talent-score-ring span{position:relative;z-index:1}.talent-score-ring b{font-size:30px;transform:translateY(7px)}.talent-score-ring span{font-size:12px;transform:translateY(-14px)}.talent-type-pill{display:inline-flex;padding:8px 13px;border:1px solid #d9d5ff;border-radius:11px;color:#5148bc;background:#f5f4ff;font-weight:900}.talent-summary-copy p{margin:13px 0 8px;color:#56627a;line-height:1.8}.talent-summary-copy p b{color:#192648}.talent-summary-copy p span{color:#8e97aa}.talent-summary-copy small{color:#99a2b3}.talent-report-panel{padding:26px 28px}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:14px}.panel-heading span{color:#5b52ce;font-size:10px;font-weight:900;letter-spacing:.13em}.panel-heading h2{margin:5px 0 0;font-size:21px;color:#182543}.panel-heading small{color:#a1a8b5}.talent-radar-panel .radar{display:block;width:min(440px,90%);margin:5px auto}.talent-legend{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;color:#7e8798;font-size:11px}.talent-legend span{display:flex;align-items:center;gap:5px}.talent-legend i{width:8px;height:8px;border-radius:50%;background:#5b52ce}.talent-legend span:nth-child(2) i{background:#3987bb}.talent-legend span:nth-child(3) i{background:#d5a33f}.talent-legend span:nth-child(4) i{background:#c5c9d3}.talent-detail-list{display:grid;gap:4px}.talent-detail{border-bottom:1px solid #eceef4}.talent-detail summary{min-height:61px;display:grid;grid-template-columns:32px 84px 1fr 32px 76px 18px;gap:11px;align-items:center;cursor:pointer;list-style:none}.talent-detail summary::-webkit-details-marker{display:none}.talent-letter{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5b52ce;font-weight:900}.talent-letter.tone-1{background:#178ca4}.talent-letter.tone-2{background:#d88a27}.talent-letter.tone-3{background:#b94579}.talent-letter.tone-4{background:#1b9b75}.talent-detail-bar{height:7px;border-radius:99px;background:#eceef3;overflow:hidden}.talent-detail-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b52ce,#8b84ea)}.talent-detail summary strong{text-align:right}.talent-detail summary em{justify-self:start;padding:5px 8px;border-radius:99px;color:#554cc2;background:#efedff;font-size:10px;font-style:normal;white-space:nowrap}.detail-chevron{color:#a9afbd}.talent-detail[open] .detail-chevron{transform:rotate(180deg)}.talent-detail-copy{padding:2px 40px 18px 43px;color:#69758b;line-height:1.7}.talent-detail-copy p{margin:0 0 9px}.talent-detail-copy div{padding:10px 12px;border-radius:10px;background:#f5f6fb}.talent-detail-copy div b{margin-right:8px;color:#5148bd}.talent-type-head{display:flex;gap:14px;align-items:center}.talent-type-head>span{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:#efedff;font-size:25px}.talent-type-head h3{margin:0 0 7px;font-size:22px}.talent-type-head i,.talent-career-title i{display:inline-block;margin-right:5px;padding:4px 8px;border-radius:99px;color:#5249bd;background:#eeecff;font-size:10px;font-style:normal}.talent-type-panel>h4{margin:22px 0 7px;font-size:18px}.talent-type-panel>p{color:#67748b;line-height:1.8}.talent-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.talent-insight-grid section{padding:17px;border-radius:15px;background:#f6f7fa}.talent-insight-grid section:last-child{background:#fff8e7}.talent-insight-grid p{margin:8px 0 0;color:#667185;line-height:1.65;font-size:13px}.talent-career-list{display:grid;gap:12px}.talent-career-list>section{padding:19px;border:1px solid #e4e7f0;border-radius:16px;background:#fcfcfe}.talent-career-title{display:flex;gap:12px;align-items:center}.talent-career-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9edff;font-size:20px}.talent-career-title>div{flex:1}.talent-career-title h3{margin:0 0 5px;font-size:17px}.talent-career-title>b{color:#5b52ce;font-size:20px}.talent-career-list>section>p{color:#6b778d}.talent-career-action{padding:10px 12px;border-radius:10px;color:#496063;background:#edf6f4;font-size:12px}.talent-caution-panel{border-color:#eadfbf}.talent-caution-item{margin-top:12px;padding:18px;border:1px solid #efe2bc;border-radius:15px;background:#fffbef}.talent-caution-item>div{display:flex;gap:10px;align-items:center}.talent-caution-item>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#9c6816;background:#fff0c6;font-weight:900}.talent-caution-item h3{margin:0;font-size:17px}.talent-caution-item small{color:#9c8a61}.talent-caution-item p{margin:12px 0 0;color:#766a50;line-height:1.65;font-size:13px}.talent-report-notice{padding:18px 20px;border:1px solid #dfe3eb;border-radius:16px;color:#697487;background:#e9edf3}.talent-report-notice b{color:#303c55}.talent-report-notice p{margin:5px 0 0;line-height:1.75}.talent-report-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.talent-report-actions button{padding:12px 18px;border:1px solid #5b52ce;border-radius:12px;color:#554cc2;background:#fff;font-weight:800}.talent-report-actions button:nth-child(2){color:#fff;background:#5b52ce}.talent-report-actions button:last-child{border-color:#26375f;color:#fff;background:#1b294c}

.caution-intro{margin-top:-5px;color:#777b72;line-height:1.7}.caution-deep-item{margin-top:13px;padding:17px;border:1px solid #eadcae;border-radius:15px;background:#fffbef}.caution-deep-head{display:flex;gap:11px;align-items:center}.caution-deep-head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#80570f;background:#ffe9b4;font-weight:900}.caution-deep-head h3{margin:0;color:#463e2f;font-size:17px}.caution-deep-head small{color:#a08d65}.caution-reason,.caution-check{margin-top:13px;padding-top:12px;border-top:1px dashed #eadcaf;color:#6f664f;font-size:13px;line-height:1.65}.caution-reason b,.caution-check b{color:#8b5b0a}.caution-reason p{margin:5px 0}.caution-check ol{margin:6px 0 0;padding-left:19px}.caution-check li+li{margin-top:4px}

.author-page{position:relative;min-height:calc(100vh - 64px);display:grid;grid-template-rows:1fr auto;place-items:center;padding:50px 20px 26px;overflow:hidden;color:#eef2ff;background:linear-gradient(145deg,#0e1730,#16264c 58%,#27346c)}.author-ambient{position:absolute;width:640px;height:640px;border:1px solid #8590ff38;border-radius:50%;box-shadow:0 0 0 100px #7077dd0a,0 0 0 220px #d9a84708}.author-profile-card{position:relative;z-index:2;width:min(580px,100%);padding:46px;border:1px solid #ffffff1b;border-radius:28px;text-align:center;background:#ffffff0d;backdrop-filter:blur(18px);box-shadow:0 28px 80px #050a1f6b}.author-avatar{width:108px;height:108px;display:grid;place-items:center;margin:0 auto 18px;border:5px solid #ffffff24;border-radius:50%;color:#19244a;background:linear-gradient(145deg,#f5d998,#d8a73e);font-size:40px}.author-kicker{color:#b7c1f5;font-size:10px;font-weight:900;letter-spacing:.16em}.author-profile-card h1{margin:9px 0 5px;font-size:42px}.author-status{color:#b9c2da}.author-profile-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}.author-profile-meta span{padding:8px 12px;border-radius:99px;background:#ffffff0d;color:#c9d0e5;font-size:12px}.author-note{padding:18px;border:1px solid #ffffff16;border-radius:17px;text-align:left;background:#070d2052}.author-note p{margin:7px 0 0;color:#b8c0d5;line-height:1.7}.author-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.author-actions button{padding:12px 17px;border-radius:12px;color:#172247;background:#f2ce79;font-weight:850}.author-actions button:last-child{border:1px solid #ffffff30;color:#fff;background:#ffffff0b}.author-page footer{position:relative;z-index:2;color:#8792b4;font-size:11px}

@media(max-width:900px){.assessment-home-inner{grid-template-columns:1fr;gap:25px;padding:70px 0}.assessment-home-visual{height:380px}.home-dimension-grid.ten-grid{grid-template-columns:repeat(2,1fr)}.home-dimension-grid.eight-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.assessment-home-hero{min-height:0}.assessment-home-inner{width:calc(100% - 34px);padding:48px 0}.assessment-home-copy h1{font-size:46px}.assessment-home-copy>p{font-size:15px}.home-stats{gap:10px}.home-stats div{display:block;padding-right:10px}.home-stats span{display:block}.home-actions{display:grid;grid-template-columns:1fr 1fr}.home-primary,.home-author{padding:0 10px;font-size:14px}.assessment-home-visual{height:340px}.orbit-one{width:235px;height:235px}.orbit-two{width:315px;height:315px}.visual-core{width:105px;height:105px;font-size:39px}.visual-pills span{padding:6px 8px}.visual-pills span:nth-child(n+6){display:none}.sample-result{right:2px;bottom:0;width:176px}.assessment-home-section{width:calc(100% - 30px);padding:58px 0}.assessment-home-section h2{font-size:27px}.home-dimension-grid.ten-grid,.home-dimension-grid.eight-grid{grid-template-columns:1fr}.home-dimension-card{min-height:86px}.home-process{grid-template-columns:1fr}.assessment-home-cta{padding:58px 18px}.assessment-home-cta>span{font-size:27px}.assessment-home-cta>div{display:grid;grid-template-columns:1fr 1fr}.talent-report-page{padding:20px 10px 50px}.talent-summary-card>header,.talent-report-panel{padding:20px 17px}.talent-summary-body{grid-template-columns:86px 1fr;gap:14px;padding:21px 17px}.talent-score-ring{width:82px;height:82px}.talent-score-ring b{font-size:25px}.talent-summary-copy p{font-size:13px}.panel-heading{align-items:start}.panel-heading small{display:none}.talent-detail summary{grid-template-columns:30px 62px 1fr 28px 18px;gap:7px}.talent-detail summary em{display:none}.talent-detail-copy{padding-left:37px;padding-right:4px}.talent-insight-grid{grid-template-columns:1fr}.talent-career-title{align-items:flex-start}.talent-career-title>b{font-size:16px}.author-profile-card{padding:34px 20px}.author-actions{display:grid}.author-page{padding-top:28px}}

/* Production operations console */
.shell:has(.admin-console),.shell:has(.admin-login-page){width:100%;max-width:none;background:#f3f6f5}.shell:has(.admin-console)>.nav,.shell:has(.admin-login-page)>.nav{display:none}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 15% 10%,#dceee9 0,transparent 30%),radial-gradient(circle at 88% 85%,#f4e8cf 0,transparent 28%),#f5f7f6}.admin-login-card{width:min(450px,100%);padding:38px;border:1px solid #dce7e4;border-radius:28px;background:#ffffffeb;box-shadow:0 28px 70px #123b3319}.admin-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#0d766b,#2e9c8f);font-size:22px;box-shadow:0 10px 24px #0d766b35}.admin-login-card>small{display:block;margin-top:24px;color:#8c9d99;font-weight:800;letter-spacing:.12em}.admin-login-card h1{margin:8px 0 5px;font-size:34px;color:#123832}.admin-login-card>p{margin:0 0 24px;color:#748782}.admin-login-card form{display:grid;gap:9px}.admin-login-card label{margin-top:7px;color:#385c56;font-size:13px;font-weight:800}.admin-login-card label em{color:#9ca9a6;font-style:normal;font-weight:500}.admin-login-card input,.admin-login-card textarea{width:100%;padding:13px 14px;border:1px solid #d5e1de;border-radius:12px;background:#fff;outline:none}.admin-login-card input:focus{border-color:#0d766b;box-shadow:0 0 0 3px #0d766b14}.admin-login-card .primary{margin-top:10px;background:#0d766b;box-shadow:0 12px 25px #0d766b2d}.admin-security-note{margin:18px 0 0!important;padding-top:17px;border-top:1px solid #e4ece9;color:#8b9996!important;font-size:12px}.mfa-card{width:min(570px,100%)}.mfa-secret{display:grid;grid-template-columns:1fr auto;gap:7px;padding:17px;border-radius:15px;background:#eaf6f3}.mfa-secret span{grid-column:1/-1;color:#64847d;font-size:12px}.mfa-secret b{font-family:Consolas,monospace;letter-spacing:.1em;word-break:break-all}.mfa-secret button{border:1px solid #acd0c8;border-radius:9px;background:#fff;color:#0d766b}.mfa-card details{margin:13px 0;color:#71827e;font-size:12px}.mfa-card code{display:block;margin-top:8px;padding:10px;background:#f3f5f4;word-break:break-all}.admin-console{min-height:100vh;background:#f3f6f5;color:#173d37}.admin-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #dce6e3;background:#fff}.admin-topbar>div{display:flex;align-items:center;gap:10px}.admin-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#0d766b;color:#fff}.admin-topbar>div:last-child{color:#78908a;font-size:13px}.admin-topbar button{padding:8px 12px;border-radius:9px;background:#eef4f2;color:#4d6e68}.admin-layout{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 70px)}.admin-layout aside{padding:28px 16px;border-right:1px solid #dce6e3;background:#fff}.admin-layout aside>small{display:block;margin:0 13px 14px;color:#9aaba7;font-size:10px;letter-spacing:.18em}.admin-nav{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;margin-bottom:5px;border-radius:11px;background:transparent;color:#65807a;text-align:left;font-weight:750}.admin-nav i{width:22px;color:#92a49f;font-style:normal;text-align:center}.admin-nav:hover,.admin-nav.active{background:#e8f4f1;color:#0b6d63}.admin-nav.active i{color:#c78b31}.admin-layout main{min-width:0;padding:34px clamp(22px,4vw,58px) 70px}.admin-layout main>#admin-content{width:min(1220px,100%);margin:auto}.admin-panel-loading,.admin-empty{padding:60px 25px;border:1px dashed #bed0cc;border-radius:20px;background:#fff;text-align:center;color:#78908a}.admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px}.admin-heading span,.work-card-title span{color:#b68334;font-size:10px;font-weight:900;letter-spacing:.16em}.admin-heading h1{margin:5px 0;font-size:31px;color:#123832}.admin-heading p{margin:0;color:#78908a}.admin-primary,.admin-quiet{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:11px;font-weight:800;text-decoration:none}.admin-primary{color:#fff;background:#0d766b}.admin-primary.compact{padding:10px 15px;font-size:13px}.admin-quiet{border:1px solid #cddbd7;background:#fff;color:#426b64}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.admin-metrics article{position:relative;overflow:hidden;padding:18px;border:1px solid #dfe8e5;border-radius:16px;background:#fff}.admin-metrics span{display:block;color:#788c87;font-size:12px}.admin-metrics b{display:block;margin-top:7px;color:#173d37;font-size:27px}.admin-metrics i{position:absolute;width:44px;height:5px;right:0;bottom:0;background:var(--metric)}.admin-work-card{padding:25px;border:1px solid #dbe6e3;border-radius:21px;background:#fff;box-shadow:0 10px 35px #174c4210}.work-card-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.work-card-title h2{margin:4px 0 0}.work-card-title p{margin:0;color:#91a09c;font-size:12px}.order-form{display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.order-form label,.content-editor label{display:grid;gap:7px;color:#4d6e68;font-size:12px;font-weight:800}.order-form input,.order-form select,.order-form textarea,.content-editor input,.content-editor textarea{width:100%;padding:12px 13px;border:1px solid #d5e1de;border-radius:11px;background:#fbfdfc;outline:none}.wide-field{grid-column:1/-1}.order-form textarea{min-height:75px;resize:vertical}.order-form>button{grid-column:1/-1;justify-self:start}.delivery-box{margin-top:20px;padding:20px;border:1px solid #b7d7d0;border-radius:16px;background:#edf8f5}.delivery-box>div{display:flex;align-items:center;gap:13px}.delivery-box span{color:#6a837d;font-size:12px}.delivery-box b{font-family:Consolas,monospace;color:#0d766b;font-size:21px;letter-spacing:.06em}.delivery-box button{float:right;margin-top:-30px;padding:9px 12px;border-radius:9px;background:#0d766b;color:#fff}.delivery-box pre{clear:both;margin:18px 0 0;padding:15px;border-radius:11px;background:#fff;white-space:pre-wrap;color:#4a625d;font-family:inherit;font-size:13px}.admin-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 21px;border-radius:15px;background:#173d37;color:#fff}.admin-guide>div{display:flex;gap:12px;align-items:center;color:#c6d8d4;font-size:12px}.admin-guide i{color:#d4a44d}.admin-table-wrap{overflow:auto;border:1px solid #dce6e3;border-radius:17px;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:820px}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid #edf1f0;text-align:left;font-size:13px}.admin-table th{color:#849692;background:#f8faf9;font-size:11px}.admin-table td>b,.admin-table td>small{display:block}.admin-table td>small{margin-top:3px;color:#98a7a4}.status{display:inline-flex;padding:4px 8px;border-radius:99px;background:#edf2f1;color:#5e7470;font-size:11px;font-style:normal}.status-active,.status-paid,.status-published{background:#e1f5ef;color:#0b7668}.status-expired,.status-archived{background:#f1eee9;color:#7f7163}.status-refunded,.status-revoked{background:#fae8e8;color:#ad4a4a}.status-replaced,.status-draft{background:#f9f0d9;color:#9c711d}.table-action{padding:6px 8px;border-radius:8px;background:#eef4f2;color:#426b64}.danger{color:#b34747!important}.empty-cell{padding:32px!important;text-align:center!important;color:#99a8a4}.code-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.code-admin-grid>article{padding:20px;border:1px solid #dbe5e2;border-radius:17px;background:#fff}.code-admin-grid header{display:flex;align-items:center;justify-content:space-between}.code-admin-grid header>div{display:flex;align-items:center;gap:9px}.code-gem{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#e6f4f1;color:#0d766b}.code-admin-grid article>p{color:#7d8f8b;font-size:12px}.code-admin-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.code-admin-grid dl div{padding:10px;border-radius:10px;background:#f6f9f8}.code-admin-grid dt{color:#8b9b97;font-size:10px}.code-admin-grid dd{margin:3px 0 0;font-size:12px}.code-admin-grid footer{display:flex;flex-wrap:wrap;gap:7px}.code-admin-grid footer button{padding:7px 9px;border-radius:8px;background:#eef4f2;color:#426b64;font-size:11px}.sticky-result{position:sticky;bottom:18px;box-shadow:0 18px 60px #143e3530}.assessment-chip{padding:5px 8px;border-radius:7px;font-size:11px}.assessment-chip.talent{background:#eeebff;color:#6250c4}.assessment-chip.career{background:#e4f5f1;color:#0b766b}.content-version-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.content-version-grid article{padding:23px;border:1px solid #dbe5e2;border-radius:18px;background:#fff}.content-version-grid article>span{color:#b78434;font-size:10px;font-weight:900;letter-spacing:.14em}.content-version-grid h2{margin:7px 0}.content-version-grid p{color:#7d8f8b}.content-version-grid article>div{display:flex;justify-content:space-between;padding:11px;border-radius:10px;background:#f4f8f7}.content-version-grid em{color:#0d766b;font-style:normal;font-weight:900}.content-version-grid button{margin-top:14px;padding:9px 12px;border-radius:9px;background:#173d37;color:#fff}.version-history,.content-editor{margin-top:20px;padding:22px;border:1px solid #dbe5e2;border-radius:18px;background:#fff}.version-history>div{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf1f0}.version-history>div>span,.version-history>div>small{color:#81938e;font-size:12px}.content-editor form{display:grid;gap:13px}.content-editor textarea{min-height:430px;resize:vertical;font-family:Consolas,monospace;font-size:12px}.content-editor form>div{display:flex;gap:10px}.audit-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.audit-columns>section{padding:20px;border:1px solid #dbe5e2;border-radius:18px;background:#fff}.audit-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf1f0}.audit-row>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e4f5f1;color:#0b766b;font-style:normal}.audit-row.risk>i{background:#fae8e8;color:#b34747}.audit-row b,.audit-row span{display:block;font-size:12px}.audit-row span,.audit-row time{color:#8b9b97;font-size:10px}
@media(max-width:1050px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-guide{align-items:flex-start}.admin-guide>div{flex-wrap:wrap}.code-admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.admin-login-page{padding:16px}.admin-login-card{padding:25px}.admin-topbar{padding:0 15px}.admin-layout{display:block}.admin-layout aside{position:sticky;top:0;z-index:6;display:flex;gap:6px;overflow:auto;padding:9px;border-right:0;border-bottom:1px solid #dce6e3}.admin-layout aside>small{display:none}.admin-nav{min-width:max-content;margin:0;padding:9px 11px}.admin-nav i{display:none}.admin-layout main{padding:23px 14px 60px}.admin-heading{display:block}.admin-heading>button,.admin-heading>a{margin-top:15px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.order-form{grid-template-columns:1fr}.wide-field{grid-column:auto}.order-form>button{grid-column:auto;width:100%}.work-card-title{display:block}.admin-guide{display:block}.admin-guide>div{margin-top:10px}.content-version-grid,.audit-columns{grid-template-columns:1fr}.version-history>div{grid-template-columns:1fr auto}.version-history>div>span,.version-history>div>small{grid-column:1/-1}.delivery-box button{float:none;margin:12px 0 0}.delivery-box>div{display:block}}
.site-legal{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px max(22px,calc((100% - 1120px)/2));border-top:1px solid #e8eeec;background:#fff;color:#8a9996;font-size:12px}.site-legal nav{display:flex;gap:18px}.site-legal a{color:#607b75;text-decoration:none}.site-legal a:hover{color:#0d766b}.shell:has(.admin-console)>.site-legal,.shell:has(.admin-login-page)>.site-legal{display:none}@media(max-width:620px){.site-legal{display:block;text-align:center}.site-legal nav{justify-content:center;margin-top:9px}}
