.allowlist-page{max-width:900px}.allowlist-panel{background:linear-gradient(135deg,#241839,#191530 75%);border:1px solid #76548d;border-radius:12px;min-width:0}.allowlist-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.allowlist-search{color:#d6bee3;flex:0 290px;min-width:0;position:relative}.allowlist-search svg{pointer-events:none;position:absolute;inset:50% auto auto 10px;translate:0 -50%}.admin-shell .allowlist-search input[type=search]{width:100%;padding-inline-start:32px}.allowlist-notice{color:#acf4c4;overflow-wrap:anywhere;flex:230px;font-size:12px}.allowlist-notice:empty{position:absolute}.allowlist-notice span{margin-inline-end:3px}.allowlist-panel .admin-note{margin:0 12px 12px}.allowlist-table{table-layout:fixed;border-collapse:collapse;text-align:start;width:100%;font-size:13px}.allowlist-table th{color:#ddc7ea;text-align:start;background:#ffffff09;font-size:11px;font-weight:650}.allowlist-table :is(th,td){border-top:1px solid #b88cc833;padding:8px 12px}.allowlist-table :is(th,td):last-child{text-align:end}.allowlist-table th:nth-child(2),.allowlist-table th:last-child{width:23%}.allowlist-table .allowlist-email{overflow-wrap:anywhere;font-weight:600}.allowlist-table time{color:#d6c2e3;font-size:12px}.allowlist-mobile-date{display:none}.admin-shell .allowlist-row-action{vertical-align:middle;text-align:center;border:1px solid;border-radius:7px;place-items:center;width:min(100%,11.5rem);height:38px;padding:3px 6px;font-size:11px;line-height:1.2;display:inline-grid}.allowlist-row-action.allowlist-protected{color:#e4cef3;background:#412954;border-color:#af87c15e}.admin-shell .allowlist-remove{color:#ffc3d4;background:0 0;border-color:#e69db562}.allowlist-remove:hover{background:#592742}.allowlist-empty{color:#d6c2e3;text-align:center;border-top:1px solid #b88cc833;margin:0;padding:18px 12px;font-size:13px}.allowlist-panel .pagination{padding-inline:12px}@media (pointer:coarse){.admin-shell .allowlist-row-action{height:44px}}@media (width<=520px){.allowlist-toolbar{padding-inline:10px}.allowlist-search{flex-basis:100%}.allowlist-table :is(th,td):nth-child(2){display:none}.allowlist-table th:last-child{width:32%}.allowlist-table :is(th,td){padding-inline:8px}.allowlist-mobile-date{margin-top:3px;font-weight:400;display:block}}.session-loading{color:var(--text-primary);margin:32px}.admin-shell{--admin-header-height:64px;--sidebar-inset:8px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:var(--admin-header-height) 1fr;background:#1b102f;border:1px solid #9d63b4;border-radius:15px;width:calc(100% - 28px);max-width:1560px;min-height:calc(100svh - 28px);margin:14px auto;display:grid;box-shadow:0 18px 56px #0006}.admin-shell.rail-collapsed{grid-template-columns:62px minmax(0,1fr)}.admin-header{z-index:5;background:linear-gradient(105deg,#2b103e,#0d102b);border-bottom:1px solid #a648b9;border-radius:14px 14px 0 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.admin-header-leading,.admin-brand,.header-actions{align-items:center;gap:11px;display:flex}.admin-header-leading{min-width:0}.admin-header-leading>.sidebar-toggle{flex:none}.admin-brand span{color:#e6d4ef;border-left:1px solid #9e71b1;padding-left:16px;font-size:13px}.admin-brand img{object-fit:contain;display:block}.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit}.admin-shell button{cursor:pointer}.admin-shell button:disabled{cursor:default;opacity:.62}.admin-shell :focus-visible{outline-offset:2px;outline:2px solid #ffd57e}.admin-shell .admin-main:focus{outline:none}.admin-control{min-height:33px;color:var(--text-primary);background:#2c1c47;border:1px solid #a675ba;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.admin-shell .admin-control{font-size:12px}.sidebar-toggle{border-radius:9px;width:36px;min-height:36px;padding:0}.sidebar-toggle:hover{background:#452056;border-color:#ec82e0}.profile-control{border-radius:24px}.profile-control img,.admin-own-photo{object-fit:cover;border-radius:50%}.profile-anchor{position:relative}.admin-menu{z-index:6;background:#2b153e;border:1px solid #bf85d1;border-radius:13px;width:max-content;max-width:calc(100vw - 24px);padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 45px #0009}.admin-menu button{text-align:start;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:6px;padding:11px;display:block}.admin-menu button:hover{background:#452056}.sidebar-frame{background:radial-gradient(at 0 100%,#6126848a,#0000 70%),#1c0e33;border-right:1px solid #744992;border-radius:0 0 0 14px;min-width:0}.admin-sidebar{align-content:start;gap:4px;display:grid}.sidebar-sticky{top:var(--admin-header-height);position:sticky}.sidebar-content{max-height:calc(100dvh - var(--admin-header-height));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#805f97 transparent;overflow-y:auto}.sidebar-edge-toggle{z-index:2;color:#f3e4fa;background:#211337;border-color:#744992;border-radius:8px;width:32px;min-height:33px;position:absolute;inset-block-start:calc(var(--sidebar-inset) + 3px);inset-inline-end:-16px}.sidebar-frame .admin-sidebar{padding:var(--sidebar-inset)}.rail-collapsed .sidebar-edge-toggle{background:#1c0e33}.rail-collapsed .sidebar-edge-toggle:hover{background:#452056}.admin-sidebar>:is(a,button){text-align:left;color:#f3e4fa;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:39px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.admin-sidebar>:is(a,button)>span:first-child{text-align:center;font-size:19px;line-height:1}.admin-sidebar>button{border-top-color:#ffffff26;margin-top:6px}.admin-sidebar a[aria-current=page]{background:linear-gradient(100deg,#8633a8,#421669);border-color:#ec82e0;box-shadow:inset 3px 0 #ffbf5c}.admin-sidebar :is(a,button):hover{border-color:#ec82e0}.rail-collapsed .admin-sidebar>:is(a,button){grid-template-columns:1fr;padding-inline:0}.rail-collapsed .admin-sidebar>:is(a,button)>span:last-child{display:none}.admin-main{background:radial-gradient(at 95% 5%,#53217a68,#0000 43%),linear-gradient(145deg,#0a142c,#1b102f 83%);border-radius:0 0 14px;min-width:0;padding:21px}.admin-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:14px;display:grid}.admin-page-heading h1{letter-spacing:-.025em;text-wrap:initial;grid-area:1/1;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.2}.admin-page-heading p{color:#d9c6e4;grid-area:2/1;margin:0;font-size:13px;line-height:1.45}.admin-page-actions{flex-wrap:wrap;grid-area:1/2/3;align-items:center;gap:8px;display:flex}.admin-shell .admin-page-actions .primary{white-space:nowrap;border-radius:9px;font-weight:700}.admin-page-actions .primary span{font-size:17px;line-height:1}.period-control{align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin:0 0 12px;display:grid}.dashboard-grid,.language-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-card,.admin-list-panel{background:linear-gradient(135deg,#241839,#191530 75%);border:1px solid #76548d;border-radius:12px;min-width:0}.dashboard-card{padding:12px}.dashboard-card h2{margin:0 0 8px;font-size:16px}.dashboard-card>:last-child{margin-bottom:0}.dashboard-card p{line-height:1.45}.dashboard-card p,.dashboard-card dl{color:#f2e6f8;font-size:12px}.dashboard-card dl,.admin-events{margin:0}.dashboard-card dl>div,.admin-events li{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.dashboard-card dl>div:last-child,.admin-events li:last-child{border-bottom:0}.dashboard-card dd{text-align:right;margin:0;font-weight:700}.kpi{padding:9px 12px}.kpi small{color:#dfcbeb;font-size:12px}.kpi small,.kpi span{display:block}.kpi strong{margin-top:3px;font-size:23px;line-height:1.15;display:block}.kpi span{color:#d9c4e5;font-size:10px}.activity-chart{grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;gap:4px;margin:8px 0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.activity-chart li{text-align:center;min-width:0;position:relative}.activity-plot{border-bottom:1px solid #c994da;justify-content:center;align-items:end;height:110px;display:flex}.activity-bar{background:linear-gradient(#c66dea,#8851cb);border-radius:5px 5px 0 0;width:min(75%,120px);display:block;position:relative}.activity-count{white-space:nowrap;font-size:12px;font-weight:700;position:absolute;inset:auto 50% calc(100% + 3px) auto;translate:50%}.activity-date{color:#d9c6e4;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.admin-events{padding:0;font-size:11px;list-style:none}.admin-events li{padding:9px 0}.admin-events time{color:#d5b9df;white-space:nowrap}.admin-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.admin-tools.align-end{justify-content:flex-end}.admin-shell :is(input:not([type=checkbox]),select,textarea){color:#fff;background:#1f1536;border:1px solid #ac7ec3;border-radius:9px;min-height:36px;padding:8px 11px;font-size:12px}.admin-shell input::placeholder{color:#d1b7de}.directory-filters input{flex:0 290px;min-width:145px}.admin-tools :is(button,a),.admin-note button,.admin-dialog button,.admin-table button,.refresh-button{color:#fff;background:#49235e;border:1px solid #b785c5;border-radius:9px;align-items:center;min-height:36px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.admin-shell .primary{color:#29142d;background:linear-gradient(110deg,#ffe176,#ffa23b);border-color:#ffe176}.admin-note{color:#ecd8f6;background:#28143e;border:1px solid #a474bb;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.55}.admin-note button{margin-left:8px}.admin-table{border:1px solid #76548d;border-radius:9px;position:relative;overflow:auto}.admin-table table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.admin-table :is(th,td){overflow-wrap:anywhere;border-top:1px solid #b88cc833;padding:7px 10px}.admin-table th{color:#ddc7ea;text-align:start;background:#ffffff09;border-top:0;font-size:11px}.admin-table td{color:#e9d9f3}.admin-table button{white-space:nowrap;min-height:32px;padding:5px 8px;font-size:11px;font-weight:600}.table-key{font-weight:650}.table-action,.responsive-table:not(.usage-table) th:last-child{text-align:end}.admin-list-panel>.admin-tools{margin:0;padding:10px 12px}.admin-list-panel>.admin-note{margin:0 12px 10px}.admin-list-panel>.admin-table{border:0;border-top:1px solid #b88cc833;border-radius:0 0 11px 11px}.pagination{justify-content:end;font-size:12px}.admin-badge{color:#acf4c4;white-space:nowrap;background:#254639;border:1px solid #5fa681;border-radius:15px;padding:4px 7px;font-size:10px;display:inline-block}.badge-suspended,.badge-inactive{color:#ffe2a6;background:#573424;border-color:#ba8c53}.badge-deactivated{color:#ffbad5;background:#542339;border-color:#d76e8b}.language-row{cursor:pointer;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:12px;display:flex}.language-row small,.session-list small{color:#dfcbeb;margin-top:5px;font-size:10px;display:block}.language-row input{appearance:none;cursor:pointer;background:#412651;border:1px solid #d49ae2;border-radius:18px;align-items:center;width:43px;height:25px;padding:3px;display:grid}.language-row input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px}.language-row input:checked{background:#b346c1;justify-items:end}.language-preview{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.language-preview li{color:#ffe2af;background:#5b361e;border:1px solid #ffbf5c;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}.admin-dialog{width:min(460px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--text-primary);background:#251638;border:1px solid #bf85d1;border-radius:14px;padding:0;box-shadow:0 16px 45px #0009}.admin-dialog::backdrop{background:#030513bd}:root:has(.admin-dialog[open]){overflow:hidden}.admin-dialog-body{padding:14px}.admin-dialog header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-dialog h2{margin:0;font-size:19px}.admin-dialog p,.admin-dialog small{color:#ecd8f6;font-size:13px}.admin-dialog-body>:last-child,.admin-dialog .admin-form>:last-child{margin-bottom:0}.admin-dialog .admin-form>p{margin-block:4px}.sign-out-dialog{width:min(330px,100% - 24px)}.sign-out-dialog .admin-dialog-body{text-align:center}.sign-out-dialog header{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;display:grid}.sign-out-dialog h2{grid-column:2;font-size:17px}.sign-out-dialog header button{grid-column:3;justify-content:center;padding-inline:0}.sign-out-dialog p{margin:4px 0 10px}.sign-out-dialog .admin-tools{justify-content:center;margin-bottom:0}.sign-out-dialog .admin-tools button{justify-content:center;min-width:86px}.admin-drawer{border-radius:14px 0 0 14px;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.in-app-admin .admin-dialog{max-height:calc(100% - 24px)}.in-app-admin .admin-drawer{height:auto;max-height:none;position:fixed;top:0;bottom:0}.admin-dialog.admin-nav-drawer{overscroll-behavior:contain;border-radius:14px;width:min(288px,100% - 32px);height:fit-content;max-height:calc(100% - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.admin-nav-drawer>.admin-dialog-body{padding:0}.admin-nav-drawer header{z-index:1;background:#251638;border-bottom:1px solid #ffffff26;margin:0;padding:8px 12px;position:sticky;top:0}.admin-nav-drawer header button{justify-content:center;min-width:44px;min-height:44px;padding:0}.admin-nav-drawer .admin-sidebar{padding:8px 12px 12px}.admin-nav-drawer .admin-sidebar>:is(a,button){min-height:44px;font-size:13px}.admin-dialog .admin-sidebar>button{background:0 0;border-color:#ffffff26 #0000 #0000}.admin-dialog .admin-sidebar>button:hover{border-color:#ec82e0}.admin-details{margin:0;font-size:13px}.admin-details>div{border-bottom:1px solid #ffffff26;grid-template-columns:90px minmax(0,1fr);gap:8px;padding-block:7px;display:grid}.admin-details dt{color:#dfcbeb}.admin-details dd{overflow-wrap:anywhere;margin:0}.admin-form{gap:9px;display:grid}.admin-form label{gap:5px;min-width:0;font-size:13px;display:grid}.admin-form textarea{resize:vertical}.category-name{align-items:center;gap:8px;display:inline-flex}.category-thumbnail{object-fit:cover;border-radius:6px;flex:none}.category-icon-picker{border:0;min-width:0;margin:0;padding:6px 0 0}.category-icon-picker legend{padding:0;font-size:13px}.admin-dialog .category-art-help{margin:0 0 7px;font-size:11px}.category-icon-options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;display:grid}.category-icon-option>span{text-align:center;cursor:pointer;background:#211936;border:1px solid #8d60aa;border-radius:8px;grid-template-rows:32px 1fr;min-height:54px;padding:3px;font-size:10px;display:grid}.category-option-photo{object-fit:cover;border-radius:4px;width:100%;height:32px;display:block}.category-option-caption{justify-content:center;align-items:center;gap:3px;padding-top:3px;line-height:1.15;display:flex}.category-option-caption img{object-fit:contain;flex:none}.category-icon-option>span:hover{border-color:#ec82e0}.category-icon-option input:checked+span{background:#53315b;border-color:#ffc64b;box-shadow:inset 0 0 0 1px #ffc64b}.category-icon-option input:focus-visible+span{outline-offset:2px;outline:2px solid #ffd57e}.usage-panel{margin-bottom:12px}.usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usage-heading a{color:#ffd57e;font-size:13px}.usage-filters{align-items:end}.usage-filters label{gap:5px;min-width:0;max-width:100%;font-size:12px;display:grid}.usage-filters select{max-width:100%}.usage-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline-start:auto;display:flex}.usage-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;font-size:12px;display:grid}.usage-totals>div{min-width:0;display:block}.usage-totals dd{text-align:start;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(16px,2.5vw,20px);font-weight:700}.dashboard-card .usage-totals>div{border:0;display:block}.dashboard-card .usage-totals dd{text-align:start}.usage-report-summary{border-top:1px solid #b88cc833;padding:8px 12px}.usage-report-summary dl,.usage-report-summary p{margin:0}.usage-report-summary p{color:#d6c2e3;margin-top:8px;font-size:11px}.credit-balance-heading{align-items:center;margin-bottom:6px}.credit-balance-heading h2{margin-bottom:4px}.credit-balance-heading p{margin:0}.refresh-button{white-space:nowrap;gap:7px}.refresh-icon{color:#ffd57e;font-size:16px;line-height:1;display:inline-block}.refresh-label{display:inline-grid}.refresh-label>span{grid-area:1/1}.refresh-label>[aria-hidden=true]{visibility:hidden}.admin-shell .refresh-button[aria-busy=true]{opacity:1;background:#583070;border-color:#d699e8}@media (prefers-reduced-motion:no-preference){.refresh-button[aria-busy=true] .refresh-icon{animation:.85s linear infinite refresh-spin}}@keyframes refresh-spin{to{transform:rotate(1turn)}}.refresh-button:enabled:hover{background:#583070;border-color:#ec82e0}.credit-balance-dates{color:#dac2e6;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.credit-balance-dates time{color:#f2e6f8}.usage-user{vertical-align:middle;overflow-wrap:anywhere;min-width:115px;max-width:220px}.usage-user small{color:#d5b9df;font-size:inherit;margin-top:3px;display:block}.usage-languages{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.usage-languages li{border:1px solid #a675ba;border-radius:8px;padding:6px 9px;font-size:12px}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.password-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.session-list{margin:0;padding:0;list-style:none}.session-list li{justify-content:space-between;align-items:center;gap:8px;padding-block:8px;font-size:13px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.admin-shell,.admin-shell.rail-collapsed{border:0;border-radius:0;width:100%;min-height:100svh;margin:0;display:block}.admin-header{min-height:var(--admin-header-height);border-radius:0;padding-inline:12px}.admin-main{min-height:calc(100svh - var(--admin-header-height));border-radius:0;padding:14px}.kpi small,.admin-events,.admin-note{font-size:12px}.admin-control{min-height:44px}.sidebar-toggle{width:44px;min-height:44px}.admin-tools :is(button,a),.refresh-button,.admin-dialog button{min-height:44px}.admin-table table,.admin-table button{font-size:12px}.admin-shell :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:14px}}@media (width<=680px){.dashboard-grid,.language-layout{grid-template-columns:minmax(0,1fr)}.responsive-table :is(table,tbody){display:block}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody tr{border-top:1px solid #b88cc833;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 10px;padding:8px 10px;display:grid}.responsive-table tbody tr:first-child{border-top:0}.responsive-table td{border:0;padding:0}.responsive-table td[data-label]:before{content:attr(data-label);color:#d6c2e3;margin-bottom:2px;font-size:10px;display:block}.responsive-table .table-key{grid-area:1/1;align-self:center;font-size:13px}.responsive-table .table-action{grid-area:1/2;align-self:center}.responsive-table td[colspan]{grid-column:1/-1}.usage-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-table .usage-user{grid-column:1/-1;min-width:0;max-width:none}}@media (width<=520px){.admin-brand img{width:118px;height:auto}.admin-brand span{display:none}.admin-header,.admin-header-leading{gap:6px}.admin-brand{min-width:0}.admin-brand img{max-width:100%}.admin-page-heading p{grid-column:1/-1}.admin-page-actions{grid-row:1}.operations-page .admin-page-actions{grid-area:3/1/4/-1;margin-top:4px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.directory-filters input{flex:1 0 100%}.directory-filters select{flex:1;min-width:0}.usage-filters label{flex:125px}.usage-filters :is(input,select){width:100%;min-width:0}}@media (pointer:coarse){.admin-table button{min-height:44px}}.ops-filters{gap:8px}.ops-filters input[type=search]{flex:1;min-width:150px}.ops-segments{flex-wrap:wrap;gap:6px;display:flex}.ops-segments button[aria-pressed=true]{background:linear-gradient(100deg,#783099,#421669);border-color:#ec82e0}.ops-selected{background:#54286e69}.moderation-detail{margin-top:12px}.moderation-detail h3{margin:10px 0;font-size:17px}.moderation-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;line-height:1.65;overflow:auto}.moderation-status{flex-wrap:wrap;gap:4px;display:flex}.ops-badge{color:#ffe2ac;white-space:nowrap;background:#573b24;border:1px solid #ba8c53;border-radius:16px;padding:4px 7px;font-size:10px;display:inline-block}.ops-good{color:#b4f5ce;background:#164337;border-color:#4c9778}.ops-danger{color:#ffcadf;background:#542339;border-color:#d76e8b}.ops-kpi{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.ops-kpi strong{letter-spacing:-.5px;margin:3px 0;font-size:23px;line-height:1.15;display:block}.ops-kpi small{color:#ead7f1;font-size:11px;display:block}.ops-kpi-icon{color:#ffd57e;font-size:18px;line-height:1}.ops-kpi.tone-blue{border-color:#6590d1}.ops-kpi.tone-amber{border-color:#b78754}.ops-kpi.tone-green{border-color:#609d82}.ops-sections button{min-height:32px}.ops-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:12px;display:grid}.ops-dashboard>div{min-width:0}.ops-dashboard>div>*+*{margin-top:12px}.ops-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ops-panel,#ops-notifications{scroll-margin-top:80px}.ops-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ops-panel>header h2{margin:0}.ops-panel>header>span,.ops-inset small{color:#dac2e6;font-size:10px}.ops-panel h3,.audit-summary h3{margin:0 0 6px;font-size:13px}.ops-panel p{line-height:1.5}.ops-inset{background:#141429;border:1px solid #936ab0;border-radius:8px;min-width:0;padding:8px}.ops-services,.ops-retention{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-services h3 span{color:#ffd476}.ops-services small{margin-top:5px;display:block}.ops-retention h3{margin-top:6px}.ops-retention .admin-tools{margin-bottom:0}.ops-config{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:7px;padding:8px 0;display:flex}.ops-config .admin-tools{flex-shrink:0;margin:0}.ops-config .admin-tools button{color:#ffe0b1;background:#543321;border-color:#b78754}.ops-config p{margin:0 0 7px}.ops-link{color:#f5dcff;background:#452056;border:1px solid #b785c5;border-radius:8px;padding:7px 9px;text-decoration:none;display:inline-block}.ops-warning{color:#ffe2ac;border-color:#b78754}.audit-kpis .ops-kpi{align-items:center}.audit-kpis .ops-kpi-icon{color:#99dcff;background:#173957;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.audit-kpis .tone-purple .ops-kpi-icon{color:#f6b7f9;background:#452056}.audit-kpis .tone-green .ops-kpi-icon{color:#b0f7cc;background:#184332}.audit-kpis .tone-amber .ops-kpi-icon{color:#ffd67f;background:#563823}.audit-layout{grid-template-columns:minmax(0,1fr) minmax(250px,27%);align-items:start;gap:12px;display:grid}.audit-history h2 span,.audit-details h2 span,.audit-id{color:#ffd482}.audit-filters select{flex:1;min-width:110px}.audit-filters input[type=search]{flex:2}.audit-date-filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-date-filters label{color:#ead7f1;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:6px;font-size:11px;display:grid}.audit-date-filters input{width:100%;min-width:0}.audit-table button{color:#ffd482}.audit-table .audit-event-button{text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.audit-actor{white-space:nowrap}.audit-actor:before{content:"●";color:#d18bef;margin-right:5px;font-size:9px}.audit-actor.system:before{color:#84dcff}.audit-table-meta{color:#dac2e6;justify-content:space-between;gap:10px;padding-top:11px;font-size:10px;display:flex}.audit-details{position:relative}.audit-details .admin-details{font-size:11px}.audit-details .admin-details>div{grid-template-columns:38% minmax(0,1fr);padding-block:7px;display:grid}.audit-details .admin-details dd{text-align:left;font-weight:650}.audit-details .admin-details small,.audit-event-dialog .admin-details small{color:#dac2e6;margin-top:3px;font-size:10px;display:block}.audit-outcome{text-align:right;margin-bottom:5px}.audit-details .audit-outcome{position:absolute;top:15px;right:15px}.audit-page .audit-event-dialog{max-height:calc(100% - 24px);margin:auto;position:fixed;inset:0;overflow-y:auto}.audit-event-dialog .admin-dialog-body{padding:0 16px 16px}.audit-event-dialog header{z-index:1;background:#251638;margin:0;padding-block:12px 8px;position:sticky;top:0}.audit-event-dialog header button{justify-content:center;min-width:44px;min-height:44px}.audit-event-dialog .admin-details>div{grid-template-columns:minmax(80px,32%) minmax(0,1fr)}.audit-event-dialog .admin-details dd{text-align:left}.audit-summary{margin-top:10px}.audit-summary dl{font-size:11px}.audit-readonly{color:#b9f5d3;background:#143a33;border-color:#529d7b}@media (width<=1150px){.ops-dashboard{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.ops-retention{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.ops-dashboard,.ops-lower,.audit-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.ops-kpi small,.ops-panel p,.moderation-detail p{font-size:12px}.ops-sections button{min-height:44px}.moderation-filters .ops-segments{flex-basis:100%}.moderation-filters select{flex:1;min-width:0}.moderation-filters input[type=search],.audit-filters input[type=search]{flex-basis:100%}.audit-filters select{flex:110px;min-width:0}.ops-filters select{max-width:100%}}@media (width<=520px){.audit-filters select{flex-basis:100%}.audit-date-filters,.audit-date-filters label{grid-template-columns:minmax(0,1fr)}.audit-date-filters label{gap:4px}}:root{--background-main:#080f29;--background-deep:#110d2b;--background-panel:#211336;--background-panel-secondary:#321a46;--text-primary:#f9f5ff;--text-secondary:#e8d8f1;--text-muted:#d4bee4;--text-on-bright:#25152b;--border-standard:#a774be;--border-focus:#ffd478;--border-error:#ef8ea8;--accent-gold:#ffc64b;--accent-amber:#ff9f32;--accent-magenta:#ec469e;--accent-violet:#7a3fd3;--accent-cyan:#65d6f9;--accent-success:#a5f4c8;--accent-warning:#ffe29b;--accent-danger:#ffb0c9;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--touch-min:44px;--card-radius:16px;--button-radius:28px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;background:#100a29;font-family:Inter,system-ui,Noto Sans,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}.login-layout{background:radial-gradient(at 0 0,#9d3536 0%,#4d0b4b 15%,#0000 47%),radial-gradient(at 38% 72%,#3f0d67 0%,#0000 62%),linear-gradient(150deg,#080e29 25%,#13082d 72%,#160a25);grid-template-columns:minmax(0,57fr) minmax(0,43fr);align-items:stretch;width:100%;max-width:1920px;min-height:100svh;margin-inline:auto;display:grid}.studio-panel{flex-direction:column;justify-content:flex-end;align-self:center;min-width:0;display:flex;position:relative}.studio-intro{padding-inline:17% 6%;z-index:1;width:100%;padding-top:clamp(16px,2vw,30px);position:relative}.brand{border-radius:6px;width:clamp(168px,16vw,245px);height:auto;margin-bottom:clamp(12px,1.5vw,22px);display:block}.studio-label,.console-label{color:#ffdc18;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.72rem,1.33vw,1.25rem);font-weight:800;line-height:1.45}.studio-label{margin:0 0 .35em}.studio-intro h2{letter-spacing:-.04em;text-wrap:balance;max-width:12em;margin:0;font-size:clamp(1.95rem,3.45vw,3.5rem);font-weight:800;line-height:1.01}.studio-intro h2 em{color:var(--accent-gold)}.studio-summary{max-width:27em;color:var(--text-primary);margin:.6em 0 0;font-size:clamp(.95rem,1.43vw,1.4rem);line-height:1.24}.studio-artwork{width:100%;height:auto;margin-top:-4px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 8% 95%,#0000);mask-image:linear-gradient(#0000,#000 8% 95%,#0000)}.login-panel{background:linear-gradient(159deg,#0c0b2b 0%,#1d0d35 58%,#250e3b 100%) padding-box padding-box,linear-gradient(160deg,#e323e3,#7445ff 34%,#e94ad9 84%,#ff3ecd) border-box;border:2px solid #0000;border-radius:clamp(14px,1.5vw,22px);align-self:center;place-items:center;min-width:0;margin:clamp(18px,2vw,32px) clamp(18px,2vw,32px) clamp(18px,3vw,48px) 0;padding:clamp(16px,2vw,30px);display:grid}.login-content{text-align:center;width:100%;max-width:600px}.console-label{white-space:nowrap;align-items:center;gap:clamp(10px,1.5vw,26px);margin:0 0 clamp(10px,1vw,16px);display:flex}.console-label:before,.console-label:after{content:"";background:#ea43d9;flex:1;min-width:8px;height:2px}.console-label:after{background:var(--accent-cyan)}.admin-icon{margin-inline:auto;border-radius:24%;width:clamp(52px,5.5vw,88px);height:auto;margin-bottom:clamp(8px,1vw,16px);display:block;box-shadow:0 0 30px #d721ed6b}h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.85vw,2.8rem);font-weight:800;line-height:1.08}.sign-in-intro{text-wrap:pretty;margin:8px 0 16px;font-size:clamp(.93rem,1.25vw,1.25rem);line-height:1.25}.google-button{color:#11102a;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:100px;justify-content:center;align-items:center;gap:clamp(10px,1.45vw,23px);width:100%;min-height:clamp(44px,3.6vw,58px);padding:8px 14px;font:750 clamp(.95rem,1.45vw,1.4rem)/1.2 Inter,system-ui,sans-serif;display:flex;box-shadow:0 0 20px #f6d4f349}.google-button img{width:clamp(18px,2vw,29px);height:auto}.google-button:hover{background:#f4eef8}.sign-in-status{color:var(--accent-warning);font-size:.9rem;line-height:1.4}.sign-in-status:not(:empty){margin-top:var(--space-8)}.access-notice{text-align:left;background:#25113d;border:1.5px solid #ec5aeb;border-radius:12px;align-items:center;gap:clamp(14px,1.7vw,26px);margin-top:14px;padding:10px 12px;font-size:clamp(.83rem,1.18vw,1.14rem);line-height:1.26;display:flex}.access-notice p{margin:0}.access-notice .access-title{color:#ffdc18;margin-bottom:.35em;font-size:1.24em;font-weight:800}.shield{aspect-ratio:.85;clip-path:polygon(50% 0,100% 17%,92% 65%,75% 87%,50% 100%,25% 87%,8% 65%,0 17%);color:#221033;background:#ffdc18;flex:none;place-items:center;width:clamp(32px,3.8vw,57px);font-size:clamp(1.2rem,2.5vw,2.4rem);font-weight:900;display:grid}.access-notice>div{border-inline-start:1px solid #b246d1;padding-inline-start:clamp(12px,1.6vw,25px)}.back-link{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--touch-min);color:var(--text-secondary);text-underline-offset:3px;margin-top:4px;font-size:clamp(.92rem,1.33vw,1.3rem);font-weight:700;display:inline-flex}.credit{border-top:1px solid #d463cf;margin-top:4px;padding-top:4px;font-size:clamp(.83rem,1.2vw,1.1rem)}.credit a{min-height:var(--touch-min);color:#ffdc18;text-underline-offset:3px;align-items:center;font-weight:800;display:inline-flex}:where(a,button):focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}@media (width<=760px){.login-layout{grid-template-columns:minmax(0,1fr);align-content:start}.studio-panel{display:contents}.studio-intro{width:min(90%,480px);margin-inline:auto;padding-inline:0}.studio-intro :is(.studio-label,h2,.studio-summary),.desktop-break{display:none}.studio-artwork{order:1;place-self:center;max-width:460px}.login-panel{width:min(100% - 28px,570px);margin:0 auto 12px}.console-label{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
