.card-action{display:block!important;text-align:center;margin-top:1rem;position:relative;z-index:2;pointer-events:auto}.continuity-grid,.legacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.continuity-grid .panel{min-height:360px}.legacy-hero{display:grid;grid-template-columns:130px 1fr;gap:1.5rem;align-items:center}.legacy-score{display:grid;place-items:center;width:120px;height:120px;border:3px solid var(--gold);border-radius:50%;font:900 3rem Bahnschrift;color:var(--gold);box-shadow:0 0 30px rgba(244,198,93,.18)}.retirement-panel{border-color:#8b3d3d!important}.retirement-panel:before{background:#d65050!important}.continuity-grid form+form{border-top:1px solid #2d4655;margin-top:1rem;padding-top:1rem}@media(max-width:600px){.legacy-hero{grid-template-columns:1fr}.legacy-score{width:90px;height:90px;font-size:2rem}}
/* Field Build 1.1 — personnel vault and tactical medical systems */
.career-roster,.medical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;padding:1.5rem 3vw 3rem}.career-card,.injury-card{position:relative;overflow:hidden;border-top:3px solid #55758a}.career-card:before,.injury-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 55%,rgba(72,166,211,.08));pointer-events:none}.active-career{border-color:#efb93f;box-shadow:0 0 0 1px rgba(239,185,63,.35),0 20px 55px rgba(0,0,0,.35)}.stat-strip{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.stat-strip span{padding:.55rem .7rem;background:#07131b;border:1px solid #294554;color:#9bb0bd}.severity-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-weight:900;color:#fff;background:conic-gradient(#e14949 calc(var(--severity)*1%),#1b303b 0);box-shadow:inset 0 0 0 8px #07131b}.rehab-track{height:14px;background:#061119;border:1px solid #315263;margin:1.2rem 0;transform:skewX(-10deg);overflow:hidden}.rehab-track i{display:block;height:100%;background:linear-gradient(90deg,#3386ad,#f0b93e);box-shadow:0 0 18px #4ca4ce}.medical-command{background-image:radial-gradient(circle at 85% 20%,rgba(201,45,45,.16),transparent 30%),linear-gradient(120deg,#0a1d28,#071018)}
/* Field Build 1.2 — special investigations and resilience */
.advanced-investigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.2rem;padding:1.5rem 3vw 3rem}.advanced-investigation-grid>.panel{position:relative;border-top:3px solid #4f91b5;background-image:linear-gradient(145deg,rgba(16,41,54,.98),rgba(5,15,22,.98))}.forensic-panel{--accent:#66c7de}.surveillance-panel{--accent:#dcad3e}.informant-panel{--accent:#9b7fd4}.link-analysis-panel{--accent:#d95a5a}.advanced-investigation-grid>.panel:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),transparent);box-shadow:0 0 18px var(--accent)}.development-command,.intel-command,.hardening-command{background-image:linear-gradient(115deg,rgba(4,18,27,.97),rgba(11,39,52,.9)),repeating-linear-gradient(90deg,transparent 0 30px,rgba(77,153,190,.08) 31px)}.review-card{display:flex;gap:1rem;align-items:center;margin:1rem 0;padding:1rem;border:1px solid #355565;background:#07141c}.review-card .grade{font-size:2rem;color:#f0bb43}.case-tile .actions{display:flex;gap:.65rem;margin-top:1rem;flex-wrap:wrap}.hardening-command{border-bottom-color:#d34d4d}
/* Field Build 1.3 — Dutybound Universe */
.universe-command{min-height:280px;background:radial-gradient(circle at 78% 42%,rgba(219,172,54,.22),transparent 18%),linear-gradient(115deg,#040c12,#0b2533 58%,#160f12);border-bottom:2px solid #d6ac42}.universe-grid,.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.25rem;padding:1.5rem 3vw 3rem}.universe-card,.mission-card{position:relative;padding:1.4rem;background:linear-gradient(145deg,rgba(12,31,42,.97),rgba(5,12,18,.98));border:1px solid #294957;border-top:3px solid var(--product-accent,#5b96b3);box-shadow:0 18px 45px rgba(0,0,0,.35);overflow:hidden}.universe-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid var(--product-accent);border-radius:50%;right:-90px;top:-90px;opacity:.2}.product-sigil{display:grid;place-items:center;width:74px;height:74px;clip-path:polygon(50% 0,90% 18%,82% 78%,50% 100%,18% 78%,10% 18%);background:var(--product-accent,#d5aa42);color:#061018;font-weight:1000;letter-spacing:.08em}.product-stats,.radar-stats{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.product-stats span,.radar-stats span{padding:.55rem .7rem;background:#06131b;border:1px solid #2c4b5b;color:#9fb4c0}.product-command{border-bottom:3px solid var(--product-accent)}.entry-dossier{display:flex;gap:1.5rem;align-items:center;max-width:900px;margin:2rem auto}.product-dashboard{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem;padding:1.5rem 3vw}.role-line{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem;border-bottom:1px solid #29424f}.role-line small{display:block;color:#93a8b4}.mission-card.locked{filter:saturate(.35);opacity:.65}.mission-card .grade{display:block;margin-top:1rem;color:#e7b945}.mission-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:1.25rem;padding:1.5rem 3vw}.tactical-map{min-height:520px;padding:1rem;background:#061017;border:1px solid #345363}.map-grid{position:relative;height:430px;background:linear-gradient(90deg,rgba(62,111,134,.13) 1px,transparent 1px),linear-gradient(rgba(62,111,134,.13) 1px,transparent 1px),radial-gradient(circle at 55% 45%,#123246,#07141d 70%);background-size:32px 32px,32px 32px,auto}.zone{position:absolute;padding:1rem;border:2px solid #62a7c8;background:rgba(4,17,25,.9);box-shadow:0 0 25px rgba(82,162,200,.2)}.zone i{display:block;color:#e3b344}.z1{left:8%;top:12%}.z2{right:12%;top:18%}.z3{left:24%;bottom:13%}.z4{right:8%;bottom:20%}.map-legend{display:flex;justify-content:space-between;margin-top:1rem;color:#93abb7}.decision-stack{display:grid;gap:.8rem}.decision-option{display:flex;gap:.8rem;padding:1rem;border:1px solid #355464;background:#081721}.decision-option small{display:block}.acceptance-score{font-size:4rem;font-weight:1000;color:#efb93f}.acceptance-score small{font-size:1rem}.acceptance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;padding:1.5rem 3vw}.acceptance-item{padding:1rem;border:1px solid #324d5c;background:#081620}.acceptance-item.passed{border-left:4px solid #54b77a}.acceptance-item.pending{border-left:4px solid #d59b3c}.universe-action{border-color:#e0b646;color:#f4ce6d}@media(max-width:900px){.product-dashboard,.mission-stage{grid-template-columns:1fr}.tactical-map{min-height:390px}.map-grid{height:310px}}
