@import"https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-1: #f6f1ea;--bg-2: #dce9e2;--ink: #1f1a17;--ink-soft: #4b403a;--accent: #e1562f;--accent-2: #2f7b78;--card: #ffffff;--border: #eadfd5;--surface-soft: rgba(245, 239, 232, .7);--surface-soft-strong: rgba(255, 255, 255, .85);--surface-soft-border: rgba(234, 223, 213, .9);--surface-accent: rgba(47, 123, 120, .2);--surface-accent-soft: rgba(47, 123, 120, .12);--surface-active: rgba(255, 245, 239, .8);--surface-active-border: rgba(225, 86, 47, .4);--shadow: 0 18px 40px rgba(31, 26, 23, .12);--page-bg: radial-gradient(circle at 10% 10%, rgba(47, 123, 120, .18), transparent 45%), radial-gradient(circle at 90% 15%, rgba(225, 86, 47, .15), transparent 40%), linear-gradient(135deg, var(--bg-1), var(--bg-2));--texture-opacity: .14;--network-opacity: .16}:root[data-theme=dark]{--bg-1: #071a33;--bg-2: #0a2442;--ink: #d7e9ff;--ink-soft: #9db5d1;--accent: #4ba2ff;--accent-2: #3dd2ff;--card: rgba(11, 33, 61, .88);--border: rgba(87, 144, 207, .24);--surface-soft: rgba(22, 52, 86, .8);--surface-soft-strong: rgba(15, 42, 73, .9);--surface-soft-border: rgba(87, 144, 207, .26);--surface-accent: rgba(61, 210, 255, .18);--surface-accent-soft: rgba(61, 210, 255, .12);--surface-active: rgba(38, 79, 126, .6);--surface-active-border: rgba(77, 175, 255, .56);--shadow: 0 18px 40px rgba(3, 10, 20, .45);--page-bg: radial-gradient(circle at 78% 18%, rgba(61, 210, 255, .14), transparent 36%), radial-gradient(circle at 22% 88%, rgba(75, 162, 255, .2), transparent 42%), linear-gradient(145deg, #041324 0%, #072041 48%, #0a294f 100%);--texture-opacity: .24;--network-opacity: .28}:root[data-theme=dark] .create-panel{background:#091e37e6;border-color:#5790cf4d}:root[data-theme=dark] .combo-list{background:#0a213df2;border-color:#5790cf59}:root[data-theme=dark] .icon-button{background:#0f2a49d9;border-color:#5790cf52}:root[data-theme=dark] .calendar-grid{border-color:#5790cf59;background:#0a213db3}:root[data-theme=dark] .calendar-day-header{background:#224f7c73;border-right-color:#5790cf4d}:root[data-theme=dark] .calendar-cell{background:#0e2743bf;border-right-color:#5790cf40;border-top-color:#5790cf40}:root[data-theme=dark] .calendar-cell.muted{background:#091a2ecc;color:#9db5d1b3}:root[data-theme=dark] .course-chip{background:#4ba2ff3d;color:#d7e9ff}:root[data-theme=dark] .event-chip{background:#3dd2ff33;color:#d7e9ff}:root[data-theme=dark] .calendar-chip .chip-action{background:#08152580}:root[data-theme=dark] .calendar-chip .chip-action:hover{background:#081525b8}:root[data-theme=dark] .course-demand{background:#0a213dd9;border-color:#5790cf4d}:root[data-theme=dark] .demand-pill{background:#163456d9;border-color:#5790cf47;color:#d7e9ff}:root[data-theme=dark] .demand-pill strong{background:#0a213df2;border-color:#5790cf57;color:#bcd8f7}:root[data-theme=dark] .demand-pill.active{border-color:#4dafffcc;background:#4ba2ff3d}*{box-sizing:border-box}body{margin:0;font-family:Archivo,sans-serif;color:var(--ink);background:var(--page-bg);min-height:100vh;position:relative}#root{position:relative;z-index:1}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{z-index:0;opacity:var(--texture-opacity);background-image:radial-gradient(1200px 600px at 20% 25%,rgba(255,255,255,.08),transparent 70%),radial-gradient(900px 420px at 75% 60%,rgba(0,0,0,.18),transparent 72%),radial-gradient(140px 80px at 18% 28%,rgba(10,24,44,.35),transparent 72%),radial-gradient(220px 120px at 34% 36%,rgba(16,36,62,.3),transparent 74%),radial-gradient(170px 90px at 55% 52%,rgba(12,30,56,.28),transparent 72%),radial-gradient(210px 110px at 72% 46%,rgba(9,24,46,.26),transparent 73%),radial-gradient(160px 90px at 82% 68%,rgba(10,28,52,.24),transparent 72%);mix-blend-mode:soft-light}body:after{z-index:0;opacity:var(--network-opacity);background-image:linear-gradient(148deg,transparent 0 58%,rgba(77,175,255,.38) 58.2% 58.6%,transparent 58.8% 100%),linear-gradient(156deg,transparent 0 65%,rgba(61,210,255,.34) 65.2% 65.5%,transparent 65.7% 100%),linear-gradient(164deg,transparent 0 70%,rgba(75,162,255,.3) 70.3% 70.6%,transparent 70.8% 100%),radial-gradient(circle at 62% 76%,rgba(93,199,255,.85) 0 2px,transparent 2.5px),radial-gradient(circle at 70% 80%,rgba(93,199,255,.85) 0 2px,transparent 2.5px),radial-gradient(circle at 78% 73%,rgba(93,199,255,.85) 0 2px,transparent 2.5px),radial-gradient(circle at 86% 82%,rgba(93,199,255,.85) 0 2px,transparent 2.5px)}h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0 0 .5rem}a{color:inherit;text-decoration:none}button,input{font-family:inherit}select{font-family:inherit;border-radius:12px;border:1px solid var(--border);padding:.6rem .8rem;background:color-mix(in srgb,var(--card) 92%,#ffffff 8%);color:var(--ink)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.checkbox-row{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;color:var(--ink-soft)}.checkbox-field{flex-direction:row;align-items:center;gap:.6rem;margin-top:.6rem}.page{padding:4rem 6vw}.page-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:center;min-height:100vh}.centered{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.hero-card{background:var(--card);padding:3rem;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--border);animation:rise .6s ease}.hero-card p{color:var(--ink-soft);line-height:1.6}.hero-panel{background:var(--surface-soft);border-radius:20px;padding:2.5rem;border:1px solid var(--surface-soft-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-title{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--accent-2);font-weight:600}.hero-panel ul{padding-left:1.2rem;margin:.8rem 0 0;color:var(--ink-soft)}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.14em;color:var(--accent-2);font-weight:600}.button{background:var(--accent);color:#fff;border:none;padding:.85rem 1.6rem;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:1rem}.button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #e1562f40}.button:disabled{opacity:.6;cursor:not-allowed}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--border);margin-top:0}.button.danger{color:#fecaca;border-color:#f871718c}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 6vw}.brand{display:flex;align-items:center;gap:1rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid var(--border);object-fit:cover;box-shadow:0 10px 20px #1f1a171f}.brand-title{font-family:Space Grotesk,sans-serif;font-weight:700}.brand-sub{color:var(--ink-soft);font-size:.9rem}.topbar-actions{display:flex;align-items:center;gap:1rem}.user-chip{background:#2f7b781f;color:var(--ink);padding:.4rem .9rem;border-radius:999px;font-size:.9rem}.toggle{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--ink-soft)}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{width:48px;height:26px;border-radius:999px;background:#2f7b7833;border:1px solid var(--border);display:inline-flex;align-items:center;padding:3px;transition:background .2s ease,border-color .2s ease}.toggle-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #1f1a1733;transform:translate(0);transition:transform .2s ease}.toggle input:checked+.toggle-track{background:#e1562f40;border-color:#e1562f66}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(22px)}.toggle-label{font-weight:600}.content{padding:1rem 6vw 4rem}.section{margin-bottom:2.5rem}.section h1,.section h2{margin-bottom:.5rem}.section p{color:var(--ink-soft);max-width:640px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.dashboard-hero h1{margin:.35rem 0 .6rem;max-width:920px}.dashboard-hero p{margin:0}.eyebrow{color:var(--accent);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.rank-panel{border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#1c689857,#22406838),var(--card);padding:1.2rem;display:flex;flex-direction:column;justify-content:center;gap:.45rem;box-shadow:var(--shadow)}.rank-panel-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.game-link-card{border-color:#4dafffbf;background:linear-gradient(135deg,#4dafff2e,#0d2846eb),var(--card)}.game-link-button{width:max-content;margin-top:1rem;font-size:1rem;box-shadow:0 0 0 4px #4dafff24,0 18px 34px #4dafff3d}.game-link-steps{margin-top:1rem;display:grid;gap:.8rem}.game-link-code{width:max-content;border:1px solid rgba(125,211,252,.7);background:#071526b8;color:#bae6fd;border-radius:10px;padding:.6rem .9rem;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.18em}.game-link-steps ol{margin:0;padding-left:1.25rem;color:var(--ink-soft)}.game-link-steps li+li{margin-top:.35rem}.game-link-steps code{color:#dbeafe;background:#0f2642d1;border:1px solid rgba(125,211,252,.35);border-radius:8px;padding:.15rem .4rem}.rank-panel strong{font-size:1.45rem;line-height:1.15;display:block;margin-top:.15rem}.rank-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.rank-progress-mini{display:grid;justify-items:center;gap:.35rem;min-width:5.25rem}.rank-progress-mini>span{color:var(--ink-soft);font-size:.78rem;font-weight:700;text-align:center}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(260px,.85fr)}.dashboard-grid.wide{align-items:start}.progress-card{display:grid;justify-items:center;text-align:center;gap:.75rem}.progress-ring{--progress: 0%;width:140px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--card) 0 58%,transparent 59%),conic-gradient(rgba(68,160,204,.95) var(--progress),rgba(48,86,126,.35) 0);border:1px solid rgba(98,153,194,.32)}.progress-ring.mini{width:68px;background:radial-gradient(circle at center,var(--card) 0 57%,transparent 58%),conic-gradient(rgba(68,160,204,.95) var(--progress),rgba(48,86,126,.35) 0)}.progress-ring span{font-family:Space Grotesk,sans-serif;font-size:1.55rem;font-weight:700}.progress-ring.mini span{font-size:.95rem}.dashboard-focus-card{background:linear-gradient(135deg,#195c8c57,#227c9f29),var(--card)}.rank-next{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:.75rem}.requirement-list{display:flex;flex-wrap:wrap;gap:.45rem}.requirement-chip{border:1px solid rgba(217,153,70,.4);background:#285b8461;color:var(--text);border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:700;font-family:inherit}.requirement-chip.muted{border-color:var(--border);color:var(--ink-soft)}.requirement-chip.clickable{cursor:pointer}.requirement-chip.clickable:hover{border-color:#44a0ccb8;background:#2b6f9e85}.requirement-chip.selected{border-color:#d99946b8;background:linear-gradient(135deg,#1f5b8ba6,#b1742d47)}.suggestion-strip{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.requirement-selector{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.1rem}.requirement-selector::-webkit-scrollbar{display:none}.requirement-tab{border:1px solid var(--surface-soft-border);border-radius:999px;background:#204f7a57;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:700;padding:.4rem .65rem;white-space:nowrap}.requirement-tab span{color:var(--ink-soft);font-size:.76rem}.requirement-tab:hover,.requirement-tab.selected{border-color:#44a0ccb8;background:linear-gradient(135deg,#1f5b8bb8,#44a0cc29)}.mini-suggestion{border:1px solid var(--surface-soft-border);border-radius:12px;background:#204f7a57;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.2rem}.mini-suggestion span{color:var(--ink-soft);font-size:.82rem}.stats-coming{background:linear-gradient(135deg,#195c8c47,#566d9129),var(--card)}.stats-card-link{color:inherit;display:block;text-decoration:none}.stats-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.stats-preview-grid{display:grid;grid-template-columns:1fr auto;gap:.55rem .9rem;margin:.8rem 0 1rem}.stats-preview-grid span{color:var(--ink-soft)}.stats-preview-grid strong{color:var(--accent)}.stats-preview-grid strong.muted{color:var(--ink-soft)}.compact-list{display:flex;flex-direction:column;gap:.7rem;margin-top:.9rem}.compact-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--surface-soft-border);border-radius:14px;background:var(--surface-soft)}.compact-row.warning{border-color:#d9994661;background:linear-gradient(135deg,#1d527e57,#b5702a24),var(--surface-soft)}.compact-row.as-button{width:100%;border-color:var(--surface-soft-border);color:var(--text);text-align:left;font:inherit;cursor:pointer}.compact-row.as-button:hover{border-color:#44a0cc99;background:#20538473}.compact-row>div{min-width:0;display:flex;flex-direction:column;gap:.18rem}.compact-row strong,.compact-row span{overflow:hidden;text-overflow:ellipsis}.compact-row span{color:var(--ink-soft);font-size:.86rem}.path-card{border:1px solid var(--surface-soft-border);border-radius:14px;background:linear-gradient(135deg,#195c8c47,#4876941f),var(--surface-soft);padding:.85rem}.path-card-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}.path-steps{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.path-steps span{border-left:2px solid rgba(68,160,204,.58);color:var(--text);padding-left:.55rem;font-size:.88rem}@media (max-width: 980px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.rank-panel-main{grid-template-columns:1fr;justify-items:start}.rank-progress-mini{justify-items:start}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}.flow-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:1.5rem;margin-top:1.5rem;overflow-x:auto;padding-bottom:1rem}.flow-column{display:flex;flex-direction:column;gap:1.5rem}.flow-card{background:var(--card);border-radius:20px;padding:1.5rem;border:1px solid var(--border);box-shadow:var(--shadow);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.flow-card.done{background:linear-gradient(135deg,#176f8457,#1a846033),var(--card);border-color:#48ae8a6b;box-shadow:0 18px 36px #082f422e}.flow-card.eligible{background:linear-gradient(135deg,#195c8c57,#c37d2d33),var(--card);border-color:#d9994673;box-shadow:0 18px 36px #092e482b}.flow-card.locked{background:linear-gradient(135deg,#184a7a4d,#96374433),var(--card);border-color:#b852626b;box-shadow:0 18px 36px #142a4829}.card{background:var(--card);border-radius:20px;padding:1.5rem;border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);border-color:#e1562f66}.card-title{font-family:Space Grotesk,sans-serif;font-weight:600;margin-bottom:.4rem}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.icon-button{border:1px solid var(--border);background:#fffc;color:var(--ink);width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem}.icon-button:hover{border-color:#e1562f66;color:var(--accent)}.icon-bell{width:18px;height:18px;display:block}.card-body{color:var(--ink-soft)}.card-meta{margin-top:1rem;font-size:.85rem;color:var(--accent-2)}.empty-card{color:var(--ink-soft);font-style:italic}.create-panel{background:#ffffffb3;border-radius:24px;padding:2rem;border:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.field{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--ink-soft)}input{border-radius:12px;border:1px solid var(--border);padding:.6rem .8rem;background:color-mix(in srgb,var(--card) 92%,#ffffff 8%);color:var(--ink)}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.interested-compact{margin-top:.8rem;border:1px solid var(--surface-soft-border);border-radius:14px;padding:.7rem;background:var(--surface-soft)}.interested-summary{font-size:.82rem;color:var(--ink-soft);margin-bottom:.4rem}.interested-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.interested-chip{font-size:.72rem;line-height:1.2;padding:.2rem .55rem;border-radius:999px;background:var(--surface-accent-soft);border:1px solid var(--surface-soft-border);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interested-chip.muted{opacity:.8}.team-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.team-card{border:1px solid var(--surface-soft-border);border-radius:16px;background:var(--surface-soft-strong);min-height:180px;display:flex;flex-direction:column}.team-card-header{display:flex;justify-content:space-between;align-items:center;padding:.7rem .8rem;border-bottom:1px solid var(--surface-soft-border)}.team-card-body{padding:.65rem;display:flex;flex-direction:column;gap:.55rem}.team-member-row{border:1px solid var(--surface-soft-border);border-radius:12px;background:var(--card);padding:.5rem;display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr);gap:.5rem}.team-member-main{min-width:0}.team-member-main .list-title,.team-member-main .list-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-controls{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;align-items:center}.team-member-controls .button{margin-top:0;padding:.45rem .55rem}.team-slot-bubbles{display:flex;flex-wrap:wrap;gap:.25rem;grid-column:1 / -1}.team-slot-bubbles .button{margin-top:0;padding:.3rem .5rem;font-size:.72rem}.list{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.combo-list{margin-top:.5rem;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow);max-height:220px;overflow:auto;padding:.4rem;display:flex;flex-direction:column;gap:.2rem}.combo-item{text-align:left;border:none;background:transparent;padding:.5rem .6rem;border-radius:10px;cursor:pointer;color:var(--ink);font-family:inherit}.combo-item:hover{background:#2f7b781f}.combo-empty{color:var(--ink-soft);font-size:.85rem;padding:.4rem .6rem}.stack{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.inline-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.inline-row input{flex:1;min-width:180px}.list-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem .9rem;border-radius:14px;background:var(--surface-soft)}.list-item-button{border:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.list-item-button:hover,.list-item-button:focus-visible{background:#44a0cc2e;outline:none}.attendance-player-list,.attendance-current-list{max-height:min(52vh,520px);overflow-y:auto;padding-right:.35rem;scrollbar-gutter:stable}.attendance-current-list{max-height:min(34vh,360px)}.list-item.expired{opacity:.65}.audit-json{max-width:min(720px,80vw);max-height:220px;overflow:auto;margin:.6rem 0 0;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);white-space:pre-wrap;word-break:break-word}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1rem}.stat-card{border-radius:16px;padding:.9rem 1rem;background:var(--surface-soft);border:1px solid var(--surface-soft-border)}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.3rem}.stat-value{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:var(--ink)}.divider{height:1px;background:var(--surface-soft-border);margin:1.5rem 0}.course-demand{margin-top:2rem;padding:1.25rem;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft-strong)}.course-demand-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.course-demand-body{margin-top:1rem;display:grid;gap:1rem}.demand-summary{display:flex;align-items:baseline;gap:.75rem}.demand-count{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;color:var(--accent)}.demand-bubbles{display:flex;flex-wrap:wrap;gap:.6rem}.demand-pill{border:1px solid transparent;border-radius:999px;padding:.4rem .9rem;display:inline-flex;align-items:center;gap:.6rem;background:var(--surface-accent-soft);color:var(--ink);font-size:.85rem;cursor:pointer}.demand-pill strong{font-size:.75rem;background:#fff;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border)}.demand-pill.active{border-color:#e1562f99;background:#e1562f24}.list-actions{display:flex;align-items:center;gap:.6rem}.toggle-field{display:flex;flex-direction:column;gap:.5rem}.row-actions{display:flex;gap:.6rem;flex-wrap:wrap}.list-title-button{flex:1;background:none;border:none;padding:0;text-align:left;cursor:pointer}.row-actions .button{margin-top:0}.help-fab{position:fixed;right:2rem;bottom:6.5rem;width:56px;height:56px;border-radius:50%;border:none;background:var(--accent-2);color:#fff;font-size:1.4rem;font-weight:700;box-shadow:var(--shadow);cursor:pointer}.token-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.token-button{font-size:.75rem;padding:.4rem .8rem;border-radius:999px}.calendar-fab{position:fixed;right:2rem;bottom:6.75rem;width:60px;height:60px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:2rem;font-weight:700;box-shadow:var(--shadow);cursor:pointer}.role-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;border-radius:14px;background:var(--surface-soft);border:none;width:100%;text-align:left;cursor:pointer}.list-title{font-weight:600}.list-sub{color:var(--ink-soft);font-size:.85rem}.pill{background:var(--surface-accent);color:var(--ink);padding:.2rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.error-text{color:#b32f1d;margin-top:1rem}.status-text{color:#2f7b78;margin-top:1rem}.warning-text{color:#7a4a18;margin-top:.5rem;font-weight:600}.empty-state{color:var(--ink-soft);font-style:italic}.settings-actions{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.settings-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.settings-buttons .button{margin-top:0}.code-area{width:100%;border-radius:14px;border:1px solid var(--border);padding:.8rem;font-family:Space Grotesk,sans-serif;background:#fff}.player-toolbar{display:flex;flex-direction:column;gap:1rem}.player-search input{width:100%}.player-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}.player-table{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.stats-table{overflow-x:auto;padding-bottom:.25rem}.player-row{display:grid;grid-template-columns:90px minmax(200px,1fr) minmax(220px,2fr);gap:1rem;align-items:center;padding:.7rem .9rem;border-radius:14px;background:var(--surface-soft)}.stats-table .player-row,.stats-table .player-row.header{grid-template-columns:minmax(220px,1.8fr) repeat(7,minmax(86px,1fr)) minmax(150px,1fr) minmax(130px,.9fr);min-width:1310px}.stats-table .button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:96px;white-space:nowrap;padding:.5rem .9rem}.player-row.player-row-button{border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.player-name-text{font-weight:600}.player-name-stack{display:flex;flex-direction:column;gap:.12rem;min-width:0}.player-secondary-name{color:#79c7ff;font-size:.72rem;line-height:1.15}.player-row.header{background:transparent;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.table-sort-button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;white-space:normal}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--accent)}.player-row.active{border:1px solid var(--surface-active-border);background:var(--surface-active)}.player-cell.rank{display:flex;align-items:center}.rank-badge{background:var(--surface-accent);color:var(--ink);padding:.2rem .6rem;border-radius:999px;font-weight:600;font-size:.75rem}.player-row.player-row-button:hover{color:var(--accent)}.role-badges{display:flex;flex-wrap:wrap;gap:.4rem}.role-chip{background:var(--surface-accent-soft);color:var(--ink);padding:.2rem .5rem;border-radius:999px;font-size:.75rem}.player-cell.discord{font-family:Space Grotesk,sans-serif;font-size:.85rem;color:var(--ink-soft)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1a1766;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:20}.modal-card{background:var(--card);border-radius:24px;padding:2rem;width:min(1100px,100%);max-height:90vh;overflow-y:auto;border:1px solid var(--border);box-shadow:var(--shadow)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.modal-title{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700}.modal-sub{color:var(--ink-soft);font-size:.9rem}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.progress-modal-card,.player-progress-command-modal{width:min(1120px,calc(100vw - 2rem));max-width:none;scrollbar-width:none}.player-progress-command-modal::-webkit-scrollbar{display:none}.player-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.player-progress-summary .command-panel{min-width:0;height:100%}.requirement-list.compact{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.calendar-header{display:flex;justify-content:space-between;align-items:center}.calendar-nav{display:flex;align-items:center;gap:1rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:0;border-radius:20px;overflow:hidden;border:1px solid rgba(31,26,23,.2);background:#f5efe8a6}.calendar-grid.mobile-hidden{display:none}.calendar-day-header{padding:.75rem .8rem;background:#2f7b7833;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--ink);border-right:1px solid rgba(31,26,23,.15)}.calendar-cell{min-height:130px;padding:.6rem .7rem .9rem;border-right:1px solid rgba(31,26,23,.15);border-top:1px solid rgba(31,26,23,.15);background:#ffffffb3}.calendar-cell.muted{background:#f1ece499;color:#1f1a1773}.calendar-date{font-weight:600;margin-bottom:.4rem}.calendar-items{display:flex;flex-direction:column;gap:.4rem}.calendar-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.calendar-chip .chip-actions{display:inline-flex;gap:.25rem;margin-left:.35rem}.calendar-chip .chip-action{border:none;background:#0000001f;color:inherit;width:18px;height:18px;border-radius:50%;line-height:18px;font-size:12px;cursor:pointer}.calendar-chip .chip-action:hover{background:#00000038}.calendar-chip span{font-weight:700}.calendar-chip.clickable{cursor:pointer}.calendar-chip.clickable:hover{filter:brightness(.97)}.course-chip{background:#e1562f2e;color:#5a2a1b}.event-chip{background:#2f7b7833;color:#1d3f3d}.calendar-mobile-list{display:none}.calendar-mobile-day{border:1px solid rgba(31,26,23,.15);background:#ffffffb3;border-radius:14px;padding:.8rem}.calendar-mobile-date{font-weight:700;margin-bottom:.6rem}.ai-assistant-fab{position:fixed;right:1.25rem;bottom:1.25rem;width:72px;height:72px;border-radius:999px;border:1px solid rgba(38,197,255,.5);background:radial-gradient(circle at 50% 50%,rgba(38,197,255,.24),transparent 62%),#031223f5;color:#fff;cursor:pointer;box-shadow:0 0 0 5px #26c5ff14,0 18px 44px #0000005c;z-index:30;padding:0;overflow:hidden}.ai-assistant-avatar{width:92%;height:92%;margin:4%;border-radius:inherit;object-fit:cover;display:block;position:relative;z-index:1;filter:saturate(1.25) drop-shadow(0 0 12px rgba(38,197,255,.46))}.ai-assistant-fab-ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;border:1px solid rgba(38,197,255,.55);box-shadow:inset 0 0 18px #26c5ff38;pointer-events:none}.ai-assistant-panel{position:fixed;right:1.25rem;bottom:5.75rem;width:min(460px,calc(100vw - 2.5rem));max-height:min(76vh,700px);border-radius:14px;border:1px solid rgba(38,197,255,.34);background:linear-gradient(180deg,#051d36fa,#030e1cfa),#041427;color:#edf7ff;box-shadow:0 28px 70px #00000070,0 0 36px #26c5ff1f;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;z-index:30}.ai-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem .9rem;border-bottom:1px solid rgba(38,197,255,.22);background:linear-gradient(90deg,rgba(23,109,242,.28),transparent),#0824429e}.ai-assistant-header-actions{display:flex;gap:.45rem;align-items:center}.ai-assistant-title-block{display:flex;align-items:center;gap:.65rem;min-width:0}.ai-assistant-header-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;border:1px solid rgba(38,197,255,.45);box-shadow:0 0 16px #26c5ff38}.ai-assistant-title{font-family:Space Grotesk,sans-serif;font-weight:900;line-height:1.1}.ai-assistant-subtitle{color:#8ed3ff;font-size:.76rem;font-weight:800;margin-top:.12rem}.ai-assistant-header .button{margin-top:0;padding:.45rem .8rem;border-color:#26c5ff47;color:#d9edff}.ai-assistant-messages{padding:.9rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;background:linear-gradient(rgba(38,197,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(38,197,255,.035) 1px,transparent 1px);background-size:22px 22px}.ai-assistant-message{border-radius:10px;padding:.62rem .72rem;font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ai-assistant-message.user{align-self:flex-end;max-width:92%;background:#176df257;border:1px solid rgba(38,197,255,.32);color:#fff}.ai-assistant-message.assistant{align-self:flex-start;max-width:100%;background:linear-gradient(135deg,#082442eb,#031223db);border:1px solid rgba(38,197,255,.22);color:#d9edff}.ai-assistant-input-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:.85rem;border-top:1px solid rgba(38,197,255,.22);background:#031223eb}.ai-assistant-input-row input{width:100%;margin-top:0;border-color:#26c5ff3d;background:#020d1bb3;color:#edf7ff}.ai-assistant-input-row .button{margin-top:0}.ai-assistant-feedback-row{display:grid;grid-template-columns:auto auto 1fr;gap:.4rem;margin:.35rem 0 .65rem;align-items:center}.ai-assistant-feedback-row input{margin-top:0;width:100%}.button.small{padding:.3rem .55rem;font-size:1rem;min-width:36px}.button.selected{border-color:var(--accent);color:var(--accent)}.ai-assistant-review{padding:.9rem;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;background:#031223eb}.ai-assistant-review-item{border:1px solid rgba(38,197,255,.22);border-radius:10px;padding:.75rem;background:#082442a3}.ai-assistant-review-item h4{margin:0 0 .5rem}.ai-assistant-review-meta{font-size:.78rem;opacity:.8;margin-bottom:.45rem}.ai-assistant-review-item p{margin:0 0 .6rem;white-space:pre-wrap}.ai-assistant-review-actions{display:flex;gap:.45rem}.platform-notice-toast,.maintenance-preview{display:grid;grid-template-columns:42px 1fr auto;gap:.8rem;align-items:start;border:1px solid rgba(38,197,255,.34);background:linear-gradient(135deg,#082442f5,#031223f5),#041427;color:#e5f0fb;box-shadow:0 18px 44px #00000057,0 0 28px #26c5ff1f}.platform-notice-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;width:min(420px,calc(100vw - 2rem));padding:.95rem;border-radius:10px;animation:rise .2s ease-out}.maintenance-preview{grid-template-columns:42px 1fr;margin:1rem 0;padding:.9rem;border-radius:12px}.platform-notice-toast img,.maintenance-preview img{width:42px;height:42px;border-radius:999px;object-fit:cover;border:1px solid rgba(38,197,255,.42);background:#031223e6;box-shadow:0 0 16px #26c5ff33}.platform-notice-toast strong,.maintenance-preview strong{display:block;margin-bottom:.25rem;color:#fff}.platform-notice-toast .platform-notice-message,.maintenance-preview .platform-notice-message{display:block;color:#c8d8e9;line-height:1.35;font-size:.94rem;white-space:pre-wrap}.platform-notice-message a{color:#8fd0ff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.platform-notice-close{border:1px solid rgba(38,197,255,.24);background:#082442a3;color:#e5f0fb;width:26px;height:26px;border-radius:6px;cursor:pointer}.support-activity-popover{position:fixed;left:50%;top:50%;z-index:95;display:grid;grid-template-columns:46px 1fr;gap:.95rem;align-items:start;width:min(460px,calc(100vw - 2rem));border:1px solid rgba(38,197,255,.36);border-radius:10px;background:linear-gradient(135deg,#082442fa,#031223fa),#041427;color:#e5f0fb;box-shadow:0 22px 60px #0000007a,0 0 34px #26c5ff29;padding:1rem;transform:translate(-50%,-50%);animation:pop-in .18s ease-out}.support-activity-popover img{width:46px;height:46px;border:1px solid rgba(38,197,255,.42);border-radius:999px;background:#031223e6;box-shadow:0 0 16px #26c5ff33;object-fit:cover}.support-activity-popover strong{display:block;color:#fff;margin-bottom:.3rem}.support-activity-popover p{color:#c8d8e9;line-height:1.35;margin:0}.support-activity-popover span{display:block;color:#8fd0ff;font-size:.86rem;font-weight:800;margin-top:.55rem}.support-activity-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.support-activity-actions a,.support-activity-actions button{border:1px solid rgba(38,197,255,.3);border-radius:8px;background:#082442a3;color:#e5f0fb;cursor:pointer;font:inherit;font-weight:800;padding:.58rem .8rem}.support-activity-actions a{background:linear-gradient(135deg,#2bb8ff,#1674ec);border-color:#8fd0ff8c;color:#fff}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 720px){.team-member-row{grid-template-columns:1fr}.team-member-controls{grid-template-columns:1fr 1fr}.calendar-header{flex-direction:column;align-items:stretch;gap:.8rem}.calendar-nav{flex-wrap:wrap;justify-content:space-between}.calendar-nav h1{width:100%;margin:0;text-align:left;font-size:1.3rem}.calendar-mobile-list{display:flex;flex-direction:column;gap:.8rem}.settings-actions{flex-direction:column;align-items:flex-start}.player-row{grid-template-columns:70px 1fr}.player-row.header .player-cell.roles,.player-row .player-cell.roles{display:none}.stats-table .player-row{grid-template-columns:minmax(220px,1.8fr) repeat(7,minmax(86px,1fr)) minmax(150px,1fr) minmax(130px,.9fr)}.stats-table .player-row.header .player-cell.roles,.stats-table .player-row .player-cell.roles{display:block}.modal-card{padding:1.5rem}.modal-header{flex-direction:column;align-items:flex-start}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-footer{margin-top:3rem;padding:2rem 0 3rem;border-top:1px solid rgba(235,220,205,.9);color:#6a5f57}.footer-inner{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center}.footer-title{font-weight:700;color:#2a201b}.footer-text{max-width:360px;font-size:.95rem;color:#6a5f57}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.footer-link{color:#7a5b4e;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;padding-bottom:2px;background:transparent;border-top:none;border-left:none;border-right:none;cursor:pointer;font:inherit}.footer-link:hover{border-bottom-color:#cfa58f}@media (max-width: 720px){.topbar{flex-direction:column;align-items:flex-start;gap:1rem}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.calendar-fab{position:static;width:48px;height:48px;font-size:1.5rem}.page{padding:3rem 1.5rem}.hero-card{padding:2rem}}.login-command-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(340px,560px);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(1.5rem,5vw,5rem) clamp(1.5rem,5vw,5rem) clamp(1.5rem,5vw,5rem) clamp(3.5rem,7vw,8rem);background:linear-gradient(90deg,#020d1bfa,#03152be0 52%,#030d19c2),url(/Commander.png) right center / min(66vw,980px) auto no-repeat,#031426;color:#edf7ff;overflow:hidden}.login-command-brand{position:fixed;top:1.4rem;left:clamp(3.5rem,7vw,8rem);display:inline-flex;align-items:center;gap:.75rem;color:#edf7ff;font-family:Space Grotesk,sans-serif;font-weight:800;z-index:2}.login-command-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover;box-shadow:0 0 24px #1f9bff57}.login-command-copy{max-width:680px;z-index:1}.login-command-copy h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98;margin-bottom:1.1rem}.login-command-copy p{max-width:620px;color:#b9cbe0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.login-command-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}.login-command-panel{align-self:end;margin-bottom:clamp(1rem,7vw,5rem);border:1px solid rgba(72,172,255,.32);border-radius:8px;background:#031223d6;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.15rem;z-index:1}.login-command-panel-head{display:flex;justify-content:space-between;gap:1rem;color:#b9cbe0;margin-bottom:1rem}.login-command-panel-head strong{color:#36a7ff}.login-command-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.login-command-stats div{border:1px solid rgba(72,172,255,.2);border-radius:8px;background:#072746b8;padding:.8rem}.login-command-stats span,.command-kicker{display:block;color:#5cc4ff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-command-stats strong{display:block;margin-top:.25rem;font-family:Space Grotesk,sans-serif;font-size:1.55rem;color:#f6fbff}.login-command-chart{height:120px;display:flex;align-items:end;gap:.45rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(72,172,255,.2)}.login-command-chart span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#31b6ff,#126ce8);box-shadow:0 0 18px #31b6ff42}.command-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(135deg,#020d1bf5,#041b36f0),#041427;color:#edf7ff}.command-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;border-right:1px solid rgba(81,156,223,.22);background:#030f1deb;padding:1rem}.command-sidebar::-webkit-scrollbar{display:none}.command-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:.65rem .55rem 1.1rem;font-family:Space Grotesk,sans-serif;font-weight:800}.command-sidebar-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}.command-nav{display:flex;flex-direction:column;gap:.35rem}.command-nav-heading{margin:.9rem 0 .25rem;padding:0 .55rem;color:#66829a;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.command-nav-item{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:.7rem;min-height:44px;border-radius:8px;color:#c6d8ea;padding:.45rem .55rem;font-weight:700}.command-nav-item span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(80,169,255,.32);border-radius:8px;color:#59c7ff;font-size:.72rem}.command-nav-item:hover{background:#185b9457;color:#fff}.command-nav-item.disabled,.command-action.disabled,.command-primary-action.disabled,.command-icon-button.disabled{opacity:.45;pointer-events:none}.command-sidebar-footer{margin-top:auto;border-top:1px solid rgba(81,156,223,.18);padding-top:1rem;display:grid;gap:.45rem;flex-shrink:0}.command-text-button{border:0;background:transparent;color:#8ed3ff;cursor:pointer;font:inherit;font-weight:800;padding:.45rem 0;text-align:left}.command-text-button.disabled{opacity:.45;pointer-events:none}.command-text-button:disabled{opacity:.6;cursor:not-allowed}.command-sidebar-error{color:#ff9aad;font-size:.78rem;line-height:1.3}.command-sidebar-section{min-height:0;flex:0 0 auto}.command-faction-picker{display:grid;gap:.65rem;overflow:visible;padding-right:.2rem}.command-picker-card{position:relative;display:grid;gap:.3rem;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:linear-gradient(135deg,#0a3156d1,#051b33c7),#082442b8;color:#e8f5ff;padding:.85rem;overflow:hidden}.command-picker-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#25c1ff,#176df2);opacity:.85}.command-picker-card strong,.command-picker-card span{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-picker-card strong{font-family:Space Grotesk,sans-serif}.command-picker-card span,.command-picker-empty{color:#9fb6ca;font-size:.86rem}.command-picker-card:hover{border-color:#54c2ff94;background:linear-gradient(135deg,#114e84e6,#072646d6),#082442d6}.command-picker-card.active{border-color:#54c2ff94;background:linear-gradient(135deg,#114e84f5,#072646e6),#082442e6}.command-admin-nav-list button{width:100%;border-color:#519cdf38;cursor:pointer;font:inherit;text-align:left}.command-nav-group{display:grid;gap:0}.command-nav-sublist{display:grid;gap:0;margin:0;padding:.25rem 0;border:1px solid rgba(81,156,223,.16);border-top:0;border-radius:0 0 8px 8px;background:#0312236b;overflow:hidden}.command-nav-group>.command-picker-card.active{border-radius:8px 8px 0 0}.command-nav-sublist a{border-radius:0;color:#9fd8ff;font-size:.86rem;font-weight:800;padding:.5rem .85rem}.command-nav-sublist a:hover{background:#185b944d;color:#fff}.faction-command-hero{min-height:190px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch}.faction-command-hero .command-hero-copy{padding:clamp(1rem,2vw,1.45rem)}.faction-command-hero .command-hero-copy h2{font-size:clamp(2rem,3.4vw,3.2rem);margin:.15rem 0 .5rem}.faction-command-hero .command-hero-copy p{max-width:760px}.faction-rank-command-card{display:grid;gap:.65rem;align-self:stretch;border-left:1px solid rgba(81,156,223,.18);background:radial-gradient(circle at 82% 12%,rgba(38,197,255,.16),transparent 34%),#05182c8f;padding:clamp(1rem,2vw,1.25rem)}.faction-rank-command-card>span,.faction-progress-line span{color:#9fb6ca;font-size:.78rem;font-weight:900}.faction-rank-command-card>strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,2.4vw,2.2rem)}.command-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.command-mini-chip{border:1px solid rgba(81,156,223,.24);border-radius:999px;background:#0824429e;color:#8ed3ff;font-size:.76rem;font-weight:900;padding:.35rem .55rem}.faction-progress-line{display:grid;gap:.55rem;margin-top:auto}.faction-progress-line>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faction-link-actions{align-items:center;margin-top:1rem}.faction-link-actions .command-muted{align-self:center}.faction-hero-link-code{flex-basis:100%;max-width:680px;margin-top:.2rem}.faction-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.faction-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faction-stats-row{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.faction-favorite-weapon-card{min-height:100%}.faction-weapon-summary{display:grid;gap:.8rem}.faction-weapon-summary>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,2vw,2rem)}.faction-weapon-summary div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(81,156,223,.14);padding-top:.65rem}.faction-weapon-summary span{color:#9fb6ca;font-weight:800}.faction-weapon-summary em{color:#5ed0ff;font-style:normal;font-weight:900}.players-command-hero{min-height:190px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.players-roster-summary{display:grid;gap:.75rem;align-self:stretch;border-left:1px solid rgba(81,156,223,.18);background:radial-gradient(circle at 82% 12%,rgba(38,197,255,.16),transparent 34%),#05182c8f;padding:clamp(1rem,2vw,1.25rem)}.players-roster-summary div{display:grid;gap:.2rem}.players-roster-summary span{color:#9fb6ca;font-size:.78rem;font-weight:900}.players-roster-summary strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,2.4vw,2.2rem)}.players-filter-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:.8rem;align-items:end;margin-bottom:1rem}.players-filter-grid .command-field{margin-bottom:0}.players-filter-grid .command-secondary-action{min-height:46px;align-self:end}.players-admin-toggle{justify-self:end}.command-player-table{border:1px solid rgba(81,156,223,.18);border-radius:8px;overflow:hidden}.command-player-table .player-row{border-radius:0}.player-command-modal{width:min(1180px,calc(100vw - 2rem));max-height:min(86vh,920px);overflow:auto;scrollbar-width:none}.player-command-modal::-webkit-scrollbar{display:none}.player-command-modal-header{border-bottom:1px solid rgba(81,156,223,.18);margin:-.2rem -.2rem 1rem;padding-bottom:1rem}.player-command-modal-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr) minmax(320px,1fr);gap:1rem;align-items:start}.player-modal-alert{grid-column:1 / -1}.player-modal-admin-stack{display:grid;gap:1rem}.player-modal-form-grid{grid-template-columns:1fr;align-items:stretch;margin-top:.85rem}.player-modal-form-grid .row-actions{margin-top:0}.player-command-modal .list-sub{color:#9fb6ca}.player-command-modal .field,.player-command-modal .command-field{margin-bottom:0}.player-command-modal .field input,.player-command-modal .field textarea,.player-command-modal .field select,.player-command-modal .command-field input,.player-command-modal .command-field textarea,.player-command-modal .command-field select{width:100%;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff;padding:.72rem .85rem;font:inherit}.player-modal-list{display:grid;gap:.7rem;margin-top:.85rem;max-height:560px;overflow-y:auto;scrollbar-width:none;padding-right:.2rem}.player-modal-list::-webkit-scrollbar{display:none}.player-command-modal .list-item{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244280;padding:.85rem}.stats-command-hero{min-height:190px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.server-stats-command{display:grid;gap:1rem}.server-stats-hero{min-height:158px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.server-stats-hero .command-hero-copy{padding:clamp(1.1rem,2vw,1.55rem)}.server-stats-filter{display:grid;align-content:center;padding:1rem 1.15rem 1rem 0}.server-stats-filter select{min-height:46px}.stats-command-metrics{margin-top:1rem}.server-stats-command .server-stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.player-stats-command .stats-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.player-stats-command .stats-command-metrics .command-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-highlight-grid,.players-stats-command .stats-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-highlight-card{position:relative;overflow:hidden;min-height:168px}.stats-highlight-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#176df2,#35c7ff 44%,transparent)}.stats-highlight-player{display:grid;gap:.9rem}.stats-highlight-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2vw,1.9rem)}.stats-highlight-player span{color:#5ed0ff;font-weight:900}.stats-highlight-result{display:inline-flex;align-items:baseline;gap:.45rem}.stats-highlight-result b{color:#35c7ff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,1.8vw,1.7rem)}.stats-highlight-result span{color:#9fb6ca;font-size:.84rem}.server-weapon-panel{margin-top:0}.server-weapon-chart{display:flex;align-items:center;gap:clamp(1.25rem,4vw,3rem);min-height:198px;padding:.25rem clamp(.2rem,2vw,1.5rem) .65rem}.server-weapon-pie{display:grid;place-items:center;width:170px;height:170px;flex:0 0 170px;border-radius:50%;box-shadow:0 0 30px #176df229}.server-weapon-pie>div{display:grid;place-content:center;text-align:center;width:104px;height:104px;border-radius:50%;background:#061b31}.server-weapon-pie strong{font-family:Space Grotesk,sans-serif;font-size:1.5rem}.server-weapon-pie span{color:#9fb6ca;font-size:.78rem;font-weight:800}.server-weapon-legend{display:grid;gap:.7rem;flex:1 1 auto;max-width:720px}.server-weapon-legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.72rem .8rem}.server-weapon-legend i{width:10px;height:10px;border-radius:2px}.server-weapon-legend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-weapon-legend span{color:#9fb6ca;font-size:.82rem;font-weight:800}.stats-active-panel{margin-top:1rem;overflow:hidden}.stats-active-tools{display:grid;justify-items:end;gap:.55rem}.stats-active-range{display:inline-flex;gap:.25rem;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#020d1b75;padding:.24rem}.stats-active-range button{border:0;border-radius:6px;background:transparent;color:#9fb6ca;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:.42rem .62rem}.stats-active-range button.active{background:linear-gradient(135deg,#176df2,#26c5ff);color:#fff}.stats-active-now{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.stats-active-now span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(81,156,223,.18);border-radius:999px;background:#08244294;color:#aebfd1;font-size:.78rem;font-weight:900;padding:.4rem .58rem;max-width:260px}.stats-active-now i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 12px currentColor}.stats-active-now strong{color:#edf7ff}.stats-active-chart-wrap{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:radial-gradient(circle at 16% 0%,rgba(38,197,255,.12),transparent 32%),#020d1b57;padding:.8rem .8rem .7rem}.stats-active-chart{display:block;width:100%;height:320px}.stats-active-chart line{stroke:#519cdf24;stroke-width:1}.stats-active-chart text{fill:#8da9c1;font-size:12px;font-weight:800}.stats-active-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(38,197,255,.2))}.stats-active-ticks{display:grid;gap:0;padding:.4rem 2.3% 0 6.8%;color:#8da9c1;font-size:.78rem;font-weight:900}.stats-active-ticks span{text-align:center;white-space:nowrap}.stats-active-ticks span:first-child{text-align:left}.stats-active-ticks span:last-child{text-align:right}.stats-active-axis-title{margin-top:.35rem;color:#5ed0ff;font-size:.78rem;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}.stats-roster-panel{overflow:hidden}.player-stats-command{display:grid;gap:1rem}.player-stats-hero{min-height:210px;grid-template-columns:minmax(0,1fr) minmax(280px,390px)}.player-stats-controls{display:grid;align-content:center;gap:.8rem;border-left:1px solid rgba(81,156,223,.18);background:radial-gradient(circle at 82% 12%,rgba(38,197,255,.16),transparent 34%),#05182c8f;padding:clamp(1rem,2vw,1.25rem)}.player-stats-controls .command-field{margin-bottom:0}.player-stats-range{justify-self:start}.player-stats-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem}.player-stats-grid.wide{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.player-combat-donut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.player-donut{width:150px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(81,156,223,.3);border-radius:50%;box-shadow:inset 0 0 0 18px #071b315c,0 0 34px #26c5ff1f}.player-donut span{color:#f6fbff;font-family:Space Grotesk,sans-serif;font-size:1.55rem;font-weight:900}.player-stat-legend{display:grid;gap:.48rem}.player-stat-legend span{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.5rem;align-items:center;color:#aebfd1;font-size:.88rem;font-weight:800}.player-stat-legend i{width:10px;height:10px;border-radius:2px}.player-session-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:.75rem;align-items:end;min-height:220px}.player-session-column{min-width:0;border:1px solid rgba(81,156,223,.14);border-radius:8px;background:#0824426b;color:#edf7ff;cursor:pointer;display:grid;grid-template-rows:132px auto auto;gap:.42rem;justify-items:center;padding:.65rem .45rem}.player-session-column.active,.player-session-column:hover{border-color:#26c5ff80;background:#124c7e80}.player-session-bars{width:min(48px,100%);height:132px;display:grid;grid-template-columns:1fr 1fr;gap:.28rem;align-items:end;border-bottom:1px solid rgba(81,156,223,.22)}.player-session-bars span{min-height:5px;border-radius:999px 999px 3px 3px}.player-session-bars .kills{background:linear-gradient(180deg,#35c7ff,#176df2)}.player-session-bars .deaths{background:linear-gradient(180deg,#ff6f91,#f7b955)}.player-session-column strong,.player-session-column span{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-session-column span{color:#9fb6ca;font-size:.76rem}.player-bars{display:grid;gap:.8rem}.player-weapon-ranks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.player-weapon-rank{min-width:0;display:grid;gap:.32rem;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.75rem .8rem}.player-weapon-rank>span{color:#5ed0ff;font-size:.74rem;font-weight:900}.player-weapon-rank strong{overflow:hidden;color:#f6fbff;text-overflow:ellipsis;white-space:nowrap}.player-weapon-rank em{color:#9fb6ca;font-size:.83rem;font-style:normal;font-weight:800}.player-bar-row{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr) auto;gap:.8rem;align-items:center}.player-bar-row strong,.player-bar-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bar-row span{color:#9fb6ca;font-size:.82rem}.player-bar-row em{color:#5ed0ff;font-style:normal;font-weight:900}.player-bar-track{height:11px;overflow:hidden;border:1px solid rgba(81,156,223,.2);border-radius:999px;background:#020d1ba3}.player-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176df2,#26c5ff);box-shadow:0 0 18px #26c5ff52}.player-support-grid,.player-mobility,.player-session-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.player-support-grid div,.player-mobility div,.player-session-detail-grid span{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.78rem .85rem}.player-support-grid span,.player-mobility span,.player-session-detail-grid span{color:#9fb6ca;font-size:.82rem;font-weight:800}.player-support-grid strong,.player-mobility strong,.player-session-detail-grid strong{display:block;color:#f6fbff;font-family:Space Grotesk,sans-serif;font-size:1.24rem;margin-top:.2rem}.player-medical-layout{display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(260px,.95fr);gap:1rem;align-items:start}.player-medical-items{min-height:100%;display:grid;align-content:start;gap:.8rem;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244257;padding:.85rem}.player-medical-items h3{margin:.2rem 0 0}.player-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.player-chip-list>span{border:1px solid rgba(81,156,223,.18);border-radius:999px;background:#08244285;color:#aebfd1;font-size:.84rem;font-weight:800;padding:.45rem .65rem}.player-chip-list strong{color:#5ed0ff}.player-chip-list .command-empty.compact{padding:.15rem 0}.player-session-detail{display:grid;gap:.9rem}.player-session-detail-head strong,.player-session-detail-head span{display:block}.player-session-detail-head span{color:#9fb6ca;margin-top:.2rem}.player-session-list{display:grid;gap:.65rem;max-height:520px;overflow-y:auto;scrollbar-width:none}.player-session-list::-webkit-scrollbar{display:none}.player-session-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;color:#edf7ff;cursor:pointer;font:inherit;padding:.85rem;text-align:left}.player-session-list button:hover{border-color:#26c5ff7a;background:#124c7e80}.player-session-list strong,.player-session-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-session-list span{color:#9fb6ca;font-size:.84rem}.player-session-list em{color:#5ed0ff;font-style:normal;font-weight:900}.stats-table-wrap{overflow-x:auto;scrollbar-width:none}.stats-table-wrap::-webkit-scrollbar{display:none}.faction-expiring-alert{border-color:#f7b9556b;background:linear-gradient(135deg,#5c390c38,#05182cd6),#05182cdb;box-shadow:0 20px 44px #0003,0 0 24px #f7b95514}.faction-expiring-alert .command-kicker{color:#f7b955}.command-picker-empty{border:1px solid rgba(81,156,223,.16);border-radius:8px;padding:.85rem}.command-main{min-width:0}.command-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(81,156,223,.18);background:#0412229e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-topbar h1{margin:.2rem 0 0}.command-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.command-icon-button,.command-secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(81,156,223,.28);border-radius:8px;background:#08233fbd;color:#d9edff;cursor:pointer;font:inherit;font-weight:800;padding:.7rem .9rem}.command-theme-toggle{width:42px;height:42px;padding:0;font-size:1.1rem}.command-user{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(81,156,223,.2);border-radius:8px;padding:.7rem .9rem;color:#edf7ff;background:#ffffff0a}.command-content{padding:clamp(1rem,3vw,2rem)}.command-hero-panel{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:1rem;overflow:hidden;border:1px solid rgba(81,156,223,.24);border-radius:8px;background:linear-gradient(105deg,#04172bf5,#052242db),#06182c}.command-hero-copy{padding:clamp(1.3rem,3vw,2.2rem);align-self:center}.command-hero-copy h2{max-width:680px;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.08}.command-hero-copy p,.command-muted{color:#aebfd1;line-height:1.55}.command-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.command-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;background:linear-gradient(135deg,#19b7ff,#136df1);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:.78rem 1.05rem;box-shadow:0 16px 34px #117beb47}.command-hero-media{display:flex;align-items:end;justify-content:center;min-height:260px}.command-hero-media img{width:min(100%,320px);max-height:280px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 34px rgba(0,0,0,.38))}.command-metrics,.command-layout-grid{display:grid;gap:1rem;margin-top:1rem}.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.command-metric,.command-panel{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#05182cd1;box-shadow:0 20px 44px #0000002e}.command-metric{padding:1rem}.command-metric span{color:#9fb6ca;font-size:.82rem;font-weight:800}.command-metric strong{display:block;margin-top:.3rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.2}.command-layout-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.command-panel{padding:1rem}.command-panel-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.command-panel-head h3{margin:.2rem 0 0}.command-faction-list,.command-action-list{display:flex;flex-direction:column;gap:.65rem}.command-faction-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#08244299;padding:.9rem}.command-faction-row strong,.command-faction-row span{display:block}.command-faction-row span{color:#9fb6ca;font-size:.9rem}.command-faction-row:hover,.command-action:hover,.command-icon-button:hover,.command-secondary-action:hover{border-color:#54c2ff8f;background:#124c7ead}.command-action{border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#08244299;color:#d9edff;font-weight:800;padding:.85rem .9rem}.command-stat-stack{display:grid;gap:.65rem}.command-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#08244299;padding:.78rem .85rem}.command-stat-row span{color:#9fb6ca;font-size:.86rem;font-weight:800}.command-stat-row strong{max-width:190px;color:#f6fbff;font-family:Space Grotesk,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-empty{color:#9fb6ca;padding:1rem}.command-activity-bars{display:grid;gap:.8rem}.command-activity-row{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:1rem;align-items:center}.command-activity-row strong,.command-activity-row span{display:block}.command-activity-row span{color:#9fb6ca;font-size:.86rem}.command-activity-track{height:12px;overflow:hidden;border:1px solid rgba(81,156,223,.2);border-radius:999px;background:#020d1ba3}.command-activity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176df2,#26c5ff);box-shadow:0 0 18px #26c5ff66}.command-chart-grid{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.command-chart-card,.command-radar-card{min-height:170px;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(37,193,255,.18),transparent 45%),#08244285}.command-chart-card{display:grid;grid-template-rows:minmax(110px,1fr) auto}.command-pie-card{justify-items:center}.command-playtime-pie{width:132px;align-self:center;margin-top:1rem;aspect-ratio:1;border-radius:50%;border:1px solid rgba(81,156,223,.28);box-shadow:inset 0 0 0 22px #071b31e6,0 0 28px #25c1ff2e}.command-pie-legend{width:100%;display:grid;gap:.45rem;align-self:end;border-top:1px solid rgba(81,156,223,.16);padding:.75rem 1rem .9rem}.command-pie-legend-title{color:#8ed3ff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-pie-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:.5rem;align-items:center;font-size:.84rem}.command-pie-legend-row>span{width:10px;height:10px;border-radius:2px}.command-pie-legend-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-pie-legend-row em{color:#9fb6ca;font-style:normal;font-weight:800}.command-mini-chart{display:flex;align-items:end;gap:.45rem;padding:1rem 1rem .7rem}.command-mini-chart span{flex:1;min-height:18px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#35c7ff,#176df2);box-shadow:0 0 16px #25c1ff47}.command-course-chart{min-height:132px}.command-session-chart{display:grid;gap:.7rem;padding:1rem 1rem .7rem}.command-session-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:end;gap:.95rem;min-height:210px;overflow:hidden;padding:1rem 1rem .9rem}.command-session-column{min-width:0;display:grid;grid-template-rows:120px auto;gap:.65rem;align-items:end}.command-session-bars-vertical{height:120px;width:min(54px,100%);display:grid;grid-template-columns:1fr 1fr;gap:.32rem;align-items:end;justify-items:center;border-bottom:1px solid rgba(81,156,223,.22);padding-inline:.25rem;justify-self:center}.command-session-bars-vertical span{width:100%;min-height:6px;border-radius:999px 999px 3px 3px}.command-session-bars-vertical .kills{background:linear-gradient(180deg,#26c5ff,#176df2)}.command-session-bars-vertical .deaths{background:linear-gradient(180deg,#ff6f91,#f7b955)}.command-session-label strong,.command-session-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.command-session-label strong{font-size:.78rem;line-height:1.1}.command-session-label span{color:#9fb6ca;font-size:.76rem;line-height:1.15}.command-session-row{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:.8rem;align-items:center}.command-session-row strong,.command-session-row span{display:block}.command-session-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-session-row span{color:#9fb6ca;font-size:.82rem}.command-session-bars{display:grid;gap:.28rem}.command-session-bars span{display:block;height:8px;min-width:12px;border-radius:999px}.command-session-bars .kills{background:linear-gradient(90deg,#26c5ff,#176df2)}.command-session-bars .deaths{background:linear-gradient(90deg,#ff6f91,#f7b955)}.command-inline-kd{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:.55rem;border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#0824428f;padding:.55rem .7rem}.command-inline-kd span,.command-inline-kd em{color:#9fb6ca;font-size:.82rem;font-style:normal;font-weight:800}.command-inline-kd strong{color:#f6fbff;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.command-chart-caption{border-top:1px solid rgba(81,156,223,.16);padding:.75rem 1rem .9rem}.command-chart-caption strong,.command-chart-caption span{display:block}.command-chart-caption span{color:#9fb6ca;font-size:.88rem;margin-top:.18rem}.command-radar-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem}.command-radar-card strong,.command-radar-card span{display:block}.command-radar-card span{color:#9fb6ca;font-size:.88rem;margin-top:.25rem}.command-donut{--progress: 0%;width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#071b31 0 57%,transparent 58%),conic-gradient(#35c7ff var(--progress),rgba(81,156,223,.2) 0);border:1px solid rgba(81,156,223,.28)}.command-donut span{color:#f6fbff;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:900}.command-modal-backdrop{background:#000a14b8;z-index:90}.command-switch-modal,.command-feedback-modal{max-width:560px;text-align:center;border-radius:8px}.command-switch-modal .game-link-code{margin-left:auto;margin-right:auto}.command-switch-modal .command-modal-actions{justify-content:center}.command-copy-row{display:inline-grid;grid-template-columns:auto auto;align-items:stretch;justify-content:center;margin:1rem auto 0}.command-copy-row .game-link-code{margin:0;border-radius:8px 0 0 8px}.command-copy-button{border:1px solid rgba(125,211,252,.7);border-left:0;border-radius:0 8px 8px 0;background:#071526b8;color:#bae6fd;cursor:pointer;font:inherit;font-size:.88rem;font-weight:900;padding:0 .9rem;min-width:72px}.command-copy-button:hover{background:#176df257}.command-modal-mark img{width:74px;height:74px;object-fit:cover;border-radius:18px;margin-bottom:1rem}.command-modal-preview,.command-modal-actions,.command-rating-row{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.command-modal-preview span{border:1px solid var(--border);border-radius:999px;padding:.4rem .7rem;color:var(--ink-soft);font-size:.86rem;font-weight:800}.command-feedback-icon{font-family:Space Grotesk,sans-serif;font-size:3rem;color:var(--accent)}.command-rating-button{min-width:96px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit;font-weight:800;padding:.8rem}.command-rating-button span{display:block;font-size:1.5rem;margin-bottom:.25rem}:root[data-theme=light] .command-shell{background:radial-gradient(circle at 80% 12%,rgba(32,154,255,.16),transparent 34%),linear-gradient(135deg,#eef6ff,#dcecf8);color:#10233a}:root[data-theme=light] .command-sidebar,:root[data-theme=light] .command-topbar{background:#f4f9ffe6;border-color:#2d679d33}:root[data-theme=light] .command-sidebar-brand,:root[data-theme=light] .command-topbar h1,:root[data-theme=light] .command-metric strong,:root[data-theme=light] .command-panel-head h3,:root[data-theme=light] .command-faction-row strong,:root[data-theme=light] .command-stat-row strong,:root[data-theme=light] .command-user{color:#10233a}:root[data-theme=light] .command-nav-item,:root[data-theme=light] .command-icon-button,:root[data-theme=light] .command-secondary-action,:root[data-theme=light] .command-action,:root[data-theme=light] .command-user{background:#ffffffb8;border-color:#2d679d38;color:#1c3d63}:root[data-theme=light] .command-nav-item span{border-color:#1b7acf4d;color:#1269b8}:root[data-theme=light] .command-nav-item:hover,:root[data-theme=light] .command-faction-row:hover,:root[data-theme=light] .command-action:hover,:root[data-theme=light] .command-icon-button:hover,:root[data-theme=light] .command-secondary-action:hover{background:#dbefffe6;border-color:#1b7acf70;color:#0c2d4d}:root[data-theme=light] .command-hero-panel,:root[data-theme=light] .command-metric,:root[data-theme=light] .command-panel{background:#ffffffc7;border-color:#2d679d33;box-shadow:0 18px 38px #1e49701f}:root[data-theme=light] .faction-expiring-alert{background:linear-gradient(135deg,#fff4ddf5,#ffffffe0),#fff9ef;border-color:#bf7e1957}:root[data-theme=light] .command-hero-panel{background:linear-gradient(105deg,#ffffffeb,#e4f3ffc7),#f4f9ff}:root[data-theme=light] .faction-rank-command-card{background:radial-gradient(circle at 84% 16%,rgba(38,154,238,.16),transparent 34%),linear-gradient(135deg,#ecf7fff5,#ffffffdb),#f5fbff;border-left-color:#2d679d2e}:root[data-theme=light] .players-roster-summary{background:radial-gradient(circle at 84% 16%,rgba(38,154,238,.16),transparent 34%),linear-gradient(135deg,#ecf7fff5,#ffffffdb),#f5fbff;border-left-color:#2d679d2e}:root[data-theme=light] .players-roster-summary strong{color:#10233a}:root[data-theme=light] .players-roster-summary span{color:#526b84}:root[data-theme=light] .player-command-modal .list-sub{color:#526b84}:root[data-theme=light] .player-command-modal .list-item,:root[data-theme=light] .player-command-modal .field input,:root[data-theme=light] .player-command-modal .field textarea,:root[data-theme=light] .player-command-modal .field select,:root[data-theme=light] .player-command-modal .command-field input,:root[data-theme=light] .player-command-modal .command-field textarea,:root[data-theme=light] .player-command-modal .command-field select{background:#f5faffd6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .faction-rank-command-card>strong{color:#10233a}:root[data-theme=light] .faction-rank-command-card>span,:root[data-theme=light] .faction-progress-line span{color:#526b84}:root[data-theme=light] .faction-progress-line strong{color:#10233a}:root[data-theme=light] .command-hero-copy p,:root[data-theme=light] .command-muted,:root[data-theme=light] .command-metric span,:root[data-theme=light] .command-faction-row span,:root[data-theme=light] .command-stat-row span{color:#526b84}:root[data-theme=light] .command-faction-row,:root[data-theme=light] .command-stat-row,:root[data-theme=light] .command-chart-card,:root[data-theme=light] .command-radar-card,:root[data-theme=light] .command-picker-empty,:root[data-theme=light] .command-inline-kd{background:#f5faffcc;border-color:#2d679d2e}:root[data-theme=light] .command-nav-heading{color:#6d8194}:root[data-theme=light] .command-picker-card{background:linear-gradient(135deg,#ffffffeb,#e5f3ffdb),#f5fbff;color:#10233a}:root[data-theme=light] .command-picker-card span,:root[data-theme=light] .command-picker-empty,:root[data-theme=light] .command-nav-sublist a,:root[data-theme=light] .command-activity-row span,:root[data-theme=light] .command-radar-card span,:root[data-theme=light] .command-chart-caption span,:root[data-theme=light] .command-pie-legend-row em,:root[data-theme=light] .command-session-row span,:root[data-theme=light] .command-session-label span,:root[data-theme=light] .command-inline-kd span,:root[data-theme=light] .command-inline-kd em,:root[data-theme=light] .faction-weapon-summary span{color:#526b84}:root[data-theme=light] .faction-weapon-summary em{color:#178fee}:root[data-theme=light] .stats-highlight-player span{color:#178fee}:root[data-theme=light] .server-weapon-pie>div{background:#f5fbff}:root[data-theme=light] .server-weapon-pie strong{color:#10233a}:root[data-theme=light] .server-weapon-pie span,:root[data-theme=light] .server-weapon-legend span{color:#526b84}:root[data-theme=light] .server-weapon-legend div{background:#f5faffc7;border-color:#2d679d29}:root[data-theme=light] .stats-active-now span,:root[data-theme=light] .stats-active-range,:root[data-theme=light] .stats-active-chart-wrap{background:#f5faffc7;border-color:#2d679d29}:root[data-theme=light] .stats-active-now span,:root[data-theme=light] .stats-active-range button,:root[data-theme=light] .stats-active-chart text,:root[data-theme=light] .stats-active-ticks{color:#526b84}:root[data-theme=light] .stats-active-now strong,:root[data-theme=light] .stats-active-axis-title{color:#178fee}:root[data-theme=light] .stats-active-chart line{stroke:#2d679d29}:root[data-theme=light] .player-stats-controls,:root[data-theme=light] .player-session-column,:root[data-theme=light] .player-weapon-rank,:root[data-theme=light] .player-support-grid div,:root[data-theme=light] .player-mobility div,:root[data-theme=light] .player-medical-items,:root[data-theme=light] .player-session-detail-grid span,:root[data-theme=light] .player-chip-list>span,:root[data-theme=light] .player-session-list button{background:#f5faffc7;border-color:#2d679d29}:root[data-theme=light] .player-donut{background:radial-gradient(circle at center,#f5fbff 0 56%,transparent 57%),conic-gradient(#35c7ff 0,#35c7ff)}:root[data-theme=light] .player-donut span,:root[data-theme=light] .player-weapon-rank strong,:root[data-theme=light] .player-support-grid strong,:root[data-theme=light] .player-mobility strong,:root[data-theme=light] .player-session-detail-grid strong{color:#10233a}:root[data-theme=light] .player-stat-legend span,:root[data-theme=light] .player-weapon-rank em,:root[data-theme=light] .player-bar-row span,:root[data-theme=light] .player-session-column span,:root[data-theme=light] .player-support-grid span,:root[data-theme=light] .player-mobility span,:root[data-theme=light] .player-session-detail-grid span,:root[data-theme=light] .player-session-detail-head span,:root[data-theme=light] .player-session-list span,:root[data-theme=light] .player-chip-list>span{color:#526b84}:root[data-theme=light] .player-bar-track{background:#d4e6f5b8}:root[data-theme=light] .player-bar-row em,:root[data-theme=light] .player-chip-list strong,:root[data-theme=light] .player-session-list em{color:#178fee}:root[data-theme=light] .command-nav-sublist a:hover{background:#dbefffe6;color:#10233a}:root[data-theme=light] .command-nav-sublist{background:#f5faffb8;border-color:#2d679d29}:root[data-theme=light] .command-inline-kd strong{color:#10233a}:root[data-theme=light] .command-activity-track{background:#d4e6f5b8}:root[data-theme=light] .command-donut{background:radial-gradient(circle at center,#f5fbff 0 57%,transparent 58%),conic-gradient(#178fee var(--progress),rgba(45,103,157,.16) 0)}:root[data-theme=light] .command-playtime-pie{box-shadow:inset 0 0 0 22px #f5fbffeb,0 0 28px #178fee24}:root[data-theme=light] .command-donut span{color:#10233a}@media (max-width: 980px){.login-command-page{grid-template-columns:1fr;align-content:center;background:linear-gradient(90deg,#020d1bfa,#03152beb),#031426}.command-shell{grid-template-columns:1fr}.command-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(81,156,223,.22)}.command-faction-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.command-sidebar-footer{margin-top:1rem}.command-hero-panel,.command-layout-grid,.command-metrics,.command-chart-grid{grid-template-columns:1fr}.player-stats-command .stats-command-metrics,.server-stats-command .server-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-rank-command-card,.players-roster-summary{border-left:0;border-top:1px solid rgba(81,156,223,.18)}.command-hero-media{display:none}}@media (max-width: 720px){.login-command-page{padding:6rem 1rem 1rem}.login-command-stats{grid-template-columns:repeat(2,1fr)}.command-topbar,.command-faction-row,.command-activity-row,.command-session-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.command-top-actions{width:100%;justify-content:flex-start}.command-panel-head,.command-inline-kd,.players-filter-grid{grid-template-columns:1fr}.players-admin-toggle{justify-self:start}.player-command-modal-grid,.player-progress-summary,.stats-highlight-grid,.players-stats-command .stats-highlight-grid{grid-template-columns:1fr}.server-stats-filter{padding:0 1rem 1rem}.server-weapon-chart{flex-direction:column;align-items:stretch}.server-weapon-pie{align-self:center}.player-stats-hero,.player-stats-grid,.player-stats-grid.wide,.player-combat-donut,.player-bar-row,.player-session-list button{grid-template-columns:1fr}.player-stats-controls{border-left:0;border-top:1px solid rgba(81,156,223,.18)}.player-support-grid,.player-mobility,.player-session-detail-grid,.player-medical-layout,.player-weapon-ranks{grid-template-columns:1fr}.stats-active-now{justify-content:flex-start}.stats-active-tools{justify-items:start}.stats-active-ticks{font-size:.68rem}.stats-active-ticks span:nth-child(2n):not(:last-child){visibility:hidden}}.courses-command{display:grid;gap:1rem;width:100%;min-width:0;margin:0}.courses-command-hero{min-height:172px;grid-template-columns:minmax(0,1fr) minmax(290px,392px)}.courses-readiness{display:flex;flex-direction:column;justify-content:center;gap:.7rem;border-left:1px solid rgba(81,156,223,.18);background:#05182c85;padding:1rem}.courses-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#edf7ff}.courses-progress-heading span{color:#9fd8ff;font-size:.82rem;font-weight:800}.courses-progress-track{height:7px;border-radius:999px;overflow:hidden;background:#519cdf33}.courses-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1877ef,#2dc7ff)}.courses-ready-next{display:grid;gap:.25rem;margin-top:.15rem}.courses-ready-next span,.courses-readiness p{color:#9fb6ca;font-size:.78rem;font-weight:700;margin:0}.courses-ready-next strong{overflow:hidden;color:#edf7ff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.courses-readiness-title{color:#edf7ff;font-size:1.05rem}.courses-readiness-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.courses-readiness-stats div{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.55rem .7rem}.courses-readiness-stats span{display:block;color:#9fb6ca;font-size:.76rem;font-weight:800}.courses-readiness-stats strong{display:block;margin-top:.22rem;font-family:Space Grotesk,sans-serif;font-size:1.18rem}.course-nav-sublist button{width:100%;border:0;border-radius:0;background:transparent;color:#9fd8ff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:.55rem .85rem;text-align:left}.course-nav-sublist button:hover,.course-nav-sublist button.active{background:#185b944d;color:#fff}.courses-area-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#05182cd1;padding:.9rem 1rem}.courses-area-toolbar h3{margin:.2rem 0 0}.courses-admin-action{min-height:42px;border:1px solid rgba(81,156,223,.18);border-radius:6px;background:transparent;color:#aebfd1;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;padding:.55rem .9rem}.courses-admin-action.active{border-color:#26c5ff70;background:#1260a56b;color:#edf7ff}.courses-status{border:1px solid rgba(38,197,255,.24);border-radius:8px;background:#1260a540;color:#b8e7ff;padding:.72rem .9rem}.courses-command .split-grid{gap:1rem}.courses-command .section.card,.courses-command .split-grid .card{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#05182cd1;box-shadow:0 20px 44px #0000002e;padding:1rem}.courses-command .card:hover{transform:none;border-color:#519cdf59}.courses-command .card-title{color:#edf7ff;font-size:1.08rem;font-weight:800}.courses-command .list-sub,.courses-command .field{color:#9fb6ca}.courses-command .field input,.courses-command .field select,.courses-command .field textarea,.courses-command input:not([type=checkbox]),.courses-command select,.courses-command textarea{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff}.courses-command .button{border-radius:8px;background:linear-gradient(135deg,#19b7ff,#136df1);color:#fff;box-shadow:none}.courses-command .button.ghost{border:1px solid rgba(81,156,223,.32);background:transparent;color:#c6def2}.courses-command .course-demand{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.courses-command .course-types-panel{order:1}.courses-command .training-paths-panel{order:2}.courses-command .demand-bubbles{gap:.55rem}.courses-command .demand-pill{border-color:#519cdf33;border-radius:8px;background:#0824429e;color:#c6def2;padding:.62rem .78rem}.courses-command .demand-pill strong{border:0;border-radius:6px;background:#26c5ff24;color:#5ed0ff}.courses-command .demand-pill.active{border-color:#26c5ff80;background:#1260a559}.courses-command .demand-count{color:#35c7ff}.courses-command .compact-row,.courses-command .list-row,.courses-command .list-item{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275}.course-catalog-inline{border-radius:8px;overflow:hidden}.courses-command .course-catalog-inline .course-catalog-toggle{width:100%}.course-catalog-inline.expanded .course-catalog-toggle{border-color:#26c5ff5c;border-radius:8px 8px 0 0}.course-catalog-inline .course-catalog-detail{margin-top:0;border-top:0;border-radius:0 0 8px 8px}.course-catalog-detail{margin-top:1rem;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#020d1b52;padding:1rem}.course-catalog-detail-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.course-catalog-detail-head h3{margin:.18rem 0 0}.course-catalog-detail p{color:#9fb6ca;margin:.7rem 0 1rem}.course-catalog-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.course-catalog-facts span{display:grid;gap:.22rem;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;color:#edf7ff;padding:.62rem .7rem}.course-catalog-facts strong{color:#9fb6ca;font-size:.72rem;text-transform:uppercase}.course-flow-panel .settings-actions{align-items:end;gap:.65rem;flex-wrap:wrap;min-width:0}.course-flow-panel .settings-actions>div:first-child{flex:1 1 300px}.course-flow-panel .field{min-width:154px}.courses-command .course-flow-panel{min-width:0;overflow:hidden}.courses-command .flow-board{grid-auto-columns:minmax(196px,225px);gap:.8rem;width:100%;max-width:100%;min-width:0;margin-top:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x;scrollbar-width:none}.courses-command .flow-board.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.courses-command .flow-board::-webkit-scrollbar{display:none}.courses-command .flow-column{align-content:start;gap:.58rem}.courses-command .flow-card{position:relative;border-radius:8px;background:linear-gradient(135deg,rgba(38,197,255,.08),transparent 58%),#08244275;border:1px solid rgba(81,156,223,.22);box-shadow:none;min-height:0;padding:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.courses-command .flow-card:before{content:"";position:absolute;left:-1px;top:.72rem;bottom:.72rem;width:3px;border-radius:0 2px 2px 0;background:#298df6}.courses-command .flow-card.done{background:linear-gradient(135deg,rgba(72,174,138,.14),transparent 58%),#08244275;border-color:#48ae8a6b}.courses-command .flow-card.done:before{background:#48ae8a}.courses-command .flow-card.eligible{background:linear-gradient(135deg,rgba(217,153,70,.16),transparent 58%),#08244275;border-color:#d9994673}.courses-command .flow-card.eligible:before{background:#d99946}.courses-command .flow-card.locked{background:linear-gradient(135deg,rgba(184,82,98,.13),transparent 58%),#08244275;border-color:#b852626b}.courses-command .flow-card.locked:before{background:#b85262}.courses-command .flow-card.selected{border-color:#26c5ff9e;box-shadow:inset 0 0 0 1px #26c5ff29}.flow-card-select{width:100%;min-height:78px;display:grid;align-content:start;gap:.4rem;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.68rem .68rem .66rem .86rem;text-align:left}.flow-card-select .card-title{margin:0;color:#edf7ff;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.flow-card-heading{display:flex;align-items:start;justify-content:space-between;gap:.42rem}.flow-card-status{flex-shrink:0;display:inline-flex;border:1px solid rgba(81,156,223,.2);border-radius:6px;background:#020d1b57;color:#9fb6ca;font-size:.61rem;font-weight:800;line-height:1.2;padding:.25rem .32rem;text-transform:uppercase}.flow-card.done .flow-card-status{color:#70d6ae;border-color:#48ae8a57}.flow-card.eligible .flow-card-status{color:#ffc26f;border-color:#d9994666}.flow-card.locked .flow-card-status{color:#fb8b9d;border-color:#b8526261}.flow-card-type{color:#9fb6ca;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.flow-card-facts{display:grid;gap:.42rem;border-top:1px solid rgba(81,156,223,.12);border-bottom:1px solid rgba(81,156,223,.12);padding:.68rem 0}.flow-card-facts span{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.45rem;color:#bbd1e4;font-size:.78rem;line-height:1.34;overflow-wrap:anywhere}.flow-card-facts strong{color:#7f9ab2;font-size:.66rem;letter-spacing:0;line-height:1.55;text-transform:uppercase}.flow-card-meta{display:flex;flex-wrap:wrap;gap:.38rem}.flow-card-meta span{border:1px solid rgba(81,156,223,.16);border-radius:6px;background:#020d1b3d;color:#9fb6ca;font-size:.7rem;line-height:1.25;padding:.3rem .42rem}.flow-course-modal{display:grid;gap:1rem;border:1px solid rgba(81,156,223,.2);border-radius:16px;background:#071d35;width:min(760px,calc(100vw - 2rem));padding:1.3rem;scrollbar-width:none}.flow-course-modal::-webkit-scrollbar{display:none}.flow-course-detail-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.flow-course-detail-head h3{margin:.18rem 0 0}.flow-course-detail-head p{margin:.45rem 0 0;color:#9fb6ca}.flow-course-requirement{display:grid;gap:.65rem;border:1px solid rgba(81,156,223,.2);border-radius:8px;padding:.8rem}.flow-course-requirement.locked{border-color:#b852626b;background:#b852621c}.flow-course-requirement.ready{border-color:#d9994673;background:#d999461a}.flow-course-requirement.done{border-color:#48ae8a6b;background:#48ae8a1a}.flow-requirement-list,.flow-course-parts,.flow-course-unlocks{display:flex;flex-wrap:wrap;gap:.48rem}.flow-requirement-list span,.flow-course-parts span,.flow-course-unlocks span{border:1px solid rgba(81,156,223,.2);border-radius:6px;background:#08244275;color:#d7ecff;font-size:.82rem;font-weight:700;padding:.4rem .58rem}.flow-course-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.flow-course-facts span{display:grid;gap:.22rem;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.62rem .7rem}.flow-course-facts strong,.flow-course-parts>strong,.flow-course-unlocks>strong{color:#9fb6ca;font-size:.72rem;text-transform:uppercase}.flow-course-unlocks,.flow-course-parts{align-items:center}.flow-course-parts>strong,.flow-course-unlocks>strong{margin-right:.2rem}.courses-command .icon-button{border-radius:6px;border-color:#519cdf3d;background:#020d1b7a;color:#5ed0ff}.course-notification-modal{border:1px solid rgba(81,156,223,.24);border-radius:8px;background:#071d35;color:#edf7ff}.course-notification-modal .modal-title{color:#edf7ff}.course-notification-modal .modal-sub,.course-notification-modal .field{color:#9fb6ca}.course-notification-modal input,.course-notification-modal select,.course-notification-modal textarea{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff}.course-notification-modal .button{border-radius:8px;background:linear-gradient(135deg,#19b7ff,#136df1);color:#fff}.course-notification-modal .button.ghost{border:1px solid rgba(81,156,223,.32);background:transparent;color:#c6def2}@media (max-width: 980px){.courses-command-hero{grid-template-columns:1fr}.courses-readiness{border-left:0;border-top:1px solid rgba(81,156,223,.18)}.courses-area-toolbar{flex-wrap:wrap}.courses-admin-action{margin-left:0}.course-catalog-facts,.flow-course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .courses-readiness,:root[data-theme=light] .courses-area-toolbar,:root[data-theme=light] .courses-command .section.card,:root[data-theme=light] .courses-command .split-grid .card{background:#ffffffc7;border-color:#2d679d33}:root[data-theme=light] .courses-readiness-stats div,:root[data-theme=light] .courses-command .compact-row,:root[data-theme=light] .courses-command .list-row,:root[data-theme=light] .courses-command .list-item,:root[data-theme=light] .courses-command .demand-pill,:root[data-theme=light] .course-catalog-facts span{background:#f5faffd6;border-color:#2d679d2e}:root[data-theme=light] .courses-readiness-stats strong,:root[data-theme=light] .courses-readiness-title,:root[data-theme=light] .courses-progress-heading,:root[data-theme=light] .courses-ready-next strong,:root[data-theme=light] .courses-command .card-title{color:#10233a}:root[data-theme=light] .courses-readiness-stats span,:root[data-theme=light] .courses-readiness p,:root[data-theme=light] .courses-ready-next span,:root[data-theme=light] .courses-command .list-sub,:root[data-theme=light] .courses-command .field,:root[data-theme=light] .courses-admin-action{color:#526b84}:root[data-theme=light] .courses-admin-action.active{background:#dbefffe6;border-color:#178fee61;color:#10233a}:root[data-theme=light] .course-catalog-detail{background:#f5faff94;border-color:#2d679d2e}:root[data-theme=light] .course-catalog-detail p,:root[data-theme=light] .course-catalog-facts strong{color:#526b84}:root[data-theme=light] .course-catalog-facts span{color:#10233a}:root[data-theme=light] .course-nav-sublist button{color:#178fee}:root[data-theme=light] .course-nav-sublist button:hover,:root[data-theme=light] .course-nav-sublist button.active{background:#dbefffe6;color:#10233a}:root[data-theme=light] .courses-command .field input,:root[data-theme=light] .courses-command .field select,:root[data-theme=light] .courses-command .field textarea,:root[data-theme=light] .courses-command input:not([type=checkbox]),:root[data-theme=light] .courses-command select,:root[data-theme=light] .courses-command textarea{background:#f5fbff;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .courses-command .flow-card{background:linear-gradient(135deg,rgba(23,143,238,.1),transparent 58%),#f5faffe0;border-color:#2d679d2e}:root[data-theme=light] .courses-command .flow-card.done{background:linear-gradient(135deg,rgba(48,143,109,.16),transparent 58%),#f5faffe0;border-color:#308f6d52}:root[data-theme=light] .courses-command .flow-card.eligible{background:linear-gradient(135deg,rgba(185,126,42,.16),transparent 58%),#f5faffe0;border-color:#b97e2a5c}:root[data-theme=light] .courses-command .flow-card.locked{background:linear-gradient(135deg,rgba(173,69,85,.14),transparent 58%),#f5faffe0;border-color:#ad45554d}:root[data-theme=light] .courses-command .flow-card.selected{border-color:#178fee85}:root[data-theme=light] .flow-card-select .card-title,:root[data-theme=light] .flow-card-type,:root[data-theme=light] .flow-card-facts span,:root[data-theme=light] .flow-course-detail-head h3,:root[data-theme=light] .flow-course-requirement strong,:root[data-theme=light] .flow-course-facts span{color:#10233a}:root[data-theme=light] .flow-card-facts{border-color:#2d679d24}:root[data-theme=light] .flow-card-facts strong,:root[data-theme=light] .flow-card-meta span{color:#526b84}:root[data-theme=light] .flow-card-status,:root[data-theme=light] .flow-card-meta span{background:#ffffffa3;border-color:#2d679d2e}:root[data-theme=light] .flow-course-modal{background:#fff;border-color:#2d679d2e}:root[data-theme=light] .flow-course-detail-head p,:root[data-theme=light] .flow-course-facts strong,:root[data-theme=light] .flow-course-parts>strong,:root[data-theme=light] .flow-course-unlocks>strong{color:#526b84}:root[data-theme=light] .flow-course-facts span,:root[data-theme=light] .flow-requirement-list span,:root[data-theme=light] .flow-course-parts span,:root[data-theme=light] .flow-course-unlocks span{background:#f5faffd6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .course-notification-modal{background:#fff;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .course-notification-modal .modal-title{color:#10233a}:root[data-theme=light] .course-notification-modal .modal-sub,:root[data-theme=light] .course-notification-modal .field{color:#526b84}:root[data-theme=light] .course-notification-modal input,:root[data-theme=light] .course-notification-modal select,:root[data-theme=light] .course-notification-modal textarea{background:#f5fbff;border-color:#2d679d33;color:#10233a}.command-support-shell{min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(38,197,255,.13),transparent 34%),linear-gradient(135deg,#020d1bf5,#041b36f0),#041427;color:#edf7ff}.command-support-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(81,156,223,.18);background:#0412229e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-support-brand{display:flex;align-items:center;gap:.75rem;font-family:Space Grotesk,sans-serif;font-weight:900}.command-support-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}.command-support-content{display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem)}.command-support-hero,.command-support-card,.command-support-queue{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#05182cd1;box-shadow:0 20px 44px #0000002e}.command-support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1rem;align-items:end;padding:clamp(1rem,2vw,1.35rem)}.command-support-hero h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;margin:.25rem 0 .45rem}.command-support-hero p{max-width:680px;color:#aebfd1;line-height:1.55;margin:0}.command-support-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.command-support-metrics div{border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#0824429e;padding:.7rem .8rem}.command-support-metrics span{display:block;color:#9fb6ca;font-size:.78rem;font-weight:900}.command-support-metrics strong{display:block;margin-top:.15rem;font-family:Space Grotesk,sans-serif;font-size:1.3rem}.command-support-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.command-support-intake{display:grid;gap:1rem}.command-intake-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#05182cc2;padding:.35rem}.command-intake-switch button,.command-support-filter button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aebfd1;cursor:pointer;font:inherit;font-weight:900;padding:.5rem .75rem;outline:none}.command-intake-switch button.active,.command-support-filter button.active{border-color:#26c5ff6b;color:#fff;background:linear-gradient(135deg,#176df26b,#26c5ff29),#082442c7}.command-intake-switch button:focus-visible,.command-support-filter button:focus-visible{border-color:#26c5ffb3;box-shadow:0 0 0 3px #26c5ff24}.command-support-card,.command-support-queue{padding:1rem}.command-support-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.command-support-card-head h2,.command-support-queue h2{margin:.2rem 0 0}.command-support-card-head>span{border:1px solid rgba(81,156,223,.24);border-radius:999px;color:#8ed3ff;font-size:.76rem;font-weight:900;padding:.35rem .55rem}.command-field{display:grid;gap:.45rem;color:#aebfd1;font-size:.9rem;font-weight:800;margin-bottom:.85rem}.command-field input,.command-field textarea,.command-field select{width:100%;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff;padding:.8rem .9rem;font:inherit}.command-field textarea{resize:vertical;min-height:130px}.command-field input::placeholder,.command-field textarea::placeholder{color:#6e879f}.command-support-filter{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#05182cc2;padding:.25rem}.command-admin-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}.command-admin-section{min-width:0}.command-admin-notice-card,.command-admin-audit-card{grid-column:1 / -1}.command-admin-form-grid,.command-admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:end;margin-top:1rem}.command-admin-notice-form{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:start}.command-admin-notice-form .command-field{margin-bottom:0}.command-admin-updated{margin-top:.7rem}.command-toggle-pill{display:inline-flex;align-items:center;cursor:pointer}.command-toggle-pill input{position:absolute;opacity:0;pointer-events:none}.command-toggle-pill span{border:1px solid rgba(81,156,223,.24);border-radius:999px;background:#0824429e;color:#aebfd1;font-weight:900;padding:.45rem .75rem}.command-toggle-pill input:checked+span{border-color:#26c5ff85;background:#176df257;color:#fff}.command-admin-list{display:grid;gap:.65rem;margin-top:1rem}.command-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#08244285;padding:.85rem}.command-admin-row.audit{grid-template-columns:minmax(0,1fr) auto}.command-admin-row strong,.command-admin-row span{display:block;overflow:hidden;text-overflow:ellipsis}.command-admin-row span{color:#9fb6ca;font-size:.86rem;margin-top:.15rem}:root[data-theme=light] .platform-notice-toast,:root[data-theme=light] .maintenance-preview,:root[data-theme=light] .support-activity-popover,:root[data-theme=light] .command-toggle-pill span,:root[data-theme=light] .command-admin-row{background:#f5faffe6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .platform-notice-toast strong,:root[data-theme=light] .maintenance-preview strong,:root[data-theme=light] .support-activity-popover strong,:root[data-theme=light] .platform-notice-toast .platform-notice-message,:root[data-theme=light] .maintenance-preview .platform-notice-message,:root[data-theme=light] .support-activity-popover p{color:#1d3348}:root[data-theme=light] .platform-notice-close,:root[data-theme=light] .support-activity-actions button{background:#ffffffc7;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .command-admin-row span,:root[data-theme=light] .command-toggle-pill span{color:#526b84}:root[data-theme=light] .command-toggle-pill input:checked+span{color:#10233a;background:#dbefffe6}.command-support-filter button{min-width:76px}.command-ticket-list{display:grid;gap:.65rem}.command-ticket-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#08244285;color:#edf7ff;cursor:pointer;font:inherit;padding:.85rem;text-align:left}.command-ticket-row:hover{border-color:#54c2ff80;background:#124c7e80}.command-ticket-row strong,.command-ticket-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-ticket-row span{color:#9fb6ca;font-size:.86rem;margin-top:.15rem}.command-ticket-kind,.command-ticket-status{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.command-ticket-kind{border:1px solid rgba(81,156,223,.24);color:#8ed3ff;padding:.35rem .55rem}.command-ticket-kind.issue{color:#ffd08a;border-color:#f7b95557}.command-ticket-status{background:#26c5ff1f;color:#8ed3ff;padding:.4rem .65rem}.command-ticket-status.in_progress{background:#f7b95524;color:#ffd08a}.command-ticket-status.closed{background:#63e6be1f;color:#9cf2d8}.command-ticket-modal{background:#06182c;color:#edf7ff;border-color:#519cdf3d}.command-ticket-description{border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#08244285;color:#cfe1f2;line-height:1.55;padding:1rem;white-space:pre-wrap}.command-ticket-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-top:1rem}.command-ticket-tools .command-field{margin-bottom:0}.command-ticket-tools .command-primary-action{min-height:46px;align-self:end}.command-comment-list{display:grid;gap:.7rem;margin-top:1rem}.command-comment-row{border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#0824426b;padding:.85rem}.command-comment-row>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.command-comment-row span{color:#9fb6ca;font-size:.82rem}.command-comment-row p{margin:0;color:#cfe1f2;white-space:pre-wrap}:root[data-theme=light] .command-support-shell{background:radial-gradient(circle at 82% 12%,rgba(32,154,255,.16),transparent 34%),linear-gradient(135deg,#eef6ff,#dcecf8);color:#10233a}:root[data-theme=light] .command-support-topbar,:root[data-theme=light] .command-support-hero,:root[data-theme=light] .command-support-card,:root[data-theme=light] .command-support-queue,:root[data-theme=light] .command-ticket-modal{background:#ffffffd1;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .command-support-hero p,:root[data-theme=light] .command-field,:root[data-theme=light] .command-ticket-row span,:root[data-theme=light] .command-comment-row span{color:#526b84}:root[data-theme=light] .command-support-metrics div,:root[data-theme=light] .command-intake-switch,:root[data-theme=light] .command-field input,:root[data-theme=light] .command-field textarea,:root[data-theme=light] .command-field select,:root[data-theme=light] .command-support-filter,:root[data-theme=light] .command-ticket-row,:root[data-theme=light] .command-ticket-description,:root[data-theme=light] .command-comment-row{background:#f5faffd1;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .command-intake-switch button,:root[data-theme=light] .command-support-filter button{color:#526b84}:root[data-theme=light] .command-intake-switch button.active,:root[data-theme=light] .command-support-filter button.active{color:#10233a;background:linear-gradient(135deg,#178fee29,#26c5ff1a),#ffffffe6}:root[data-theme=light] .command-ticket-description,:root[data-theme=light] .command-comment-row p{color:#1d3348}@media (max-width: 980px){.command-support-hero,.command-admin-notice-form{grid-template-columns:1fr}.command-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.command-support-grid{grid-template-columns:1fr}}@media (max-width: 720px){.command-support-topbar,.command-ticket-row,.command-ticket-tools,.command-comment-row>div{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.command-support-filter{justify-content:flex-start}}.calendar-command{display:grid;gap:1rem;min-width:0}.calendar-command-hero{min-height:190px;grid-template-columns:minmax(0,1fr) minmax(290px,390px)}.calendar-summary{display:grid;gap:.8rem;align-self:stretch;border-left:1px solid rgba(81,156,223,.18);background:radial-gradient(circle at 84% 14%,rgba(38,197,255,.14),transparent 34%),#05182c8f;padding:clamp(1rem,2vw,1.25rem)}.calendar-summary>strong{color:#edf7ff;font-family:Space Grotesk,sans-serif;font-size:1.5rem}.calendar-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.calendar-summary-stats div{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.55rem .7rem}.calendar-summary-stats span{display:block;color:#9fb6ca;font-size:.76rem;font-weight:800}.calendar-summary-stats strong{color:#edf7ff;display:block;font-family:Space Grotesk,sans-serif;font-size:1.18rem;margin-top:.22rem}.calendar-summary-legend{display:flex;gap:.55rem;margin-top:auto}.calendar-summary-legend span{border-left:3px solid;border-radius:4px;color:#c6def2;font-size:.78rem;font-weight:800;padding:.38rem .58rem}.calendar-summary-legend .course{border-color:#298df6;background:#104d847a}.calendar-summary-legend .event{border-color:#48ae8a;background:#0a3f3f7a}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#05182cd1;padding:.78rem .9rem}.calendar-command .calendar-nav{gap:.75rem}.calendar-command .calendar-nav h1{min-width:210px;margin:0;color:#edf7ff;font-family:Space Grotesk,sans-serif;font-size:1.18rem;text-align:center}.calendar-nav-button,.calendar-today-button{min-height:40px;border:1px solid rgba(81,156,223,.28);border-radius:8px;background:#08233fbd;color:#d9edff;cursor:pointer;font:inherit;font-weight:800}.calendar-nav-button{width:40px;padding:0;font-size:1.15rem}.calendar-today-button{padding:0 .95rem}.calendar-nav-button:hover,.calendar-today-button:hover{border-color:#54c2ff94;background:#185b9457}.calendar-command .error-text,.calendar-command .status-text{margin-top:0;border:1px solid rgba(81,156,223,.18);border-radius:8px;padding:.72rem .9rem}.calendar-command .status-text{background:#0a3f3f6b;color:#70d6ae}.calendar-command .error-text{background:#2d1e2d6b;border-color:#b852625c;color:#fb8b9d}.calendar-command .calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#05182cd1;overflow:hidden}.calendar-command .calendar-day-header{border-right:1px solid rgba(81,156,223,.16);background:#082442c7;color:#9fb6ca;font-size:.68rem;font-weight:900;padding:.68rem .65rem}.calendar-command .calendar-cell{min-height:126px;border-right:1px solid rgba(81,156,223,.14);border-top:1px solid rgba(81,156,223,.14);background:#05182cb8;padding:.55rem}.calendar-command .calendar-cell.muted{background:#031120b3;color:#59738b}.calendar-command .calendar-cell.today{background:#0c2c49e0;box-shadow:inset 0 0 0 1px #26c5ff57}.calendar-command .calendar-date{color:#edf7ff;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700}.calendar-command .calendar-cell.muted .calendar-date{color:#69839b}.calendar-command .calendar-items{gap:.34rem}.calendar-command .calendar-chip{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid;border-left-width:3px;border-radius:6px;color:#d8eaf8;font-size:.72rem;font-weight:600;line-height:1.35;padding:.35rem .4rem;text-overflow:ellipsis}.calendar-command .calendar-chip span{display:block;color:#8ed3ff;font-size:.68rem;margin-bottom:.08rem}.calendar-command .course-chip{border-color:#298df666;border-left-color:#298df6;background:#104d847a}.calendar-command .event-chip{border-color:#48ae8a66;border-left-color:#48ae8a;background:#0a3f3f7a}.calendar-command .calendar-chip.clickable:hover{border-color:#54c2ff94;filter:none}.calendar-command .calendar-mobile-list{gap:.65rem}.calendar-command .calendar-mobile-day{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#05182cd1;padding:.8rem}.calendar-command .calendar-mobile-date{color:#edf7ff;font-family:Space Grotesk,sans-serif}.calendar-command-modal{border:1px solid rgba(81,156,223,.24);border-radius:8px;background:#05182cfa;color:#edf7ff}.calendar-command-modal .modal-title,.calendar-command-modal .card-title,.calendar-command-modal .list-title{color:#edf7ff}.calendar-command-modal .modal-sub,.calendar-command-modal .field,.calendar-command-modal .list-sub{color:#9fb6ca}.calendar-command-modal .field input,.calendar-command-modal .field select,.calendar-command-modal input:not([type=checkbox]),.calendar-command-modal select{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff}.calendar-command-modal .section.card,.calendar-command-modal .list-item{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275}.calendar-command-modal .button{border-radius:8px;background:linear-gradient(135deg,#19b7ff,#136df1);color:#fff;box-shadow:none}.calendar-command-modal .button.ghost{border:1px solid rgba(81,156,223,.32);background:transparent;color:#c6def2}.calendar-attendance-modal{width:min(1160px,calc(100vw - 2rem))}:root[data-theme=light] .calendar-summary,:root[data-theme=light] .calendar-toolbar,:root[data-theme=light] .calendar-command .calendar-grid,:root[data-theme=light] .calendar-command .calendar-mobile-day,:root[data-theme=light] .calendar-command-modal{background:#ffffffd1;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .calendar-summary>strong,:root[data-theme=light] .calendar-summary-stats strong,:root[data-theme=light] .calendar-command .calendar-nav h1,:root[data-theme=light] .calendar-command .calendar-date,:root[data-theme=light] .calendar-command .calendar-mobile-date,:root[data-theme=light] .calendar-command-modal .modal-title,:root[data-theme=light] .calendar-command-modal .card-title,:root[data-theme=light] .calendar-command-modal .list-title{color:#10233a}:root[data-theme=light] .calendar-summary-stats div,:root[data-theme=light] .calendar-command .calendar-cell,:root[data-theme=light] .calendar-command-modal .section.card,:root[data-theme=light] .calendar-command-modal .list-item{background:#f5faffd6;border-color:#2d679d2e}:root[data-theme=light] .calendar-command .calendar-day-header{background:#e1f1fdeb;border-color:#2d679d29;color:#526b84}:root[data-theme=light] .calendar-command .calendar-cell.muted{background:#edf4fac2}:root[data-theme=light] .calendar-command .calendar-cell.today{background:#e3f4fff5}:root[data-theme=light] .calendar-command .course-chip{background:#e2f1ffeb;color:#10233a}:root[data-theme=light] .calendar-command .event-chip{background:#def7eff0;color:#10233a}:root[data-theme=light] .calendar-nav-button,:root[data-theme=light] .calendar-today-button,:root[data-theme=light] .calendar-command-modal .field input,:root[data-theme=light] .calendar-command-modal .field select,:root[data-theme=light] .calendar-command-modal input:not([type=checkbox]),:root[data-theme=light] .calendar-command-modal select{background:#f5faffd6;border-color:#2d679d33;color:#10233a}@media (max-width: 980px){.calendar-command-hero{grid-template-columns:1fr}.calendar-summary{border-top:1px solid rgba(81,156,223,.18);border-left:0}}@media (max-width: 720px){.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-command .calendar-nav h1{min-width:0;order:-1;text-align:left}.calendar-command .calendar-nav{justify-content:flex-start}}.events-command{display:grid;gap:1rem;min-width:0}.events-command-hero{min-height:190px;grid-template-columns:minmax(0,1fr) minmax(290px,390px)}.events-summary{display:grid;gap:.8rem;align-self:stretch;border-left:1px solid rgba(81,156,223,.18);background:radial-gradient(circle at 84% 14%,rgba(38,197,255,.14),transparent 34%),#05182c8f;padding:clamp(1rem,2vw,1.25rem)}.events-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.events-summary-stats div{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;padding:.65rem .7rem}.events-summary-stats span{display:block;color:#9fb6ca;font-size:.76rem;font-weight:800}.events-summary-stats strong{display:block;color:#edf7ff;font-family:Space Grotesk,sans-serif;font-size:1.3rem;margin-top:.2rem}.event-nav-sublist button{width:100%;border:0;border-radius:0;background:transparent;color:#9fd8ff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:.55rem .85rem;text-align:left}.event-nav-sublist button:hover,.event-nav-sublist button.active{background:#185b944d;color:#fff}.events-feedback{margin:0;border:1px solid rgba(81,156,223,.18);border-radius:8px;padding:.72rem .9rem}.events-feedback.status-text{background:#0a3f3f6b;color:#70d6ae}.events-feedback.error-text{background:#2d1e2d6b;border-color:#b852625c;color:#fb8b9d}.events-filter-status,.events-manage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#05182cd1;padding:.8rem 1rem}.events-filter-status span{color:#9fb6ca;font-weight:800}.events-manage-toolbar h3{color:#edf7ff;font-size:1.1rem;margin:.15rem 0 0}.events-manage-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.events-manage-tabs{display:flex;border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#020d1b66;overflow:hidden}.events-manage-tabs button{border:0;border-right:1px solid rgba(81,156,223,.16);background:transparent;color:#9fb6ca;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.65rem .78rem}.events-manage-tabs button:last-child{border-right:0}.events-manage-tabs button.active{background:#185b944d;color:#fff}.events-admin-action{border:1px solid rgba(81,156,223,.3);border-radius:8px;background:#08233fbd;color:#d9edff;cursor:pointer;font:inherit;font-weight:800;padding:.7rem .9rem}.events-admin-action.active{border-color:#26c5ff73;color:#fff}.events-command .section.card{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#05182cd1;box-shadow:none;padding:1rem}.events-command .card-title{color:#edf7ff;font-size:1.08rem;font-weight:800}.events-command .list-sub,.events-command .field{color:#9fb6ca}.events-command .field input,.events-command .field select,.events-command input:not([type=checkbox]),.events-command select,.events-command textarea{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff}.events-command .button{border-radius:8px;background:linear-gradient(135deg,#19b7ff,#136df1);color:#fff;box-shadow:none}.events-command .button.ghost{border:1px solid rgba(81,156,223,.32);background:transparent;color:#c6def2}.events-invitations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.events-invites-intro{margin:.3rem 0 1rem}.events-invites-panel .list-item{align-items:center}.event-structure-editor{display:grid;gap:.75rem;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#020d1b3d;margin:.9rem 0;padding:.85rem}.event-structure-editor .card-title{font-size:.95rem}.events-command .list-item{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275}.events-types-browse-panel .course-demand{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.events-types-browse-panel .demand-bubbles{gap:.55rem}.events-types-browse-panel .demand-pill{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#0824429e;color:#edf7ff;padding:.62rem .78rem;text-decoration:none}.events-types-browse-panel .demand-pill strong{border:0;border-radius:6px;background:#26c5ff24;color:#5ed0ff}.events-types-browse-panel .demand-pill.active{border-color:#26c5ff80;background:#1260a559}.events-types-browse-panel .demand-count{color:#35c7ff}.events-types-browse-panel .course-demand-header{align-items:center}.event-type-catalog{margin-top:1rem}.event-type-catalog .compact-row{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;color:#edf7ff;text-decoration:none}.event-type-catalog-item{display:grid;gap:0}.event-type-catalog-item.expanded .compact-row{border-color:#26c5ff6b;border-radius:8px 8px 0 0;background:#1260a538}.event-type-events{display:grid;gap:.65rem;border:1px solid rgba(38,197,255,.24);border-top:0;border-radius:0 0 8px 8px;background:#020d1b3d;padding:.7rem}.event-type-create-panel{order:1}.event-types-panel{order:2}.event-series-create-panel{order:3}.event-create-panel,.event-edit-panel,.event-collab-panel{order:1}.event-structure-list{margin-top:1rem}.events-schedule-panel .list{gap:.7rem}.events-schedule-intro{margin:.25rem 0 .9rem}.event-series-group{display:grid;gap:.65rem;border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#0312235c;padding:.65rem}.event-series-group>.list-item{background:#0824429e}.events-schedule-panel .list-title-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.event-catalog-inline{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275;overflow:hidden}.event-catalog-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-left:3px solid #298df6;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.72rem .8rem;text-align:left}.event-catalog-toggle>div{display:grid;gap:.22rem;min-width:0}.event-catalog-toggle strong{color:#edf7ff}.event-catalog-toggle span:not(.pill){color:#9fb6ca;font-size:.82rem}.event-catalog-inline.expanded .event-catalog-toggle{background:#1260a533;border-left-color:#35c7ff}.event-catalog-detail{display:grid;gap:.9rem;border-top:1px solid rgba(81,156,223,.16);padding:.9rem}.event-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.event-detail-heading h3{color:#edf7ff;font-size:1.08rem;margin:.18rem 0 0}.event-detail-actions,.event-operational-actions{display:flex;gap:.55rem;flex-wrap:wrap}.event-catalog-detail p{color:#c6def2;margin:0}.event-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.event-detail-facts span{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#020d1b61;color:#c6def2;font-size:.84rem;padding:.55rem .65rem}.event-detail-facts strong{display:block;color:#9fb6ca;font-size:.72rem;margin-bottom:.24rem;text-transform:uppercase}.event-collaboration-note{border-left:3px solid #48ae8a;background:#0a3f3f5c;border-radius:4px;color:#c6def2;font-size:.84rem;padding:.55rem .7rem}.events-command-modal{border:1px solid rgba(81,156,223,.24);border-radius:8px;background:#05182cfa;color:#edf7ff}.events-command-modal .modal-title,.events-command-modal .card-title,.events-command-modal .list-title{color:#edf7ff}.events-command-modal .modal-sub,.events-command-modal .field,.events-command-modal .list-sub{color:#9fb6ca}.events-command-modal .section.card,.events-command-modal .list-item{border:1px solid rgba(81,156,223,.16);border-radius:8px;background:#08244275}.events-command-modal input:not([type=checkbox]),.events-command-modal select,.events-command-modal textarea{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020d1b94;color:#edf7ff}.events-command-modal .button{border-radius:8px;background:linear-gradient(135deg,#19b7ff,#136df1);color:#fff;box-shadow:none}.events-command-modal .button.ghost{border:1px solid rgba(81,156,223,.32);background:transparent;color:#c6def2}.events-attendance-modal{width:min(1160px,calc(100vw - 2rem))}:root[data-theme=light] .events-summary,:root[data-theme=light] .events-filter-status,:root[data-theme=light] .events-manage-toolbar,:root[data-theme=light] .event-structure-editor,:root[data-theme=light] .events-command .section.card,:root[data-theme=light] .events-command-modal{background:#ffffffd1;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .events-summary-stats div,:root[data-theme=light] .events-command .list-item,:root[data-theme=light] .event-series-group,:root[data-theme=light] .event-catalog-inline,:root[data-theme=light] .events-command-modal .section.card,:root[data-theme=light] .events-command-modal .list-item{background:#f5faffd6;border-color:#2d679d2e}:root[data-theme=light] .events-summary-stats strong,:root[data-theme=light] .events-manage-toolbar h3,:root[data-theme=light] .events-command .card-title,:root[data-theme=light] .events-command-modal .modal-title,:root[data-theme=light] .events-command-modal .card-title,:root[data-theme=light] .events-command-modal .list-title{color:#10233a}:root[data-theme=light] .event-catalog-toggle strong,:root[data-theme=light] .event-detail-heading h3{color:#10233a}:root[data-theme=light] .event-catalog-toggle span:not(.pill),:root[data-theme=light] .event-catalog-detail p,:root[data-theme=light] .event-detail-facts strong{color:#526b84}:root[data-theme=light] .event-detail-facts span,:root[data-theme=light] .events-manage-tabs{background:#f5faffd6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .events-types-browse-panel .demand-pill{background:#f5faffd6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .events-types-browse-panel .demand-pill.active{background:#dbefffe6;border-color:#178fee73}:root[data-theme=light] .event-type-catalog .compact-row{background:#f5faffd6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .event-type-catalog-item.expanded .compact-row,:root[data-theme=light] .event-type-events{background:#ebf6fff0;border-color:#178fee52}:root[data-theme=light] .event-nav-sublist button{color:#526b84}:root[data-theme=light] .event-nav-sublist button:hover,:root[data-theme=light] .event-nav-sublist button.active{background:#dbefffe6;color:#10233a}:root[data-theme=light] .events-command .field input,:root[data-theme=light] .events-command .field select,:root[data-theme=light] .events-command input:not([type=checkbox]),:root[data-theme=light] .events-command select,:root[data-theme=light] .events-command textarea,:root[data-theme=light] .events-command-modal input:not([type=checkbox]),:root[data-theme=light] .events-command-modal select,:root[data-theme=light] .events-command-modal textarea,:root[data-theme=light] .events-admin-action{background:#f5faffd6;border-color:#2d679d33;color:#10233a}@media (max-width: 980px){.events-invitations-grid,.events-command-hero{grid-template-columns:1fr}.events-summary{border-top:1px solid rgba(81,156,223,.18);border-left:0}}@media (max-width: 720px){.events-manage-toolbar,.events-filter-status{align-items:flex-start;flex-direction:column}.events-manage-controls,.events-manage-tabs{width:100%}.events-manage-tabs button{flex:1}.event-detail-heading{flex-direction:column}.event-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranks-command{display:grid;gap:1rem;width:100%;min-width:0}.ranks-command-hero{min-height:176px;grid-template-columns:minmax(0,1fr) minmax(280px,390px)}.rank-hero-summary,.rank-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-content:center;border-left:1px solid rgba(81,156,223,.18);background:#05182c80;padding:1rem}.rank-hero-summary div,.rank-ops-summary div,.rank-detail-stats div{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#061a30b8;padding:.8rem}.rank-hero-summary span,.rank-ops-summary span,.rank-detail-stats span{display:block;color:#9fb5c8;font-size:.78rem;font-weight:800}.rank-hero-summary strong,.rank-ops-summary strong,.rank-detail-stats strong{display:block;margin-top:.2rem;color:#f5fbff;font-size:1.35rem}.rank-ladder-panel,.rank-promotion-panel,.rank-manage-panel{overflow:hidden}.ranks-command .card:hover{border-color:#519cdf4d;box-shadow:0 18px 38px #00000029,0 0 20px #26c5ff0f}.rank-ladder-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);gap:1rem}.rank-ladder-list{display:grid;gap:.65rem;align-content:start}.rank-ladder-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:linear-gradient(135deg,#08294bb8,#05182cd1),#05182cdb;color:#ecf8ff;cursor:pointer;padding:.85rem;text-align:left}.rank-ladder-item.active{border-color:#26c5ff94;background:linear-gradient(135deg,#115f9194,#051c34e6),#08233feb;box-shadow:inset 4px 0 #26c5ff}.rank-ladder-item:hover{border-color:#26c5ff75;background:linear-gradient(135deg,#0b3a65bd,#051c34e0),#05182ce6;box-shadow:inset 4px 0 #26c5ff9e}.rank-ladder-item strong,.rank-detail-head h3,.rank-section-head h3{margin:0;color:#f5fbff}.rank-ladder-item em,.rank-detail-head span{display:block;color:#9fb5c8;font-style:normal;font-size:.86rem;margin-top:.18rem}.rank-order{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#26c5ff24;color:#75dcff;font-weight:900}.rank-detail-panel{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#0514269e;padding:1rem}.rank-detail-head,.rank-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.rank-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.rank-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.rank-chip-list .pill{border:0}.rank-chip-list button.pill{cursor:pointer}.rank-chip-list span.pill{cursor:default}.pill.muted{background:#519cdf1a;color:#9fb5c8}.rank-requirement-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.rank-count-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:.7rem;border-bottom:1px solid rgba(81,156,223,.12);color:#d8eaff;padding:.5rem 0}.rank-count-row input{min-width:0}.rank-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-sheet{display:grid;gap:.65rem;overflow-x:auto;padding-bottom:.2rem}.rank-sheet-header,.rank-sheet-main{display:grid;gap:.6rem;align-items:center;min-width:1120px}.rank-sheet-header{color:#75dcff;font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:0 .75rem;text-transform:uppercase}.rank-sheet-row{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#05182ca3;overflow:hidden}.rank-sheet-row.editing{border-color:#26c5ff80;background:#061f39d6}.rank-sheet-row.dirty:not(.editing){border-color:#26c5ff57;background:#07233fb8}.rank-sheet-main{padding:.7rem .8rem}.rank-sheet-main input,.rank-sheet-main select{min-width:0;width:100%}.rank-sheet-count{text-align:center}.rank-sheet-count-value{display:inline-grid;place-items:center;width:2.25rem;height:2rem;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#519cdf1a;color:#d9edff;font-weight:900}.rank-sheet-main strong,.rank-sheet-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-sheet-check{display:flex;justify-content:center}.rank-sheet-requirement-summary{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.rank-sheet-requirement-summary .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-sheet-actions{display:flex;justify-content:flex-end;gap:.45rem}.button.small{margin-top:0;padding:.58rem .8rem}.rank-sheet-expanded{display:grid;grid-template-columns:1fr;gap:.85rem;border-top:1px solid rgba(81,156,223,.18);background:#04122285;padding:1rem}.rank-sheet-expanded .field{margin-top:1rem}.rank-sheet-edit-card{border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#051628ad;padding:.85rem}.rank-sheet-edit-card .list-title{margin-bottom:.45rem}.rank-sheet-edit-card .inline-row{align-items:stretch;gap:.6rem}.rank-sheet-edit-card .inline-row select{min-width:0;flex:1 1 auto}.rank-sheet-edit-card textarea{min-height:86px;resize:vertical}.rank-sheet-edit-card .button.danger{margin-top:.75rem}@media (max-width: 1050px){.rank-ladder-grid,.rank-requirement-editor,.rank-form-grid,.rank-sheet-expanded,.rank-hero-summary,.rank-ops-summary,.rank-detail-stats{grid-template-columns:1fr}}.teams-command{display:grid;gap:1rem;width:100%;min-width:0}.teams-command-hero{min-height:176px;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.teams-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:center;border-left:1px solid rgba(81,156,223,.18);background:#05182c80;padding:1rem}.teams-summary div,.teams-setup-card{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#061a30b8;padding:.8rem}.teams-summary span{display:block;color:#9fb5c8;font-size:.78rem;font-weight:800}.teams-summary strong{display:block;margin-top:.2rem;color:#f5fbff;font-size:1.35rem}.teams-alert{border:1px solid rgba(255,105,133,.36);border-radius:8px;background:#500f1c6b;padding:.85rem 1rem}.teams-event-panel,.teams-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#041426bd;padding:1rem}.teams-event-panel h3,.teams-workspace-bar h3{margin:.1rem 0 0;color:#f5fbff}.teams-event-panel span{display:block;margin-top:.2rem;color:#9fb5c8}.teams-event-actions,.teams-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.teams-event-actions select,.teams-publish-panel select{min-width:240px}.teams-tabs button{border:1px solid rgba(81,156,223,.26);border-radius:8px;background:#051c349e;color:#c7d8e8;cursor:pointer;font:inherit;font-weight:800;padding:.65rem .9rem}.teams-tabs button.active{border-color:#26c5ff94;background:linear-gradient(135deg,#1575ba6b,#082746d6);color:#fff;box-shadow:inset 4px 0 #26c5ff}.teams-command .section.card{border-color:#519cdf38;border-radius:8px;background:#041426b8;box-shadow:none}.teams-command .section.card:hover{border-color:#519cdf4d;box-shadow:0 18px 38px #00000029,0 0 20px #26c5ff0f}.teams-command .card-title,.teams-command .list-title{color:#f5fbff}.teams-command .list-sub,.teams-command .field{color:#9fb5c8}.teams-command input:not([type=checkbox]),.teams-command select,.teams-command textarea{border-color:#519cdf40;background:#031120db;color:#f5fbff}.teams-command .button{border-radius:8px}.teams-interest-panel .interested-chip-row{margin-top:.8rem}.teams-board-panel,.teams-interest-panel,.teams-setup-panel,.teams-publish-panel,.teams-empty-panel{overflow:hidden}.teams-command .team-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.teams-command .team-card{border-radius:8px;background:linear-gradient(135deg,#08294b9e,#041426d1),#041426d6}.teams-command .team-card-header{min-height:48px;box-shadow:inset 4px 0 #26c5ffb8}.teams-command .team-member-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1.1fr);border-radius:8px;background:#031120b8}.teams-command .team-slot-bubbles .selected{border-color:#26c5ff9e;background:#26c5ff29;color:#dff7ff}.teams-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.85rem;margin-top:1rem}.teams-inline-editor,.teams-requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;margin-top:.65rem}.teams-requirement-row{grid-template-columns:minmax(0,1fr) 76px auto}.teams-requirement-list{margin-top:.8rem}.teams-discord-preview{min-height:300px;max-height:520px;overflow:auto;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#020c17c7;color:#dff2ff;margin:1rem 0 0;padding:1rem;white-space:pre-wrap}@media (max-width: 1050px){.teams-command-hero{grid-template-columns:1fr}.teams-summary{border-left:0;border-top:1px solid rgba(81,156,223,.18)}.teams-event-panel,.teams-workspace-bar{align-items:stretch;flex-direction:column}.teams-event-actions,.teams-tabs{justify-content:flex-start}}.access-command{display:grid;gap:1rem;width:100%;min-width:0}.access-command-hero{min-height:176px;grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:center;border-left:1px solid rgba(81,156,223,.18);background:#05182c80;padding:1rem}.access-summary div{border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#061a30b8;padding:.8rem}.access-summary span{display:block;color:#9fb5c8;font-size:.78rem;font-weight:800}.access-summary strong{display:block;margin-top:.2rem;color:#f5fbff;font-size:1.35rem}.access-alert{border:1px solid rgba(255,105,133,.36);border-radius:8px;background:#500f1c6b;padding:.85rem 1rem}.access-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#041426bd;padding:1rem}.access-workspace-bar h3{margin:.1rem 0 0;color:#f5fbff}.access-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.access-tabs button{border:1px solid rgba(81,156,223,.26);border-radius:8px;background:#051c349e;color:#c7d8e8;cursor:pointer;font:inherit;font-weight:800;padding:.62rem .85rem}.access-tabs button.active{border-color:#26c5ff94;background:linear-gradient(135deg,#1575ba6b,#082746d6);color:#fff;box-shadow:inset 4px 0 #26c5ff}.access-command .section,.access-command .card,.access-command .create-panel{border:1px solid rgba(81,156,223,.22);border-radius:8px;background:#041426b8;box-shadow:none}.access-command .section:not(.command-hero-panel):not(.access-workspace-bar),.access-command .card,.access-command .create-panel{padding:1rem}.access-command .section:hover,.access-command .card:hover,.access-command .create-panel:hover{border-color:#519cdf4d;box-shadow:0 18px 38px #00000029,0 0 20px #26c5ff0f}.access-command h2,.access-command .card-title,.access-command .list-title{color:#f5fbff}.access-command p,.access-command .list-sub,.access-command .field{color:#9fb5c8}.access-command input:not([type=checkbox]),.access-command select,.access-command textarea{border-color:#519cdf40;background:#031120db;color:#f5fbff}.access-command .button{border-radius:8px}.access-command .role-row,.access-command .list-item,.access-command .list-row{border-color:#519cdf33;border-radius:8px;background:#061a309e}.access-command .role-row{width:100%;color:inherit;cursor:pointer}.access-role-row-wrap{display:grid;gap:.55rem;min-width:0}.access-role-inline-editor{border:1px solid rgba(38,197,255,.28);border-radius:8px;background:#031120c7;padding:1rem;box-shadow:inset 4px 0 #26c5ffb8}.access-role-create-modal{width:min(960px,calc(100vw - 2rem));max-height:min(86vh,920px);overflow:auto;scrollbar-width:none}.access-role-create-modal::-webkit-scrollbar{display:none}.access-inline-create{border:1px solid rgba(38,197,255,.24);border-radius:8px;background:#03112094;margin-top:1rem;padding:1rem}.linked-server-row{display:grid;gap:.65rem;min-width:0}.linked-server-row.editing>.list-item{border-color:#26c5ff94;box-shadow:inset 4px 0 #26c5ff}.linked-server-editor{border:1px solid rgba(38,197,255,.28);border-radius:8px;background:#031120c7;padding:1rem;display:grid;gap:1rem}.linked-server-key-box{border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#05182c9e;padding:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.linked-server-row-toggle{align-items:center;margin:0}.linked-server-row-toggle .list-sub{margin:0}.access-command .role-row.active{border-color:#26c5ff94;background:linear-gradient(135deg,#115f9194,#051c34e6),#08233feb;box-shadow:inset 4px 0 #26c5ff}.access-command .role-row:hover,.access-command .list-item:hover,.access-command .list-row:hover{border-color:#26c5ff61;background:linear-gradient(135deg,#08294ba8,#041426d1),#041426d1}.access-command .checkbox-grid>div,.access-command .split-grid>.card{min-width:0}.access-audit-panel,.access-audit-list,.access-audit-row,.access-audit-row>div,.access-audit-details{min-width:0;max-width:100%}.access-save-bar{display:flex;justify-content:flex-end;border:1px solid rgba(81,156,223,.18);border-radius:8px;background:#04142680;padding:.75rem}.access-save-bar .button{min-width:min(280px,100%)}.access-audit-row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.access-audit-row .list-title,.access-audit-row .list-sub{overflow-wrap:anywhere}.access-audit-details{overflow:hidden}.access-audit-details summary{cursor:pointer}.access-command .audit-json{display:block;max-width:100%;overflow-x:auto;border:1px solid rgba(81,156,223,.2);border-radius:8px;background:#020c17c7;color:#dff2ff;padding:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none}.access-command .audit-json::-webkit-scrollbar{display:none}.access-command .help-fab{border:1px solid rgba(38,197,255,.45);background:linear-gradient(135deg,#2bb8ff,#1674ec);color:#fff}@media (max-width: 1050px){.access-command-hero{grid-template-columns:1fr}.access-summary{border-left:0;border-top:1px solid rgba(81,156,223,.18)}.access-workspace-bar{align-items:stretch;flex-direction:column}.access-tabs{justify-content:flex-start}}:root[data-theme=light] .rank-hero-summary,:root[data-theme=light] .rank-ops-summary,:root[data-theme=light] .teams-summary,:root[data-theme=light] .access-summary{background:#e2f0fcc7;border-color:#2d679d2e}:root[data-theme=light] .rank-hero-summary div,:root[data-theme=light] .rank-ops-summary div,:root[data-theme=light] .rank-detail-stats div,:root[data-theme=light] .teams-summary div,:root[data-theme=light] .teams-setup-card,:root[data-theme=light] .access-summary div{background:#ffffffd6;border-color:#2d679d2e;box-shadow:0 10px 24px #1e497014}:root[data-theme=light] .rank-hero-summary span,:root[data-theme=light] .rank-ops-summary span,:root[data-theme=light] .rank-detail-stats span,:root[data-theme=light] .teams-summary span,:root[data-theme=light] .access-summary span{color:#2f6f9f}:root[data-theme=light] .rank-hero-summary strong,:root[data-theme=light] .rank-ops-summary strong,:root[data-theme=light] .rank-detail-stats strong,:root[data-theme=light] .teams-summary strong,:root[data-theme=light] .access-summary strong{color:#10233a}:root[data-theme=light] .rank-ladder-panel,:root[data-theme=light] .rank-promotion-panel,:root[data-theme=light] .rank-manage-panel,:root[data-theme=light] .teams-command .section.card,:root[data-theme=light] .access-command .section,:root[data-theme=light] .access-command .card,:root[data-theme=light] .access-command .create-panel{background:#ffffffe6;border-color:#2d679d33;box-shadow:0 18px 38px #1e49701a}:root[data-theme=light] .ranks-command .card:hover,:root[data-theme=light] .teams-command .section.card:hover,:root[data-theme=light] .access-command .section:hover,:root[data-theme=light] .access-command .card:hover,:root[data-theme=light] .access-command .create-panel:hover{border-color:#1b7acf57;box-shadow:0 20px 42px #1e497024}:root[data-theme=light] .rank-ladder-item,:root[data-theme=light] .rank-detail-panel,:root[data-theme=light] .rank-sheet-row,:root[data-theme=light] .teams-event-panel,:root[data-theme=light] .teams-workspace-bar,:root[data-theme=light] .teams-command .team-card,:root[data-theme=light] .teams-command .team-member-row,:root[data-theme=light] .access-workspace-bar,:root[data-theme=light] .access-command .role-row,:root[data-theme=light] .access-command .list-item,:root[data-theme=light] .access-command .list-row,:root[data-theme=light] .access-inline-create,:root[data-theme=light] .linked-server-editor,:root[data-theme=light] .linked-server-key-box{background:#f5faffdb;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .rank-ladder-item.active,:root[data-theme=light] .rank-ladder-item:hover,:root[data-theme=light] .access-command .role-row.active,:root[data-theme=light] .linked-server-row.editing>.list-item,:root[data-theme=light] .access-command .role-row:hover,:root[data-theme=light] .access-command .list-item:hover,:root[data-theme=light] .access-command .list-row:hover{background:linear-gradient(135deg,#e1f3fff5,#ffffffeb),#f5fbff;border-color:#1b7acf61;box-shadow:inset 4px 0 #178fee}:root[data-theme=light] .rank-ladder-item strong,:root[data-theme=light] .rank-detail-head h3,:root[data-theme=light] .rank-section-head h3,:root[data-theme=light] .rank-sheet-main strong,:root[data-theme=light] .rank-sheet-main>span,:root[data-theme=light] .teams-event-panel h3,:root[data-theme=light] .teams-workspace-bar h3,:root[data-theme=light] .teams-command .card-title,:root[data-theme=light] .teams-command .list-title,:root[data-theme=light] .access-command h2,:root[data-theme=light] .access-command .card-title,:root[data-theme=light] .access-command .list-title{color:#10233a}:root[data-theme=light] .rank-ladder-item em,:root[data-theme=light] .rank-detail-head span,:root[data-theme=light] .rank-count-row,:root[data-theme=light] .teams-event-panel span,:root[data-theme=light] .teams-command .list-sub,:root[data-theme=light] .teams-command .field,:root[data-theme=light] .access-command p,:root[data-theme=light] .access-command .list-sub,:root[data-theme=light] .access-command .field{color:#526b84}:root[data-theme=light] .rank-order,:root[data-theme=light] .rank-sheet-count-value{background:#178fee1a;border-color:#178fee33;color:#1269b8}:root[data-theme=light] .rank-sheet-header{color:#178fee}:root[data-theme=light] .rank-sheet-row.editing,:root[data-theme=light] .rank-sheet-row.dirty:not(.editing),:root[data-theme=light] .rank-sheet-expanded,:root[data-theme=light] .rank-sheet-edit-card,:root[data-theme=light] .access-role-inline-editor,:root[data-theme=light] .access-save-bar{background:#f5faffeb;border-color:#1b7acf38}:root[data-theme=light] .rank-count-row{border-bottom-color:#2d679d24}:root[data-theme=light] .rank-promotion-panel .list-row,:root[data-theme=light] .rank-promotion-panel .list-item{background:#f5faffe6;border-color:#2d679d2e;color:#10233a}:root[data-theme=light] .rank-promotion-panel .list-title{color:#10233a}:root[data-theme=light] .rank-promotion-panel .list-sub{color:#526b84}:root[data-theme=light] .teams-tabs button,:root[data-theme=light] .access-tabs button{background:#ffffffc7;border-color:#2d679d38;color:#1c3d63}:root[data-theme=light] .teams-tabs button.active,:root[data-theme=light] .access-tabs button.active{background:linear-gradient(135deg,#e1f3fffa,#ffffffeb),#f5fbff;border-color:#1b7acf70;color:#10233a;box-shadow:inset 4px 0 #178fee}:root[data-theme=light] .teams-command input:not([type=checkbox]),:root[data-theme=light] .teams-command select,:root[data-theme=light] .teams-command textarea,:root[data-theme=light] .access-command input:not([type=checkbox]),:root[data-theme=light] .access-command select,:root[data-theme=light] .access-command textarea{background:#fffffff0;border-color:#2d679d38;color:#10233a}:root[data-theme=light] .teams-command input::placeholder,:root[data-theme=light] .teams-command textarea::placeholder,:root[data-theme=light] .access-command input::placeholder,:root[data-theme=light] .access-command textarea::placeholder{color:#7890a6}:root[data-theme=light] .teams-command .button,:root[data-theme=light] .access-command .button{background:#ffffffd1;border-color:#2d679d3d;color:#1c3d63}:root[data-theme=light] .teams-command .button:hover,:root[data-theme=light] .access-command .button:hover{background:#dbeffff0;border-color:#1b7acf66;color:#0c2d4d}:root[data-theme=light] .teams-command .team-card-header{background:#e2f0fcc7;border-color:#2d679d24}:root[data-theme=light] .teams-command .team-slot-bubbles .selected{background:#178fee1f;border-color:#178fee57;color:#1269b8}:root[data-theme=light] .teams-discord-preview,:root[data-theme=light] .access-command .audit-json{background:#f5fbff;border-color:#2d679d33;color:#10233a}:root[data-theme=light] .pill.muted{background:#2d679d1a;color:#526b84}:root[data-theme=light] .command-nav-sublist button{color:#526b84}:root[data-theme=light] .command-nav-sublist button.active,:root[data-theme=light] .command-nav-sublist button:hover{background:#dbeffff0;color:#10233a}
