/* NEXA V26 — Compact guidance, two-tab Common Room, course & score console */
.nx24-study-line.nv26-study-line{padding:9px 13px!important;min-height:59px;gap:10px!important;margin:0 0 14px!important;border-radius:14px!important;box-shadow:0 5px 14px #12396317!important;background:linear-gradient(108deg,#12466c,#087a75)!important}
.nv26-study-line .nx24-study-icon{width:32px;height:32px;font-size:1.12rem;border-radius:10px}
.nv26-study-line>div{min-width:180px}.nv26-study-line strong{font-size:.81rem;line-height:1.2;display:block;letter-spacing:.01em}
.nv26-study-line p{font-size:.72rem;line-height:1.35;margin:3px 0 0;color:#edf8ff;max-width:650px}
.nv26-study-line a{font-size:.69rem;padding:7px 10px;border-radius:8px;white-space:nowrap}
.nv26-community-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.nv26-post-tabs{display:flex;gap:6px;background:#f2f5f9;border:1px solid #e1e8ef;border-radius:999px;padding:4px}
.nv26-post-tabs button{border:0;border-radius:999px;background:transparent;color:#4b5b6d;padding:9px 23px;font-weight:800;cursor:pointer;font-family:inherit;font-size:.88rem}
.nv26-post-tabs button.active{background:linear-gradient(115deg,#087f6a,#00a78b);color:#fff;box-shadow:0 2px 9px #007e6535}
.nr-community-form{max-width:100%}.nr-post{border-radius:20px!important}.nr-discussions{gap:16px}
.nv26-page{font-family:inherit;color:#203147;max-width:1180px;margin:0 auto;padding:4px 0 32px}
.nv26-hero{padding:28px;border-radius:22px;background:linear-gradient(116deg,#123b72,#056d80 65%,#069884);color:white;box-shadow:0 15px 35px #133e6a19;margin-bottom:20px}
.nv26-hero span{font-size:.7rem;font-weight:900;letter-spacing:.15em;color:#b7ece9}.nv26-hero h1{font-size:clamp(1.65rem,3vw,2.25rem);color:#fff;line-height:1.13;margin:7px 0 10px}.nv26-hero p{font-size:.93rem;color:#e3f5fc;max-width:660px;line-height:1.55;margin:0}
.nv26-switch,.nv26-sub-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.nv26-switch button,.nv26-sub-switch button{font-family:inherit;font-weight:800;background:white;border:1px solid #d9e4ec;color:#3c526e;padding:10px 18px;border-radius:11px;cursor:pointer}
.nv26-switch button.active,.nv26-sub-switch button.active{background:#057d72;color:white;border-color:#057d72}
.nv26-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.nv26-summary>div{background:#fff;border:1px solid #e1eaf0;border-radius:15px;padding:14px;min-width:0}.nv26-summary small{display:block;font-size:.72rem;color:#718398;margin-bottom:5px}.nv26-summary b{font-size:.94rem;overflow-wrap:anywhere}
.nv26-title{font-size:1.25rem;margin:23px 0 5px}.nv26-helper{color:#637c8f;font-size:.88rem;margin:0 0 14px;line-height:1.5}
.nv26-group{background:#fff;border:1px solid #e0eaf0;border-radius:18px;margin:13px 0;overflow:hidden;box-shadow:0 4px 16px #1e46700a}
.nv26-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;background:#f4fbfa;border-bottom:1px solid #e2eeec}.nv26-group-head strong{color:#17485e}.nv26-group-head small{font-weight:800;color:#198874}
.nv26-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:14px}.nv26-option{display:flex;align-items:center;gap:9px;background:#f9fbfd;border:1px solid #e8edf1;border-radius:11px;padding:11px;cursor:pointer;font-size:.83rem}.nv26-option.fixed{cursor:default;color:#5a7181}.nv26-option input{width:17px;height:17px;accent-color:#0a9b83;flex-shrink:0}.nv26-option span{flex:1}.nv26-option b{font-size:.7rem;color:#718398;white-space:nowrap}
.nv26-bottom{border:1px solid #bee3d5;background:#effaf6;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;margin:18px 0}.nv26-bottom strong{font-size:.82rem;color:#125d50}.nv26-bottom button{background:#008773;border:0;color:white;font-weight:800;cursor:pointer;padding:10px 16px;border-radius:11px}.nv26-bottom button:disabled{opacity:.5;cursor:not-allowed}
.nv26-caution,.nv26-gauge-note{color:#708292;font-size:.73rem;line-height:1.55}
.nv26-enrolled-category{margin:17px 0 25px}.nv26-enrolled-category h2{font-size:1.25rem;margin-bottom:13px}.nv26-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nv26-course{border:1px solid #dce9eb;border-radius:17px;background:#fff;padding:19px;box-shadow:0 5px 20px #0c568411}.nv26-course>span{color:#008b76;font-weight:800;font-size:.67rem;letter-spacing:.1em}.nv26-course h3{font-size:1.12rem;margin:12px 0 7px}.nv26-course p{font-size:.83rem;color:#6e8191}.nv26-course a{color:#087f6d;font-size:.83rem;font-weight:800}
.nv26-empty{padding:23px;border-radius:14px;border:1px dashed #c8d9e3;background:#f8fbfc;color:#63798a;line-height:1.5}.nv26-empty a{color:#008671;font-weight:700}
.nv26-hist-summary{background:#f2faf8;border:1px solid #d0eae2;padding:15px;border-radius:14px;display:flex;gap:12px;align-items:center;margin-bottom:14px}.nv26-hist-summary strong{font-size:1.7rem;color:#057e70}.nv26-hist-summary span{color:#456a70;font-size:.85rem}
.nv26-history{display:flex;flex-direction:column;gap:8px}.nv26-history-item{display:flex;align-items:center;gap:12px;border-radius:13px;background:white;border:1px solid #e0e9ef;padding:13px;text-decoration:none!important;color:#173049!important}.nv26-history-icon{display:grid;place-items:center;background:#eff8f5;width:40px;height:40px;border-radius:12px;font-size:1.1rem}.nv26-history-item>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nv26-history-item strong{font-size:.89rem}.nv26-history-item small{font-size:.7rem;color:#7c8e9e}.nv26-history-item>b{font-size:.84rem;color:#078777}
.nv26-gauge{margin:17px 0;padding:18px 21px;border-radius:20px;background:#fff;border:1px solid #d7e5e8;box-shadow:0 7px 28px #153b5c0c}
.nv26-gauge-heading{display:flex;justify-content:space-between;gap:9px;align-items:center}.nv26-gauge-heading>div{display:flex;flex-direction:column;gap:3px}.nv26-gauge-heading small{font-size:.67rem;letter-spacing:.12em;color:#94a3b3;font-weight:900}.nv26-gauge-heading strong{font-size:1.1rem}.nv26-gauge-heading a{font-size:.77rem;font-weight:800;text-decoration:none;color:#008978}
.nv26-gauge-body{display:flex;align-items:center;gap:14px;max-width:480px;margin:2px auto 0}.nv26-gauge-body svg{width:min(230px,56%);flex-shrink:0}.nv26-score-numbers{display:flex;flex-direction:column;line-height:1.1;gap:4px}.nv26-score-numbers strong{font-size:clamp(2rem,5vw,2.9rem);letter-spacing:-.04em}.nv26-score-numbers span{font-size:.87rem;color:#8b9bab}.nv26-score-numbers small{font-size:.7rem;color:#557984}
.nv26-score-split{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0}.nv26-score-split>span{font-size:.75rem;color:#667b8d;background:#f5faf9;border:1px solid #dbeae5;padding:8px 12px;border-radius:9px}.nv26-score-split b{color:#0b7368;margin-left:6px}
@media(max-width:650px){.nx24-study-line.nv26-study-line{padding:9px!important;gap:8px!important;min-height:auto}.nv26-study-line .nx24-study-icon{width:27px;height:27px;font-size:.96rem}.nv26-study-line strong{font-size:.73rem}.nv26-study-line p{font-size:.68rem;line-height:1.3}.nv26-study-line a{width:auto!important;font-size:.63rem;padding:6px 7px}.nv26-summary{grid-template-columns:1fr 1fr}.nv26-summary>div:first-child{grid-column:1/-1}.nv26-hero{padding:20px}.nv26-options{grid-template-columns:1fr}.nv26-bottom{flex-direction:column;align-items:stretch}.nv26-gauge{padding:14px}.nv26-gauge-body svg{width:52%}.nv26-score-numbers strong{font-size:2rem}}

.nv26-archive{margin:-2px 0 12px 54px;padding:12px 15px;background:#f5fbfa;border:1px solid #d3e8df;border-radius:12px}.nv26-archive summary{cursor:pointer;font-weight:800;color:#087768;font-size:.8rem}.nv26-archive>div{padding:11px 0;border-bottom:1px solid #d7e7e4;font-size:.81rem}.nv26-archive>div:last-child{border:0}.nv26-archive p{margin:4px 0;color:#465c6c}.nv26-archive small{color:#677d8d}
