@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Manrope,sans-serif;background:radial-gradient(circle at top right,rgba(24,199,193,.22),transparent 28%),linear-gradient(180deg,#060914,#0b132b)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent;color:#e8f2fa;overflow-x:hidden}button,input,textarea,select{font:inherit}.admin-auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.admin-auth-card{width:min(520px,100%);display:grid;gap:18px;padding:32px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#0a1122eb;box-shadow:0 18px 48px #0000002e}.field-label{display:grid;gap:8px;color:#d6e6f3;font-size:.94rem}.auth-input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;background:#ffffff08;color:#f8fbff;line-height:1.45;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.auth-input:focus{outline:none;border-color:#18c7c173;background:#ffffff0d;box-shadow:0 0 0 3px #18c7c11f}.auth-submit,.ghost-button,.signout-button,.drawer-close{border:0;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.auth-submit{padding:14px 18px;background:linear-gradient(135deg,#18c7c1,#8be9e5);color:#07111d;font-weight:800}.auth-submit:hover,.ghost-button:hover,.signout-button:hover,.drawer-close:hover{transform:translateY(-1px)}.auth-error{border-radius:16px;padding:12px 14px;background:#ff5a6b2e;color:#ffc2ca}.inline-error{margin-top:-6px}.moderation-notice{border-radius:16px;padding:12px 14px;background:#1fbf7529;color:#baf7d4}.admin-app{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:18px;padding:28px 22px;max-height:100vh;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.08);background:#030712d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#0b132b,#16324f 55%,#18c7c1);color:#fff;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700}.eyebrow{margin:0 0 8px;color:#8be9e5;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.sidebar-copy{margin:12px 0 0;color:#8ea6bb;line-height:1.6}.admin-sidebar h1,.hero-panel h2,.panel h3,.detail-drawer h3{font-family:Space Grotesk,sans-serif;margin:0}.session-pill{padding:12px 14px;border-radius:16px;background:#18c7c11f;color:#dff8f7}.admin-nav{display:grid;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.admin-nav-item{display:grid;gap:5px;width:100%;text-align:left;border:1px solid transparent;border-radius:18px;padding:12px 14px;color:#bed2e4;background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.admin-nav-item.active,.admin-nav-item:hover{color:#fff;border-color:#18c7c12e;background:#18c7c124}.nav-title{font-weight:700}.nav-copy{color:#8ea6bb;font-size:.84rem;line-height:1.5}.signout-button{margin-top:auto;padding:13px 16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff}.admin-main{min-width:0;padding:28px;display:grid;gap:20px}.hero-panel,.stat-card,.panel,.detail-drawer{border:1px solid rgba(255,255,255,.08);background:#0a1122e0;box-shadow:0 18px 48px #0000002e}.hero-panel{border-radius:24px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hero-panel>div:first-child{min-width:0}.hero-panel h2{font-size:1.9rem;line-height:1.08;margin-bottom:10px}.hero-panel p{margin:0;max-width:760px;color:#b5c7d8;line-height:1.6}.hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:min(100%,260px)}.module-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.status-chip,.priority,.review-flag{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:100%;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.module-status-live,.status-healthy,.priority-low{background:#1fbf7529;color:#8ff4bd}.module-status-partial,.status-watch,.priority-medium{background:#18c7c129;color:#9ff7f2}.module-status-planned,.status-pending,.priority-high{background:#ffb02029;color:#ffd384}.module-status-locked-future,.status-escalated,.priority-p3{background:#6c75ff2e;color:#b7beff}.status-hidden,.status-dismissed,.priority-critical,.priority-p0{background:#ff5a6b2e;color:#ffb0b9}.status-actioned,.status-reviewed,.priority-p2{background:#1fbf7529;color:#8ff4bd}.priority-p1,.security-review{background:#ffb02029;color:#ffd384}.payment-review{background:#ff5a6b2e;color:#ffc2ca}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{border-radius:20px;padding:18px}.stat-card p,.stat-card span,.roadmap-mini-card p,.system-overview-card p,.system-summary-card p{margin:0}.stat-card p{color:#8ea6bb;font-size:.95rem}.stat-card strong{display:block;margin:12px 0 8px;font-size:1.9rem;font-family:Space Grotesk,sans-serif}.stat-card span{color:#e6f8f7;line-height:1.55}.panel-stack{display:grid;gap:14px}.panel{border-radius:22px;padding:20px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.panel-heading>div{min-width:0;flex:1}.panel-heading>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff0d;color:#bcd1e2;font-size:.76rem;line-height:1.2;white-space:normal}.panel-heading p,.panel-copy,.drawer-copy{margin:6px 0 0;color:#89a3ba;line-height:1.6}.heading-action-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:flex-start;max-width:100%}.subnav-panel{display:grid;gap:16px}.system-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.system-switcher-item,.system-overview-card,.system-summary-card{width:100%;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:14px;background:#ffffff08;color:#e8f2fa;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.system-switcher-item:hover,.system-switcher-item.active,.system-overview-card:hover,.system-summary-card:hover{transform:translateY(-1px);border-color:#18c7c13d;background:#18c7c11a}.system-switcher-item{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.system-switcher-item strong,.system-overview-card strong,.system-summary-card strong,.queue-row strong{color:#f5fbff}.system-switcher-item p,.system-overview-card p,.system-summary-card p{color:#8ea6bb;line-height:1.5;margin-top:6px}.system-overview-grid,.roadmap-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-overview-card{display:grid;gap:16px}.system-overview-meta{display:flex;justify-content:space-between;gap:12px;color:#b8cedf;font-size:.88rem}.ghost-link{color:#8be9e5}.users-system-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 340px;gap:14px}.system-card-stack,.queue-list,.user-list{display:grid;gap:12px}.user-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;text-align:left;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:14px;background:#ffffff08;color:#e8f2fa;cursor:pointer}.user-row.active,.user-row:hover{border-color:#18c7c13d;background:#18c7c11a}.user-row-main,.report-copy,.moderation-copy,.row-title-block{min-width:0}.user-row strong,.report-copy strong,.moderation-copy strong,.queue-row strong{display:block;line-height:1.35;overflow-wrap:anywhere}.user-row p,.detail-handle{margin:6px 0 0;color:#8ea6bb}.user-row-meta{display:grid;gap:8px;justify-items:end;flex-shrink:0;text-align:right}.meta-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#ffffff0d;color:#b8cedf;font-size:.75rem;line-height:1.2}.empty-card{display:grid;gap:10px;border-radius:18px;padding:18px;background:#ffffff08;color:#c4d7e6}.detail-stack{display:grid;gap:16px}.detail-hero{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.detail-badges{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.detail-handle,.detail-inline-copy{display:flex;flex-wrap:wrap;gap:6px 10px;overflow-wrap:anywhere}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{display:grid;gap:6px;min-width:0;border-radius:18px;padding:16px;background:#ffffff0a}.metric-card strong{font-size:1.45rem;font-family:Space Grotesk,sans-serif}.metric-card span{color:#9fb6cb;line-height:1.45}.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-section{min-width:0}.queue-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;border-radius:16px;background:#ffffff0a}.queue-row>div:first-child{min-width:0}.queue-row p{margin:6px 0 0;color:#9fb6cb;line-height:1.5;overflow-wrap:anywhere}.compact-row{align-items:flex-start}.side-meta{color:#b8cedf;font-size:.82rem;line-height:1.4;text-align:right;overflow-wrap:anywhere}.moderation-overview{display:grid;gap:16px}.audit-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;padding:16px;border-radius:18px;background:#ffffff08}.audit-filter-actions{display:flex;flex-direction:column;gap:8px;align-self:stretch}.audit-toolbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;border-radius:18px;padding:14px 16px;background:#ffffff0a}.audit-toolbar-copy{display:grid;gap:4px;min-width:0}.audit-toolbar-copy p{margin:0;color:#a9bfd1;line-height:1.6}.security-toolbar{align-items:flex-start}.security-toolbar-copy{max-width:760px}.security-action-stack{display:grid;gap:10px}.security-action-stack .ghost-button{min-width:240px}.audit-pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.moderation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;align-items:start}.reports-grid,.security-grid{align-items:start}.moderation-row{align-items:flex-start}.compact-moderation-row{padding-block:14px}.moderation-copy{display:grid;gap:8px;flex:1}.moderation-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.moderation-badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%}.moderation-body,.moderation-meta,.moderation-caption,.moderation-timestamp{margin:0;overflow-wrap:anywhere}.moderation-body{color:#f2fbff;line-height:1.6}.moderation-meta,.moderation-caption,.moderation-timestamp{color:#9fb6cb;font-size:.92rem;line-height:1.5}.moderation-side{width:min(100%,210px);display:grid;gap:8px;justify-items:end;text-align:right;color:#b8cedf;font-size:.86rem;flex-shrink:0}.report-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;text-align:left;padding:14px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#ffffff0a;color:#e8f2fa;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.report-row:hover,.report-row.active{transform:translateY(-1px);border-color:#18c7c13d;background:#18c7c114}.compact-report-row{padding-block:14px}.report-copy{display:grid;gap:8px;flex:1}.report-side{width:min(100%,220px);display:grid;gap:8px;justify-items:end;text-align:right;color:#b8cedf;font-size:.86rem;flex-shrink:0}.security-session-side{gap:10px}.security-session-side .inline-code{width:100%}.report-side span,.moderation-side span,.user-row-meta span{max-width:100%;overflow-wrap:anywhere}.moderation-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-end}.moderation-actions .ghost-button{width:auto;min-width:118px}.report-actions{max-width:none;justify-content:flex-start}.post-review-video{width:100%;max-height:420px;border-radius:18px;background:#040814eb}.audit-row .moderation-body{font-size:.95rem}.security-user-agent-preview{color:#cfe3f2;font-size:.9rem}.audit-target-line,.moderation-meta-wrap{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-start}.inline-code{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:10px;background:#8be9e514;color:#d8f7ff;font-family:Consolas,SFMono-Regular,Monaco,monospace;font-size:.78rem;line-height:1.35;white-space:normal;word-break:break-all;overflow-wrap:anywhere}.inline-code-compact{padding:3px 6px;font-size:.74rem}.detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-info-card{display:grid;gap:8px;min-width:0;padding:14px;border-radius:16px;background:#ffffff0a}.detail-info-card-wide{grid-column:span 2}.detail-value{color:#eef8ff;line-height:1.55;overflow-wrap:anywhere}.detail-value-code{display:grid;gap:8px;font-family:Consolas,SFMono-Regular,Monaco,monospace;font-size:.82rem;line-height:1.5}.detail-note-card{gap:10px}.immutable-note{border:1px solid rgba(24,199,193,.18)}.audit-metadata-card{gap:12px}.audit-metadata-shell{max-height:280px;overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#020617eb}.audit-metadata-json{margin:0;padding:14px;border-radius:16px;background:transparent;color:#d8f3ff;font-size:.82rem;line-height:1.5;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ghost-button,.drawer-close{padding:10px 14px;background:#ffffff0d;color:#fff}.danger-button{background:#ff5a6b2e;color:#ffc9d0}.subtle-button{background:#ffffff0d;color:#dff1ff}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.roadmap-field{display:grid;gap:8px;min-width:0;border-radius:18px;padding:16px;background:#ffffff0a}.roadmap-label{color:#8ea6bb;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.roadmap-field strong{line-height:1.5;overflow-wrap:anywhere}.roadmap-mini-card{display:grid;gap:12px;min-width:0;border-radius:18px;padding:16px;background:#ffffff0a}.roadmap-mini-card p{color:#b5c7d8;line-height:1.5}.roadmap-mini-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:flex-start}.mini-flag-row{display:flex;flex-wrap:wrap;gap:8px}.notes-list{margin:0;padding-left:20px;display:grid;gap:10px;color:#c4d7e6}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;padding:20px;background:#0307129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-drawer{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:24px;padding:20px}.drawer-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-bottom:16px}.drawer-close{min-width:42px}@media(max-width:1280px){.card-grid,.system-overview-grid,.roadmap-module-grid,.roadmap-grid,.detail-columns,.detail-metrics,.detail-info-grid{grid-template-columns:1fr 1fr}.users-system-grid{grid-template-columns:1fr}}@media(max-width:1100px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.card-grid,.system-overview-grid,.roadmap-module-grid,.roadmap-grid,.detail-columns,.detail-metrics,.detail-info-grid,.moderation-grid{grid-template-columns:1fr}.detail-info-card-wide{grid-column:auto}.audit-toolbar{flex-direction:column;align-items:flex-start}.heading-action-cluster{justify-content:flex-start}.hero-panel,.panel-heading,.detail-hero,.drawer-header,.roadmap-mini-header{align-items:flex-start}.hero-panel{flex-direction:column}.module-badges,.hero-side{justify-content:flex-start;align-items:flex-start}.moderation-side,.report-side,.user-row-meta{width:auto;justify-items:start;text-align:left}.moderation-actions{justify-content:flex-start}.security-action-stack .ghost-button{min-width:0}}@media(max-width:720px){.admin-main,.admin-sidebar,.detail-drawer,.admin-auth-card{padding:20px}.drawer-backdrop{padding:12px}.hero-panel h2{font-size:1.6rem}.system-switcher{grid-template-columns:1fr}.user-row,.report-row,.queue-row{flex-direction:column}.report-side,.moderation-side,.user-row-meta,.side-meta{width:100%;text-align:left;justify-items:start}.moderation-actions .ghost-button,.security-action-stack,.security-action-stack .ghost-button{width:100%}}
