/* Eight observation dimensions, companion-led activities and combination career references. */
.talent-summary{display:flex;align-items:center;gap:22px;padding:26px 30px;margin:28px 0;border:2px solid #e4d3ee;border-radius:26px;background:linear-gradient(115deg,#f2e8fa,#fff9e9);color:#4a3b59;text-decoration:none;box-shadow:0 8px 0 #e8ddec55;transition:transform .2s}.talent-summary:hover{transform:translateY(-3px)}.talent-summary-icon{font-size:42px;color:#ac78c4}.talent-summary small,.talent-report-tag{letter-spacing:2px;font-size:10px;font-weight:800;color:#9971af}.talent-summary h3{font-size:23px;margin:5px 0}.talent-summary p{margin:0;color:#87748e;font-size:12px}.talent-summary>b{margin-left:auto;white-space:nowrap;font-size:13px}.talent-welcome{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:40px 0;gap:24px}.talent-welcome h1,.talent-report-heading h1{font-size:clamp(27px,3vw,42px);line-height:1.55;color:#453750;margin:12px 0}.talent-welcome em,.talent-report-heading em{font-style:normal;color:#9d69b6}.talent-welcome p,.talent-report-heading p{color:#877b8d;line-height:1.9;font-size:14px}.talent-welcome-actions{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.talent-welcome-actions>span{font-size:12px;color:#9b879e}.talent-orbit{position:relative;width:300px;height:300px;max-width:100%;margin:auto;background:radial-gradient(circle,#f2e2fc 20%,#fff6de 52%,transparent 68%)}.talent-orbit>img{position:absolute;width:68%;left:16%;top:18%;filter:drop-shadow(0 15px 15px #ab83b52b)}.talent-orbit>span{position:absolute;left:calc(50% + sin(var(--i)*45deg)*120px);top:calc(50% - cos(var(--i)*45deg)*120px);transform:translate(-50%,-50%) rotate(-8deg);border-radius:18px;background:white;box-shadow:0 5px 0 color-mix(in srgb,var(--dim) 35%,white);padding:12px;font-size:24px;border:1px solid color-mix(in srgb,var(--dim) 25%,white)}.talent-intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.talent-intro-grid article{border:1px solid color-mix(in srgb,var(--dim) 25%,white);background:white;border-radius:22px;padding:23px;box-shadow:0 6px 0 color-mix(in srgb,var(--dim) 12%,white)}.talent-intro-grid article>span{display:block;font-size:32px;margin-bottom:14px}.talent-intro-grid small{color:var(--dim);font-size:11px;font-weight:700}.talent-intro-grid h3{font-size:18px;color:#514759;margin:8px 0}.talent-intro-grid p{font-size:12px;line-height:1.9;color:#8b818e;margin-bottom:0}.talent-method{margin:30px 0;padding:25px 28px;background:#f3f0f7;border-radius:22px;color:#7c6d88;font-size:12px;line-height:1.9}.talent-method>b{color:#63546f;font-size:15px}.talent-method p:last-child{margin-bottom:0}.talent-question-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8c8292}.talent-question-top>span{padding:8px 12px;border-radius:20px;background:color-mix(in srgb,var(--dim) 10%,white);color:var(--dim);font-weight:700}.talent-progress,.talent-score-track{height:7px;border-radius:8px;background:#f0ecf3;overflow:hidden;margin:18px 0}.talent-progress i,.talent-score-track i{display:block;height:100%;background:var(--dim);border-radius:8px}.talent-prompt-hint{font-size:12px;color:#8e8197;margin-top:25px}.talent-question h3{font-size:21px;line-height:1.7;min-height:65px;color:#4e3e59;margin:14px 0 24px}.talent-options{display:grid;gap:10px;margin-bottom:18px}.talent-options button{display:flex;align-items:center;gap:13px;border:1px solid #e9e1ef;border-radius:14px;padding:13px 16px;background:#fff;color:#766880;text-align:left;font:inherit;font-size:14px;cursor:pointer}.talent-options button>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f3edf7;color:#9c83af}.talent-options button>b{margin-left:auto;color:#b5a1c2}.talent-options button:hover,.talent-options .selected{background:color-mix(in srgb,var(--dim) 10%,white);border-color:var(--dim)}.talent-options .selected>b{color:var(--dim)}.talent-report-heading{padding:28px 0}.talent-report-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.talent-report-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#fff;border:1px solid #ebe1f0;border-radius:28px;padding:24px}.talent-report-overview>div:first-child{text-align:center}.talent-radar{max-width:400px;width:100%;height:auto}.talent-radar text{font-size:12px;fill:#766182;font-weight:600}.talent-report-overview h2{font-size:23px;line-height:1.7;color:#584464}.talent-report-overview p{font-size:12px;line-height:1.9;color:#897d92}.talent-top-tags{display:flex;gap:9px;flex-wrap:wrap}.talent-top-tags span{background:color-mix(in srgb,var(--dim) 10%,white);border:1px solid color-mix(in srgb,var(--dim) 25%,white);border-radius:12px;padding:10px;color:var(--dim);font-size:12px}.talent-top-tags b{margin-left:5px}.talent-detail-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 20px;gap:16px}.talent-detail-heading h2{font-size:21px;color:#584a63}.talent-detail-heading>span{font-size:11px;color:#95899d}.talent-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.talent-result-card{padding:25px;border:1px solid #e9e2ee;border-top:4px solid var(--dim);border-radius:22px;background:white;min-width:0}.talent-result-card header{display:flex;align-items:center;gap:12px}.talent-card-icon{font-size:30px}.talent-result-card header small{font-size:10px;color:#95869c}.talent-result-card h3{font-size:19px;margin:5px 0;color:#504559}.talent-score{margin-left:auto;color:var(--dim);font-size:28px;white-space:nowrap}.talent-result-card p{font-size:12px;line-height:1.9;color:#81748b}.talent-score-reading{background:#f7f4fa;padding:12px;border-radius:10px}.talent-activity{background:color-mix(in srgb,var(--dim) 8%,white);border-radius:14px;padding:17px;margin:18px 0}.talent-activity>b{font-size:12px;color:var(--dim)}.talent-activity small{display:block;color:var(--dim);font-size:11px;line-height:1.8}.talent-result-card details{padding-top:14px;border-top:1px dashed #e6deed;font-size:12px;color:#8b769d;line-height:1.8}.talent-result-card summary{cursor:pointer}.talent-result-card ol{padding-left:20px}.talent-result-card li{margin:10px 0}.talent-result-card li>b{display:block;color:var(--dim);font-size:11px}.career-combination{margin:24px 0;padding:24px;border-radius:24px;background:#f8f4fc;border:1px solid #e8dced}.career-combination h3{font-size:21px;color:#6a477f;margin:10px 0}.career-combination>p{font-size:12px;line-height:1.9;color:#897497}.career-route{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.career-route span{background:white;padding:9px 12px;border-radius:12px;color:#9b72b2;font-size:12px;font-weight:700}.career-cards{display:grid;gap:12px}.career-cards article{border:1px solid #ece3f0;border-radius:16px;background:white;padding:17px}.career-cards h4{color:#5f4771;font-size:15px;margin:0 0 7px}.career-cards p{font-size:12px;color:#8c7c96;line-height:1.9;margin:6px 0}.career-cards a,.career-source{font-size:11px;color:#9970ac;text-decoration:underline;text-underline-offset:3px}.career-plan{margin:20px 0 10px;padding:0;list-style:none;display:grid;gap:12px}.career-plan li{display:flex;gap:13px;background:#fffdf5;padding:15px;border-radius:15px;font-size:12px;line-height:1.8;color:#88744c}.career-plan li>b{flex-shrink:0;font-size:11px;border-radius:8px;background:#faebbd;padding:3px 8px;height:fit-content}.career-plan strong{display:block;color:#786035}.career-low-note{background:#fff3dc;padding:12px;border-radius:12px}.career-source{display:inline-block;margin-top:12px;line-height:1.7}.career-parent-tip{font-size:12px;color:#957c60;line-height:1.9}.talent-summary:focus-visible,.talent-options button:focus-visible{outline:3px solid #c89bdb;outline-offset:4px}
@media(max-width:900px){.talent-intro-grid{grid-template-columns:repeat(2,1fr)}.talent-welcome{grid-template-columns:1fr}.talent-welcome>div:first-child{text-align:center}.talent-welcome-actions{justify-content:center}.talent-report-overview{grid-template-columns:1fr}.talent-orbit{margin:12px auto}.talent-report-overview>div:last-child{padding:0 10px 16px}}
@media(max-width:600px){.talent-summary{padding:20px;gap:13px;flex-wrap:wrap}.talent-summary-icon{font-size:30px}.talent-summary>b{margin-left:43px}.talent-summary h3{font-size:20px}.talent-summary p{font-size:11px;max-width:230px}.talent-intro-grid{gap:12px}.talent-intro-grid article{padding:18px 14px}.talent-intro-grid h3{font-size:16px}.talent-results-grid{grid-template-columns:1fr}.talent-detail-heading{display:block}.talent-result-card{padding:19px}.talent-report-overview{padding:10px;gap:10px}.talent-welcome{padding:25px 0}.talent-welcome h1{font-size:28px}.talent-question h3{font-size:19px}.talent-report-heading h1{font-size:28px}.career-combination{padding:17px}.talent-method{padding:20px}.career-combination h3{font-size:18px}}

.exploration-shortcuts{display:flex;gap:10px;flex-wrap:wrap}.six-islands .island-stop>img{height:210px;margin:22px 0 10px}.six-islands .island-halo{opacity:.3}.six-islands .island-stop.is-chosen .island-halo{opacity:.65}@media(max-width:1150px){.six-islands .island-stop>img{height:175px}}@media(max-width:480px){.six-islands .island-stop>img{height:137px;margin:24px 0 9px}.exploration-shortcuts{gap:8px}}
