@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/admin-console/assets/Geist-Regular-rEkwi4hp.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/admin-console/assets/Geist-Medium-DdmPy8f2.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/admin-console/assets/Geist-SemiBold-Dgivxjvs.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/admin-console/assets/Geist-Bold-COtuY0uS.woff2) format("woff2")}:root{color-scheme:light;--ink: #111827;--muted: #697586;--paper: #f7f8fb;--surface: #ffffff;--line: #e6e8ee;--field: #f3f5f8;--accent: #6c72ff;--accent-2: #8a8fff;--success: #087443;--danger: #b42318;--warning: #b54708;font-family:Geist,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;min-height:34px;padding:0 12px}button:disabled{cursor:not-allowed;opacity:.48}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#ffffffdb;padding:22px 14px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 24px}.brandMark{width:38px;height:38px;border-radius:10px;box-shadow:0 8px 24px #42539633;object-fit:cover}.brandCopy{display:grid;gap:2px}.brandWordmark{display:block;height:auto;width:92px}.brand strong,.brand span,td small{display:block}.brand span,.panelHeader span,td small,.eyebrow,.emptyLine{color:var(--muted)}.navItem{display:flex;gap:10px;align-items:center;border-radius:9px;color:var(--muted);margin:4px 0;min-height:40px;padding:0 10px;text-decoration:none}.navItem.active,.navItem:hover{background:#eef5ff;color:#075db8}.main{padding:24px 28px 44px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.eyebrow{font-size:12px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:28px;letter-spacing:0}h2{margin-bottom:2px;font-size:17px}.sessionPill,.auditNotice{align-items:center;display:inline-flex;gap:8px}.sessionPill{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 8px 6px 12px}.iconButton{display:grid;place-items:center;width:30px;min-height:30px;padding:0}.workspace,.pageGrid{display:grid;gap:18px}.pageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageGrid.two{align-items:start}.wide,.kpiGrid{grid-column:1 / -1}.kpiGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpiGrid.executive,.kpiGrid.revenue,.kpiGrid.support{border-top:1px solid var(--line);padding-top:4px}.heroStrip,.revenueHeader,.supportHero{align-items:end;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding-top:18px}.heroStrip h2,.revenueHeader h2{font-size:clamp(28px,4vw,48px);font-weight:760;letter-spacing:0;line-height:1.02;margin:0;max-width:820px}.heroStats{color:var(--muted);display:grid;gap:4px;min-width:170px;text-align:right}.heroStats strong{color:var(--ink)}.insightGrid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.spanTwo{grid-column:span 2}.loginPanel{background:#fffdf7f0;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #1118271f}.metricTile{background:transparent;border-top:1px solid var(--line);padding:18px 0 4px}.metricTile span{color:var(--muted);display:block;font-size:13px}.metricTile strong{display:block;font-size:30px;margin-top:8px}.metricTile small{color:var(--muted);display:block;margin-top:5px}.panel{background:transparent;border-top:1px solid var(--line);padding:18px 0 0;min-width:0}.panelHeader{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.panelState{border-top:1px solid var(--line);color:var(--muted);padding:28px;text-align:center}.panelState.danger,.errorText,.actionError{color:var(--danger)}.actionError{background:#fff1eb;border-radius:9px;margin:0 0 12px;padding:10px 12px}.chartWrap svg{display:block;height:220px;width:100%}.chartLine{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.areaChart{min-width:0}.areaChart svg{display:block;height:260px;width:100%}.chartArea{fill:#0a7cff1a}.chartDot.hot{filter:drop-shadow(0 0 12px rgba(10,124,255,.55))}.chartMeta{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.chartMeta strong{font-size:30px}.chartMeta span{color:var(--success);font-weight:700}.metricStack{display:grid;gap:12px}.metricStack div{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding-top:12px}.metricStack span,.breakdownRow span,.riskItem span{color:var(--muted)}.metricStack strong{font-size:20px}.breakdownList,.riskList{display:grid;gap:12px}.breakdownRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) auto}.breakdownRow strong,.breakdownRow span{display:block}.meter{background:var(--field);border-radius:999px;height:9px;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--accent),#2fd18c);display:block;height:100%}.riskItem{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;padding-top:12px}.riskItem div:last-child{align-items:end;display:grid;gap:6px;justify-items:end}.segmentedControl{background:var(--field);border-radius:10px;display:flex;gap:2px;padding:3px}.segmentedControl button{background:transparent;border:0;border-radius:8px;color:var(--muted);min-height:30px;text-transform:capitalize}.segmentedControl button.active{background:var(--surface);box-shadow:0 1px 3px #11182714;color:var(--ink)}.searchBox{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;max-width:520px;padding:0 12px;width:100%}.searchBox input{background:transparent;border:0;color:var(--ink);min-height:40px;outline:none;width:100%}.supportActions{display:flex;flex-wrap:wrap;gap:8px}.chartDot{fill:var(--accent-2)}.chartLabels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.barList,.queue,.stack{display:grid;gap:10px}.barRow{align-items:center;display:grid;gap:10px;grid-template-columns:150px 1fr 42px}.barRow div{background:var(--field);border-radius:999px;height:10px;overflow:hidden}.barRow i{background:var(--accent);display:block;height:100%}.alert,.queueItem{border-top:1px solid var(--line);padding:14px 0}.alert.critical{border-top-color:#b4231852;color:var(--danger)}.alert.warning{border-top-color:#b5470852;color:var(--warning)}.alert span,.queueItem small{display:block;margin-top:4px}.auditNotice{background:#eef5ff;border-radius:9px;color:#075db8;margin-bottom:12px;padding:10px 12px}.queueItem{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.queueActions,.actionCell{align-items:center;display:flex;gap:8px;flex-wrap:wrap}.status{border-radius:999px;display:inline-flex;min-height:26px;align-items:center;padding:0 10px;background:var(--field);color:var(--muted)}.status.open,.status.public,.status.active{background:#e6f7ee;color:var(--success)}.status.dismissed,.status.private,.status.canceled{background:#fff1eb;color:#b94700}.status.resolved{background:#eff4ff;color:#3538cd}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--muted);font-size:12px;text-align:left;text-transform:uppercase}th,td{border-bottom:1px solid var(--line);padding:11px 8px;vertical-align:top}.loginShell{display:grid;min-height:100vh;place-items:center;padding:24px}.loginPanel{max-width:460px;padding:28px;width:100%}.loginPanel.slim{align-items:center;display:flex;gap:12px;max-width:340px}.lockBadge{align-items:center;background:var(--ink);border-radius:10px;color:var(--paper);display:inline-flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.lockBadge img{border-radius:8px;height:36px;object-fit:cover;width:36px}.loginWordmark{display:block;height:auto;margin-bottom:8px;width:142px}label{display:block;font-weight:700;margin-bottom:8px}textarea{background:var(--field);border:1px solid var(--line);border-radius:9px;color:var(--ink);min-height:132px;padding:12px;resize:vertical;width:100%}input,select{background:var(--field);border:1px solid var(--line);border-radius:9px;color:var(--ink);min-height:38px;padding:0 10px;width:100%}input[type=checkbox]{min-height:auto;padding:0;width:auto}.studioHero{align-items:end;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding-top:18px}.studioHero h2{font-size:clamp(28px,4vw,48px);font-weight:760;line-height:1.02;margin:0;max-width:860px}.studioGrid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.studioGrid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.studioForm,.studioPreview{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:18px}.formGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stylePicker,.studioToggles,.avatarActions{display:flex;flex-wrap:wrap;gap:8px}.stylePicker button.active{background:#111827;color:#fff}.studioToggles label{align-items:center;background:var(--field);border-radius:9px;display:inline-flex;gap:8px;margin:0;min-height:34px;padding:0 10px}.avatarPreview{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#eef5ff,#f8fafc);border:1px solid var(--line);border-radius:12px;color:var(--accent);display:flex;justify-content:center;overflow:hidden;width:min(100%,360px)}.avatarPreview img{height:100%;object-fit:cover;width:100%}.studioPreview h3{font-size:30px;margin:0}.studioPreview p{color:var(--muted);margin-bottom:0}.previewMeta{display:flex;flex-wrap:wrap;gap:8px}.previewMeta span,.studioMessage,.bulkItem{background:var(--field);border-radius:9px;padding:8px 10px}.studioMessage.success{color:#075db8}.studioMessage.danger{background:#fff1eb;color:var(--danger)}.bulkResults{display:grid;gap:8px}.bulkItem{display:flex;justify-content:space-between;gap:12px}.bulkItem span{color:var(--muted)}.bulkItem.fail{color:var(--danger)}.uploadButton{align-items:center;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:inline-flex;margin:0;min-height:34px;overflow:hidden;padding:0 12px}.uploadButton input{display:none}.primaryButton{background:var(--accent);color:#fff;margin-top:14px;width:100%}.pulse{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:920px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav,.kpiGrid,.pageGrid{grid-template-columns:1fr}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.heroStrip,.revenueHeader,.studioHero,.supportHero,.queueItem{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.heroStats{text-align:left}.insightGrid,.spanTwo{display:grid;grid-column:auto;grid-template-columns:1fr}.barRow,.breakdownRow,.formGrid,.studioGrid,.studioGrid.secondary{grid-template-columns:1fr}.riskItem{align-items:stretch;flex-direction:column}.riskItem div:last-child{justify-items:start}}.detailHero{border-top:1px solid var(--line);display:flex;flex-direction:column;padding-top:18px}.backLink{align-items:center;align-self:flex-start;color:var(--muted);display:inline-flex;gap:6px;margin-bottom:14px;text-decoration:none}.backLink:hover{color:var(--ink)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.identityGrid{display:grid;gap:14px 32px;grid-template-columns:repeat(auto-fit,minmax(260px,340px));margin:18px 0 0}.identityGrid dt{color:var(--muted);font-size:.82rem;margin-bottom:2px}.identityGrid dd{margin:0;overflow-wrap:anywhere}.tabBar{border-bottom:1px solid var(--line);display:flex;gap:20px;margin:22px 0 0}.tabBar button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:10px 0}.tabBar button.active{border-bottom-color:var(--accent);color:var(--ink)}.definitionList{display:flex;flex-direction:column}.definitionCard{border-top:1px solid var(--line);padding:18px 0}.definitionCard:first-child{border-top:0}.definitionCard header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.definitionCard header span,.definitionCard footer{color:var(--muted);font-size:.85rem}.definitionCard footer{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.definitionField{display:grid;gap:2px 16px;grid-template-columns:minmax(140px,180px) 1fr;padding:5px 0}.definitionField span{color:var(--muted);font-size:.85rem}.definitionField p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.transcript{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.transcriptHeader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.noticeLine{align-items:flex-start;color:var(--warning);display:flex;gap:8px;line-height:1.5;margin:0 0 14px}.noticeLine svg{flex:none;margin-top:2px}.messageList{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.messageRow{border-left:2px solid var(--line);padding:12px 0 12px 14px}.messageRow.assistant{border-left-color:var(--accent-2)}.messageRow.system{border-left-style:dashed}.messageMeta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:10px;margin-bottom:4px}.messageBody{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.messageAttachments{color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.badge{background:var(--field);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;margin-left:8px;padding:2px 9px}.badge.hold{background:#eff4ff;color:#3538cd}.badge.warn{background:#fff4ec;color:var(--warning)}.badge.soft{background:#f1f5f9;color:#64748b}.translateAction{align-items:center;background:transparent;border:1px solid var(--borderSubtle, #e5e7eb);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;gap:6px;padding:3px 10px}.translateAction:hover:not(:disabled){background:var(--field);color:var(--ink, inherit)}.translateAction:disabled{cursor:default;opacity:.55}.transcriptHeader .translateAction{margin-left:auto}.translateRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.translateRow .badge{margin-left:0}.status.archived{background:var(--field);color:var(--muted)}.status.user_deleted,.status.purged{background:#fff1eb;color:#b94700}.hashCell{max-width:220px;overflow-wrap:anywhere}.statRow{display:flex;flex-wrap:wrap;gap:36px;margin-top:18px}.stat strong{display:block;font-size:30px;font-weight:640;line-height:1.1}.stat span{color:var(--muted);font-size:.84rem}.stat.empty strong{color:var(--line)}.identifierValue{align-items:center;display:flex;gap:6px}.copyButton{background:none;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;flex:none;padding:3px}.copyButton:hover{background:var(--field);color:var(--ink)}.tabCount{background:var(--field);border-radius:999px;color:var(--muted);font-size:.76rem;margin-left:7px;padding:1px 7px}.tabBar button.active .tabCount{background:#eef0ff;color:var(--accent)}.messageSeq{color:var(--muted);min-width:26px}.holdForm{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.holdForm input{border:1px solid var(--line);border-radius:7px;font:inherit;padding:6px 10px}.gapLine{color:var(--warning)}.filterBar{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 18px;padding-bottom:14px;margin-bottom:4px}.filterField{display:grid;gap:5px}.filterField span{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.filterField select,.filterField input,.pageSize select{max-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:34px;padding:0 8px}.filterField select:focus-visible,.filterField input:focus-visible,.pageSize select:focus-visible{border-color:var(--accent);outline:none}.clearFilters{align-items:center;background:none;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin-left:auto;min-height:34px;padding:0 12px}.clearFilters:hover:not(:disabled){border-color:var(--accent)}.clearFilters:disabled{color:var(--muted);cursor:default;opacity:.55}.clearSearch{background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px}.clearSearch:hover{color:var(--ink)}.tableWrap.busy tbody{opacity:.5;transition:opacity .12s ease-out}.dataTable td{vertical-align:middle}.dataTable td.tight,.dataTable th.tight{white-space:nowrap;width:1%}.dataTable td.alignEnd,.dataTable th.alignEnd{text-align:right}.dataTable th.alignEnd .sortHeader{justify-content:flex-end}.sortHeader{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.sortHeader:hover{color:var(--ink)}.sortHeader.active{color:var(--accent)}.sortGlyph{opacity:0;transition:opacity .12s ease-out}.sortHeader:hover .sortGlyph,.sortGlyph.on{opacity:1}.dataTable tr.openable{cursor:pointer}.dataTable tr.openable:hover td{background:var(--field)}.rowOpener{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.rowOpener:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:14px}.pageSize{align-items:center;display:inline-flex;gap:8px}.pageSize span{color:var(--muted);font-size:12px}.pageRange{color:var(--muted);font-size:13px;margin:0}.pageRange strong{color:var(--ink)}.pageNav{align-items:center;display:flex;gap:4px;margin-left:auto}.pageNav button{align-items:center;background:none;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:32px;min-width:32px;padding:0 6px}.pageNav button:hover:not(:disabled){border-color:var(--line)}.pageNav button:disabled{color:var(--muted);cursor:default;opacity:.5}.pageNumber.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.zeroCount{color:var(--muted);opacity:.5}.pageGap{color:var(--muted);padding:0 2px}.status.premium{background:#eff4ff;color:#3538cd}.status.ultra{background:#f3ecff;color:#6b21a8}.rowActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ghostAction{align-items:center;background:none;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:5px;min-height:30px;padding:0 9px;white-space:nowrap}.ghostAction:hover:not(:disabled){border-color:var(--accent)}.ghostAction:disabled{color:var(--muted);cursor:default}.ghostAction.danger{color:var(--danger)}.ghostAction.danger:hover:not(:disabled){background:#fff1eb;border-color:var(--danger)}.confirmRow td{background:var(--field);padding:12px 8px}.confirmStrip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.confirmStrip input{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex:0 1 320px;font:inherit;padding:7px 10px}.confirmStrip.danger input{border-color:var(--danger)}.confirmWarning{color:var(--muted);flex-basis:100%;font-size:12px;margin:0}.confirmStrip.danger .confirmWarning{color:var(--danger)}.mutedNote{color:var(--muted);white-space:nowrap}.deleteNote{color:var(--muted);display:block;margin-top:4px}.status.admin_deleted{background:#fff1eb;color:#b94700}.status.purged{background:#f3f4f6;color:var(--muted)}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.moderationCenter{--case-ease: cubic-bezier(.32, .72, 0, 1);--case-ink: #0c1425;--case-muted: #687386;--case-line: rgba(15, 23, 42, .09);--case-soft: #f2f4f8;display:grid;gap:18px}.moderationHero{align-items:flex-end;background:#101828;border-radius:22px;box-shadow:0 1px #ffffff14 inset,0 24px 54px #0f172a29;color:#f8fafc;display:flex;justify-content:space-between;min-height:174px;overflow:hidden;padding:28px 30px;position:relative}.moderationHero:after{background:radial-gradient(circle at center,rgba(128,137,255,.34),transparent 64%);content:"";height:340px;pointer-events:none;position:absolute;right:-130px;top:-185px;width:420px}.moderationHero>*{position:relative;z-index:1}.moderationEyebrow{align-items:center;color:#aeb8cc;display:inline-flex;font-size:10px;font-weight:600;gap:7px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.moderationHero h2{font-size:clamp(32px,4vw,50px);font-weight:650;letter-spacing:-.045em;line-height:.98;margin:0}.moderationHero p{color:#aeb8cc;font-size:14px;margin:13px 0 0;max-width:620px}.moderationLiveState{align-items:center;background:#ffffff12;border-radius:999px;box-shadow:0 0 0 1px #ffffff1a;display:grid;font-size:12px;gap:1px 8px;grid-template-columns:auto 1fr;padding:9px 14px}.moderationLiveState>span{animation:moderation-live 2.4s var(--case-ease) infinite;background:#4ade80;border-radius:50%;grid-row:span 2;height:7px;width:7px}.moderationLiveState small{color:#8f9bb0;font-size:10px}@keyframes moderation-live{0%,to{box-shadow:0 0 #4ade8059;opacity:.82}50%{box-shadow:0 0 0 5px #4ade8000;opacity:1}}.moderationTabs{align-items:center;border-bottom:1px solid var(--case-line);display:flex;gap:26px}.moderationTabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--case-muted);display:inline-flex;font-weight:550;gap:8px;min-height:44px;padding:0 2px;transition:border-color .36s var(--case-ease),color .36s var(--case-ease),transform .36s var(--case-ease)}.moderationTabs button:hover,.moderationTabs button.active{color:var(--case-ink)}.moderationTabs button:active{transform:scale(.98)}.moderationTabs button.active{border-bottom-color:#6971ed}.moderationTabs button span{align-items:center;background:#eceefe;border-radius:999px;color:#4f58cf;display:inline-flex;font-size:11px;justify-content:center;min-height:21px;min-width:21px;padding:0 6px}.moderationError{align-items:center;background:#fff2f0;border-radius:12px;box-shadow:0 0 0 1px #b423181f;color:var(--danger);display:flex;gap:9px;padding:12px 14px}.moderationSummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.moderationStat{background:var(--surface);border-radius:15px;box-shadow:0 0 0 1px var(--case-line),0 10px 30px #0f172a09;min-height:116px;padding:17px 18px 15px;position:relative}.moderationStat:before{background:#9098a8;border-radius:99px;content:"";height:4px;position:absolute;right:16px;top:17px;width:18px}.moderationStat.danger:before{background:#e5484d}.moderationStat.warning:before{background:#e99a2c}.moderationStat.success:before{background:#29a66a}.moderationStat>span{color:var(--case-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;padding-right:26px;text-transform:uppercase}.moderationStat strong{color:var(--case-ink);display:block;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.08;margin-top:11px}.moderationStat strong small{color:var(--case-muted);font-size:13px;font-weight:500;letter-spacing:0}.moderationStat p{color:var(--case-muted);font-size:11px;margin:6px 0 0}.moderationToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.moderationSearch{align-items:center;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--case-line);color:#8a94a6;display:flex;flex:1 1 320px;gap:8px;margin:0;min-height:40px;padding:0 12px;transition:box-shadow .36s var(--case-ease),transform .36s var(--case-ease)}.moderationSearch:focus-within{box-shadow:0 0 0 1px #6c72ff,0 0 0 4px #6c72ff1a}.moderationSearch input{background:transparent;border:0;box-shadow:none;min-height:38px;outline:0;padding:0}.moderationSearch button{align-items:center;background:transparent;border:0;color:var(--case-muted);display:inline-flex;justify-content:center;min-height:28px;padding:0;width:28px}.moderationChips{align-items:center;background:#eceef2;border-radius:11px;display:flex;gap:2px;padding:3px}.moderationChips button{background:transparent;border:0;border-radius:8px;color:var(--case-muted);font-size:12px;min-height:32px;padding:0 10px;transition:background .32s var(--case-ease),box-shadow .32s var(--case-ease),color .32s var(--case-ease),transform .32s var(--case-ease)}.moderationChips button:hover{color:var(--case-ink)}.moderationChips button:active{transform:scale(.97)}.moderationChips button.active{background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0a;color:var(--case-ink)}.moderationSort{align-items:center;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--case-line);color:var(--case-muted);display:flex;font-size:11px;gap:7px;margin:0 0 0 auto;padding:0 8px 0 11px}.moderationSort select{background:transparent;border:0;color:var(--case-ink);font-size:12px;min-height:40px;min-width:92px;outline:0;padding:0 4px}.moderationWorkbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)}.moderationShell{background:#0f172a0b;border-radius:22px;box-shadow:0 0 0 1px #0f172a0b;padding:5px}.moderationCore{animation:moderation-enter .62s var(--case-ease) both;background:var(--surface);border-radius:17px;box-shadow:0 1px #ffffffe6 inset,0 16px 40px #0f172a0b;min-width:0}@keyframes moderation-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.queueShell{position:sticky;top:18px}.queueShell .moderationCore{overflow:hidden}.queueHeader{align-items:center;border-bottom:1px solid var(--case-line);display:flex;justify-content:space-between;padding:16px 17px 14px}.queueHeader span{color:var(--case-muted);display:block;font-size:9px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.queueHeader h3{font-size:15px;margin:4px 0 0}.queueHeader>strong{align-items:center;background:var(--case-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;justify-content:center;min-height:26px;min-width:26px;padding:0 7px}.moderationQueue{max-height:calc(100vh - 260px);min-height:480px;overflow-y:auto;overscroll-behavior:contain;padding:7px;scrollbar-color:#cbd1dc transparent;scrollbar-width:thin}.moderationQueueItem{background:transparent;border:0;border-radius:13px;color:var(--case-ink);display:grid;gap:10px;margin-bottom:3px;min-height:auto;padding:13px 12px;text-align:left;transition:background .38s var(--case-ease),box-shadow .38s var(--case-ease),transform .38s var(--case-ease);width:100%}.moderationQueueItem:hover{background:#f6f7fa}.moderationQueueItem:active{transform:scale(.99)}.moderationQueueItem.selected{background:#f0f1ff;box-shadow:0 0 0 1px #6c72ff29 inset}.moderationQueueItem:focus-visible{outline:2px solid #6c72ff;outline-offset:-2px}.queueItemTopline,.queueItemFooter,.queueReporter,.caseHeaderMeta,.caseTimestamp,.priorityBadge,.caseStatus,.slaBadge,.privacyNotice,.caseSectionHeading,.reporterProfile,.reporterProfile a,.caseActions>div:last-child,.caseActions button,.redactedBlock{align-items:center;display:flex}.queueItemTopline{color:var(--case-muted);font-size:10px;font-weight:600;gap:6px;letter-spacing:.035em;text-transform:uppercase}.queueItemTopline time{font-weight:500;letter-spacing:0;margin-left:auto;text-transform:none}.priorityDot{background:#8e99aa;border-radius:50%;flex:none;height:6px;width:6px}.priorityDot.critical{background:#e5484d;box-shadow:0 0 0 4px #e5484d1a}.priorityDot.high{background:#e99a2c}.priorityDot.standard{background:#6670d8}.moderationQueueItem>strong{font-size:14px;font-weight:620;letter-spacing:-.01em;line-height:1.35}.queueReporter{color:var(--case-muted);font-size:11px;gap:8px}.queueReporter>span:last-child{display:grid;gap:1px;min-width:0}.queueReporter small{color:#919bad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporterAvatar{align-items:center;background:#e8eaf7;border-radius:9px;color:#4650b8;display:inline-flex;flex:none;font-size:9px;font-weight:700;height:27px;justify-content:center;letter-spacing:.02em;width:27px}.reporterAvatar.large{border-radius:13px;font-size:13px;height:42px;width:42px}.queueItemFooter{border-top:1px solid rgba(15,23,42,.06);color:var(--case-muted);font-size:10px;gap:7px;padding-top:9px}.caseStatus,.slaBadge,.priorityBadge{border-radius:999px;font-size:10px;font-weight:620;justify-content:center;min-height:23px;padding:0 8px}.caseStatus.open{background:#e9f8f0;color:#14734b}.caseStatus.resolved{background:#edf1ff;color:#4650b8}.caseStatus.dismissed{background:#f0f1f3;color:#626d7d}.slaBadge{background:#fff0ee;color:#b42318;margin-left:auto}.detailShell{min-width:0}.caseDetail{padding:22px}.caseHeader{border-bottom:1px solid var(--case-line);padding-bottom:20px}.caseHeaderMeta{flex-wrap:wrap;gap:7px}.priorityBadge{gap:6px}.priorityBadge.critical{background:#fff0ee;color:#b42318}.priorityBadge.high{background:#fff5e8;color:#9a4f00}.priorityBadge.standard,.priorityBadge.neutral{background:#eef0ff;color:#4650b8}.caseHeader>p{color:var(--case-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin:18px 0 5px;text-transform:uppercase}.caseHeader h3{color:var(--case-ink);font-size:clamp(26px,3vw,38px);font-weight:640;letter-spacing:-.04em;line-height:1;margin:0}.caseTimestamp{color:var(--case-muted);font-size:11px;gap:6px;margin-top:11px}.caseSection{border-bottom:1px solid var(--case-line);padding:20px 0}.caseSectionHeading{color:var(--case-muted);gap:7px;margin-bottom:13px}.caseSectionHeading h4{color:var(--case-muted);font-size:10px;letter-spacing:.11em;margin:0;text-transform:uppercase}.reporterProfile{gap:10px}.reporterProfile>div{display:grid;gap:2px;min-width:0}.reporterProfile strong{color:var(--case-ink);font-size:13px}.reporterProfile>div span{color:var(--case-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporterProfile a{border-radius:999px;color:#4f58cf;font-size:11px;gap:6px;margin-left:auto;padding:7px 9px;text-decoration:none;transition:background .32s var(--case-ease),transform .32s var(--case-ease)}.reporterProfile a:hover{background:#f0f1ff}.reporterProfile a:active{transform:scale(.97)}.caseFacts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0}.caseFacts>div{background:#f7f8fa;border-radius:10px;min-width:0;padding:9px 10px}.caseFacts dt{color:var(--case-muted);font-size:9px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.caseFacts dd{color:var(--case-ink);font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reasonBlock{background:#fbfbfc;border-left:3px solid #6971ed;border-radius:0 11px 11px 0;padding:14px 15px}.reasonBlock>strong{color:var(--case-ink);display:block;font-size:14px;margin-bottom:6px}.reasonBlock p,.feedbackMessage p,.evidenceBlock p{line-height:1.58;margin-bottom:0;white-space:pre-wrap}.missingContext{color:var(--case-muted);font-style:italic}.targetCard{align-items:center;background:#111827;border-radius:14px;color:#f8fafc;display:flex;gap:13px;padding:14px}.targetIcon{align-items:center;background:#ffffff17;border-radius:11px;color:#aeb4ff;display:inline-flex;height:42px;justify-content:center;width:42px}.targetCard>div{display:grid;gap:2px}.targetCard span,.targetCard p{color:#98a4b8;font-size:10px;margin:0}.targetCard strong{font-size:16px}.evidenceBlock,.feedbackMessage{background:#f7f8fa;border-radius:13px;color:var(--case-ink);padding:14px 15px}.evidenceBlock>span{color:var(--case-muted);display:block;font-size:9px;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.redactedBlock{background:#f7f8fa;border-radius:13px;color:var(--case-muted);gap:11px;padding:14px}.redactedBlock div{display:grid;gap:3px}.redactedBlock strong{color:var(--case-ink);font-size:12px}.redactedBlock p{font-size:11px;margin:0}.caseTimeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.caseTimeline li{align-items:flex-start;display:grid;gap:10px;grid-template-columns:24px 1fr;min-height:52px;position:relative}.caseTimeline li:not(:last-child):after{background:#dce1e8;content:"";height:28px;left:11px;position:absolute;top:24px;width:1px}.caseTimeline li>span{align-items:center;background:#f0f2f5;border-radius:50%;color:var(--case-muted);display:inline-flex;font-size:9px;height:24px;justify-content:center;width:24px}.caseTimeline li.complete>span{background:#e8f7ef;color:#14734b}.caseTimeline li.current>span{background:#eef0ff;color:#4650b8}.caseTimeline li div{display:grid;gap:3px;padding-top:2px}.caseTimeline strong{font-size:12px}.caseTimeline small,.operatorLine{color:var(--case-muted);font-size:10px}.operatorLine{margin:4px 0 0 34px}.privacyNotice{background:#eef5ff;border-radius:11px;color:#075db8;font-size:11px;gap:8px;margin-top:18px;padding:10px 12px}.caseActions{align-items:center;background:#fff;border-radius:13px;bottom:8px;box-shadow:0 0 0 1px var(--case-line),0 16px 42px #0f172a1f;display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding:12px;position:sticky}.caseActions>div:first-child{display:grid;gap:2px}.caseActions>div:first-child strong{font-size:11px}.caseActions>div:first-child span{color:var(--case-muted);font-size:9px}.caseActions>div:last-child{flex-wrap:wrap;gap:6px;justify-content:flex-end}.caseActions button{background:#fff;border:0;border-radius:999px;box-shadow:0 0 0 1px var(--case-line);font-size:11px;gap:6px;min-height:34px;padding:0 12px;transition:background .32s var(--case-ease),box-shadow .32s var(--case-ease),transform .32s var(--case-ease)}.caseActions button:hover:not(:disabled){background:#f7f8fa;box-shadow:0 0 0 1px #0f172a29}.caseActions button:active:not(:disabled){transform:scale(.97)}.caseActions .resolveAction{background:#111827;box-shadow:none;color:#fff}.caseActions .resolveAction:hover:not(:disabled){background:#293244;box-shadow:none}.caseActions .dismissAction{color:#9a4f00}.emptyModerationQueue,.emptyCaseDetail{align-items:center;color:var(--case-muted);display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:36px;text-align:center}.emptyModerationQueue{min-height:480px}.emptyModerationQueue svg,.emptyCaseDetail svg{color:#98a2b3;margin-bottom:12px}.emptyModerationQueue strong,.emptyCaseDetail strong{color:var(--case-ink);font-size:13px}.emptyModerationQueue span,.emptyCaseDetail span{font-size:11px;margin-top:5px;max-width:260px}.moderationSkeleton{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.moderationSkeleton div{animation:moderation-skeleton 1.8s var(--case-ease) infinite;background:#e9ecf1;border-radius:15px;height:116px}@keyframes moderation-skeleton{0%,to{opacity:.5;transform:scale(.99)}50%{opacity:.85;transform:scale(1)}}@media(max-width:1220px){.moderationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.moderationWorkbench{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.moderationChips.target{order:4}}@media(max-width:980px){.moderationWorkbench{grid-template-columns:1fr}.queueShell{position:static}.moderationQueue{max-height:520px;min-height:0}.detailShell{min-width:0}}@media(max-width:720px){.moderationHero{align-items:flex-start;flex-direction:column;gap:24px;min-height:0;padding:24px 20px}.moderationLiveState{align-self:flex-start}.moderationSummary,.moderationSkeleton{grid-template-columns:1fr 1fr}.moderationToolbar{align-items:stretch;flex-direction:column}.moderationSearch{flex-basis:auto}.moderationChips{overflow-x:auto;width:100%}.moderationChips button{flex:1 0 auto}.moderationSort{margin-left:0}.moderationSort select{flex:1}.caseDetail{padding:17px}.caseFacts{grid-template-columns:1fr}.caseActions{align-items:stretch;flex-direction:column;position:static}.caseActions>div:last-child,.caseActions button{justify-content:center;width:100%}}@media(max-width:460px){.moderationSummary,.moderationSkeleton{grid-template-columns:1fr}.moderationTabs{gap:14px}.moderationTabs button{font-size:12px}.reporterProfile{align-items:flex-start;flex-wrap:wrap}.reporterProfile a{margin-left:52px}}@media(prefers-reduced-motion:reduce){.moderationCore,.moderationLiveState>span,.moderationSkeleton div{animation:none}.moderationCenter *,.moderationCenter *:before,.moderationCenter *:after{scroll-behavior:auto;transition-duration:.01ms!important}}.moderationCenter{gap:14px}.moderationIntro{align-items:center;display:flex;justify-content:space-between;min-height:28px}.moderationIntro p{color:#747e8f;font-size:13px;margin:0}.moderationIntro>span{align-items:center;color:#667085;display:inline-flex;font-size:11px;gap:7px}.moderationIntro i{background:#34c759;border-radius:50%;height:6px;width:6px}.moderationTabs{gap:24px}.moderationTabs button{font-size:13px;font-weight:560;min-height:42px}.moderationTabs button span{background:#f0f0f3;color:#697386;min-height:19px;min-width:19px}.moderationTabs button.active span{background:#eceeff;color:#4f58cf}.moderationSummary{border-bottom:1px solid rgba(15,23,42,.08);border-top:1px solid rgba(15,23,42,.08);gap:0;padding:18px 0}.moderationStat,.moderationStat.danger,.moderationStat.warning,.moderationStat.success{background:transparent;border-left:1px solid rgba(15,23,42,.08);border-radius:0;box-shadow:none;min-height:0;padding:0 22px}.moderationStat:first-child{border-left:0;padding-left:2px}.moderationStat:before{display:none}.moderationStat>span{font-size:10px;letter-spacing:.07em;padding:0}.moderationStat strong{font-size:24px;font-weight:590;margin-top:7px}.moderationStat p{font-size:10px;margin-top:3px}.moderationToolbar{gap:8px;padding:2px 0}.moderationSearch{background:#eeeef2;border-radius:10px;box-shadow:none;min-height:38px}.moderationSearch:focus-within{background:#fff;box-shadow:0 0 0 1px #7379e8,0 0 0 4px #6c72ff14}.moderationSearch input{font-size:12px}.moderationChips{background:transparent;border-radius:0;gap:3px;padding:0}.moderationChips button{border-radius:9px;color:#737d8e;min-height:34px;padding:0 10px}.moderationChips button.active{background:#e9e9ee;box-shadow:none;color:#151b28}.moderationSort{background:transparent;border-radius:0;box-shadow:none;padding-right:0}.moderationSort select{background:#eeeef2;border-radius:9px;min-height:36px;padding:0 9px}.moderationWorkbench{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0f172a14;gap:0;grid-template-columns:minmax(310px,.66fr) minmax(520px,1.34fr);overflow:hidden}.moderationShell,.moderationCore{background:transparent;border-radius:0;box-shadow:none}.moderationShell{padding:0}.queueShell{border-right:1px solid rgba(15,23,42,.08);top:16px}.queueHeader{min-height:62px;padding:14px 16px}.queueHeader span{display:none}.queueHeader h3{font-size:14px;font-weight:600;margin:0}.queueHeader>strong{background:#f0f0f3;color:#5d6676;font-weight:600;min-height:23px;min-width:23px}.moderationQueue{max-height:calc(100vh - 218px);min-height:530px;padding:0}.moderationQueueItem{border-bottom:1px solid rgba(15,23,42,.065);border-radius:0;gap:8px;margin:0;padding:15px 16px;position:relative}.moderationQueueItem:last-child{border-bottom:0}.moderationQueueItem:hover{background:#f7f7f9}.moderationQueueItem.selected{background:#f2f2f6;box-shadow:none}.moderationQueueItem.selected:before{background:#5f67db;border-radius:0 2px 2px 0;content:"";height:34px;left:0;position:absolute;top:15px;width:2px}.moderationQueueItem>strong{font-size:13px;font-weight:590}.queueItemTopline{font-size:9px}.queueReporter{gap:7px}.reporterAvatar{background:#ebebf0;border-radius:50%;color:#566075}.reporterAvatar.large{border-radius:50%}.queueItemFooter{border-top:0;padding-top:1px}.caseStatus,.slaBadge,.priorityBadge{background:transparent;min-height:20px;padding:0}.caseStatus.open,.caseStatus.resolved,.caseStatus.dismissed{background:transparent}.caseStatus.open{color:#14804a}.caseStatus.resolved{color:#4d56bf}.caseStatus.dismissed{color:#707989}.slaBadge{background:transparent;color:#c0362c}.caseDetail{padding:0 30px 24px}.caseHeader{padding:26px 0 22px}.caseHeaderMeta{gap:12px}.priorityBadge,.priorityBadge.critical,.priorityBadge.high,.priorityBadge.standard,.priorityBadge.neutral{background:transparent;color:#687386;gap:5px}.priorityBadge.critical{color:#c0362c}.priorityBadge.high{color:#a25a12}.caseHeader>p{margin-top:20px}.caseHeader h3{font-size:clamp(26px,2.5vw,34px);font-weight:610}.caseSection{padding:20px 0}.caseSectionHeading{margin-bottom:14px}.caseSectionHeading h4{font-weight:600}.reporterProfile a{color:#4f58c8}.caseFacts{column-gap:28px;margin-top:18px;row-gap:12px}.caseFacts>div{background:transparent;border-radius:0;border-top:1px solid rgba(15,23,42,.065);padding:10px 0 0}.caseFacts dt{font-size:9px}.reasonBlock{background:transparent;border:0;border-radius:0;padding:0}.reasonBlock>strong{font-size:13px;font-weight:600}.targetCard{background:transparent;border-radius:0;color:#111827;padding:0}.targetIcon{background:#f0f0f3;color:#5d6676}.targetCard span,.targetCard p{color:#747e8f}.targetCard strong{font-size:14px}.evidenceBlock,.feedbackMessage{background:#f5f5f7;border-radius:12px;padding:16px}.redactedBlock{background:#f5f5f7}.privacyNotice{background:transparent;border-radius:0;color:#747e8f;margin-top:16px;padding:0}.caseActions{border-radius:0;border-top:1px solid rgba(15,23,42,.08);bottom:0;box-shadow:none;margin:18px -30px -24px;padding:13px 30px}.caseActions>div:first-child span{display:none}.caseActions button{border-radius:999px;box-shadow:none;min-height:32px}.caseActions button:not(.resolveAction){background:#f0f0f3}.caseActions .resolveAction{background:#1d1d1f}.emptyModerationQueue{min-height:530px}@media(max-width:1220px){.moderationWorkbench{grid-template-columns:minmax(290px,.72fr) minmax(430px,1.28fr)}}@media(max-width:980px){.moderationWorkbench{grid-template-columns:1fr;overflow:visible}.queueShell{border-bottom:1px solid rgba(15,23,42,.08);border-right:0}.moderationQueue{max-height:500px;min-height:0}}@media(max-width:720px){.moderationIntro{align-items:flex-start;gap:8px}.moderationSummary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.moderationStat,.moderationStat:first-child{border-bottom:1px solid rgba(15,23,42,.08);border-left:0;padding:15px 4px}.moderationStat:nth-child(odd){border-right:1px solid rgba(15,23,42,.08);padding-right:16px}.moderationStat:nth-child(2n){padding-left:16px}.moderationStat:nth-last-child(-n+2){border-bottom:0}.moderationChips{background:transparent}.caseDetail{padding:0 18px 20px}.caseActions{margin:18px -18px -20px;padding:12px 18px}}
