:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f6f7f3;background:#0d1510;--panel:#16231a;--panel2:#1b2d21;--line:#2e4836;--accent:#dfc162;--muted:#a8b5ab;--danger:#c8796f}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 70% -10%,#1e3827 0,transparent 34%),linear-gradient(180deg,#111d15,#0d1510 44%);padding-bottom:94px}.topbar,main{max-width:920px;margin:auto}.topbar{padding:calc(18px + env(safe-area-inset-top)) 18px 12px;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.17em;color:var(--accent)}h1{font-size:29px;line-height:1.03;margin:6px 0 0;max-width:620px}h2{font-size:25px;margin:4px 0 12px}main{padding:0 14px 34px}.profile-button{width:42px;height:42px;border-radius:50%;padding:0;background:#213628;color:#f5df98;border:1px solid #385844;font-size:16px}.hero-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:12px;padding:0 5px 10px}.hero-strip div{display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;background:#67c387;box-shadow:0 0 12px #67c387}.search-card,.settings-card{background:rgba(27,45,33,.92);border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 16px 44px rgba(0,0,0,.24)}label{display:block;font-weight:800;font-size:14px}.search-row{display:flex;gap:8px;margin-top:9px}input,textarea{width:100%;min-width:0;border:1px solid #3a5743;border-radius:14px;background:#101a14;color:#fff;font-size:16px;padding:13px 14px;outline:none}textarea{min-height:96px;resize:vertical}input:focus,textarea:focus{border-color:var(--accent)}button{border:0;border-radius:13px;background:var(--accent);color:#161b16;font-weight:850;padding:0 16px;font-size:14px}.chips{display:flex;gap:7px;overflow:auto;padding:13px 1px 2px}.chip{flex:0 0 auto;background:#101a14;color:#d7ded8;border:1px solid #334e3b;border-radius:999px;padding:8px 12px}.chip.active{background:var(--accent);color:#171b16;border-color:var(--accent)}.disclaimer{font-size:11px;line-height:1.5;color:var(--muted);margin:12px 1px 0}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0 20px}.quick-card{border:1px solid var(--line);border-radius:17px;padding:15px;background:#142219;text-align:left;color:#fff;min-height:94px}.quick-card b,.quick-card span{display:block}.quick-card span{color:var(--muted);font-size:12px;margin-top:5px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h2{margin:4px 0}.section-heading>span{color:var(--muted);font-size:13px}.view-intro{color:var(--muted);line-height:1.5;margin:4px 0 18px}.results{display:grid;gap:10px}.result-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px}.result-topline{display:flex;justify-content:space-between;align-items:center}.category-pill{font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#27412f;color:#e4ebe5;border-radius:999px;padding:6px 9px;font-weight:900}.save-button{background:transparent;color:#efd77d;font-size:25px;padding:0 3px}.result-card h3{margin:10px 0 2px;font-size:19px}.subtitle{margin:0;color:#d1dad2;font-size:13px;font-weight:700}.summary{color:#c2cbc4;line-height:1.55;font-size:14px}.meta{font-size:11px;color:#92a095;margin:8px 0}.source-link{display:inline-block;color:#edd684;text-decoration:none;font-weight:800;font-size:13px}.empty{padding:32px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:17px}.view{display:none}.active-view{display:block}.path-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.path-summary div{background:#142219;border:1px solid var(--line);border-radius:16px;padding:14px;text-align:center}.path-summary strong,.path-summary span{display:block}.path-summary strong{font-size:24px;color:#f2dc91}.path-summary span{font-size:10px;color:var(--muted);margin-top:4px}.goal-list{display:grid;gap:12px}.goal-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px}.goal-card h3{margin:0 0 4px}.goal-why{color:var(--muted);font-size:13px;margin:0 0 12px}.goal-actions{display:flex;gap:8px;margin:10px 0}.milestone{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #263c2e}.milestone input{width:20px;margin-top:2px}.milestone-main{flex:1}.milestone-main b,.milestone-main span{display:block}.milestone-main span{font-size:11px;color:var(--muted);margin-top:3px}.done b{text-decoration:line-through;color:#87958b}.small-button{height:38px;padding:0 12px}.secondary{background:#26382c;color:#e8eee9}.danger{background:#5a2b2b;color:#ffd6d0}.wide{width:100%;height:46px;margin-top:12px}.settings-card{padding:5px 16px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #294032}.settings-row:last-child{border-bottom:0}.settings-row b,.settings-row span{display:block}.settings-row span{font-size:11px;color:var(--muted);margin-top:4px}.ok-badge{background:#23452e!important;color:#98e2ad!important;border-radius:999px;padding:7px 9px;margin:0!important}.setup-note{padding:8px}.bottom-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;background:rgba(11,18,13,.96);backdrop-filter:blur(18px);border-top:1px solid #293c2e;padding:7px 7px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr)}.nav-item{background:transparent;color:#91a095;padding:5px 4px;display:flex;flex-direction:column;gap:3px;align-items:center}.nav-icon{font-size:21px}.nav-item>span:last-child{font-size:10px}.nav-item.active{color:#efd97f}dialog{border:0;background:transparent;padding:14px;width:min(100%,560px)}dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.dialog-card{background:#18271d;border:1px solid #3a5743;border-radius:21px;padding:18px;color:#fff}.dialog-card p{color:var(--muted);line-height:1.45}.dialog-card label{margin-top:13px}.dialog-card input,.dialog-card textarea{margin-top:6px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dialog-actions button{height:44px}.link-button{display:block;margin:12px auto 0;background:transparent;color:#dfca82;padding:8px}.hidden{display:none!important}.message{font-size:12px;min-height:18px}.message.error{color:#ffaea2}.message.success{color:#9edcad}@media(min-width:680px){.quick-grid{grid-template-columns:repeat(4,1fr)}.results{grid-template-columns:repeat(2,1fr)}.goal-list{grid-template-columns:repeat(2,1fr)}}
select{width:100%;border:1px solid #3a5743;border-radius:14px;background:#101a14;color:#fff;font-size:16px;padding:13px 14px;outline:none;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#1b3022,#243b2a);border:1px solid #3b5943;border-radius:22px;padding:18px}.career-hero h3{font-size:22px;margin:4px 0}.career-hero p{color:var(--muted);margin:0}.career-label{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:900}.career-badge{min-width:64px;height:64px;border-radius:18px;background:#101a14;border:1px solid #4a674f;display:grid;place-items:center;color:#f2dc91;font-weight:900;font-size:18px}.career-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.career-stats div,.career-goal-card{background:#142219;border:1px solid var(--line);border-radius:17px;padding:14px}.career-stats span,.career-stats strong{display:block}.career-stats span{font-size:10px;color:var(--muted)}.career-stats strong{margin-top:5px;font-size:15px}.career-goal-card{margin:10px 0 18px}.career-goal-card h3{margin:6px 0 0;font-size:18px}.career-heading{margin-top:18px}.career-milestone-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:14px}.career-milestone-top{display:flex;justify-content:space-between;gap:10px}.career-milestone-card h3{margin:5px 0}.career-milestone-card p{color:var(--muted);font-size:12px;line-height:1.45}.career-milestone-actions{display:flex;gap:7px;flex-wrap:wrap}.status-button{height:34px;padding:0 10px}.bottom-nav{grid-template-columns:repeat(5,1fr)}@media(max-width:430px){.form-grid{grid-template-columns:1fr}.career-stats{grid-template-columns:1fr 1fr 1fr}.career-stats div{padding:11px 8px}.career-stats strong{font-size:13px}}
.roadmap-card{background:linear-gradient(135deg,#1b3022,#18291e);border:1px solid #5c6841;border-radius:20px;padding:16px;margin:10px 0 18px}.roadmap-card h3{margin:5px 0;font-size:19px}.roadmap-card p{color:var(--muted);font-size:12px;line-height:1.5}.roadmap-progress{display:flex;align-items:baseline;gap:6px;margin-top:10px}.roadmap-progress strong{font-size:24px;color:#f2dc91}.roadmap-progress span{font-size:11px;color:var(--muted)}.career-milestone-card .source-link{margin:0 0 12px}.roadmap-card button:disabled{opacity:.55}

.eligibility-card{background:linear-gradient(135deg,#17281d,#132219);border:1px solid #3f5d46;border-radius:20px;padding:16px;margin:10px 0 18px}.eligibility-heading{align-items:flex-start}.eligibility-heading h3{margin:5px 0 0;font-size:19px}.eligibility-note{color:var(--muted);font-size:11px;line-height:1.45;margin:8px 0 12px}.eligibility-summary{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.eligibility-summary span{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#101a14}.eligibility-list{display:grid;gap:8px}.eligibility-item{border:1px solid #2c4534;border-radius:15px;padding:12px;background:#111d16}.eligibility-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.eligibility-item h4{margin:0;font-size:15px}.eligibility-status{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;white-space:nowrap}.eligibility-status.meets{background:#23452e;color:#a9e8ba}.eligibility-status.action{background:#4a3420;color:#f1cf8c}.eligibility-status.verify{background:#263a45;color:#b6d9ea}.eligibility-detail{font-size:11px;color:var(--muted);line-height:1.45;margin:7px 0}.eligibility-item .source-link{font-size:11px}.check-row{display:flex;align-items:center;gap:9px;margin-top:14px}.check-row input{width:19px;height:19px;margin:0;flex:0 0 auto}.check-row span{font-size:14px}.eligibility-card button{min-height:38px}@media(max-width:430px){.eligibility-heading{display:block}.eligibility-heading button{margin-top:10px}}

/* V7.4 Dynamic Career Planning */
.recommendations-card{background:linear-gradient(135deg,#182a1e,#132219);border:1px solid #4d6342;border-radius:20px;padding:16px;margin:10px 0 18px}.recommendations-heading{align-items:flex-start}.recommendations-heading h3{margin:5px 0 0;font-size:19px}.recommendation-count{font-size:10px;font-weight:900;color:#f2dc91;border:1px solid #5c6841;background:#101a14;border-radius:999px;padding:6px 9px;white-space:nowrap}.recommendations-note{color:var(--muted);font-size:11px;line-height:1.45;margin:8px 0 12px}.recommendations-list{display:grid;gap:10px}.recommendation-item{background:#111d16;border:1px solid #2f4937;border-radius:16px;padding:13px}.recommendation-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.recommendation-type{font-size:9px;font-weight:900;letter-spacing:.1em;color:#dfc162;text-transform:uppercase}.recommendation-strength{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;white-space:nowrap}.recommendation-strength.strong{background:#23452e;color:#a9e8ba}.recommendation-strength.good{background:#3d4223;color:#e7df9b}.recommendation-strength.possible{background:#263a45;color:#b6d9ea}.recommendation-item h4{font-size:17px;margin:5px 0}.recommendation-item p{font-size:11px;color:var(--muted);line-height:1.45;margin:7px 0}.recommendation-meta{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.recommendation-meta span{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#101a14}.recommendation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.recommendation-actions button,.recommendation-actions a{min-height:36px}.recommendation-actions .source-link{display:inline-flex;align-items:center;margin:0}.recommendations-empty{color:var(--muted);font-size:12px;padding:10px 2px}@media(max-width:430px){.recommendations-heading{display:block}.recommendation-count{display:inline-block;margin-top:8px}.recommendation-top{display:block}.recommendation-strength{display:inline-block;margin-top:6px}}
/* V7.5 Career Intelligence */
.source-warning{margin:12px 0;padding:12px;border:1px solid #b88a35;border-radius:12px;background:rgba(184,138,53,.12);font-size:.9rem;line-height:1.4}.experience-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.experience-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.experience-meta span,.gap-chip{font-size:.76rem;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.07)}.gap-status{font-size:.76rem;font-weight:700;padding:5px 8px;border-radius:999px}.gap-status.meets{background:rgba(77,153,94,.18)}.gap-status.gap{background:rgba(190,143,52,.18)}.gap-status.needs{background:rgba(173,83,68,.18)}

.match-explanation{margin:10px 0;padding:10px 11px;border:1px solid #31503a;border-radius:12px;background:rgba(49,80,58,.18);font-size:11px;line-height:1.45}
.match-explanation>b{display:block;color:#f0d574;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.match-explanation.needs{border-color:#5b5332;background:rgba(91,83,50,.14)}
.match-line{margin:3px 0;color:var(--text)}

.career-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}
.career-status-box{border:1px solid #31503a;background:#101a14;border-radius:11px;padding:8px;min-width:0}
.career-status-box b{display:block;color:#aebcaf;font-size:8px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.career-status-box strong{font-size:10px;line-height:1.25;color:#dce8df}
.career-status-box.action{border-color:#755b2b}.career-status-box.action strong{color:#f0d574}
.career-status-box.verify{border-color:#4a5e69}.career-status-box.verify strong{color:#b6d9ea}
@media(max-width:390px){.career-status-grid{grid-template-columns:1fr}.career-status-box{display:flex;justify-content:space-between;align-items:center}.career-status-box b{margin:0}}

.coverage-note{margin:10px 0;padding:10px 11px;border:1px solid #34453a;border-radius:12px;background:rgba(255,255,255,.025);font-size:10px;line-height:1.45;color:#aebcaf}
.coverage-note>b{display:block;color:#f0d574;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:9px}
.coverage-detail{margin-top:5px;color:#c5d1c7}

.analysis-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;padding:10px 12px;border-bottom:1px solid #34453a}
.analysis-title span{font-size:10px;color:#aebcaf;text-align:right}
.req-row{border:1px solid #34453a;border-radius:13px;padding:11px;margin:9px 0;background:rgba(255,255,255,.025)}
.req-head{display:flex;align-items:flex-start;gap:9px}.req-head>div{flex:1}.req-head b{display:block;font-size:12px}.req-head small{display:block;color:#aebcaf;margin-top:2px}
.req-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:1px solid currentColor}
.req-badge{font-size:8px;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;border-radius:999px;padding:4px 6px;white-space:nowrap}
.req-row p{font-size:10px;line-height:1.45;color:#b8c4ba;margin:8px 0}.req-meta{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0;font-size:9px;color:#aebcaf}
.req-meets{border-color:#315b3c}.req-meets .req-icon,.req-meets .req-badge{color:#83d59b}
.req-action{border-color:#755b2b}.req-action .req-icon,.req-action .req-badge{color:#f0d574}
.req-verify{border-color:#4a5e69}.req-verify .req-icon,.req-verify .req-badge{color:#b6d9ea}
.waiver-chip{color:#f0d574;border:1px solid #755b2b;border-radius:999px;padding:2px 6px}
.analysis-disclaimer{font-size:9px;line-height:1.45;color:#8f9b91;padding:10px 4px 18px}
.loading-note{padding:14px;color:#aebcaf;font-size:10px}

.evidence-btn{margin:7px 8px 7px 0;padding:7px 10px;font-size:9px}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:14px}
.modal-card{width:min(100%,520px);max-height:88vh;overflow:auto;background:#102016;border:1px solid #3a5842;border-radius:20px;padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.45)}
.modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-head h3{margin:4px 0 0;font-size:20px}
.icon-btn{border:0;background:transparent;color:#dce8df;font-size:28px;line-height:1}
.modal-help{font-size:11px;line-height:1.45;color:#aebcaf;margin:12px 0 16px}
.field-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#f0d574;margin:12px 0 5px}
.evidence-modal select,.evidence-modal textarea{width:100%;box-sizing:border-box;background:#0b1710;color:#e6eee8;border:1px solid #36503e;border-radius:10px;padding:10px;font:inherit}
.modal-actions{display:flex;gap:8px;margin-top:16px}.modal-actions button{flex:1}
.form-message{font-size:10px;color:#f0d574;margin-top:8px}

.evidence-safety-note{margin-top:12px;padding:9px 10px;border:1px solid #4a5e69;border-radius:10px;font-size:9px;line-height:1.4;color:#aebcaf}


/* V8 Closed Beta RC1 */
.brand-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.beta-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid #8a742e;border-radius:999px;background:#2d2712;color:#f2dc91;font-size:9px;font-weight:900;letter-spacing:.08em}.beta-notice{margin-top:12px;padding:13px 14px;border:1px solid #6e6030;border-radius:14px;background:rgba(110,96,48,.14);font-size:11px;line-height:1.5;color:#c8d2ca}.beta-notice b{display:block;color:#f2dc91;margin-bottom:5px}.beta-notice p{margin:0}#feedbackBtn{margin:12px 0 8px}#feedbackDialog select,#feedbackDialog textarea{width:100%;box-sizing:border-box;background:#0b1710;color:#e6eee8;border:1px solid #36503e;border-radius:10px;padding:10px;font:inherit}#feedbackDialog textarea{resize:vertical;min-height:120px}
/* V8 Closed Beta RC2 — focused My Career navigation */
.career-hub-nav{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 8px}.career-hub-button{min-height:74px;padding:12px;background:#132219;border:1px solid var(--line);border-radius:17px;color:#fff;display:flex;align-items:center;text-align:left;gap:10px}.career-hub-button .hub-icon{width:34px;height:34px;border-radius:11px;background:#0d1711;display:grid;place-items:center;color:var(--accent);font-weight:900;flex:0 0 auto}.career-hub-button span:last-child{display:grid;gap:2px}.career-hub-button b{font-size:14px}.career-hub-button small{font-size:10px;color:var(--muted);font-weight:600}.career-hub-button.active{border-color:#d8b94f;background:linear-gradient(135deg,#243421,#18291e);box-shadow:inset 0 0 0 1px rgba(216,185,79,.18)}.career-hub-button.active .hub-icon{background:#d8b94f;color:#111}.career-hub-hint{font-size:11px;color:var(--muted);margin:8px 2px 14px}.career-panel{display:none}.career-panel.active-career-panel{display:block}.career-panel>.recommendations-card,.career-panel>.eligibility-card,.career-panel>.roadmap-card{margin-top:0}.career-panel .career-heading{margin-top:4px}@media(max-width:360px){.career-hub-nav{grid-template-columns:1fr}.career-hub-button{min-height:62px}}
/* V8 Closed Beta RC3 — product hubs, compact recommendations, board beta */
.bottom-nav{grid-template-columns:repeat(5,1fr)}
.tool-grid,.study-grid,.more-grid{display:grid;gap:10px}.tool-card,.study-card,.study-feature{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px}.tool-card{display:flex;gap:13px}.tool-icon{width:42px;height:42px;border-radius:13px;background:#192b20;color:var(--accent);display:grid;place-items:center;font-size:20px;flex:0 0 auto}.tool-card h3,.study-card h3,.study-feature h3{margin:5px 0 6px}.tool-card p,.study-card p,.study-feature p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.study-feature{border-color:#6e6030;background:linear-gradient(135deg,#182a1e,#132219);margin-bottom:12px}.study-feature-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.study-grid{grid-template-columns:1fr 1fr}.study-card>span{display:inline-grid;place-items:center;min-width:38px;height:32px;padding:0 8px;border-radius:10px;background:#0d1711;color:var(--accent);font-size:10px;font-weight:900}.study-card>b{display:block;color:#d8b94f;font-size:10px;margin-top:10px;text-transform:uppercase;letter-spacing:.08em}.more-card{width:100%;min-height:70px;background:#132219;border:1px solid var(--line);color:#fff;padding:12px 14px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left}.more-card>span{font-size:20px;color:var(--accent)}.more-card div{display:grid;gap:3px}.more-card small{color:var(--muted)}.more-card i{font-style:normal;font-size:26px;color:var(--muted)}.recommendation-details{margin-top:10px;border-top:1px solid #294032;padding-top:9px}.recommendation-details summary{cursor:pointer;color:#f0d574;font-weight:850;font-size:12px;list-style:none}.recommendation-details summary::-webkit-details-marker{display:none}.recommendation-details summary:after{content:' +';float:right}.recommendation-details[open] summary:after{content:' −'}.quiz-card{margin-top:14px;background:#0f1b13;border:1px solid #31503a;border-radius:15px;padding:14px}.quiz-progress{color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.quiz-card h3{font-size:18px;margin:8px 0 12px}.quiz-choices{display:grid;gap:8px}.quiz-choice{min-height:46px;text-align:left;background:#17271d;color:#fff;border:1px solid #35503d}.quiz-choice:disabled{opacity:.6}.quiz-feedback{margin-top:12px;padding:12px;border-radius:12px;border:1px solid #3d5945}.quiz-feedback.correct{border-color:#3f704c}.quiz-feedback.incorrect{border-color:#7b5d2e}.quiz-feedback p{margin:6px 0 8px}@media(max-width:380px){.study-grid{grid-template-columns:1fr}.bottom-nav .nav-item{font-size:9px}}
/* V8 Closed Beta RC4 — Ask MILCOMPASS source-grounded smart search */
.ask-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-beta{font-size:8px;font-weight:900;letter-spacing:.08em;color:#f0d574;border:1px solid #6e6030;border-radius:999px;padding:4px 7px;white-space:nowrap}.ask-help{font-size:10px;line-height:1.4;color:var(--muted);margin:8px 2px 3px}.ask-answer{margin-top:12px;border:1px solid #6e6030;border-radius:16px;background:linear-gradient(135deg,rgba(49,80,58,.28),rgba(110,96,48,.10));padding:14px}.ask-answer-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.ask-answer-head span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#f0d574}.ask-answer-head b{font-size:11px;color:#dce8df}.ask-answer-intro,.ask-answer>p{font-size:11px;line-height:1.5;color:#b9c5bc;margin:6px 0 10px}.ask-match{padding:10px 0;border-top:1px solid #31503a}.ask-match span{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#f0d574;margin-bottom:4px}.ask-match b{display:block;font-size:13px}.ask-match p{font-size:10px;line-height:1.45;color:#b9c5bc;margin:5px 0}.ask-match a{display:inline-block;font-size:10px;font-weight:800;color:#f0d574;margin-top:2px}.ask-answer small{display:block;border-top:1px solid #31503a;padding-top:9px;margin-top:4px;font-size:8px;line-height:1.45;color:#8f9b91}
/* V8 Closed Beta RC6 — Leader Tools: Counseling Assistant */
.counseling-launch{border-color:#6e6030;background:linear-gradient(135deg,#182a1e,#132219)}
.counseling-launch .small-button{margin-top:10px}.counseling-dialog{max-width:620px}.counseling-dialog textarea{resize:vertical;min-height:64px}.counseling-safety{margin:12px 0;padding:10px 11px;border:1px solid #6e6030;border-radius:12px;background:rgba(110,96,48,.12);font-size:10px;line-height:1.45;color:#b9c5bc}.counseling-safety b{color:#f0d574}.counseling-output{margin-top:14px;padding:13px;border:1px solid #31503a;border-radius:14px;background:#0c1710}.counseling-output-head{display:flex;justify-content:space-between;gap:10px;color:#f0d574;font-size:9px;letter-spacing:.07em}.counseling-output pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:11px;line-height:1.55;color:#dce8df;background:transparent;border:0;margin:12px 0 4px}.dialog-title-row h2{margin:4px 0 8px}
/* V8 Closed Beta RC7 — NCOER Assistant */
.ncoer-launch{border-color:#6e6030;background:linear-gradient(135deg,#1c291d,#18251a)}
.ncoer-launch .small-button{margin-top:10px}.ncoer-dialog{max-width:650px}.ncoer-dialog textarea{resize:vertical;min-height:64px}.ncoer-form-hint{margin:10px 0;padding:10px 11px;border:1px solid #31503a;border-radius:12px;background:#0d1811;color:#c7d4ca;font-size:10px;line-height:1.45}.ncoer-form-hint b{color:#f0d574}.ncoer-source-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.ncoer-source-row a{font-size:10px;font-weight:800;color:#f0d574}.ncoer-output-option{margin:8px 0}.ncoer-review-flag{margin-top:8px;color:#f0d574}
