:root{color:#e4eff1;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#53d9dd;--muted:#96aeb6;--line:#263a42;--panel:#102128;background:#0a1418;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#05272b;background:var(--cyan);cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:44px;padding:.72rem 1.1rem;font-weight:650}button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:wait}button.secondary{color:#d2e3e7;background:0 0;border-color:#3a525b}a{color:var(--cyan)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}label{color:#c8dade;flex-direction:column;gap:.45rem;font-size:.85rem;font-weight:550;display:flex}input{color:#edf6f7;background:#0a191f;border:1px solid #3b535d;border-radius:8px;width:100%;min-height:46px;padding:.8rem .9rem}input:read-only{color:var(--muted)}form{flex-direction:column;gap:1.2rem;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.6rem;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:620;line-height:1.2}h2{letter-spacing:-.02em;margin-bottom:.65rem;font-size:1.2rem;font-weight:600}p{color:#a9bfc6}code{overflow-wrap:anywhere;font-size:.82rem}footer{color:#79949f;font-size:.75rem}.brand{letter-spacing:-.03em;color:#eef7f8;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:700;display:flex}.brand small{color:var(--muted);letter-spacing:.24em;margin-top:-.2rem;font-size:.55rem;display:block}.brand-mark{width:40px;height:40px;color:var(--cyan);background:#163d43;border:1px solid #2c6c72;border-radius:12px;place-items:center;font-size:2rem;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6fc6d0;margin-bottom:.8rem;font-size:.65rem;font-weight:700}.caption{color:var(--muted);font-size:.77rem;line-height:1.65}.full-width{justify-content:space-between;align-items:center;width:100%;display:flex}.login{grid-template-columns:1fr 440px;align-items:center;gap:80px;max-width:1150px;min-height:100dvh;margin:auto;padding:70px 40px 60px;display:grid}.login-intro .brand{margin-bottom:5.5rem}.login-intro h1{letter-spacing:-.045em;font-size:clamp(2.7rem,5vw,4rem);line-height:1.12}.login-intro>p:last-child{max-width:330px;font-size:1rem;line-height:1.8}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:38px;box-shadow:0 16px 55px #0002}.login-card h2{font-size:1.6rem}.login-card>p{font-size:.87rem}.login-card form{margin-top:2rem}.login-card>.caption{margin-top:1.6rem;margin-bottom:0}.login footer{grid-column:1/-1;align-self:end;padding-top:2rem}.console{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);background:#0c1a20;flex-direction:column;flex-shrink:0;width:245px;padding:32px 22px;display:flex}.sidebar .brand{padding:0 6px}.nav-caption{letter-spacing:.16em;color:#718f9b;margin:56px 12px 16px;font-size:.6rem;font-weight:650}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;color:#9cb3bc;background:0 0;align-items:center;gap:14px;padding:12px 15px;font-size:.85rem;font-weight:500;display:flex}.sidebar nav button span{width:18px;font-size:1.1rem}.sidebar nav button[aria-current=page]{color:#8de2e6;background:#17383e;border-color:#28555c}.sidebar-bottom{margin-top:auto;padding:40px 8px 0}.sidebar-bottom p{overflow-wrap:anywhere;margin:12px 0 18px;font-size:.72rem}.sidebar-bottom button{width:100%;min-height:40px;font-size:.75rem}.status-dot{color:#a0d6cc;align-items:center;gap:8px;font-size:.72rem;display:flex}.status-dot:before{content:"";background:#77ccb8;border-radius:50%;width:6px;height:6px}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);color:#b3c8cf;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 42px;font-size:.75rem;display:flex}.muted{color:#506b77;margin:0 10px}.environment{color:#7897a2;overflow-wrap:anywhere;text-align:right;font-size:.65rem}.workspace main{max-width:1280px;min-height:calc(100dvh - 135px);padding:44px 42px 60px}.workspace footer{padding:0 42px 24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.section-heading p:last-child{margin-bottom:0;font-size:.87rem}.section-heading button{flex-shrink:0;margin-top:23px;font-size:.75rem}.overview-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}.card p{font-size:.85rem}.card button{font-size:.75rem}.identity-card h2{overflow-wrap:anywhere;margin-top:22px;font-size:1.15rem}.identity-card .caption{margin:18px 0 4px}.identity-card dl{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.card dl>div{justify-content:space-between;gap:15px;margin-top:10px;font-size:.72rem;display:flex}.card dt{color:var(--muted)}.card dd{text-align:right;margin:0}.roles-card h2{margin-bottom:5px}.role-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px;display:grid}.role-list>div{background:#122a32;border:1px solid #2a444e;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.role-list strong{font-size:.85rem;font-weight:550;display:block}.role-list code{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.role-icon{color:#86d8dd;background:#1b3c44;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.notice{color:#cce2e9;overflow-wrap:anywhere;background:#17343d;border:1px solid #3e6572;border-radius:8px;margin:15px 0;padding:16px 18px;font-size:.8rem}.notice.error{color:#ffd2da;background:#311f26;border-color:#794a58}.notice strong{font-weight:550}.error-details{color:#dbb4be;flex-direction:column;gap:5px;margin-top:8px;font-size:.7rem;display:flex}.success{color:#9ddbc7}.access-gate{max-width:700px;min-height:100dvh;margin:auto;padding:70px 24px}.access-gate .brand{margin-bottom:40px}.access-gate .card{padding:32px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.filter-bar{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:row;align-items:flex-end;gap:14px;margin-bottom:25px;padding:20px}.filter-bar label{flex:1}.filter-bar input{font-size:.8rem}.filter-bar button{font-size:.75rem}.audit-list{flex-direction:column;gap:14px;display:flex}.audit-event{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px 24px}.event-header{justify-content:space-between;gap:16px;font-size:.85rem;display:flex}.event-header time{color:var(--muted);font-size:.7rem}.audit-event>p{margin:12px 0}.badge{color:#b1dce5;background:#19343e;border:1px solid #345663;border-radius:5px;padding:3px 7px;font-size:.65rem}.audit-event dl{flex-wrap:wrap;gap:14px 30px;margin:0;display:flex}.audit-event dl>div{min-width:130px;font-size:.72rem}.audit-event dt{color:var(--muted)}.audit-event dd{overflow-wrap:anywhere;margin:2px 0 0}.audit-event details{margin-top:16px;font-size:.72rem}.audit-event details p{margin:10px 0}.audit-event summary{color:#89b7c2;cursor:pointer}.empty-state{text-align:center;border:1px dashed #354f5b;border-radius:12px;padding:45px 24px}.load-more{margin:20px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--panel);text-align:left;width:100%;font-size:.8rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px}th{color:#a6c3ce;font-weight:550}td{overflow-wrap:anywhere}dialog{color:#e4eff1;background:#11252e;border:1px solid #395965;border-radius:14px;width:min(570px,100vw - 32px);padding:28px;box-shadow:0 25px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01090dbb}dialog>p{font-size:.85rem}dialog form{margin-top:22px}.diff{font-size:.75rem}.diff th,.diff td{padding:12px}.switch-control{background:var(--panel);color:#d4e6ec;border-color:var(--line);align-items:center;gap:14px;display:flex}.switch-track{background:#3c535c;border-radius:20px;width:34px;height:20px;padding:3px}.switch-track>span{background:#d3e5e9;border-radius:50%;width:14px;height:14px;display:block}.switch-control[aria-checked=true] .switch-track{background:#347a81}.switch-control[aria-checked=true] .switch-track>span{background:#8af3ef;transform:translate(14px)}.skip-link{z-index:20;background:var(--panel);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}@media (max-width:1000px){.login{grid-template-columns:1fr 400px;gap:40px}.sidebar{width:205px;padding:28px 14px}.workspace main{padding:32px 26px}.topbar{padding:0 26px}.overview-grid{grid-template-columns:1fr}.section-heading{gap:15px}.workspace footer{padding-left:26px}}@media (max-width:720px){.login{max-width:480px;padding:35px 22px;display:block}.login-intro .brand{margin-bottom:45px}.login-intro h1{font-size:2.6rem}.login-intro>p:last-child{margin-bottom:32px}.login-card{padding:26px}.login footer{padding-top:30px}.console{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:22px;width:100%;padding:20px;display:grid}.sidebar .brand{padding:0}.nav-caption{display:none}.sidebar nav{flex-flow:wrap;grid-column:1/-1;gap:7px}.sidebar nav button{min-height:44px;padding:10px 12px;font-size:.75rem}.sidebar-bottom{grid-area:1/2;align-self:center;margin:0;padding:0}.sidebar-bottom .status-dot,.sidebar-bottom p{display:none}.sidebar-bottom button{min-height:40px;padding:8px 14px}.topbar{height:60px;padding:0 22px}.topbar .environment{max-width:50%;font-size:.58rem}.workspace main{min-height:initial;padding:30px 20px}.workspace footer{padding:25px 20px}.section-heading{display:block}.section-heading button{margin-top:18px}.card{padding:23px}.filter-bar{flex-direction:column;align-items:stretch;padding:18px}.event-header{display:block}.event-header time{margin-top:8px;display:block}.audit-event{padding:18px}.role-list{grid-template-columns:1fr}.actions{justify-content:stretch}.actions button{flex:1}.access-gate{padding-top:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}select{font:inherit;color:#edf6f7;background:#0a191f;border:1px solid #3b535d;border-radius:8px;max-width:100%;min-height:44px;padding:.6rem .8rem}h3{margin:0 0 .65rem;font-size:1rem}h4{color:var(--muted);margin:1rem 0 .35rem;font-size:.8rem}.queue-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.queue-toolbar label{min-width:180px}.queue-toolbar p{text-align:right;margin-bottom:0}.moderation-grid{grid-template-columns:minmax(235px,.75fr) minmax(0,1.6fr);align-items:start;gap:1.1rem;display:grid}.case-list{gap:.6rem;display:grid}.case-row{text-align:left;gap:.3rem;width:100%;font-size:.85rem;font-weight:450;display:grid;padding:.85rem!important}.case-row>span:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-row[aria-pressed=true]{border-color:var(--cyan);background:#123238}.case-row .badge{font-size:.68rem}.approval-label{color:#91e5cb;font-size:.73rem}.case-review{padding:1.25rem}.case-empty{min-height:260px}.case-title{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.case-id{color:var(--muted);margin-bottom:1rem;font-size:.7rem;display:block}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.case-facts div{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.case-facts dt{color:var(--muted)}.case-facts dd{overflow-wrap:anywhere;margin:0}.review-note,.review-actions,.evidence-viewer{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.review-actions form{gap:.75rem}.review-actions p{margin-bottom:0}.quick-decisions>div{flex-wrap:wrap;gap:.65rem;margin:.75rem 0;display:flex}.quick-decisions button{flex:1;min-height:48px}.restriction-summary{background:#102630;border:1px solid #516775;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.restriction-summary h3{margin:0}.other-decisions{border-top:1px solid var(--line);padding-top:1rem}.other-decisions[open]>*+*{margin-top:.75rem}.review-actions input{min-height:44px;padding:.6rem .8rem}.submitted-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e5e9}.evidence-list{flex-wrap:wrap;gap:.5rem;display:flex}.evidence-list button{padding:.5rem .75rem;font-size:.8rem}.evidence-list .caption{display:block}.evidence-preview{border:1px solid var(--line);background:#08161b;border-radius:8px;margin-top:1rem;padding:.75rem}.evidence-preview img,.evidence-preview video{object-fit:contain;width:100%;max-height:420px;display:block}.evidence-caption{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.evidence-caption p{margin:0}.evidence-caption button{padding:.45rem .6rem;font-size:.75rem}.empty-state{border:1px dashed var(--line);border-radius:8px;padding:1rem}@media (max-width:850px){.moderation-grid{grid-template-columns:1fr}.case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-toolbar{align-items:start}}@media (max-width:500px){.case-list{grid-template-columns:1fr}.queue-toolbar{flex-wrap:wrap}.queue-toolbar p{text-align:left}.case-facts{grid-template-columns:1fr}}.review-actions summary{cursor:pointer;font-size:.9rem;font-weight:600}.review-actions[open] summary{margin-bottom:.8rem}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.statistics-card{min-width:0}.statistics-card:first-child{grid-column:1/-1}.statistics-list{margin:0 0 1.25rem}.statistics-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.statistics-list dt{color:#b5cbd1;font-size:.85rem}.statistics-list dd{color:#eef7f8;white-space:nowrap;margin:0;font-size:1.6rem;font-weight:650}.metric-unavailable{color:var(--muted);font-size:.8rem;font-weight:400}.activity-definition{margin-bottom:1.2rem}.activity-definition p{margin:.45rem 0 0;font-size:.8rem}.directory-heading{margin-top:1.5rem}@media (max-width:650px){.statistics-grid{grid-template-columns:1fr}.statistics-card:first-child{grid-column:auto}.statistics-list dd{font-size:1.35rem}}
