:root{color-scheme:light;--bg:#f6f8f7;--surface:#ffffff;--ink:#18211f;--muted:#63706d;--line:#dce4e1;--teal:#147d78;--teal-soft:#e5f4f2;--coral:#e15d4f;--coral-soft:#fff0ed;--amber:#b7791f;--amber-soft:#fff7e6;--shadow:0 16px 40px rgba(24,33,31,0.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.appShell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:#101917;color:#edf6f4;padding:24px 16px}.brand{display:flex;gap:12px;align-items:center;margin-bottom:32px}.brandMark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--teal);font-weight:800}.brand p,.muted,.sectionHeader p,.topbar p{margin:4px 0 0;color:var(--muted)}.brand p{color:#9ab0aa;font-size:13px}.navList{display:grid;grid-gap:6px;gap:6px}.logoutButton{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;margin:-18px 0 22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:#c9d8d5;cursor:pointer;font-size:13px;font-weight:750}.logoutButton:hover{background:rgba(255,255,255,.1);color:#fff}.logoutButton:disabled{cursor:wait;opacity:.72}.loginShell{display:grid;min-height:100vh;place-items:center;padding:24px}.loginPanel{width:min(100%,390px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.loginBrand{display:flex;gap:12px;align-items:center;margin-bottom:28px}.loginBrand p{margin:4px 0 0;color:var(--muted);font-size:13px}.loginHeader{display:flex;align-items:center;gap:10px;margin-bottom:20px}.loginHeader svg{color:var(--teal)}.loginForm{display:grid;grid-gap:14px;gap:14px}.loginForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:750}.loginForm input{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink)}.loginError{border:1px solid #f1b6ae;border-radius:8px;background:var(--coral-soft);color:var(--coral);margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:750}.navItem{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;color:#c9d8d5;text-decoration:none;font-size:14px;font-weight:650}.navItem.active,.navItem:hover{background:rgba(255,255,255,.1);color:#ffffff}.workspace{padding:28px}.sectionHeader,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}h1,h2{margin:0;letter-spacing:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px}.dangerButton,.primaryButton,.secondaryButton{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--line);padding:0 14px;font-size:14px;font-weight:750;cursor:pointer}.primaryButton{width:100%;border-color:var(--teal);background:var(--teal);color:#fff}.secondaryButton{background:var(--surface);color:var(--ink);text-decoration:none}.dangerButton{border-color:rgba(185,28,28,.22);background:rgba(254,242,242,.92);color:#991b1b}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.algorithmPanel,.casePanel,.kpi,.opsPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.kpi{display:grid;grid-gap:8px;gap:8px;padding:18px}.kpi span{color:var(--muted);font-size:13px;font-weight:700}.kpi strong{font-size:28px}.kpi em{width:max-content;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.kpi.good em{background:var(--teal-soft);color:var(--teal)}.kpi.warning em{background:var(--amber-soft);color:var(--amber)}.kpi.danger em{background:var(--coral-soft);color:var(--coral)}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.contentGrid.singlePanel{grid-template-columns:minmax(320px,640px)}.algorithmPanel,.casePanel,.opsPanel{padding:20px}.table{display:grid;margin-top:18px;overflow-x:auto}.tableHeader,.tableRow{display:grid;grid-template-columns:120px 110px 130px 160px 190px 130px;min-width:840px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.tableHeader{color:var(--muted);font-weight:800}.tableRow span{color:#33413e}.severity{display:block;width:max-content;margin-bottom:4px;border-radius:6px;padding:3px 6px;font-size:11px}.severity.high{background:var(--coral-soft);color:var(--coral)}.severity.medium{background:var(--amber-soft);color:var(--amber)}.severity.low{background:var(--teal-soft);color:var(--teal)}.algorithmPanel{display:grid;grid-gap:18px;gap:18px}.panelLabel{margin:0 0 8px;color:var(--teal);font-size:12px;font-weight:850;text-transform:uppercase}.sliderStack{display:grid;grid-gap:14px;gap:14px}.sliderRow{display:grid;grid-gap:8px;gap:8px}.metricLine,.sliderRow span,.summaryBox{display:flex;align-items:center;justify-content:space-between;gap:12px}.metricLine span,.sliderRow strong,.summaryBox span{font-size:13px;color:var(--muted)}.sliderRow em{color:var(--ink);font-size:13px;font-style:normal;font-weight:800}input[type=range]{accent-color:var(--teal)}.summaryBox{border:1px solid var(--line);border-radius:8px;padding:12px}.dangerText{color:var(--coral)}.recoveryActions{display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:min(100%,360px)}.recoveryActions .inlineActionForm{width:100%}.operatorAcknowledgement{align-items:center;display:flex;font-size:.84rem;gap:8px;line-height:1.35}.operatorAcknowledgement input{height:18px;width:18px}.saveFeedback{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.saveFeedback.success{background:var(--teal-soft);color:var(--teal)}.saveFeedback.error{background:var(--coral-soft);color:var(--coral)}.dangerButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{opacity:.55;cursor:wait}.loadingSpinner,.pendingSpinner{flex:0 0 auto;animation:spin .72s linear infinite}.loadingSpinner{display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:999px}.pendingStatus{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--teal);font-size:13px;font-weight:750}.fakeUserForm .pendingStatus{grid-column:1/-1}.settingsActionForm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.settingsActionForm .pendingStatus,.settingsActionForm .saveFeedback{flex-basis:100%;justify-content:flex-end;text-align:right}.pageLoading{display:flex;align-items:center;gap:14px;margin-top:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.loadingShell{min-height:100vh;padding:24px}.loadingSpinner{width:28px;height:28px;color:var(--teal)}.loadingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.loadingGrid div{min-height:120px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(20,125,120,.07),rgba(255,255,255,0)),var(--surface);background-size:220% 100%;animation:loadingSweep 1.1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loadingSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.lowerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.compact{align-items:center}.eventLine,.metricLine{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:13px}.eventLine{color:var(--muted)}.pipeline{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.pipeline span{border-left:3px solid var(--teal);background:var(--teal-soft);padding:8px 10px;border-radius:6px;font-size:13px;font-weight:750}.featurePanel{margin-top:24px;max-width:920px}.featureLine:first-child{border-top:0;margin-top:0;padding-top:0}.actionPanel{grid-gap:14px;gap:14px}.actionPanel,.generatorPanel{display:grid;margin-top:24px;padding:16px}.generatorPanel{grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:16px;gap:16px;align-items:end}.fakeUserForm{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(150px,1fr) auto;grid-gap:8px;gap:8px}.actionRow{grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:14px;border-top:1px solid var(--line);padding-top:14px}.actionRow,.moderationEvidence{display:grid;gap:14px;align-items:center}.moderationEvidence{grid-template-columns:112px minmax(0,1fr);grid-gap:14px}.moderationAppealReason{margin:.35rem 0;font-weight:700;color:var(--ink)}.moderationEvidence:not(:has(.moderationPreview)){grid-template-columns:minmax(0,1fr)}.moderationPreview{width:112px;aspect-ratio:3/4;border:1px solid var(--line);border-radius:12px;background:var(--teal-soft);object-fit:cover}.userListIdentity{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.mediaPreview,.profileHeroImage,.userThumb{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:var(--teal-soft);color:var(--teal)}.userThumb{width:64px;height:64px;border-radius:8px}.mediaPreview img,.profileHeroImage img,.userThumb img{width:100%;height:100%;object-fit:cover}.userNameLink{color:var(--ink);font-weight:850;text-decoration:none}.userNameLink:hover{color:var(--teal)}.iconMetaGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.iconMetaGrid span{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#43514e;padding:0 9px;font-size:12px;font-weight:750}.iconMetaGrid.roomy{gap:10px}.actionRow:first-child{border-top:0;padding-top:0}.grantForm,.inlineActionForm,.rowActionStack,.stagePruneForm{display:grid;grid-gap:8px;gap:8px}.inlineActionForm{grid-template-columns:150px minmax(0,1fr) auto}.grantForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:6px}.stagePruneForm{grid-template-columns:1fr}.detailActionForm input,.detailActionForm select,.fakeUserForm input,.fakeUserForm select,.grantForm input,.grantForm select,.inlineActionForm input,.inlineActionForm select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.userProfileHero{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:24px;padding:16px}.profileHeroImage{min-height:180px;border-radius:8px}.detailActionForm,.managePanel,.profileHeroBody,.profileSection{display:grid;grid-gap:12px;gap:12px}.profileHeroTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.statusPill{width:max-content;border-radius:999px;background:var(--teal-soft);color:var(--teal);padding:5px 9px;font-size:12px;font-weight:850}.statusPill.banned,.statusPill.deleted,.statusPill.restricted{background:var(--coral-soft);color:var(--coral)}.statusPill.draft,.statusPill.paused{background:var(--amber-soft);color:var(--amber)}.profileDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.profileDetailGrid.lower{grid-template-columns:repeat(4,minmax(0,1fr))}.profileSection{padding:16px}.mediaGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.mediaTile{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px}.mediaTile strong{font-size:13px}.mediaTile span{color:var(--muted);font-size:12px}.mediaPreview{aspect-ratio:1;border-radius:6px}.infoPanel h2{display:flex;align-items:center;gap:8px}.infoLine{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);margin:0;padding-top:10px}.infoLine:first-of-type{border-top:0;padding-top:0}.infoLine span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.infoLine strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}@media (max-width:1300px){.actionRow{grid-template-columns:1fr}.grantForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar{position:static}.contentGrid,.generatorPanel,.kpiGrid,.lowerGrid,.navList,.profileDetailGrid,.profileDetailGrid.lower{grid-template-columns:1fr}}@media (max-width:640px){.userListIdentity,.userProfileHero{grid-template-columns:1fr}.userThumb{width:56px;height:56px}.fakeUserForm,.grantForm,.inlineActionForm,.stagePruneForm{grid-template-columns:1fr}}.verificationBadges,.verificationCardHeader,.verificationPagination,.verificationSectionTabs,.verificationTimes,.verificationUserDetail .sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.verificationSectionTabs{justify-content:flex-start;margin-top:24px}.verificationSectionTabs a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:8px 12px;text-decoration:none;font-weight:800}.verificationSectionTabs a.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.verificationSectionTabs span{min-width:24px;border-radius:999px;background:rgba(255,255,255,.8);padding:2px 6px;text-align:center;font-size:12px}.verificationSearch{display:grid;grid-template-columns:minmax(220px,460px) auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:14px}.verificationDecisionForm input,.verificationDecisionForm select,.verificationResetForm input,.verificationResetForm select,.verificationSearch input{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.verificationResultsHeader{margin:18px 0 10px}.verificationReviewCard,.verificationReviewList{display:grid;grid-gap:16px;gap:16px}.verificationReviewCard{padding:18px}.verificationBadges .statusPill{display:inline-flex;align-items:center;gap:5px}.verificationEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(140px,220px)) minmax(260px,1fr);grid-gap:12px;gap:12px}.verificationEvidence{display:grid;grid-gap:7px;gap:7px;margin:0}.verificationEvidence>div{display:grid;min-height:190px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--teal-soft);color:var(--teal)}.verificationEvidence img{width:100%;height:100%;min-height:190px;object-fit:cover}.verificationEvidence figcaption{font-size:12px;font-weight:850}.verificationMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start}.verificationMetrics p{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;margin:0;padding:10px}.verificationMetrics span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.verificationMetrics strong{overflow-wrap:anywhere;font-size:13px}.verificationTimes{justify-content:flex-start;color:var(--muted);font-size:12px}.verificationTimes span{display:inline-flex;align-items:center;gap:4px}.evidenceNotice{margin:-8px 0 0;font-size:12px}.verificationDecisionForm{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(200px,1fr) minmax(220px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:14px}.verificationDecisionForm label,.verificationResetForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.verificationDecisionForm .pendingStatus,.verificationDecisionForm .saveFeedback{grid-column:1/-1}.verificationHistory,.verificationResetPanel{border-top:1px solid var(--line);padding-top:12px}.verificationHistory summary,.verificationResetPanel summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:850}.verificationResetForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--coral);border-radius:10px;background:var(--coral-soft);padding:14px}.verificationResetForm .pendingStatus,.verificationResetForm .saveFeedback,.verificationResetForm .verificationAcknowledge,.verificationResetForm>p{grid-column:1/-1}.verificationResetForm .verificationAcknowledge{display:flex;align-items:center;color:var(--ink)}.verificationResetForm .verificationAcknowledge input{min-height:auto}.verificationHistory ol{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.verificationPagination{margin-top:18px}.emptyVerificationState{padding:28px;text-align:center}.verificationUserDetail{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.verificationReviewCard.compact .verificationEvidenceGrid{grid-template-columns:repeat(2,minmax(120px,190px)) minmax(240px,1fr)}@media (max-width:900px){.verificationEvidenceGrid,.verificationReviewCard.compact .verificationEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.verificationMetrics{grid-column:1/-1}.verificationDecisionForm,.verificationResetForm{grid-template-columns:1fr}.verificationResetForm .pendingStatus,.verificationResetForm .saveFeedback,.verificationResetForm .verificationAcknowledge,.verificationResetForm>p{grid-column:auto}}@media (max-width:560px){.verificationEvidenceGrid,.verificationReviewCard.compact .verificationEvidenceGrid,.verificationSearch{grid-template-columns:1fr}.verificationMetrics{grid-column:auto;grid-template-columns:1fr}}