:root{color-scheme:dark;--dashboard-bg-image:url(/assets/sgcnr-staff-logo.png);--bg:#02050b;--panel:rgba(4,9,19,.86);--panel-strong:rgba(6,12,25,.96);--border:rgba(66,135,255,.24);--text:#f6f8ff;--muted:#9dafcf;--accent:#176bff;--accent-strong:#58a6ff;--accent-soft:rgba(23,107,255,.14);--white-glow:rgba(246,248,255,.72);--green:#4ade80;--amber:#facc15;--red:#fb4d5d}*{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;background:radial-gradient(circle at 18% 12%,rgba(92,17,12,.42),transparent 30%),radial-gradient(circle at 76% 76%,rgba(23,107,255,.28),transparent 35%),linear-gradient(90deg,rgba(2,5,11,.96),rgba(2,7,16,.86)),linear-gradient(180deg,rgba(2,5,11,.5),rgba(2,5,11,.96)),var(--dashboard-bg-image),var(--bg);background-attachment:fixed;background-position:50%;background-size:cover,cover,cover,cover,min(92vw,980px),cover;background-repeat:no-repeat;color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}.auth-shell,.dashboard-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:rgba(12,13,16,.74);padding:22px}.brand.compact{margin-bottom:28px}.brand.compact h1{font-size:1.1rem}.side-nav{display:grid;grid-gap:8px;gap:8px}.side-link{border:1px solid transparent;padding:11px 12px;color:var(--muted);text-decoration:none}.side-link.active{border-color:rgba(241,104,76,.42);background:rgba(241,104,76,.1);color:var(--text)}.side-link.disabled{opacity:.72}.workspace{width:min(1180px,100%);margin:0 auto;padding:28px}.hero-panel,.panel-heading,.workspace-header{display:flex;justify-content:space-between;gap:18px;align-items:center}.workspace-header{margin-bottom:22px}.hero-panel h2,.panel h2,.workspace-header h1{margin:0;letter-spacing:0}.workspace-header h1{font-size:1.7rem}.header-actions{display:flex;flex-wrap:wrap;gap:10px}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:.86rem;text-transform:uppercase}.hero-panel,.panel,.stat-card{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.hero-panel{padding:24px;margin-bottom:16px}.hero-panel p{max-width:680px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.stat-card strong{font-size:2rem}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.management-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.panel{padding:20px}.panel.wide{grid-column:1/-1}.status-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;background:hsla(0,0%,100%,.06);color:var(--muted);font-size:.84rem;font-weight:700;white-space:nowrap}.status-pill.green{border-color:rgba(70,185,124,.42);background:rgba(70,185,124,.1);color:#9be4bd}.status-pill.amber{border-color:rgba(227,174,79,.48);background:rgba(227,174,79,.1);color:#f1ce88}.code-box{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.22);padding:12px;overflow-x:auto}.code-box code{color:#f3d0c8;white-space:nowrap}.user-table-panel{margin-top:12px}.table-wrap{overflow-x:auto;margin-top:14px}.data-table{width:100%;min-width:1060px;border-collapse:collapse}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.84rem;font-weight:700;text-transform:uppercase}.note-cell{max-width:220px;color:var(--muted)}.row-actions{position:relative}.row-actions summary{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.06);cursor:pointer;font-weight:800;list-style:none}.row-actions summary::-webkit-details-marker{display:none}.row-actions-menu{position:absolute;right:0;z-index:5;width:min(360px,86vw);margin-top:8px;border:1px solid var(--border);border-radius:8px;background:#17191d;padding:14px;box-shadow:0 18px 40px rgba(0,0,0,.4)}.compact-form,.row-actions-menu{display:grid;grid-gap:12px;gap:12px}.auth-panel{width:min(100%,440px);border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-logo{width:76px;height:52px;flex:0 0 auto;border:1px solid rgba(88,166,255,.3);border-radius:8px;object-fit:cover;background:#03060c;box-shadow:0 0 28px rgba(23,107,255,.2)}.brand-logo-large{width:104px;height:72px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));font-weight:800}.brand h1,.empty-state h1{margin:0;font-size:1.45rem;letter-spacing:0;font-family:Arial Black,Impact,Segoe UI,sans-serif;font-style:italic;text-transform:uppercase}.muted{color:var(--muted)}.form-stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--muted);font-size:.92rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:rgba(10,11,13,.72);color:var(--text);padding:10px 12px;outline:none}.field input,.field select{min-height:44px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(241,104,76,.85);box-shadow:0 0 0 3px rgba(241,104,76,.14)}.checkbox-field{display:flex;align-items:center;gap:10px;color:var(--muted)}.checkbox-field input{width:18px;height:18px;min-height:0;accent-color:var(--accent-strong)}.auth-note{margin:18px 0 0;color:var(--muted);font-size:.94rem}.primary-button,.secondary-button{min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.secondary-button{border-color:var(--border);background:hsla(0,0%,100%,.06);color:var(--text)}.danger-button{width:100%;min-height:40px;border:1px solid rgba(214,77,77,.5);border-radius:8px;background:rgba(214,77,77,.12);color:#ffb6ad;font-weight:700;cursor:pointer}.danger-button:disabled{cursor:not-allowed;opacity:.45}.notice{border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:8px;padding:12px;background:rgba(227,174,79,.08)}.notice.success{border-left-color:var(--green);background:rgba(70,185,124,.08)}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:var(--muted);font-size:.94rem}.empty-state{width:min(100%,760px);border:1px solid var(--border);border-radius:8px;background:var(--panel-strong);padding:30px}.topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width:560px){.auth-shell,.dashboard-shell{padding:16px}.auth-panel,.empty-state{padding:22px}.topline{align-items:flex-start;flex-direction:column}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.workspace-header{align-items:flex-start;flex-direction:column}.content-grid,.management-grid,.stats-grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}}.premium-shell{grid-template-columns:280px minmax(0,1fr)}.premium-sidebar{background:linear-gradient(180deg,rgba(12,13,16,.9),rgba(11,12,14,.7));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-workspace{width:min(1480px,100%);padding:30px}.user-hero{align-items:flex-end;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(214,77,77,.18),rgba(18,20,24,.76));padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.25)}.status-pill.red{border-color:rgba(228,87,87,.5);background:rgba(228,87,87,.12);color:#ffb6ad}.mini-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.mini-stat{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:rgba(18,20,24,.76);padding:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mini-stat span{color:var(--muted);font-size:.86rem}.mini-stat strong{font-size:1.7rem}.notice-strip{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.user-management-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.right-rail,.user-main-column,.user-management-layout{display:grid;grid-gap:14px;gap:14px}.right-rail{position:-webkit-sticky;position:sticky;top:22px}.command-panel{background:linear-gradient(135deg,rgba(23,25,30,.9),rgba(18,20,24,.68))}.create-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.create-note{grid-column:span 2}.create-submit{align-self:end}.elevated-check{align-self:end;min-height:44px;border:1px solid var(--border);border-radius:8px;background:rgba(10,11,13,.42);padding:0 12px}.user-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.user-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:rgba(18,20,24,.82);padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.22)}.protected-card{border-color:rgba(241,104,76,.5);background:linear-gradient(135deg,rgba(241,104,76,.16),rgba(18,20,24,.84))}.user-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.user-card-top h2{margin:0}.user-id{margin-top:4px;font-size:.78rem;word-break:break-all}.user-badge-row{display:flex;flex-wrap:wrap;gap:8px}.user-badge-row span{min-height:28px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,100%,.06);padding:5px 10px;color:var(--text);font-size:.84rem}.capability-row span{border-color:rgba(84,214,155,.28);background:rgba(84,214,155,.1);color:#d7fbe9}.user-card-meta{display:grid;grid-gap:8px;gap:8px}.user-card-meta div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.16);padding:10px}.user-card-meta span{color:var(--muted);font-size:.78rem}.user-note{margin:0;color:var(--muted)}.user-card-actions{display:flex;justify-content:flex-end}.lock-copy{color:var(--muted);font-size:.9rem}.directory-panel{max-height:calc(50vh - 28px);overflow:hidden}.directory-list{display:grid;grid-gap:8px;gap:8px;max-height:42vh;overflow:auto;padding-right:4px}.directory-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.18);padding:10px}.directory-item div{display:grid;grid-gap:4px;gap:4px}.directory-item span{color:var(--muted);font-size:.76rem}.directory-item em{color:#ffb6ad;font-style:normal;font-size:.82rem;font-weight:700}.refined-actions .row-actions-menu{top:38px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.module-card{display:grid;grid-gap:10px;gap:10px;min-height:112px;border:1px solid var(--border);border-radius:8px;background:rgba(18,20,24,.78);padding:18px;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.module-card span{color:var(--muted)}.module-card strong{font-size:1.24rem}.muted-card{opacity:.78}.compact-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.access-list{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 18px;gap:10px 18px;margin-top:16px}.access-list span{color:var(--muted)}.profile-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.profile-link-row span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.management-console,.moderation-layout,.teams-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.moderation-layout,.teams-layout{grid-template-columns:320px minmax(0,1fr)}.console-main,.console-side,.module-stack{display:grid;grid-gap:12px;gap:12px}.module-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.18);padding:11px}.module-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.module-row span{color:var(--muted)}.table-panel{overflow:hidden}.accounts-table,.moderation-table{min-width:900px}.table-id{margin-top:4px;font-size:.76rem;word-break:break-all}.reason-cell{max-width:380px;color:var(--text)}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.team-section-stack{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.team-section{display:grid;grid-gap:10px;gap:10px}.team-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:10px}.team-section-heading h3{margin:0}.team-section-heading span{color:var(--muted)}.staff-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.18);padding:14px}.staff-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-card h2{margin:0;font-size:1rem}.staff-card-top span,.staff-sync-date{color:var(--muted);font-size:.82rem}.subtle-row span{color:var(--muted)}.server-role-list{display:grid;grid-gap:10px;gap:10px}.server-role-group{display:grid;grid-gap:6px;gap:6px}.server-role-group strong{color:var(--text);font-size:.76rem;letter-spacing:0}.announcement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.form-wide{grid-column:1/-1}.filter-panel{margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.filter-submit{min-width:110px}.quick-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.secondary-button.active-filter{border-color:rgba(241,104,76,.72);background:rgba(241,104,76,.18)}@media (max-width:1180px){.announcement-form,.create-user-grid,.filter-grid,.management-console,.moderation-layout,.module-grid,.staff-grid,.teams-layout,.user-card-grid,.user-management-layout{grid-template-columns:1fr}.premium-sidebar,.right-rail{position:static;height:auto}.create-note{grid-column:auto}}@media (max-width:860px){.mini-stat-grid,.premium-shell{grid-template-columns:1fr}}.premium-sidebar,.sidebar{background:linear-gradient(180deg,rgba(3,8,18,.96),rgba(3,8,18,.82)),var(--dashboard-bg-image);background-position:bottom;background-size:cover;box-shadow:inset -1px 0 0 rgba(88,166,255,.14)}.premium-sidebar:after{content:"";position:fixed;left:0;bottom:0;width:260px;height:260px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(23,107,255,.16),transparent 58%)}.auth-panel,.command-panel,.empty-state,.hero-panel,.mini-stat,.module-card,.module-row,.panel,.staff-card,.stat-card{border-color:rgba(88,166,255,.24);background:linear-gradient(145deg,rgba(7,14,30,.9),rgba(2,6,13,.78));box-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.04)}.auth-panel{position:relative;overflow:hidden}.auth-panel:before,.hero-panel:before,.user-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(23,107,255,.16),transparent 42%,hsla(0,0%,100%,.04))}.auth-panel>*,.hero-panel>*,.user-hero>*{position:relative;z-index:1}.hero-panel,.user-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(23,107,255,.2),rgba(3,8,18,.86)),var(--dashboard-bg-image);background-position:50%;background-size:cover}.hero-panel h2,.mini-stat strong,.panel h2,.stat-card strong,.workspace-header h1{font-family:Arial Black,Impact,Segoe UI,sans-serif;font-style:italic;text-transform:uppercase;text-shadow:0 0 22px rgba(88,166,255,.18)}.eyebrow,.field label,.muted,.panel-heading span{color:var(--muted)}.side-link{border-radius:8px;color:rgba(205,218,245,.76);font-weight:800}.secondary-button.active-filter,.side-link.active{border-color:rgba(88,166,255,.62);background:rgba(23,107,255,.18);color:#fff;box-shadow:0 0 24px rgba(23,107,255,.12)}.module-card:hover,.secondary-button:hover,.side-link:not(.disabled):hover{border-color:rgba(88,166,255,.48);background:rgba(23,107,255,.12)}.primary-button{background:linear-gradient(135deg,#176bff,#58a6ff);color:#fff;box-shadow:0 12px 34px rgba(23,107,255,.24)}.field input,.field select,.field textarea,.secondary-button,.status-pill{border-color:rgba(88,166,255,.22);background:rgba(3,8,18,.68)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(88,166,255,.86);box-shadow:0 0 0 3px rgba(23,107,255,.18)}.status-pill.green{border-color:rgba(74,222,128,.48);background:rgba(74,222,128,.12);color:#b9ffd2}.status-pill.amber{border-color:rgba(250,204,21,.48);background:rgba(250,204,21,.11);color:#ffe891}.danger-button,.status-pill.red{border-color:rgba(251,77,93,.52);background:rgba(251,77,93,.13);color:#ffb8c0}.data-table th{color:#dce8ff;background:rgba(23,107,255,.08)}.data-table td,.data-table th{border-bottom-color:rgba(88,166,255,.16)}.direct-action-panel{margin-bottom:14px}.direct-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:16px}.direct-action-reason{grid-column:1/span 5}.direct-action-submit{grid-column:6;grid-row:1/span 2;align-self:stretch;min-width:132px}@media (max-width:1180px){.direct-action-grid{grid-template-columns:1fr}.direct-action-reason,.direct-action-submit{grid-column:auto;grid-row:auto}}.policy-layout,.staff-control-layout,.team-browser-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.policy-layout{grid-template-columns:minmax(0,1fr) 340px}.team-slide-panel{position:-webkit-sticky;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:hidden}.team-slide-list{display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 132px);margin-top:14px;overflow:auto;padding-right:4px}.team-slide-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(88,166,255,.18);border-radius:8px;background:rgba(3,8,18,.56);padding:11px 12px;color:var(--muted);text-decoration:none}.team-slide-item.active,.team-slide-item:hover{border-color:rgba(88,166,255,.58);background:rgba(23,107,255,.16);color:var(--text)}.team-slide-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-stage{display:grid;grid-gap:14px;gap:14px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.account-card{min-height:0}.server-role-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-role-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.permission-chip-row{display:flex;flex-wrap:wrap;gap:8px}.permission-chip-row span{min-height:26px;border:1px solid rgba(250,204,21,.24);border-radius:999px;background:rgba(250,204,21,.08);padding:5px 10px;color:#ffe891;font-size:.78rem;text-transform:capitalize}.permission-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.permission-editor fieldset,.role-edit-fieldset{display:grid;grid-gap:9px;gap:9px;min-width:0;margin:0;border:1px solid rgba(88,166,255,.2);border-radius:8px;background:rgba(3,8,18,.42);padding:12px}.permission-editor legend,.role-edit-fieldset legend{color:#dce8ff;font-size:.78rem;font-weight:800;text-transform:uppercase}.permission-check{align-items:flex-start;font-size:.86rem}.compact-permission-editor,.role-edit-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.role-edit-fieldset legend{grid-column:1/-1}.account-action-menu{width:min(620px,92vw)}.full-width-button{width:100%}.selected-team-panel{min-height:520px}.member-card-footer,.selected-team-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-team-header{border-bottom:1px solid rgba(88,166,255,.16);padding-bottom:14px}.selected-team-header h2{margin:0}.team-count-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.large-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synced-member-card{position:relative}.member-action-menu{justify-self:end}.member-card-footer{color:var(--muted);font-size:.82rem}.policy-panel{display:grid;grid-gap:18px;gap:18px}.policy-panel p{max-width:920px;margin:0;color:#d6e2f7;line-height:1.6}.policy-panel h2,.policy-panel h3{margin:0}.policy-callout{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(74,222,128,.28);border-radius:8px;background:rgba(74,222,128,.08);padding:16px}.policy-callout span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.policy-callout strong{font-size:1.2rem}.policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-columns section{border:1px solid rgba(88,166,255,.16);border-radius:8px;background:rgba(3,8,18,.36);padding:16px}.policy-columns ul{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding-left:18px;color:#d6e2f7}.policy-remember{border-left:3px solid var(--accent-strong);padding-left:14px}.legal-footer{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(88,166,255,.2);border-radius:8px;background:rgba(3,8,18,.72);padding:16px;color:var(--muted);font-size:.78rem}.legal-footer strong{color:var(--text)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px}.legal-footer a{color:#bcd6ff;font-weight:800}.legal-footer p{margin:0}@media (max-width:1180px){.account-grid,.account-role-columns,.compact-permission-editor,.large-staff-grid,.permission-editor,.policy-columns,.policy-layout,.role-edit-fieldset,.server-role-columns,.staff-control-layout,.team-browser-layout{grid-template-columns:1fr}.team-slide-panel{position:static;max-height:none}.team-slide-list{max-height:320px}}.premium-shell{grid-template-columns:76px minmax(0,1fr)}.premium-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:76px;min-width:76px;height:100vh;overflow:hidden;padding:16px 12px;transition:width .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-sidebar:focus-within,.premium-sidebar:hover{width:282px;box-shadow:22px 0 70px rgba(0,0,0,.42),inset -1px 0 0 rgba(88,166,255,.22)}.brand.compact{display:grid;grid-template-columns:46px 1fr;grid-gap:12px;gap:12px;align-items:center;min-width:250px;margin-bottom:24px}.brand.compact .brand-logo{width:46px;height:38px}.brand-text,.side-link span,.sidebar-access,.sidebar-user{opacity:0;transform:translateX(-8px);transition:opacity .16s ease,transform .16s ease}.premium-sidebar:focus-within .brand-text,.premium-sidebar:focus-within .side-link span,.premium-sidebar:focus-within .sidebar-access,.premium-sidebar:focus-within .sidebar-user,.premium-sidebar:hover .brand-text,.premium-sidebar:hover .side-link span,.premium-sidebar:hover .sidebar-access,.premium-sidebar:hover .sidebar-user{opacity:1;transform:translateX(0)}.side-nav{gap:7px;align-content:start}.side-link{display:grid;grid-template-columns:36px 1fr;align-items:center;grid-gap:11px;gap:11px;min-width:252px;min-height:42px;padding:6px;white-space:nowrap}.nav-icon{width:34px;height:34px;border:1px solid rgba(88,166,255,.22);border-radius:8px;background:rgba(3,8,18,.64);fill:none;stroke:#cfe2ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;padding:7px}.side-link.active .nav-icon,.side-link:hover .nav-icon{border-color:rgba(88,166,255,.68);background:rgba(23,107,255,.24);stroke:#fff}.sidebar-access{display:grid;grid-gap:10px;gap:10px;min-width:252px;margin-top:22px;border-top:1px solid rgba(88,166,255,.16);padding-top:16px}.sidebar-section-label{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.sidebar-access-list{display:flex;flex-wrap:wrap;gap:8px}.sidebar-access-list span{border:1px solid rgba(74,222,128,.24);border-radius:999px;background:rgba(74,222,128,.08);padding:5px 9px;color:#c9f8db;font-size:.76rem;font-weight:800}.sidebar-team-strip{display:grid;grid-gap:8px;gap:8px}.sidebar-team-list{display:grid;grid-gap:6px;gap:6px;max-height:calc(100vh - 360px);overflow:auto;padding-right:4px}.sidebar-team-list a{display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(88,166,255,.18);border-radius:8px;background:rgba(3,8,18,.46);padding:7px;color:rgba(214,226,248,.88);text-decoration:none}.sidebar-team-list a:hover{border-color:rgba(88,166,255,.52);background:rgba(23,107,255,.16);color:#fff}.sidebar-team-list a span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(88,166,255,.12);color:#cfe2ff;font-size:.72rem;font-weight:900}.sidebar-team-list a strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-user{display:grid;grid-gap:4px;gap:4px;min-width:252px;margin-top:auto;border:1px solid rgba(88,166,255,.18);border-radius:8px;background:rgba(3,8,18,.58);padding:10px}.sidebar-user span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.sidebar-user strong{overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.premium-sidebar:after{width:76px}.premium-sidebar:focus-within:after,.premium-sidebar:hover:after{width:282px}.premium-workspace{width:min(1520px,100%);padding:22px 28px}.compact-hero{min-height:92px}.staff-control-layout{display:block}.roster-filter-panel{margin-bottom:14px}.team-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-card{min-height:330px}.create-account-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;cursor:pointer;list-style:none}.create-account-drawer summary::-webkit-details-marker{display:none}.create-account-drawer summary span{font-family:Arial Black,Impact,Segoe UI,sans-serif;font-style:italic;text-transform:uppercase}.create-account-drawer summary strong{color:var(--muted);font-size:.84rem}.create-account-drawer[open] summary{margin-bottom:14px}.account-card .status-pill{font-size:.76rem}.account-role-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-role-columns>.status-pill{grid-column:1/-1;justify-self:start}@media (max-width:1380px){.account-grid,.team-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.premium-shell{grid-template-columns:1fr}.premium-sidebar,.premium-sidebar:focus-within,.premium-sidebar:hover{position:static;width:auto;height:auto}.brand-text,.side-link span,.sidebar-access,.sidebar-user{opacity:1;transform:none}.account-grid,.side-nav,.team-filter-grid{grid-template-columns:1fr}}.premium-workspace{width:min(1600px,100%)}.workspace-header.user-hero{min-height:108px;border-color:rgba(88,166,255,.32);background:linear-gradient(110deg,rgba(7,14,30,.92),rgba(12,24,46,.76) 52%,rgba(5,11,23,.92)),var(--dashboard-bg-image);background-position:50%;background-size:cover}.account-card,.create-account-drawer,.mini-stat,.roster-filter-panel{border-color:rgba(88,166,255,.28);background:linear-gradient(145deg,rgba(7,14,30,.92),rgba(3,8,18,.86))}.account-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px}.roster-card{position:relative;min-height:0;overflow:visible}.account-card{align-content:start;gap:14px;padding:16px}.protected-card{border-color:rgba(251,97,77,.54);background:linear-gradient(145deg,rgba(80,20,24,.56),rgba(8,12,23,.9))}.user-card-top{min-height:44px}.user-card-top h2{max-width:260px;overflow:hidden;font-size:1.18rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.server-role-group{min-width:0}.server-role-group strong,.user-card-meta span{color:#c8d8f4;font-size:.72rem;font-weight:900;text-transform:uppercase}.user-badge-row{align-content:start;min-height:30px}.permission-chip-row span,.status-pill,.user-badge-row span{border-radius:999px;line-height:1.15}.user-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.user-card-meta div{min-height:58px}.user-card-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-chip-row{min-height:30px}.user-card-actions{display:grid;justify-items:end;min-height:36px}.card-actions{display:grid;width:100%;justify-items:end}.card-actions[open]{justify-items:stretch}.card-actions>summary{justify-self:end;color:#fff}.card-actions .row-actions-menu,.refined-actions.card-actions .row-actions-menu{position:static;top:auto;right:auto;z-index:auto;width:100%;max-width:none;margin-top:12px;border-color:rgba(88,166,255,.3);background:linear-gradient(145deg,rgba(10,17,31,.98),rgba(3,8,18,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.account-action-menu,.account-action-menu .compact-form{display:grid;grid-gap:12px;gap:12px}.account-action-menu .compact-form>.field:has(input[name=reason]),.account-action-menu .compact-form>.field:has(textarea),.account-action-menu .compact-form>button,.account-action-menu .compact-permission-editor,.account-action-menu .role-edit-fieldset{grid-column:1/-1}.account-action-menu .role-edit-fieldset{background:rgba(3,8,18,.54)}.account-action-menu textarea{min-height:92px}.account-action-menu .danger-button,.account-action-menu .primary-button,.account-action-menu .secondary-button{min-height:42px}.legal-footer{margin-top:28px}@media (max-width:1180px){.account-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:640px){.account-action-menu .compact-form,.account-grid,.account-role-columns,.server-role-columns,.user-card-meta{grid-template-columns:1fr}.user-card-top h2{max-width:210px}}.account-status-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.roster-filter-panel{padding:18px}.account-grid{isolation:isolate}.account-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-card:hover{border-color:rgba(88,166,255,.46);box-shadow:0 26px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.05);transform:translateY(-1px)}.account-card:has(.card-actions[open]){z-index:90;border-color:rgba(88,166,255,.72);box-shadow:0 34px 110px rgba(0,0,0,.58),0 0 0 1px rgba(88,166,255,.12)}.card-actions,.card-actions[open]{position:relative;display:flex;width:100%;justify-content:flex-end;justify-items:end}.card-actions>summary{width:36px;height:36px;border-color:rgba(148,179,228,.42);background:rgba(8,15,28,.92);box-shadow:0 10px 26px rgba(0,0,0,.26)}.card-actions>summary:hover{border-color:rgba(88,166,255,.82);background:rgba(23,107,255,.22)}.card-actions .row-actions-menu,.refined-actions.card-actions .row-actions-menu{position:absolute;top:44px;right:0;z-index:120;width:min(520px,calc(100vw - 112px));max-height:min(74vh,720px);overflow:auto;margin-top:0;border:1px solid rgba(88,166,255,.46);border-radius:8px;background:linear-gradient(145deg,rgba(8,14,26,.98),rgba(3,8,18,.99));padding:14px;box-shadow:0 36px 110px rgba(0,0,0,.68),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.05)}.account-action-menu .compact-form,.account-action-menu .role-edit-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-menu .field label,.account-action-menu legend{color:#d9e7ff}.account-action-menu .field input,.account-action-menu .field select,.account-action-menu .field textarea{min-height:40px;background:rgba(2,7,16,.88)}.account-action-menu .checkbox-field{min-height:34px;align-items:center}.account-action-menu .compact-permission-editor{max-height:260px;overflow:auto}@media (max-width:760px){.account-status-strip{justify-content:flex-start}.card-actions .row-actions-menu,.refined-actions.card-actions .row-actions-menu{right:-2px;width:calc(100vw - 42px)}}.bot-guide-hero{background:linear-gradient(110deg,rgba(7,14,30,.95),rgba(24,45,84,.72) 52%,rgba(5,11,23,.92)),var(--dashboard-bg-image);background-position:50%;background-size:cover}.guide-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;margin-bottom:14px}.guide-index,.guide-intro,.guide-section{border-color:rgba(88,166,255,.28);background:linear-gradient(145deg,rgba(7,14,30,.91),rgba(2,6,13,.84));box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.04)}.guide-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.guide-principles div{display:grid;grid-gap:8px;gap:8px;min-height:118px;border:1px solid rgba(88,166,255,.22);border-radius:8px;background:rgba(3,8,18,.58);padding:14px}.guide-principles strong{color:#fff}.guide-command p,.guide-principles span,.guide-summary{color:var(--muted);line-height:1.55}.guide-index-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.guide-index-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid rgba(88,166,255,.2);border-radius:8px;background:rgba(3,8,18,.58);padding:10px 12px;color:#d8e7ff;text-decoration:none}.guide-index-list a:hover{border-color:rgba(88,166,255,.56);background:rgba(23,107,255,.14)}.guide-index-list strong{display:inline-grid;min-width:30px;height:24px;place-items:center;border:1px solid rgba(148,179,228,.25);border-radius:999px;color:#fff;font-size:.78rem}.guide-command-grid{display:grid;grid-gap:14px;gap:14px}.guide-section{scroll-margin-top:20px}.guide-section-heading{align-items:flex-start}.guide-summary{max-width:880px;margin:10px 0 18px}.guide-command-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(315px,1fr));grid-gap:10px;gap:10px}.guide-command{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:166px;border:1px solid rgba(88,166,255,.2);border-radius:8px;background:linear-gradient(145deg,rgba(4,9,19,.92),rgba(3,8,18,.78));padding:14px}.guide-command-main{display:grid;grid-gap:9px;gap:9px}.guide-command-main code{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(88,166,255,.34);border-radius:8px;background:rgba(23,107,255,.14);padding:6px 9px;color:#dbe9ff;font-weight:900;overflow-wrap:anywhere}.guide-command-main span{color:#edf4ff;line-height:1.45}.guide-example{display:grid;grid-gap:6px;gap:6px;border-left:2px solid rgba(88,166,255,.42);background:rgba(3,8,18,.5);padding:10px 11px}.guide-example span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.guide-example code{color:#fff;line-height:1.45;overflow-wrap:anywhere}.guide-command p{margin:0;border-top:1px solid rgba(88,166,255,.14);padding-top:10px;font-size:.9rem}@media (max-width:1080px){.guide-overview,.guide-principles{grid-template-columns:1fr}}@media (max-width:520px){.guide-command-list{grid-template-columns:1fr}.guide-section-heading{align-items:flex-start;flex-direction:column}}