@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--bg:#090b09;--deep:#050705;--panel:#11150f;--raised:#171c14;--text:#f2f0e8;--muted:#aaa99f;--gold:#f2b827;--gold-soft:#ffd45a;--border:#ffffff12;--heading:"Barlow Condensed","Bahnschrift SemiCondensed","Arial Narrow",sans-serif;--body:"DM Sans","Segoe UI",sans-serif}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--body)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);line-height:1.04;letter-spacing:.01em}h1{font-size:clamp(44px,5.8vw,76px);font-weight:700;margin-bottom:20px}h1 span{color:var(--gold)}h2{font-size:32px;font-weight:600;margin-bottom:18px}h3{font-size:30px;margin-bottom:4px}p{margin-bottom:18px}.muted{color:var(--muted)}.gold{color:var(--gold)}.mono{font-family:ui-monospace,monospace}.eyebrow{font:600 10px/1.5 var(--body);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:13px;display:flex;gap:8px}.button,.eyebrow{align-items:center}.button{display:inline-flex;justify-content:center;gap:16px;border:1px solid var(--gold);background:var(--gold);color:#131509;font-weight:700;font-size:12px;border-radius:3px;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:var(--gold-soft);transform:translateY(-1px)}.button.secondary{background:transparent;border-color:#ffffff24;color:var(--text)}.button.secondary:hover{background:var(--raised)}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:12px;font-weight:600}.text-link:hover{text-decoration:underline}.fine-print{color:var(--muted);font-size:9px;text-align:center;letter-spacing:.12em;margin:20px 0 0}.notice{padding:14px 16px;background:#f2b8270c;border:1px solid #f2b82735;border-radius:3px;font-size:13px;color:#e0cb95}.center-stage{min-height:100svh;display:grid;place-items:center;padding:80px 24px}.login-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#f2b8270c,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 79px,#ffffff02 80px),var(--deep)}.home-link{position:absolute;top:30px;left:36px;font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:10px;color:var(--muted)}.login-mark{position:absolute;font:800 min(72vw,840px) /1 var(--heading);color:#ffffff02;transform:rotate(-10deg);pointer-events:none}.login-card{position:relative;max-width:460px;width:100%;border:1px solid var(--border);border-top:2px solid var(--gold);padding:44px;background:linear-gradient(145deg,#171c14eb,#0c100beb);box-shadow:0 30px 100px #0008}.login-card h1{font-size:64px}.login-card>.muted{font-size:13px;line-height:1.85;margin-bottom:28px}.brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:38px;letter-spacing:.08em;font-size:11px;font-weight:700}.brand-lockup small{color:var(--muted);letter-spacing:.24em;font-size:9px}.brand-seal{font:700 29px/1 var(--heading);border:1px solid #f2b82770;color:var(--gold);height:43px;width:43px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:#f2b8270c;flex-shrink:0}.brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 10px #0007)}.company-heading{display:flex;align-items:center;gap:16px;min-height:58px;margin-bottom:16px}.company-heading .eyebrow,.company-heading h2{margin-bottom:0}.company-crest{width:52px;height:52px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 9px #0008)}.company-label .company-crest{width:25px;height:25px}.login-footer{position:absolute;bottom:25px;left:36px;right:36px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#777d70}.app-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{background:var(--deep);border-right:1px solid var(--border);padding:26px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar-brand{display:flex;gap:12px;align-items:center;padding:0 10px;font-family:var(--heading);font-weight:600;font-size:19px;line-height:1.2;letter-spacing:.04em}.sidebar-brand small{display:block;font-family:var(--body);font-size:8px;letter-spacing:.2em;color:var(--muted);margin-top:5px}.nav-caption{font-size:8px;color:#777e6e;letter-spacing:.18em;margin:45px 12px 14px}.main-nav{display:flex;flex-direction:column;gap:5px}.nav-link{font-size:12px;color:#a5aa9f;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:4px;position:relative}.nav-link:hover{background:var(--panel);color:var(--text)}.nav-link.active{color:var(--gold);background:#f2b8270a;border-color:#f2b82725}.nav-dot{margin-left:auto;width:5px;height:5px;background:var(--gold);border-radius:50%}.website-link{margin-top:22px;border-top:1px solid var(--border);padding-top:20px;justify-content:space-between;font-size:11px}.sidebar-bottom{margin-top:auto}.network-note{display:flex;align-items:center;gap:9px;color:#8b927f;font-size:9px;margin:20px 10px}.network-note svg{color:var(--gold)}.actor{padding:20px 8px 0;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.actor strong{font-size:11px;display:block}.actor small{display:block;font-size:9px;color:var(--muted)}.actor form{margin-left:auto}.icon-button{background:transparent;border:0;color:var(--muted);padding:8px}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:65px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:9px;letter-spacing:.16em;background:#090b09cc}.topbar .muted{margin:0 12px}.environment{font-size:8px;display:flex;align-items:center;gap:7px}.environment i{height:5px;width:5px;background:var(--gold);border-radius:50%}.demo-banner{font-size:10px;text-align:center;background:#f2b82707;color:#bcad84;padding:7px 20px;border-bottom:1px solid #f2b82712}.main-content{padding:44px 42px 52px;width:100%;max-width:1500px;margin:0 auto;flex:1 1;background:radial-gradient(ellipse at top right,#35402b10,transparent 70%)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.page-heading>.button{align-self:flex-end;margin-bottom:22px}.page-heading .muted{font-size:12px;margin-bottom:0}.page-heading.compact h1{font-size:58px}.page-heading.compact{margin-bottom:30px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}.stat-card{position:relative;background:linear-gradient(125deg,#171c1480,#11150f);border:1px solid var(--border);padding:22px}.stat-card>svg{position:absolute;right:20px;top:22px;color:#8c9578}.stat-card>span{display:block;font-size:11px;color:var(--muted);padding-right:22px}.stat-card>strong{display:block;font:600 48px/1.3 var(--heading);margin:9px 0}.stat-card>strong.stat-word{font-size:34px;line-height:1.83}.stat-card>small{font-size:9px;color:#8d9285}.feature-band{background:linear-gradient(110deg,#1b2116,#10150d);border:1px solid #f2b82726;position:relative;overflow:hidden;margin-bottom:42px;min-height:205px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between}.feature-band>div:first-child{max-width:510px;position:relative;z-index:1}.feature-band h2{font-size:39px;margin-bottom:12px}.feature-band p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:440px}.band-insignia{margin:0 35px;display:flex;align-items:center;flex-direction:column;color:#f2b82733;transform:rotate(-7deg)}.band-insignia>span{font:800 118px/.8 var(--heading);letter-spacing:-.04em}.band-insignia>small{font:600 12px/1 var(--heading);letter-spacing:.38em;padding-top:15px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.player-card{display:block;border:1px solid #ffffff12;background:linear-gradient(140deg,#161b12,#0e120d);padding:20px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.player-card:hover{transform:translateY(-3px);border-color:#f2b82770}.player-card:after{content:"";position:absolute;right:0;top:0;width:28px;height:2px;background:var(--gold)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.card-top .eyebrow{font-size:8px;letter-spacing:.14em;color:#a2aa94;margin:0}.card-top>svg{color:#858e79}.card-identity{display:flex;align-items:center;gap:14px}.avatar{display:grid;place-items:center;height:55px;width:55px;flex-shrink:0;font:600 23px/1 var(--heading);border:1px solid #ffffff16;background:repeating-linear-gradient(-45deg,#ffffff02,#ffffff02 2px,transparent 0,transparent 5px),#202719;color:#cccfbd;border-radius:4px}.avatar.small{height:34px;width:34px;font-size:17px}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rank-label{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.card-identity p{font-size:9px;color:var(--muted);margin-bottom:0}.card-divider{height:1px;background:var(--border);margin:20px 0 12px}.card-bottom{justify-content:space-between;color:#b0b6a6;font-size:9px}.card-bottom,.card-bottom>span:first-child{display:flex;align-items:center;gap:6px}.card-bottom .mono{color:#747d69;font-size:9px}.card-account{color:#7f8a73;font-size:8px;display:flex;align-items:center;gap:5px;margin-top:12px}.workspace-footer{display:flex;justify-content:space-between;margin:0 42px;padding:18px 0;border-top:1px solid var(--border);font-size:8px;letter-spacing:.13em;color:#757d6c}.count-badge{font-size:9px;letter-spacing:.1em;border:1px solid #f2b82730;padding:7px 12px;color:var(--gold);background:#f2b82708;white-space:nowrap}.search-form{display:flex;gap:15px;align-items:center;background:var(--panel);border:1px solid var(--border);padding:12px 16px;margin-bottom:26px}.search-form>svg{color:var(--muted)}input,select{background:#0c100a;border:1px solid #ffffff25;border-radius:3px;color:var(--text);padding:12px;min-width:0}input::placeholder{color:#7f8675}.search-form input{flex:1 1;border:0;background:transparent;padding:8px 0;font-size:12px}.empty-state{text-align:center;padding:60px 20px;background:var(--panel);border:1px dashed var(--border);color:var(--muted)}.pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:30px;font-size:11px;color:var(--muted)}.back-link{margin-bottom:25px}.profile-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:28px;border:1px solid #f2b82735;background:linear-gradient(115deg,#232b19,#10160c);padding:42px;margin-bottom:24px}.profile-hero h1{margin-bottom:8px}.profile-hero .muted{margin-bottom:14px}.profile-avatar{height:110px;width:100px;display:grid;place-items:center;background:#f2b8270d;border:1px solid #f2b82750;color:var(--gold);font:600 44px/1 var(--heading);clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);flex-shrink:0}.profile-id{font-size:9px;letter-spacing:.15em;display:flex;gap:8px;align-items:center;color:#a7b195}.profile-stamp{position:absolute;right:30px;bottom:-30px;font:800 240px/1 var(--heading);color:#f2b82707;pointer-events:none}.profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.surface{background:var(--panel);border:1px solid var(--border);padding:28px}.surface h2{font-size:29px;margin:12px 0 18px}.surface>.muted{font-size:12px}.profile-side{display:flex;flex-direction:column;gap:24px}.detail-list{margin:0}.detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.role-row{padding:14px 0;border-top:1px solid var(--border)}.role-row strong{display:block;font-size:12px}.role-row span{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.role-chips{display:flex;gap:8px;flex-wrap:wrap}.role-chip{display:inline-flex;flex-direction:column;padding:6px 10px;border:1px solid #ffffff19;background:var(--raised);font-size:10px}.role-chip small{font-size:8px;color:var(--muted)}.stack-form{display:flex;flex-direction:column;gap:10px}.stack-form>label{font-size:11px;color:var(--muted);margin-top:10px}.stack-form>.button{align-self:flex-start;margin-top:10px}.checkbox-label{display:flex;align-items:flex-start;gap:10px}.checkbox-label input{accent-color:var(--gold);margin-top:4px}.integration-surface{margin-top:24px}.skip-link{position:absolute;top:-100px;left:15px;z-index:20;background:var(--gold);color:var(--deep);padding:10px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content{animation:enter .45s ease-out}.card-grid>.player-card:nth-child(2){animation:enter .55s ease-out}.card-grid>.player-card:nth-child(3){animation:enter .65s ease-out}@media (min-width:1500px){.main-content{padding:50px 65px}.topbar{padding-inline:65px}.card-grid{gap:22px}.player-card{padding:24px}}@media (max-width:1100px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.main-content{padding:30px 25px}.topbar{padding:0 25px}.sidebar-brand{font-size:16px}.sidebar-brand .brand-seal{width:35px;height:38px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{gap:10px}.stat-card{padding:16px}.stat-card>svg{display:none}.stat-card>strong.stat-word{font-size:26px}.page-heading{align-items:flex-start}.page-heading>.button{font-size:10px;padding:11px 12px;gap:8px}.feature-band{padding:25px}.band-insignia{margin-right:0}.profile-grid{gap:16px}.surface{padding:22px}}@media (max-width:760px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid var(--border)}.sidebar-brand{font-size:20px;padding:0}.sidebar-brand .brand-seal{height:38px;width:38px}.nav-caption,.sidebar-bottom,.website-link{display:none}.main-nav{flex-direction:row;margin-top:18px;gap:5px}.nav-link{flex:1 1;justify-content:center;padding:10px 7px;font-size:10px;gap:6px}.nav-link svg{width:15px}.nav-dot{display:none}.topbar{height:42px;padding:0 20px}.environment,.topbar{font-size:7px}.topbar .muted{margin:0 5px}.main-content{padding:28px 20px}.page-heading{display:block;margin-bottom:25px}.page-heading>.button{margin-top:20px;margin-bottom:0;font-size:12px}.page-heading h1,.page-heading.compact h1{font-size:52px}.page-heading.compact .count-badge{display:inline-block;margin-top:20px}.overview-grid{grid-template-columns:1fr}.stat-card{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:16px 20px}.stat-card>span{align-self:center}.stat-card>strong,.stat-card>strong.stat-word{margin:0;grid-column:2;grid-row:1/3;font-size:31px;line-height:1.3;align-self:center}.stat-card>small{grid-column:1}.feature-band{padding:24px;min-height:200px;margin-bottom:32px}.feature-band h2{font-size:34px}.band-insignia{position:absolute;right:15px;opacity:.5;z-index:0}.band-insignia>span{font-size:130px}.feature-band>div:first-child{padding-right:30px}.section-heading h2{font-size:28px}.section-heading>.text-link{font-size:10px;gap:4px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-card{padding:16px}.card-identity{gap:9px}.avatar{width:40px;height:45px;font-size:18px}.card-identity h3{font-size:26px}.card-identity p{font-size:8px}.card-top{margin-bottom:18px}.card-top .eyebrow{font-size:7px}.card-bottom{flex-wrap:wrap}.card-account{font-size:7px}.workspace-footer{margin:0 20px;font-size:6px;gap:12px}.profile-grid{grid-template-columns:1fr}.profile-hero{padding:26px 20px;gap:18px}.profile-avatar{width:65px;height:85px;font-size:30px}.profile-hero h1{font-size:50px}.profile-hero .eyebrow{font-size:8px}.profile-stamp{font-size:180px}.search-form{padding:8px 10px;gap:8px}.search-form input{font-size:11px}.search-form>.button{font-size:10px;padding:10px}.login-card{padding:32px}.login-card h1{font-size:58px}.login-footer{left:24px;right:24px;font-size:7px;gap:20px}.home-link{left:24px}}@media (max-width:390px){.card-grid{grid-template-columns:1fr}.main-content{padding:24px 16px}.profile-avatar{display:none}.topbar{letter-spacing:.05em}.login-card h1{font-size:50px}}:root{--radius-control:12px;--radius-card:20px;--radius-feature:26px;--surface-shadow:0 8px 28px #00000020,inset 0 1px 0 #ffffff04}.button{border-radius:var(--radius-control);border-color:#ffd45a70;background:linear-gradient(165deg,#ffd45a,var(--gold) 60%,#dfa41c);box-shadow:0 3px 0 #9b6d1740,0 5px 16px #f2b82712,inset 0 1px 0 #fff5;min-height:44px;gap:10px;padding:12px 20px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button.secondary{background:linear-gradient(160deg,#ffffff07,#ffffff02);border-color:#ffffff20;box-shadow:0 3px 12px #00000018,inset 0 1px 0 #ffffff04}.button svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{background:linear-gradient(165deg,#ffdf7c,#f8c144 65%,var(--gold));border-color:#ffe49a;box-shadow:0 6px 22px #f2b82722,inset 0 1px 0 #fff6;transform:translateY(-2px)}.button.secondary:not(:disabled):hover{background:linear-gradient(160deg,#ffffff0d,#ffffff06);border-color:#f2b82755;box-shadow:0 5px 18px #0003,inset 0 1px 0 #ffffff08}}.button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0002}.button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.button:disabled{transform:none;box-shadow:none;opacity:.45}.icon-button{border-radius:10px;transition:background .18s ease,color .18s ease}.icon-button:hover{background:#ffffff09;color:var(--gold-soft)}.admin-boundary,.admin-card,.empty-state,.integration-surface,.player-card,.stat-card,.surface{border-radius:var(--radius-card);box-shadow:var(--surface-shadow)}.feature-band,.login-card,.profile-hero{border-radius:var(--radius-feature)}.feature-band,.profile-hero{box-shadow:0 14px 40px #0003,inset 0 1px 0 #ffffff06}.notice{border-radius:14px;background:linear-gradient(125deg,#f2b8270d,#f2b82705)}.nav-link{border-radius:var(--radius-control);transition:background .18s ease,border-color .18s ease,color .18s ease}.nav-link.active{background:linear-gradient(110deg,#f2b82713,#f2b82705);box-shadow:inset 0 1px 0 #f2b82708}.website-link{border-radius:0}.event-navigation a{border-radius:999px;transition:background .18s ease,border-color .18s ease,color .18s ease}.event-navigation a[aria-current=page]{background:#f2b82710;border-color:#f2b82730}.count-badge,.rank-label{border-radius:999px}.role-chip{padding:7px 12px;background:linear-gradient(135deg,#ffffff07,#ffffff02)}.avatar,.role-chip{border-radius:12px}.avatar.small{border-radius:10px}.search-form{border-radius:16px;box-shadow:inset 0 1px 0 #ffffff04}.event-report-filter input,.event-search input,.personnel-fields input:not([type=checkbox]),.personnel-fields select,.personnel-fields textarea,.personnel-filter input,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-control);transition:border-color .18s ease,box-shadow .18s ease}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:#f2b82770;box-shadow:0 0 0 5px #f2b82708}.search-form input{border-radius:8px}.event-attendance-list{border:1px solid var(--border);border-radius:14px}.personnel-fields label.event-attendee{padding-inline:14px;transition:background .18s ease}.event-attendee:has(input:checked){background:#f2b82709}.event-attendee:focus-within{background:#ffffff06}.event-attendee:last-child{border-bottom:0}.personnel-json,.personnel-note{border-radius:12px}.event-report-table,.module-tablewrap{border-radius:var(--radius-card)}.event-report-table th{background:#ffffff03}@media (max-width:600px){:root{--radius-card:16px;--radius-feature:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}html[data-theme=light]{color-scheme:light;--bg:#f5f4ee;--deep:#eceee5;--panel:#fffefa;--raised:#f0f1e9;--text:#242d24;--muted:#62695e;--gold:#87600c;--gold-soft:#714d05;--border:#26382024;--surface-shadow:0 4px 18px #25301d07,inset 0 1px 0 #fff}html[data-theme=dark]{color-scheme:dark}.theme-toggle select,html[data-theme=halloween] .theme-toggle select{width:auto;min-height:0;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.theme-toggle:focus-within{outline:2px solid var(--gold);outline-offset:3px}.topbar-controls{display:flex;align-items:center;gap:20px;flex-shrink:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:600 11px/1.2 var(--body);letter-spacing:0}.theme-toggle:hover{border-color:var(--gold);background:var(--raised)}html[data-theme=light] body{background:radial-gradient(ellipse at 80% 0,#e6ead980,transparent 65%),var(--bg)}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffefa,#f0f1e8)}html[data-theme=light] .topbar{background:#fffefae8}html[data-theme=light] .main-content{background:radial-gradient(ellipse at top right,#d9dfc82b,transparent 65%)}html[data-theme=light] :is(.nav-link,.nav-caption,.network-note,.workspace-footer,.login-footer,.card-top .eyebrow,.card-top>svg,.card-bottom,.card-bottom .mono,.card-account,.profile-id,.stat-card>small,.stat-card>svg){color:var(--muted)}html[data-theme=light] .nav-link:hover{color:var(--text);background:#e8ebdf}html[data-theme=light] .nav-link.active{color:#664900;background:linear-gradient(110deg,#fce6a5,#fff2cd);border-color:#d8b866;box-shadow:inset 0 1px 0 #fff9}html[data-theme=light] :is(.stat-card,.player-card,.login-card){background:linear-gradient(145deg,#fffefa,#f5f5ed);border-color:var(--border);box-shadow:var(--surface-shadow)}html[data-theme=light] :is(.feature-band,.profile-hero){background:linear-gradient(115deg,#e9eeda,#faf5df);border-color:#cdd3bc;box-shadow:0 10px 28px #2638200a,inset 0 1px 0 #fff}html[data-theme=light] .player-card:hover{border-color:#ae8a35}html[data-theme=light] :is(.avatar,.role-chip){background:#e8eddf;color:#45533a;border-color:#bfccb2}html[data-theme=light] :is(.brand-logo,.company-crest){filter:drop-shadow(0 2px 3px #24351a20)}html[data-theme=light] .button{color:#302606;background:linear-gradient(165deg,#ffdc73,#f2bc35 70%,#e8af23);border-color:#c29424;box-shadow:0 2px 0 #97701522,0 4px 10px #ab841710,inset 0 1px 0 #fff9}html[data-theme=light] .button:not(:disabled):hover{background:linear-gradient(165deg,#ffe49b,#f8cb58);border-color:#a77914}html[data-theme=light] .button.secondary{color:var(--text);background:#fffefa;border-color:#c8cebe;box-shadow:0 2px 5px #26382008}html[data-theme=light] .button.secondary:not(:disabled):hover{background:#eaf0e0;border-color:#879677}html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fffefa;color:var(--text);border-color:#b9c3ae}html[data-theme=light] :is(input,textarea)::placeholder{color:#70766a}html[data-theme=light] .search-form input{background:transparent}html[data-theme=light] :is(input[type=checkbox],input[type=radio]){accent-color:#6f7f4e}html[data-theme=light] .demo-banner,html[data-theme=light] .notice{background:#fff3d4;color:#6a501c;border-color:#deca94}html[data-theme=light] .event-report-table th,html[data-theme=light] .main-content :is(.module-table,.report-table) th{background:#e9eddf;color:#4f5b43}html[data-theme=light] .main-content :is(.module-table,.report-table) tbody tr:hover{background:#eaf0e080}html[data-theme=light] .inbox-tabs{background:#e9ecdf}html[data-theme=light] .inbox-tab:hover{background:#fffefa}html[data-theme=light] .inbox-tab[aria-pressed=true]{background:#f5c64f;color:#392d0b;box-shadow:0 2px 6px #7d5a1514}html[data-theme=light] .inbox-tab span{background:#25351a0d}html[data-theme=light] :is(.count-badge,.brand-seal){background:#fff1c8;color:#735209;border-color:#d8bf83}html[data-theme=light] .icon-button:hover{background:#2638200d;color:var(--gold)}html[data-theme=light] .login-stage{background:radial-gradient(ellipse at 50% 40%,#fff4ca,transparent 65%),var(--bg)}html[data-theme=light] .login-mark{color:#26382006}html[data-theme=light] .skip-link{background:#f5c64f;color:#242d24}html[data-theme=light] .main-content :is(.donation-receipt,.recruitment-application){background:linear-gradient(110deg,#fffefa,#f6f7ef);border-color:var(--border)}html[data-theme=light] :is(.donation-receipt,.recruitment-application)>summary{color:var(--text)}html[data-theme=light] :is(.donation-receipt,.recruitment-application)>summary:hover{background:#e8eddf80}html[data-theme=light] :is(.recruitment-tabs,.recruitment-expand,.recruitment-application-body,.recruitment-history,.receipt-state){border-color:var(--border)}html[data-theme=light] .recruitment-tabs{background:#e9ecdf}html[data-theme=light] .recruitment-tab:hover{background:#fffefa}html[data-theme=light] .recruitment-tab[aria-current=page]{background:#f5c64f;color:#392d0b}html[data-theme=light] .recruitment-tab>span{background:#25351a0d}html[data-theme=light] .receipt-awarded{background:#e8f0dd;color:#3d5e2c;border-color:#b8cba6}html[data-theme=light] .receipt-prepared{background:#e6eef8;color:#365879;border-color:#bacde0}html[data-theme=light] .receipt-pending{background:#fff1ce;color:#735209;border-color:#d8bf83}html[data-theme=light] :is(.receipt-ignored,.receipt-message){background:var(--raised);color:var(--muted)}html[data-theme=light] .workflow-feedback{background:#fffefa;color:var(--text);box-shadow:0 12px 40px #25301d26}html[data-theme=light] :is(.workflow-feedback p,.workflow-feedback-dismiss){color:var(--muted)}html[data-theme=light] .workflow-feedback-dismiss:hover{color:var(--text)}html[data-theme=light] .workflow-feedback-success .workflow-feedback-icon{color:#3d5e2c;background:#e8f0dd}html[data-theme=light] .workflow-feedback-error .workflow-feedback-icon{color:#8d3628;background:#fbe9e2}html[data-theme=light] ::selection{background:#f5d67e;color:#242d24}@media (max-width:760px){.topbar-controls{gap:8px}.theme-toggle{min-height:36px;padding:6px 9px}}@media (max-width:480px){.topbar-controls .environment{display:none}}html[data-theme=dark] select{color-scheme:dark}html[data-theme=dark] select optgroup,html[data-theme=dark] select option{background-color:#171c14;color:#f2f0e8}html[data-theme=dark] select option:checked{background-color:#f2b827;color:#090b09}html[data-theme=dark] select optgroup:disabled,html[data-theme=dark] select option:disabled{background-color:#171c14;color:#aaa99f}html[data-theme=halloween]{color-scheme:dark;--bg:#100d0a;--deep:#090807;--panel:#1b1510;--raised:#271d14;--text:#f7ebd9;--muted:#bdad97;--gold:#f3a047;--gold-soft:#ffd088;--border:#ebaa4433}html[data-theme=halloween] body{background:radial-gradient(ellipse at 90% 0,#7937091c,transparent 45%),radial-gradient(ellipse at 20% 90%,#87916d0d,transparent 45%),var(--bg)}html[data-theme=halloween] .sidebar{background:linear-gradient(165deg,#21170f,#0d0b09 62%);border-right-color:var(--border)}html[data-theme=halloween] .sidebar:before{content:"";position:absolute;top:0;right:0;width:112px;height:112px;opacity:.26;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23c6b89d' stroke-width='.7'%3E%3Cpath d='M120 0H0M120 0L0 60M120 0L0 120M120 0L60 120M120 0V120M90 0Q90 14 94 13Q96 23 99 21Q108 28 107 30Q116 31 120 30M60 0Q60 27 67 27Q71 44 78 42Q93 53 93 60Q111 64 120 60M30 0Q30 40 40 40Q47 65 57 64Q80 82 80 90Q106 96 120 90M0 0Q0 53 13 53Q22 86 35 85Q66 108 66 120'/%3E%3C/svg%3E") 100% 0 /contain no-repeat}html[data-theme=halloween] .topbar{background:#100d0af2;border-bottom-color:var(--border)}html[data-theme=halloween] .main-content{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 160'%3E%3Cpath d='M30 130V64a40 40 0 0 1 80 0v66l-14-9-13 12-13-11-14 12-13-12Z' fill='%23d8dacb' opacity='.035'/%3E%3Cellipse cx='56' cy='66' rx='5' ry='8' fill='%23100d0a'/%3E%3Cellipse cx='84' cy='66' rx='5' ry='8' fill='%23100d0a'/%3E%3C/svg%3E") right 35px top 100px /160px auto no-repeat,radial-gradient(ellipse at 82% 0,#a64b1014,transparent 42%)}html[data-theme=halloween] .sidebar-brand{position:relative}html[data-theme=halloween] .sidebar-brand:after{content:"";width:26px;height:30px;margin-left:auto;flex-shrink:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'%3E%3Cpath d='m16 8 1-6 4-1' stroke='%23939f70' stroke-width='3' fill='none'/%3E%3Cpath d='M16 9C-1 3-5 34 12 33h8C37 34 33 3 16 9Z' fill='%23db7c2e'/%3E%3Cpath d='m7 18 6-3 1 6Zm18 0-6-3-1 6ZM8 25l5 3 3-2 3 2 5-3-3 6H11Z' fill='%23100d0a'/%3E%3C/svg%3E") 50% /contain no-repeat}html[data-theme=halloween] .sidebar-nav a.active,html[data-theme=halloween] .sidebar-nav a[aria-current=page]{background:#bd641523;border-color:#f3a04766;color:var(--gold-soft)}html[data-theme=halloween] .main-content table thead th{background:#241b13;border-color:var(--border)}html[data-theme=halloween] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=halloween] select,html[data-theme=halloween] textarea{color:var(--text);background-color:#14100c;border-color:var(--border)}html[data-theme=halloween] select{color-scheme:dark}html[data-theme=halloween] select optgroup,html[data-theme=halloween] select option{background-color:#21170f;color:#f7ebd9}html[data-theme=halloween] select option:checked{background-color:#f3a047;color:#170d05}html[data-theme=halloween] select optgroup:disabled,html[data-theme=halloween] select option:disabled{background-color:#21170f;color:#bdad97}html[data-theme=halloween] .panel-party-on{color:#170d05;background:var(--gold);border-color:var(--gold-soft)}.panel-haunt-lights{mix-blend-mode:screen;opacity:.2}.panel-haunt-lights i,.panel-haunt-lights i:nth-child(2),.panel-haunt-lights i:nth-child(3),.panel-haunt-lights i:nth-child(4){background:radial-gradient(ellipse at 50% 45%,#d77c2f33,transparent 46%);animation:panel-haunt-drift 24s ease-in-out infinite alternate}.panel-haunt-lights i:nth-child(2){background:radial-gradient(ellipse at 60% 55%,#b4c1a022,transparent 38%);animation-delay:-12s}.panel-haunt-lights i:nth-child(3),.panel-haunt-lights i:nth-child(4){display:none}@keyframes panel-haunt-drift{0%{transform:translate(-8%,-5%) rotate(-8deg)}to{transform:translate(8%,7%) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.panel-haunt-lights i{animation:none}.panel-haunt-lights{opacity:.12}}html[data-theme=christmas]{color-scheme:dark;--bg:#081321;--deep:#050d18;--panel:#102237;--raised:#19334c;--text:#f4f9ff;--muted:#b6cce0;--gold:#efca77;--gold-soft:#ffe7ad;--border:#c4e6ff33;--surface-shadow:0 4px 18px #0002;--op-danger:#ffb4aa}html[data-theme=christmas] body{background:radial-gradient(ellipse at 85% 0,#3675a030,transparent 52%),radial-gradient(ellipse at 10% 65%,#a5344910,transparent 45%),var(--bg)}html[data-theme=christmas] .sidebar{background:linear-gradient(165deg,#173752,#07121f 65%);border-right-color:var(--border)}html[data-theme=christmas] .sidebar:before{content:"";position:absolute;top:0;right:0;width:100%;height:86px;pointer-events:none;opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115 70'%3E%3Cpath d='M2 0Q50 65 115 4' fill='none' stroke='%234a7655' stroke-width='2'/%3E%3Cpath d='M17 19v7m24 5v8m26-4v8m25-17v8' stroke='%23a2ba8f' stroke-width='2'/%3E%3Cellipse cx='17' cy='30' rx='3' ry='5' fill='%23efca77'/%3E%3Cellipse cx='41' cy='43' rx='3' ry='5' fill='%23df7771'/%3E%3Cellipse cx='67' cy='47' rx='3' ry='5' fill='%23efca77'/%3E%3Cellipse cx='92' cy='38' rx='3' ry='5' fill='%23df7771'/%3E%3C/svg%3E") 50% /contain no-repeat}html[data-theme=christmas] .sidebar-brand:after{content:"";width:28px;height:36px;margin-left:auto;flex-shrink:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36'%3E%3Cpath d='m14 1 1.5 4 4 .2-3 2.5 1 4-3.5-2.2-3.5 2.2 1-4-3-2.5 4-.2Z' fill='%23efca77'/%3E%3Cpath d='m14 9-8 11h4L3 29h22l-7-9h4Z' fill='%235b9a6b'/%3E%3Cpath d='m14 9-6 8 6-2 6 2Zm-4 12-4 5 8-2 8 2-4-5-4 2Z' fill='%23e6f4ff'/%3E%3Cpath d='M12 29h4v6h-4Z' fill='%23b69b69'/%3E%3Ccircle cx='11' cy='20' r='1.5' fill='%23f2d58f'/%3E%3Ccircle cx='17' cy='25' r='1.5' fill='%23df7771'/%3E%3C/svg%3E") 50% /contain no-repeat}html[data-theme=christmas] .topbar{position:relative;background:#081321f2;border-bottom-color:var(--border)}html[data-theme=christmas] .main-content{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' fill='none' stroke='%23d6e9dd' stroke-width='2' opacity='.07'%3E%3Cpath d='M80 15v130M24 47l112 66M24 113l112-66M66 28l14 12 14-12M66 132l14-12 14 12M28 63l19-5-2-19M132 97l-19 5 2 19M28 97l19 5-2 19M132 63l-19-5 2-19'/%3E%3C/svg%3E") right 30px top 75px /160px auto no-repeat,radial-gradient(ellipse at 85% 0,#e4ba6010,transparent 42%)}html[data-theme=christmas] .main-content table thead th{background:var(--raised);border-color:var(--border)}html[data-theme=christmas] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--deep);color:var(--text);border-color:var(--border)}html[data-theme=christmas] select{color-scheme:dark}html[data-theme=christmas] :is(select option,select optgroup){background-color:#102237;color:#f4f9ff}html[data-theme=christmas] select option:checked{background-color:#efca77;color:#050d18}html[data-theme=christmas] :is(select option:disabled,select optgroup:disabled){background-color:#102237;color:#b6cce0}html[data-theme=christmas] body:before{content:"";position:fixed;inset:-320px 0 0;z-index:45;pointer-events:none;background-image:radial-gradient(circle at 28px 30px,#effaffcc 1.2px,transparent 2px),radial-gradient(circle at 170px 130px,#d7f0ffaa 1.8px,transparent 2.8px),radial-gradient(circle at 80px 250px,#effaff88 2px,transparent 3px);background-size:160px 160px,320px 320px,320px 320px;opacity:.55;will-change:transform;animation:panel-christmas-snow 26s linear infinite}html[data-theme=christmas] .topbar:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:10px;pointer-events:none;opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M0 0h120v2l-9-1-4 7-4-6-14 1-4 6-3-7-16 1-3 4-4-5-17-1-4 8-5-7-14 1-4 5-3-6L0 3Z' fill='%23d9efff'/%3E%3C/svg%3E") 0 0 /120px 10px repeat-x}html[data-theme=christmas] :is(.surface,.panel-data-card,.stat-card,.overview-hierarchy-company,.overview-hierarchy-hq){background:linear-gradient(145deg,#173149,var(--panel));border-top-color:#d8edff99;box-shadow:inset 0 3px 0 #e9f7ff35,var(--surface-shadow)}html[data-theme=christmas] .main-content h1{text-shadow:0 2px 18px #b6dfff26}@keyframes panel-christmas-snow{to{transform:translate3d(0,320px,0)}}@media (prefers-reduced-motion:reduce){html[data-theme=christmas] body:before{animation:none;transform:none;will-change:auto;opacity:.25}}@media print{html[data-theme=christmas] .topbar:after,html[data-theme=christmas] body:before{display:none}}.main-content table:not([role=presentation]){width:100%;border-collapse:separate;border-spacing:0;font:12px/1.45 var(--body);color:var(--text)}.main-content table:not([role=presentation])>thead>tr>th{padding:15px 14px;text-align:center;vertical-align:middle;background:var(--raised);color:var(--muted);border-bottom:1px solid var(--border);font:600 12px/1.4 var(--body);text-transform:none;letter-spacing:.01em}.main-content table:not([role=presentation])>tbody>tr>td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.main-content table:not([role=presentation])>tbody>tr:last-child>td{border-bottom:0}.main-content table:not([role=presentation])>tbody>tr:hover{background:var(--raised)}.main-content table:not([role=presentation])>tbody>tr>td>p{margin:5px 0 0}.main-content table:not([role=presentation])>thead>tr>th :is(a,button){color:inherit}.panel-data-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 5px 20px #00000004}.panel-data-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 20px}.panel-data-toolbar h2{font-size:26px;margin:0 0 5px}.panel-data-toolbar h2 span{color:var(--gold);font:600 14px var(--body);margin-left:6px}.panel-data-footer,.panel-data-toolbar p{color:var(--muted);font-size:11px;margin:0}.panel-data-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-data-tools input[type=search]{width:180px;min-height:37px;padding:8px 11px;border:1px solid var(--border);border-radius:6px;font:12px var(--body);background:var(--panel);color:var(--text)}.panel-data-columns>summary,.panel-data-control{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:600 12px var(--body);cursor:pointer}.panel-data-columns>summary:hover,.panel-data-control:hover{border-color:var(--gold);background:var(--raised)}.panel-data-columns{position:relative}.panel-data-columns>summary{display:list-item;color:var(--gold);list-style-position:inside}.panel-data-columns>div{position:absolute;right:0;z-index:20;min-width:220px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 12px 30px #0003}.panel-data-columns label{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12px}.panel-data-columns input{width:auto;accent-color:var(--gold)}.panel-data-scroll{overflow:auto;max-height:680px;border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--muted) var(--panel)}.panel-data-scroll::-webkit-scrollbar{display:block;width:7px;height:7px}.panel-data-scroll::-webkit-scrollbar-thumb{background:var(--muted);border-radius:5px}.panel-data-expanded .panel-data-scroll{max-height:none}.main-content .panel-data-table{min-width:930px}.main-content .panel-data-table>thead>tr>th{position:sticky;top:0;z-index:2;white-space:nowrap}.panel-data-table th button{border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.panel-data-table th button:hover{color:var(--gold)}.panel-data-table td:not(:first-child){text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-data-person{display:flex;align-items:center;gap:10px;min-width:225px}.panel-data-toggle{flex-shrink:0;width:26px;height:28px;border:1px solid var(--border);border-radius:5px;color:var(--gold);background:var(--raised);padding:0}.panel-data-monogram{display:grid;place-items:center;flex-shrink:0;height:29px;width:29px;border:1px solid var(--border);border-radius:50%;background:var(--raised);color:var(--gold);font:600 18px var(--heading)}.panel-data-table small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.panel-data-table .panel-data-row-open{background:var(--raised)}.main-content .panel-data-table>tbody>.panel-data-detail-row>td{padding:24px;background:var(--deep);text-align:left}.panel-data-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--border)}.panel-data-footer nav{display:flex;align-items:center;gap:10px}.panel-data-empty{padding:35px 20px;text-align:center;color:var(--muted)}.panel-data-empty h3{color:var(--text);font-size:24px}.panel-data-feedback{padding:0 20px 12px;color:var(--muted);font-size:12px;margin:0}.panel-table-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.department-application-list{min-width:0}.department-application-intro{margin-bottom:20px}.department-application-intro h2{margin-bottom:10px}.department-application-intro p{color:var(--muted);font-size:12px;margin-bottom:9px}.department-application-list .department-tabs{gap:22px;margin-bottom:18px;padding:0;border-bottom:1px solid var(--border)}.department-application-list .department-tabs a{border:0;border-radius:0;background:transparent;padding:11px 3px 14px;border-bottom:2px solid transparent;color:var(--text);font-size:13px}.department-application-list .department-tabs a[aria-current=page]{border-bottom-color:var(--gold);color:var(--gold);background:transparent}.department-application-search{padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);margin-bottom:18px}.department-application-search label{flex:1 1;min-width:220px}.panel-application-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:30px;padding:4px 9px;font-size:10px;line-height:1.2;background:var(--raised)}.panel-application-badge[data-state=open]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.panel-application-badge[data-state=accepted]{color:var(--text);border-color:var(--gold)}.panel-application-detail{max-width:1240px;margin:auto}.panel-application-detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-application-detail h3{font-size:26px;margin:0 0 5px}.panel-application-detail header p{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.panel-application-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:20px;align-items:start}.panel-application-answers,.panel-application-voting{min-width:0;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.panel-application-answers h4,.panel-application-voting h4{margin:0 0 18px;font:600 21px var(--heading)}.panel-application-answer+.panel-application-answer{border-top:1px solid var(--border);padding-top:15px;margin-top:15px}.panel-application-answer strong{font-size:11px;color:var(--muted)}.panel-application-answer p,.panel-application-answers pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 var(--body);margin:6px 0 0}.panel-application-answers details{margin-top:20px}.panel-application-voting p{font-size:12px;margin-bottom:15px}.panel-application-voting .department-form{margin-top:18px}.panel-application-voting small{line-height:1.5}.main-content:has(.department-application-list){width:100%;max-width:1760px}.department-page:has(.department-application-list){width:100%;max-width:none}@media (max-width:750px){.panel-data-toolbar{padding:16px}.panel-data-tools{width:100%}.panel-data-tools>label{flex:1 1}.panel-data-tools input[type=search]{width:100%}.panel-application-review-grid{grid-template-columns:minmax(0,1fr)}.panel-data-footer{padding:14px}.panel-data-scroll{max-height:70vh}.main-content .panel-data-table>tbody>.panel-data-detail-row>td{padding:14px}}:root{--panel-content-max:1800px;--op-control-radius:8px;--op-card-radius:16px;--op-gap:20px;--op-control-height:44px;--op-danger:#a52c2c}:root[data-theme=dark]{--op-danger:#ffaaa0}.app-shell .workspace>.main-content{width:100%;max-width:var(--panel-content-max);min-width:0}.panel-operation-page{display:grid;gap:var(--op-gap);min-width:0}.app-shell .main-content :is(.panel-page-heading,.page-heading.compact,.warcon-heading,.department-heading){display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;min-width:0}.app-shell .main-content :is(.panel-page-heading,.page-heading.compact,.warcon-heading,.department-heading) h1{font:600 clamp(32px,3.5vw,46px) /1.1 var(--heading);margin:5px 0 12px}.panel-description{margin:0;max-width:85ch;font-size:13px;color:var(--muted);line-height:1.65}.panel-actions,.panel-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.app-shell .main-content :is(.button,.panel-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--op-control-height);max-width:100%;padding:10px 16px;border:1px solid #d39f29;border-radius:var(--op-control-radius);background:linear-gradient(165deg,#ffdc71,#f2b827);color:#24230f;box-shadow:inset 0 1px 0 #ffffff50;font:600 12px/1.45 var(--body);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}.app-shell .main-content :is(.button.secondary,.panel-button.secondary){background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:none}.app-shell .main-content .panel-button-danger{background:color-mix(in srgb,var(--op-danger) 8%,var(--panel));color:var(--op-danger);border-color:color-mix(in srgb,var(--op-danger) 50%,var(--border));box-shadow:none}.app-shell .main-content :is(.button,.panel-button):not(:disabled):hover{filter:brightness(1.04);transform:none}.app-shell .main-content :is(.button,.panel-button):disabled{opacity:.5;cursor:not-allowed}.app-shell .main-content :is(.button,.panel-button,.panel-data-control,.panel-data-toggle,.panel-tabs a):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-shell .main-content :is(.panel-tabs,.activity-view-nav,.warcon-tabs,.department-tabs,.company-tabs,.company-application-tabs,.recruitment-tabs,.honours-tabs,.inbox-tabs,.promotion-operation-tabs,.member-tabs,.recovery-view-tabs,.event-navigation){display:flex;align-items:stretch;flex-wrap:nowrap;gap:20px;width:100%;max-width:100%;min-width:0;margin:0 0 20px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.app-shell .main-content :is(.panel-tabs,.activity-view-nav,.warcon-tabs,.department-tabs,.company-tabs,.company-application-tabs,.recruitment-tabs,.honours-tabs,.inbox-tabs,.promotion-operation-tabs,.member-tabs,.recovery-view-tabs,.event-navigation)>:is(a,button){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:7px;min-height:44px;padding:12px 3px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;box-shadow:none;font:600 13px/1.5 var(--body);text-decoration:none;cursor:pointer}.app-shell .main-content :is(.panel-tabs,.activity-view-nav,.warcon-tabs,.department-tabs,.company-tabs,.company-application-tabs,.recruitment-tabs,.honours-tabs,.inbox-tabs,.promotion-operation-tabs,.member-tabs,.recovery-view-tabs,.event-navigation)>:is([aria-current=page],[aria-pressed=true],.active){color:var(--gold);border-bottom-color:var(--gold);background:transparent}.app-shell .main-content :is(.panel-tabs,.activity-view-nav)>a small{flex-basis:100%;font:400 11px/1.5 var(--body);color:var(--muted)}.app-shell .main-content :is(.panel-filter-panel,.report-filters,.warcon-filters,.activity-filters,.recruitment-search,.department-application-search){min-width:0;max-width:100%;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:var(--op-card-radius)}.panel-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.panel-filter-panel>label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px}.panel-filter-panel>.panel-actions{grid-column:1/-1}.app-shell .main-content :is(.panel-filter-panel,.report-filters,.warcon-filters,.recruitment-search,.department-application-search) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-width:0;max-width:100%;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--op-control-radius);background:var(--deep);color:var(--text);font:12px/1.5 var(--body)}.panel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.app-shell .main-content :is(.panel-summary-card,.report-summary>.stat-card){display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--raised);box-shadow:none}.panel-summary-card>small,.panel-summary-card>span{font:12px/1.5 var(--body);color:var(--muted)}.panel-summary-card>strong{font:600 30px/1.1 var(--heading);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .main-content :is(.panel-pagination,.pagination){display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.panel-pagination>span{color:var(--muted)}.panel-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.app-shell .main-content :is(.panel-data-card,.module-table-wrap,.report-table-wrap,.department-table-scroll){min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--op-card-radius);background:var(--panel)}.app-shell .main-content :is(.panel-data-toolbar,.activity-table-heading){gap:16px;padding:20px}.app-shell .main-content :is(.panel-data-toggle,.activity-row-toggle){width:30px;min-width:30px;height:30px}.app-shell .main-content .panel-data-table th button{min-height:30px;padding:4px}.panel-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.panel-record-details>div{min-width:0}.panel-record-details dt{color:var(--muted);font-size:12px;margin-bottom:6px}.panel-record-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.panel-saved-views{padding:16px 20px;border:1px solid var(--border);border-radius:var(--op-card-radius);background:var(--panel)}.panel-saved-views>summary{cursor:pointer;color:var(--gold)}.panel-saved-views .panel-actions{margin-top:14px}.panel-saved-views input{max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--op-control-radius);color:var(--text);background:var(--deep)}.app-shell .main-content .department-links{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:10px}.app-shell .main-content .department-links>a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell .main-content:has(.recruitment-search)>*{min-width:0;max-width:100%}@media (max-width:1000px){.panel-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.panel-filter-panel{grid-template-columns:minmax(0,1fr)}.app-shell .main-content :is(.panel-filter-panel,.report-filters,.warcon-filters,.activity-filters,.recruitment-search,.department-application-search){padding:16px}.panel-record-details{grid-template-columns:minmax(0,1fr)}.department-links>a,.panel-heading-actions{width:100%}.app-shell .main-content .panel-data-toolbar{padding:16px}.panel-data-tools{min-width:0}}@media (prefers-reduced-motion:reduce){.panel-operation-page *{scroll-behavior:auto}}.app-shell .main-content .panel-tabs[aria-label="Training sections"]{flex-wrap:wrap;overflow:visible;gap:0 20px}.app-shell .main-content .panel-tabs[aria-label="Training sections"]>a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell .main-content input:is([type=checkbox],[type=radio]){appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--gold)}.app-shell .main-content label:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%;line-height:1.6;overflow-wrap:anywhere}.app-shell .main-content label:has(>input:is([type=checkbox],[type=radio]))>input:is([type=checkbox],[type=radio]){margin-block-start:.125em}