.case-route-actions{display:flex;gap:11px;flex-wrap:wrap}.case-start-alt{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.48);box-shadow:none}.case-start-alt:hover{background:rgba(255,255,255,.18)}.case-start-adult{background:#6755a6}.case-start-adult:hover{background:#7865b8}
.direct-search{margin:28px 0;padding:24px;border-radius:20px;background:#f4f8f8;border:1px solid var(--case-line)}.direct-search label{display:block;font-size:.72rem;font-weight:950;letter-spacing:.1em;color:var(--case-teal);margin-bottom:9px}.direct-search-box{display:flex;gap:9px}.direct-search-box input{flex:1;padding:15px;border:1px solid #bfcfd3;border-radius:12px;font:inherit;background:#fff}.direct-search-box button{border:0;border-radius:12px;background:var(--case-orange);color:#fff;font-weight:900;padding:0 20px}
.supplement-grid,.kas-grid,.development-grid,.path-titles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.supplement-card,.kas-card,.development-card,.path-title{padding:18px;border:1px solid var(--case-line);border-radius:17px;background:#fbfdfd}.supplement-card small,.kas-card small,.development-card small{color:var(--case-teal);font-weight:950;letter-spacing:.08em}.supplement-card b,.kas-card b,.development-card b{display:block;margin:8px 0}.answer-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f6f4;color:#08756f;font-size:.72rem;font-weight:900}
.self-meter{display:grid;grid-template-columns:1fr 42px;gap:9px;align-items:center;margin-top:13px}.self-meter i{height:9px;background:#e8edef;border-radius:99px;overflow:hidden}.self-meter i b{display:block;height:100%;margin:0;background:linear-gradient(90deg,var(--case-orange),var(--case-teal))}.self-meter strong{text-align:right}.development-card{display:flex;flex-direction:column}.development-card p{color:#657986;font-size:.82rem}.development-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.development-meta span{padding:6px 8px;border-radius:999px;background:#eef2f4;font-size:.65rem;font-weight:850}
.path-title.active{border:2px solid var(--case-teal);background:#effaf8}.path-title small{color:#6c7d88}.path-title b{display:block;margin:7px 0}.path-title span{font-size:.76rem;font-weight:900;color:var(--case-teal)}.path-explainer{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:18px}.path-links{padding:21px;border-radius:19px;background:#0d3554;color:#fff}.path-links b{display:block;margin-bottom:12px}.path-links span{display:block;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:.8rem}.path-links span:before{content:"→";color:#ffd06b;margin-right:8px}.path-detail{padding:21px;border:1px solid var(--case-line);border-radius:19px}.path-detail h3{margin-bottom:9px}.path-detail p{color:#657986}.path-detail ul{padding-left:18px;color:#526a79}.path-detail li+li{margin-top:7px}
.depth-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.depth-cloud span{padding:8px 10px;border-radius:999px;background:#eef5f5;border:1px solid #d6e4e5;color:#496575;font-size:.7rem;font-weight:850}.depth-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.depth-question-grid article{padding:20px;border:1px solid var(--case-line);border-radius:18px;background:#fbfdfd}.depth-question-grid small{color:var(--case-teal);font-size:.67rem;font-weight:950;letter-spacing:.08em}.depth-question-grid b{display:block;margin:8px 0}.depth-question-grid p{color:#627683;font-size:.82rem;min-height:75px}.depth-scale{display:grid;grid-template-columns:18px 1fr 32px 25px;gap:7px;align-items:center;font-size:.68rem;color:#7a8b95}.depth-scale i{height:9px;border-radius:99px;background:#e7edef;overflow:hidden}.depth-scale i b{display:block;height:100%;margin:0;background:linear-gradient(90deg,var(--case-orange),var(--case-teal))}.depth-scale strong{color:var(--case-navy)}.depth-callout{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:18px;padding:18px 20px;border-radius:16px;background:#0c3655;color:#fff}.depth-callout b{color:#ffd06b}.depth-callout span{font-size:.85rem;color:#d6e7ed}
.platform-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 18px}.platform-detail-grid article{padding:20px;border-radius:18px;border:1px solid var(--case-line);background:linear-gradient(145deg,#fff,#f8fbfb);border-top:4px solid var(--case-teal)}.platform-detail-grid article:nth-child(2){border-top-color:var(--case-orange)}.platform-detail-grid article:nth-child(3){border-top-color:var(--case-violet)}.platform-detail-grid small{color:var(--case-teal);font-size:.67rem;letter-spacing:.09em;font-weight:950}.platform-detail-grid b{display:block;margin:8px 0}.platform-detail-grid ul{margin:10px 0 0;padding-left:18px;color:#607583;font-size:.8rem;line-height:1.5}.platform-detail-grid li+li{margin-top:4px}
@media(max-width:680px){.supplement-grid,.kas-grid,.development-grid,.path-titles,.path-explainer,.depth-question-grid,.platform-detail-grid{grid-template-columns:1fr}.direct-search-box{flex-direction:column}.direct-search-box button{padding:14px}.case-route-actions{display:grid}.depth-callout{grid-template-columns:1fr}}
.occupation-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.occupation-proof article{padding:19px;border-radius:16px;background:#f3f8f8;border:1px solid #d9e5e7}.occupation-proof span{display:block;color:#0c8b84;font-size:.66rem;font-weight:950;letter-spacing:.11em}.occupation-proof b{display:block;margin:8px 0;font-size:1rem}.occupation-proof p{margin:0;color:#647985;font-size:.8rem;line-height:1.5}.saved-session-note{display:grid;gap:5px;margin-top:18px;padding:15px 17px;border-left:4px solid #f07b45;border-radius:10px;background:#fff5eb}.saved-session-note b{color:#0a2440}.saved-session-note span{color:#607580;font-size:.83rem;line-height:1.5}@media(max-width:760px){.occupation-proof{grid-template-columns:1fr}}
