:root{--bg:#090405;--panel:#16090c;--panel-2:#210b10;--line:#3b151c;--line-bright:#8f3040;--text:#fff1f3;--muted:#a87a81;--green:#d2475b;--green-bright:#ff7284;--red:#ff4d62;--violet:#dc7890;--amber:#f0958e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#aa30400b 1px, transparent 1px), linear-gradient(90deg, #aa304008 1px, transparent 1px), var(--bg);color:var(--text);background-size:34px 34px;min-width:320px;margin:0;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.site-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#0a0305f7;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:28px;min-height:82px;padding:14px clamp(18px,3.4vw,64px);display:grid;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{color:#ffe5e8;outline-offset:-5px;border:1px solid #8e5961;border-radius:50%;outline:1px dashed #5b222c;justify-content:center;align-items:center;width:43px;height:43px;font-family:ui-monospace,monospace;font-size:13px;display:inline-flex}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy span,.eyebrow{color:#a94756;letter-spacing:.2em;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.brand-copy strong{color:#ef6073;letter-spacing:.02em;font-size:18px}.primary-nav{align-items:center;gap:5px;display:flex}.primary-nav a{color:#a78388;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:7px;padding:11px 10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800;text-decoration:none}.primary-nav a:hover{color:var(--text)}.primary-nav a.active{border-color:var(--line-bright);color:var(--green-bright);background:#210b10}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.system-status{color:#9a5962;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.system-status i{background:#e45367;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #e45367}.authorized-status{color:#ff8a98;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.authorized-status i{background:#ff6477;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #ff6477}.schedule-button,.access-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-family:ui-monospace,monospace;font-size:11px;font-weight:900;display:inline-flex}.schedule-button{color:#fff0f2;background:#b9364b;border:1px solid #e15b6d}.schedule-button:hover{background:#d8495d}.access-button{color:#d9afb6;background:#1c0b0f;border:1px solid #5c2630}.access-button:hover{color:#fff1f3;background:#2a1016;border-color:#a64051}.lock-button{color:#9e6c74;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:7px 3px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.lock-button:hover{color:#fff1f3}.schedule-button svg,.access-button svg,.week-control svg,.eyebrow svg{width:15px;height:15px}.command-strip{border-bottom:1px solid #321219;justify-content:space-between;align-items:end;gap:40px;max-width:1880px;margin:0 auto;padding:38px clamp(18px,3.4vw,64px) 30px;display:flex}.eyebrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.command-strip h1{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(29px,3vw,43px);line-height:1}.command-strip p{color:var(--muted);margin:12px 0 0;font-family:ui-monospace,monospace;font-size:12px}.command-strip dl{gap:clamp(24px,4vw,64px);margin:0;display:flex}.command-strip dl div{min-width:110px}.command-strip dt{color:#8e4e58;letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.command-strip dd{color:#dac0c4;text-transform:uppercase;margin:7px 0 0;font-family:ui-monospace,monospace;font-size:12px}.page-intro{border-bottom:1px solid #321219;justify-content:space-between;align-items:end;gap:40px;max-width:1880px;margin:0 auto;padding:52px clamp(18px,3.4vw,64px) 36px;display:flex}.page-kicker,.section-label,.section-heading>span,.protocol-callout span,.chain-note>span{color:#b55261;letter-spacing:.18em;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.page-intro h1{letter-spacing:-.035em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(34px,4.2vw,62px);line-height:.98}.page-intro p{color:var(--muted);max-width:740px;margin:16px 0 0;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7}.page-intro-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.page-intro-aside span{color:#75434b;letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.page-intro-aside strong{letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:10px}.page-intro-aside strong:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.page-intro-aside .standby{color:#d89aa4}.page-intro-aside .standby:before{background:#a75d69;box-shadow:0 0 9px #a75d69}.overview-dashboard{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1880px;margin:0 auto;padding:0 clamp(18px,3.4vw,64px);display:grid}.overview-stat{background:#19080cd6;border:1px solid #36131a;flex-direction:column;min-height:152px;padding:25px;display:flex}.overview-stat>span{color:#81505a;letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.overview-stat>strong{color:#ff6f81;margin-top:22px;font-family:ui-monospace,monospace;font-size:38px;line-height:1}.overview-stat>strong.stat-copy{font-size:clamp(14px,1.5vw,20px);line-height:1.25}.overview-stat>small{color:#865761;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-family:ui-monospace,monospace;font-size:8px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:12px;max-width:1880px;margin:0 auto;padding:12px clamp(18px,3.4vw,64px) 0;display:grid}.overview-primary-card,.overview-secondary-card{border:1px solid #491923;border-radius:7px;min-height:288px;padding:clamp(26px,3vw,48px)}.overview-primary-card{background:radial-gradient(circle at 85% 25%,#bb304538,#0000 34%),linear-gradient(135deg,#250c12,#12070a)}.overview-secondary-card{background:linear-gradient(145deg,#1c090d,#110609)}.overview-grid h2{letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 12px;font-size:clamp(25px,3vw,42px)}.overview-secondary-card h2{font-size:clamp(23px,2.2vw,32px)}.overview-grid p{color:#b17f87;max-width:720px;margin:0;font-family:ui-monospace,monospace;font-size:10px;line-height:1.75}.page-action{color:#fff0f2;letter-spacing:.1em;text-transform:uppercase;background:#b9364b;border:1px solid #e15b6d;border-radius:5px;align-items:center;gap:18px;margin-top:32px;padding:13px 15px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.page-action:hover{background:#d8495d}.page-action span{font-size:15px}.security-line{color:#c87f8b;letter-spacing:.12em;align-items:center;gap:8px;margin-top:34px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900;display:flex}.security-line i{background:#ff5369;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff5369}.category-section{max-width:1880px;margin:0 auto;padding:42px clamp(18px,3.4vw,64px) 50px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{text-transform:uppercase;margin:7px 0 0;font-size:25px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.category-grid article{background:#18080ce0;border:1px solid #3e161e;border-radius:6px;min-height:190px;padding:23px}.category-grid article>div{justify-content:space-between;align-items:center;display:flex}.category-grid article>div span{color:#69323b;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.category-grid article>div b{color:#ff7183;letter-spacing:.1em;background:#40131c;border-radius:3px;padding:5px 7px;font-family:ui-monospace,monospace;font-size:8px}.category-grid h3{text-transform:uppercase;margin:24px 0 12px;font-size:16px}.category-grid p{color:#95666e;margin:0;font-family:ui-monospace,monospace;font-size:9px;line-height:1.65}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1880px;margin:0 auto;padding:28px clamp(18px,3.4vw,64px) 12px;display:grid}.protocol-grid article{background:linear-gradient(145deg,#220a10f2,#110609f2);border:1px solid #461923;border-radius:7px;min-height:260px;padding:clamp(24px,3vw,38px)}.protocol-grid header{border-bottom:1px solid #3d151d;align-items:center;gap:16px;padding-bottom:18px;display:flex}.protocol-grid header>span{color:#e75267;font-family:ui-monospace,monospace;font-size:10px;font-weight:900}.protocol-grid h2{text-transform:uppercase;margin:0;font-size:21px}.protocol-grid ul{color:#b27d86;margin:22px 0 0;padding:0;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7;list-style:none}.protocol-grid li{padding:6px 0 6px 20px;position:relative}.protocol-grid li:before{color:#e95c70;content:"//";position:absolute;left:0}.protocol-callout{background:linear-gradient(90deg,#721c2a4d,#18080c9e);border:1px solid #5e202b;border-radius:7px;justify-content:space-between;align-items:center;gap:60px;max-width:calc(1880px - clamp(36px,6.8vw,128px));margin:12px auto 0;padding:27px 30px;display:flex}.protocol-callout h2{text-transform:uppercase;margin:7px 0 0;font-size:22px}.protocol-callout p{color:#ad7982;text-align:right;max-width:600px;margin:0;font-family:ui-monospace,monospace;font-size:9px;line-height:1.7}.protocol-legend{padding-top:42px}.command-structure{max-width:1880px;margin:0 auto;padding:34px clamp(18px,3.4vw,64px) 14px}.operations-command{max-width:1260px;margin:0 auto;position:relative}.operations-command:after{content:"";background:#772635;width:1px;height:42px;position:absolute;bottom:-43px;left:50%}.operations-command-heading{text-align:center;margin-bottom:17px}.operations-command-heading>span,.rank-requirements header span{color:#c24f61;letter-spacing:.17em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.operations-command-heading h2{text-transform:uppercase;margin:7px 0 0;font-size:22px}.command-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-profile{text-align:center;background:radial-gradient(circle at 50% 0,#d7374f38,#0000 58%),linear-gradient(135deg,#290c13,#130609);border:1px solid #8a2e3e;border-radius:7px;flex-direction:column;align-items:center;min-height:245px;padding:32px 28px 22px;display:flex;box-shadow:0 12px 45px #0000004d}.command-position{color:#c24f61;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.command-profile h3{letter-spacing:-.02em;text-transform:uppercase;margin:22px 0 13px;font-size:clamp(22px,2.5vw,33px)}.command-profile q{color:#ff7183;quotes:"\"" "\""}.command-profile>p{color:#a66872;letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.command-profile>div{color:#89565f;letter-spacing:.08em;text-align:left;border-top:1px solid #4b1922;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:18px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.command-profile>div small{color:#e37585;letter-spacing:.1em;background:#511824;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900}.officer-roster{border-top:1px solid #772635;max-width:1260px;margin:42px auto 0;padding-top:27px;position:relative}.roster-heading{text-align:center;margin-bottom:17px}.roster-heading h2{text-transform:uppercase;margin:6px 0 0;font-size:22px}.officer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.officer-card{text-align:center;background:radial-gradient(circle at 50% 0,#9f273929,#0000 60%),linear-gradient(145deg,#210a10,#110609);border:1px solid #5a1d28;border-radius:6px;flex-direction:column;align-items:center;min-height:235px;padding:30px 25px 22px;display:flex}.officer-position{color:#c24f61;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.officer-card h3{letter-spacing:-.015em;text-transform:uppercase;margin:22px 0 13px;font-size:clamp(20px,2vw,27px)}.officer-card q{color:#ff7183;quotes:"\"" "\""}.officer-rank{color:#a66872;letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.officer-support{color:#89565f;letter-spacing:.08em;text-align:left;border-top:1px solid #39131a;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:18px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.officer-support small{color:#d66a7a;letter-spacing:.1em;background:#40131c;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900}.rank-requirements{max-width:1880px;margin:0 auto;padding:26px clamp(18px,3.4vw,64px) 18px}.rank-requirements>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:18px;display:flex}.rank-requirements header h2{text-transform:uppercase;margin:0;font-size:25px}.rank-requirements header p{color:#91626a;text-align:right;max-width:520px;margin:0;font-family:ui-monospace,monospace;font-size:9px;line-height:1.6}.rank-table-shell{border:1px solid #5b1e2a;border-radius:7px;overflow-x:auto}.rank-table-shell table{border-collapse:collapse;width:100%;min-width:680px}.rank-table-shell th,.rank-table-shell td{text-align:left;border-bottom:1px solid #3e151d;padding:17px 21px}.rank-table-shell thead th{color:#a54957;letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.rank-table-shell tbody tr{background:#16070ae0}.rank-table-shell tbody tr:hover{background:#2a0d13}.rank-table-shell tbody th{color:#f2dce0;text-transform:uppercase;width:68%;font-size:13px}.rank-table-shell tbody th small{color:#89565f;letter-spacing:.08em;margin-top:7px;font-family:ui-monospace,monospace;font-size:8px;font-weight:700;display:block}.rank-table-shell tbody td span{color:#ff7e8f;letter-spacing:.08em;text-transform:uppercase;background:#45151f;border:1px solid #6d2532;border-radius:4px;padding:7px 9px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900;display:inline-block}.rank-table-shell tbody tr:last-child th,.rank-table-shell tbody tr:last-child td{border-bottom:0}.chain-note{background:#1f090ebf;border:1px solid #461821;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;max-width:calc(1880px - clamp(36px,6.8vw,128px));margin:0 auto 44px;padding:22px 26px;display:flex}.chain-note p{color:#a16f78;text-align:right;max-width:760px;margin:0;font-family:ui-monospace,monospace;font-size:9px;line-height:1.65}.schedule-section{max-width:1880px;margin:0 auto;padding:24px clamp(18px,3.4vw,64px) 44px}.schedule-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.week-control{align-items:center;gap:8px;display:flex}.week-control button{border:1px solid var(--line);cursor:pointer;background:#16090c;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.week-control span{color:#ead4d7;letter-spacing:.08em;align-items:center;gap:9px;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:flex}.filter-row{align-items:center;gap:5px;display:flex}.filter-row button{color:#936c72;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 11px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.filter-row button:hover{color:#efdadd}.network-message{color:#d98b98;letter-spacing:.12em;background:#1d0b0f;border:1px solid #50212a;border-radius:5px;margin:0 0 14px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.network-error{color:#ff8b9a;background:#2a0b11;border-color:#8d2f3f}.schedule-grid{scrollbar-color:#6d2a36 #12070a;grid-template-columns:repeat(7,minmax(176px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.day-column{background:#12070ae6;border:1px solid #38141b;border-radius:6px;min-height:530px;overflow:hidden}.day-column>header{background:#210b10;border-bottom:1px solid #4b1b24;justify-content:space-between;align-items:center;padding:14px 12px;display:flex}.day-column h2{letter-spacing:.08em;margin:0;font-family:ui-monospace,monospace;font-size:12px}.day-column>header span{color:#9e5d67;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.event-stack{flex-direction:column;gap:9px;padding:10px;display:flex}.event-card{border:1px solid #411821;border-left:3px solid var(--green);background:#17090c;border-radius:5px;min-height:144px;padding:12px 11px;transition:background .18s,border-color .18s,transform .18s}.event-card:hover{background:#260d13;border-color:#7d2b39;transform:translateY(-2px)}.event-card.type-pd{border-left-color:var(--red)}.event-card.type-certification{border-left-color:var(--violet)}.event-card.type-sol{border-left-color:var(--amber)}.event-meta{justify-content:space-between;align-items:center;display:flex}.event-meta time{color:var(--green-bright);font-family:ui-monospace,monospace;font-size:13px;font-weight:900}.event-meta span{color:#ff8291;letter-spacing:.09em;background:#421722;border-radius:3px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.type-pd .event-meta span{color:#ff8592;background:#55151f}.type-certification .event-meta span{color:#f5a0b4;background:#4a1f2d}.type-sol .event-meta span{color:#ffaaa2;background:#4e201e}.event-card h3{text-transform:uppercase;margin:13px 0 16px;font-size:14px;line-height:1.25}.event-card p{color:#b9878f;margin:6px 0 0;font-family:ui-monospace,monospace;font-size:9.5px}.event-card p b{color:#88505a;letter-spacing:.12em;margin-right:5px;font-size:8px}.empty-day{color:#71434a;text-align:center;border:1px dashed #3d1b21;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;padding:20px;font-family:ui-monospace,monospace;display:flex}.empty-day span{letter-spacing:.12em;font-size:10px;font-weight:900}.empty-day small{font-size:8px}.chain-section{background:linear-gradient(90deg,#5c17223d,#18080c7a);border:1px solid #4d1c25;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;max-width:calc(1880px - clamp(36px,6.8vw,128px));margin:0 auto 32px;padding:22px 24px;display:flex}.chain-section span{color:#b55261;letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.chain-section h2{text-transform:uppercase;margin:5px 0 0;font-size:22px}.chain-section p{color:#a9777f;text-align:right;margin:0;font-family:ui-monospace,monospace;font-size:10px}footer{color:#80515a;letter-spacing:.08em;border-top:1px solid #34131a;justify-content:space-between;align-items:center;max-width:1880px;margin:0 auto;padding:20px clamp(18px,3.4vw,64px) 34px;font-family:ui-monospace,monospace;font-size:9px;display:flex}footer p{margin:0}.modal-backdrop{z-index:50;background:#070103db;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#16090c;border:1px solid #77303c;border-radius:8px;width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 26px 90px #0000009e}.modal>header{border-bottom:1px solid #461822;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.modal>header span{color:#c05b6a;letter-spacing:.18em;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.modal>header h2{text-transform:uppercase;margin:6px 0 0;font-size:25px}.modal>header button{color:#ae7a82;cursor:pointer;background:0 0;border:1px solid #51212a;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.modal>header button:hover{color:#fff;border-color:#9e4554}.modal>header svg{width:16px;height:16px}.modal form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.modal label{color:#b17c84;letter-spacing:.12em;flex-direction:column;gap:8px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900;display:flex}.modal label.wide{grid-column:1/-1}.modal input,.modal select{color:#f5dfe2;background:#0e0507;border:1px solid #57212c;border-radius:5px;min-height:42px;padding:0 12px}.modal input::placeholder{color:#74434b}.form-note{color:#81525a;grid-column:1/-1;margin:4px 0 0;font-family:ui-monospace,monospace;font-size:9px;line-height:1.6}.access-modal{max-width:500px}.access-modal form{grid-template-columns:1fr}.access-error{color:#ff8fa0;background:#321017;border:1px solid #732332;border-radius:5px;grid-column:1/-1;margin:0;padding:10px 12px;font-family:ui-monospace,monospace;font-size:9px;line-height:1.5}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.form-actions button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border-radius:5px;min-height:38px;padding:0 14px;font-family:ui-monospace,monospace;font-size:10px;font-weight:900}.cancel-button{color:#aa858b;background:0 0;border:1px solid #503039}.confirm-button{color:#fff0f2;background:#b9364b;border:1px solid #e15b6d}.confirm-button:hover{background:#d8495d}.confirm-button:disabled{cursor:wait;opacity:.58}.toast{color:#f4d9dd;letter-spacing:.06em;z-index:60;background:#2b0f15;border:1px solid #8b3443;border-radius:6px;align-items:center;gap:9px;padding:13px 16px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000073}.toast i{background:#ed5e72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #ed5e72}@media (width<=1120px){.topbar{grid-template-columns:1fr auto}.primary-nav{grid-column:1/-1;justify-content:center}.command-strip{flex-direction:column;align-items:flex-start}.command-strip dl{width:100%}.overview-dashboard{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.topbar{min-height:70px}.primary-nav{justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}.primary-nav a{flex-shrink:0}.brand-copy span,.system-status{display:none}.schedule-button,.access-button{padding:10px}.schedule-button svg,.access-button svg{margin:0}.command-strip{padding-top:28px}.command-strip dl{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.command-strip dl div{min-width:0}.schedule-toolbar{flex-direction:column;align-items:flex-start}.filter-row{max-width:100%;padding-bottom:4px;overflow-x:auto}.schedule-grid{grid-template-columns:1fr;overflow:visible}.day-column{min-height:0}.event-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}footer{flex-direction:column;align-items:flex-start;gap:8px}.chain-section{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px}.chain-section p{text-align:left}.page-intro{flex-direction:column;align-items:flex-start;gap:22px;padding-top:36px}.page-intro-aside{align-items:flex-start}.overview-grid,.protocol-grid{grid-template-columns:1fr}.protocol-callout,.chain-note{flex-direction:column;align-items:flex-start;gap:16px;margin-left:18px;margin-right:18px}.protocol-callout p,.chain-note p{text-align:left}.officer-grid{grid-template-columns:1fr}.officer-roster{border-top:0}.command-profile-grid{grid-template-columns:1fr}.operations-command:after{display:none}.rank-requirements>header{flex-direction:column;align-items:flex-start;gap:12px}.rank-requirements header p{text-align:left}}@media (width<=500px){.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:15px}.schedule-button,.access-button{font-size:0}.schedule-button svg,.access-button svg{width:17px;height:17px}.topbar{gap:12px;padding-bottom:9px}.primary-nav{gap:2px;margin-left:-4px}.primary-nav a{padding:9px 7px;font-size:8px}.command-strip dl{grid-template-columns:1fr 1fr}.command-strip dl div:last-child{display:none}.week-control{width:100%}.week-control span{flex:1;justify-content:center}.event-stack{grid-template-columns:1fr}.modal form{grid-template-columns:1fr;padding:20px}.modal label.wide{grid-column:auto}.form-note,.form-actions{grid-column:1}.form-actions{justify-content:stretch}.form-actions button{flex:1}.toast{bottom:14px;left:14px;right:14px}.overview-dashboard,.category-grid{grid-template-columns:1fr}.overview-stat{min-height:126px}.overview-primary-card,.overview-secondary-card,.category-grid article{min-height:0}}:root{--bg:#070506;--panel:#14090c;--panel-2:#210b10;--line:#541a24;--line-bright:#b0374a;--text:#e9e1d8;--muted:#a7767d;--green:#dc4258;--green-bright:#ff6077;--cyan:#8be9f7;--cyan-dim:#438a98}body{color:var(--text);background:radial-gradient(circle at 84% 14%,#831d2d26,#0000 24%),linear-gradient(#ae2d3f09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ae2d3f07 1px,#0000 1px) 0 0/38px 38px,#070506;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff02 3px 4px);position:fixed;inset:0}.site-shell{position:relative;overflow-x:hidden}.page-surface{min-height:calc(100vh - 130px);position:relative}.page-surface>*{z-index:1;position:relative}.page-surface:after{color:#b02f4321;content:"✚";pointer-events:none;z-index:0;border:15px double #9b293b1f;border-radius:50%;justify-content:center;align-items:center;width:205px;height:205px;font-family:ui-monospace,monospace;font-size:86px;display:flex;position:absolute;top:38px;right:5%;transform:rotate(45deg)}.topbar{background:#070405fb;border-bottom-color:#5c1b26;min-height:80px;box-shadow:0 8px 30px #00000057}.brand-mark{color:#f2e6df;background:radial-gradient(circle,#1a0a0e 45%,#080405 47%);border-color:#cc4054;outline-color:#963143;box-shadow:0 0 0 4px #090405,0 0 0 5px #63212c,inset 0 0 18px #d5374d38}.brand-copy span{color:#da4258}.brand-copy strong{color:#ff5269;text-shadow:0 0 16px #ff465f40;font-size:19px}.primary-nav{gap:18px}.primary-nav a{color:#a98c90;border:0;border-radius:0;padding:18px 5px;position:relative}.primary-nav a.active{color:#ff6077;background:0 0;border:0}.primary-nav a.active:after{content:"";background:#ff5970;height:2px;position:absolute;bottom:4px;left:0;right:0;box-shadow:0 0 10px #ff4b64b8}.system-status i,.authorized-status i{background:#ff5670;box-shadow:0 0 9px #ff5670}.schedule-button,.access-button,.page-action,.confirm-button{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.schedule-button{background:linear-gradient(135deg,#a72f43,#6e1d2c);box-shadow:inset 0 0 18px #ff73841f}.access-button{background:#12080a;border-color:#7a2835}.medical-telemetry{pointer-events:none;z-index:12;background:linear-gradient(#0e0709f7,#080405fa);border-right:1px solid #4c1721;flex-direction:column;align-items:center;gap:18px;width:78px;padding:35px 12px 20px;display:flex;position:fixed;top:80px;bottom:0;left:0}.telemetry-cross{color:var(--cyan);text-shadow:0 0 12px #8be9f7bf;font-size:24px}.medical-telemetry svg{width:30px;height:220px}.medical-telemetry polyline{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.medical-telemetry small{color:#9e8b8d;letter-spacing:.12em;text-align:center;flex-direction:column;gap:4px;margin-top:auto;font-family:ui-monospace,monospace;font-size:8px;display:flex}.medical-telemetry small b{color:#c7475a}.page-intro,.command-strip{background:linear-gradient(105deg,#1f0a0f6b,#0000 62%);border-bottom-color:#5b1c27;max-width:none;padding-top:46px;padding-bottom:34px}.page-kicker,.section-label,.section-heading>span,.page-intro-aside span,.eyebrow{color:#e0465d}.page-intro h1,.command-strip h1{color:#ebe2d8;letter-spacing:-.035em;text-shadow:2px 2px #7a223052;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-weight:900}.page-intro p,.command-strip p{color:#b58e94}.page-intro-aside .online:before{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.page-intro-aside .online{color:var(--cyan)}.overview-dashboard{gap:2px;padding-top:2px}.overview-stat{background:linear-gradient(145deg,#1d0a0ef5,#0f0608f5);border-color:#5a1b26;box-shadow:inset 0 1px #ffffff05}.overview-stat>strong{color:#ff6077}.overview-stat:nth-child(3)>strong{color:var(--cyan)}.overview-primary-card,.overview-secondary-card,.protocol-grid article,.category-grid article{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(145deg,#240b11f7,#0d0608fa);border-color:#681f2c;border-radius:2px;position:relative}.overview-primary-card:after,.overview-secondary-card:after,.protocol-grid article:after{color:var(--cyan);content:"✚";text-shadow:0 0 11px #8be9f7a6;font-size:18px;position:absolute;top:22px;right:24px}.overview-grid h2,.protocol-grid h2,.category-grid h3{color:#efe5dc}.security-line i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.schedule-toolbar{border-bottom:1px solid #45151e;padding-bottom:16px}.week-control button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#110709;border-color:#63202b}.week-control button:hover{border-color:var(--cyan-dim);color:var(--cyan)}.filter-row button.selected{color:#ff667c;background:#351019;border-color:#9c3042}.day-column{background:#0c0607f5;border-color:#531923;border-radius:2px}.day-column>header{background:linear-gradient(90deg,#2a0c13,#15080b);border-bottom-color:#6d2130}.day-column>header:before{background:var(--cyan);box-shadow:0 0 8px var(--cyan);content:"";width:5px;height:5px;margin-right:7px}.day-column>header h2{flex:1}.event-card{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(145deg,#19090d,#0f0608);border-color:#481721 #481721 #481721 #d44258;border-radius:1px}.event-meta time{color:var(--cyan)}.empty-day{border-color:#4a1a22}.protocol-grid header{border-bottom-color:#5a1b27}.protocol-grid header>span,.protocol-grid li:before{color:var(--cyan)}.protocol-callout{background:linear-gradient(90deg,#4b121d78,#0e0608d1);border-color:#752535;border-radius:2px}.operations-command-heading,.roster-heading,.rank-requirements>header{text-align:center;justify-content:center;position:relative}.operations-command-heading:before,.operations-command-heading:after,.roster-heading:before,.roster-heading:after,.rank-requirements>header:before,.rank-requirements>header:after{content:"";background:linear-gradient(90deg,#0000,#9b2d40);width:31%;height:1px;position:absolute;top:50%}.operations-command-heading:before,.roster-heading:before,.rank-requirements>header:before{left:0}.operations-command-heading:after,.roster-heading:after,.rank-requirements>header:after{right:0;transform:scaleX(-1)}.operations-command-heading h2,.roster-heading h2,.rank-requirements header h2{color:#ed435a;letter-spacing:.08em;text-shadow:0 0 15px #e1374f3d;z-index:1;padding:0 24px;display:inline-block;position:relative}.operations-command-heading>span{margin-bottom:7px;display:block}.command-profile-grid,.officer-grid{column-gap:60px;position:relative}.command-profile-grid:before,.officer-grid:before{content:"";background:#6c2030;width:1px;position:absolute;top:0;bottom:0;left:50%}.command-profile-grid:after{color:var(--cyan);content:"✚";z-index:3;background:#18090d;border:1px solid #c53b51;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.command-profile,.officer-card{clip-path:polygon(14px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 14px),calc(100% - 14px) 100%,9px 100%,0 calc(100% - 9px),0 14px);background:radial-gradient(circle at 50% 0,#831f2f33,#0000 57%),linear-gradient(145deg,#210a10,#0e0608);border-color:#8a293b;border-radius:1px;position:relative}.command-profile:after,.officer-card:after{color:var(--cyan);content:"✚";text-shadow:0 0 11px #8be9f7b8;font-size:20px;position:absolute;top:24px;right:28px}.command-profile h3,.officer-card h3{color:#ece3db}.command-profile q,.officer-card q{color:#ff637a}.command-position,.officer-position,.command-profile>p,.officer-rank{color:#e3485f}.command-profile>div small,.officer-support small{color:var(--cyan);background:0 0}.officer-card:nth-child(odd):before{content:"";background:#702231;width:30px;height:1px;position:absolute;top:50%;right:-31px}.rank-table-shell{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:#0c0607f5;border-color:#7a2634;border-radius:1px}.rank-table-shell thead{background:linear-gradient(90deg,#351019,#1d0a0f)}.rank-table-shell tbody tr,.rank-table-shell tbody tr:nth-child(2n){background:#110709e0}.rank-table-shell tbody tr:nth-child(2n){background:#1d090ee0}.rank-table-shell tbody td span{color:#ff667c;background:#3c121b;border-color:#772636}.modal{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(145deg,#1c090e,#0b0506);border-color:#a43347;border-radius:2px}.modal input,.modal select{border-color:#68212e;border-radius:1px}.toast{border-color:var(--cyan-dim);border-radius:1px}.toast i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}footer{color:#925b64;border-top-color:#4b1720}@media (width>=1251px){.page-surface,footer{margin-left:78px}}@media (width<=1250px){.medical-telemetry{display:none}}@media (width<=900px){.command-profile-grid,.officer-grid{column-gap:18px}.command-profile-grid:before,.command-profile-grid:after,.officer-grid:before,.officer-card:nth-child(odd):before{display:none}.operations-command-heading:before,.operations-command-heading:after,.roster-heading:before,.roster-heading:after,.rank-requirements>header:before,.rank-requirements>header:after{width:20%}}@media (width<=720px){.topbar{min-height:70px}.primary-nav{gap:9px}.page-surface:after{display:none}.page-intro,.command-strip{padding-top:32px}.operations-command-heading:before,.operations-command-heading:after,.roster-heading:before,.roster-heading:after,.rank-requirements>header:before,.rank-requirements>header:after{display:none}.command-profile-grid,.officer-grid{grid-template-columns:1fr}}@media (width<=500px){.primary-nav{gap:3px}.command-profile:after,.officer-card:after{top:18px;right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.event-card{transition:none}}
