:root{--brand: #09090b;--brand-strong: #27272a;--brand-text: #ffffff;--brand-glow: rgba(9, 9, 11, .08);--brand-border: rgba(9, 9, 11, .2);--brand-shadow: rgba(9, 9, 11, .12);--bg: #f3f5f9;--surface: #ffffff;--surface-2: #eef2f8;--sidebar: #0f1320;--text: #111827;--muted: #6b7280;--muted-2: #94a3b8;--border: rgba(15, 23, 42, .09);--danger: #ef4444;--warning: #f59e0b;--success: #10b981;color:var(--text);background:var(--bg);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--brand: #ffffff;--brand-strong: #e4e4e7;--brand-text: #09090b;--brand-glow: rgba(255, 255, 255, .08);--brand-border: rgba(255, 255, 255, .2);--brand-shadow: rgba(255, 255, 255, .12);--bg: #09090b;--surface: #12141d;--surface-2: #191d2a;--sidebar: #0b0d14;--text: #f8fafc;--muted: #a3aab8;--muted-2: #6b7280;--border: rgba(255, 255, 255, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,a,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{padding:26px 18px;background:radial-gradient(circle at 15% 0%,var(--brand-glow),transparent 32%),var(--sidebar);color:#fff;display:flex;flex-direction:column;gap:30px;border-right:1px solid rgba(255,255,255,.08)}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 18px 48px #ffffff26}.brand-mark-svg{width:28px;height:28px;fill:#09090b}.sidebar h1,.admin-page-header h2,.panel h3,.review-detail h3{margin:0;letter-spacing:0}.eyebrow,.section-kicker{margin:0 0 5px;color:var(--muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.sidebar nav{display:grid;gap:8px}.sidebar a{min-height:44px;display:flex;align-items:center;padding:0 13px;border-radius:12px;color:#aab3c5;text-decoration:none;font-weight:800}.sidebar a.active,.sidebar a:hover{background:#ffffff17;color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.workspace{min-width:0;padding:30px}.admin-page-header,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.page-subtitle,.subtitle{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.primary-btn,.secondary-btn,.status-pill,.panel-header button{min-height:38px;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900;border:1px solid var(--border)}.primary-btn{color:var(--brand-text);background:var(--brand);border-color:transparent}.primary-btn:hover:not(:disabled){background:var(--brand-strong)}.secondary-btn,.status-pill,.panel-header button{color:var(--text);background:var(--surface)}.full-width{width:100%}.theme-toggle{min-height:38px;padding:4px;border-radius:999px;border:1px solid var(--border);background:#ffffff14;display:grid;grid-template-columns:1fr 1fr;gap:4px}.theme-toggle span{display:grid;place-items:center;min-width:58px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:900}.theme-toggle span.active{color:var(--brand-text);background:var(--brand)}.login-theme-toggle{position:fixed;top:22px;right:22px;background:var(--surface)}.metric-grid,.content-grid,.region-strip{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:18px}.content-grid.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metric-card,.panel,.region-strip article,.review-queue,.review-detail,.actions-list,.actions-chat-panel,.review-summary-card,.review-preview,.dossier,.outcome-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;box-shadow:0 18px 48px #0f172a0f}.metric-card{min-height:132px;padding:18px;display:grid;align-content:space-between;border-top:4px solid var(--brand)}.metric-card span,.queue-row span,.report-row span,.report-row small,.source-row span,.region-strip span,.region-strip small{color:var(--muted);font-size:12px;font-weight:800}.metric-card strong{font-size:30px}.metric-card small{font-size:12px;font-weight:900}.tone-blue{border-top-color:var(--brand)}.tone-green{border-top-color:#22c55e}.tone-amber{border-top-color:#f59e0b}.tone-red{border-top-color:#ef4444}.tone-violet{border-top-color:#8b5cf6}.panel{min-height:280px;padding:18px}.panel-header,.queue-row,.report-row,.source-row,.retention-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header{margin-bottom:16px}.queue-list,.report-list,.source-list,.retention-list{display:grid;gap:10px}.queue-row,.report-row,.source-row{min-height:64px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2)}.queue-row>div,.report-row>div,.source-row>div{display:grid;gap:3px}.queue-row>div:last-child,.report-row>div:last-child,.source-row>div:last-child{text-align:right}.bar{height:10px;flex:1;overflow:hidden;border-radius:8px;background:var(--surface-2)}.bar.thin{width:180px;height:7px}.bar div{height:100%;border-radius:inherit;background:var(--brand)}.retention-row{min-height:36px}.retention-row>span{width:42px;font-weight:900}.retention-row>strong{width:48px;text-align:right}.region-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.region-strip article{padding:16px;display:grid;gap:5px}.region-strip strong{font-size:24px}.review-shell,.actions-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.review-queue,.actions-list{padding:16px;position:sticky;top:20px;max-height:calc(100vh - 60px);overflow:auto}.queue-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.queue-title h3{margin:0}.queue-title span{min-width:28px;height:28px;border-radius:14px;display:grid;place-items:center;color:var(--brand-text);background:var(--brand);font-size:12px;font-weight:900}.review-list,.actions-list{display:grid;gap:10px}.review-list-item,.action-ticket{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;padding:13px;text-align:left}.review-list-item.active,.action-ticket.active{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-glow)}.review-list-top,.actions-chat-header,.action-ticket>div:first-child,.resolve-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-list-item p,.action-ticket p{margin:8px 0;color:var(--muted);font-size:13px;line-height:1.45}.review-list-item small,.action-ticket small,.action-ticket span,.actions-chat-header span{color:var(--muted-2);font-size:12px;font-weight:800}.action-ticket i{display:inline-flex;margin-top:8px;color:#fff;background:var(--success);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.review-detail,.actions-chat-panel,.review-summary-card{padding:18px;display:grid;gap:16px}.review-meta-grid,.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-meta-grid div,.dossier-grid div{min-width:0;padding:12px;border-radius:12px;background:var(--surface-2)}.review-meta-grid span,.dossier-grid span{display:block;margin-bottom:5px;color:var(--muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.review-meta-grid strong,.dossier-grid strong{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.review-preview{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px}.review-preview-copy{padding:18px}.review-preview-copy h3{margin:0 0 8px}.review-preview-copy p:last-child{margin:0;color:var(--muted);line-height:1.6}.review-media,.review-media-placeholder{width:100%;height:100%;min-height:220px;object-fit:cover;background:#05070d}.review-media-placeholder{display:grid;place-items:center;color:var(--muted-2);font-weight:900}.dossier,.outcome-panel{padding:18px}.section-heading{margin-bottom:14px}.dossier-json{max-height:280px;overflow:auto;margin:14px 0 0;padding:14px;border-radius:12px;background:#05070d;color:#dbeafe;font-size:12px}.context-stack{display:grid;gap:8px}.context-line{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:13px}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outcome-card{min-height:116px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);text-align:left;padding:14px;display:grid;align-content:start;gap:7px}.outcome-card.warning{border-color:#f59e0b52}.outcome-card.danger{border-color:#ef444452}.outcome-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.radio-dot{width:15px;height:15px;border-radius:50%;border:2px solid var(--muted-2)}.outcome-card.selected .radio-dot{border-color:var(--brand);background:var(--brand)}.outcome-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.resolve-bar{margin-top:16px;padding:14px;border-radius:14px;background:var(--surface-2)}.resolve-bar p,.actions-composer p{margin:0;color:var(--muted);font-size:13px}.actions-chat-header{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.actions-message-list{min-height:420px;max-height:calc(100vh - 320px);overflow:auto;display:grid;align-content:start;gap:12px;padding:12px;border-radius:14px;background:var(--surface-2)}.actions-message{max-width:78%;border-radius:16px;padding:12px 14px;background:var(--surface);border:1px solid var(--border)}.actions-message.admin{justify-self:end;color:var(--brand-text);background:var(--brand);border-color:transparent}.actions-message div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.actions-message span{color:inherit;opacity:.72;font-size:11px}.actions-message p{margin:0;line-height:1.55}.actions-message a{color:inherit;font-weight:900}.actions-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.actions-composer textarea{min-height:84px;resize:vertical;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:14px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.segmented button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:8px 13px;text-transform:capitalize;font-size:12px;font-weight:900}.segmented button.active{color:var(--brand-text);background:var(--brand)}.empty-panel{min-height:120px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:18px}.empty-panel.tall{min-height:420px}.login-split-layout{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--bg);position:relative}.login-pane-left{display:flex;align-items:center;justify-content:center;padding:40px;background:var(--bg)}.login-pane-right{display:none;background:linear-gradient(135deg,#09090bf0,#18181bd9),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=1600) center/cover no-repeat;color:#fff;padding:80px;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-pane-right:before{content:"";position:absolute;top:-10%;right:-10%;width:300px;height:300px;background:#ffffff08;border-radius:50%;filter:blur(80px)}.login-pane-right:after{content:"";position:absolute;bottom:-10%;left:-10%;width:300px;height:300px;background:#ffffff05;border-radius:50%;filter:blur(80px)}:root[data-theme=light] .login-pane-right{background:linear-gradient(135deg,#fffffff5,#f4f4f5e8),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=1600) center/cover no-repeat;color:#18181b}@media(min-width:1024px){.login-split-layout{grid-template-columns:45% 55%}.login-pane-right{display:flex}}.login-marketing-content{max-width:500px;z-index:2;animation:fadeIn .8s ease-out}.marketing-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#a1a1aa;display:block;margin-bottom:12px}:root[data-theme=light] .marketing-eyebrow{color:#71717a}.marketing-heading{font-size:42px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;font-family:Poppins,sans-serif}.marketing-text{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:40px}:root[data-theme=light] .marketing-text{color:#52525b}.marketing-stats{display:flex;gap:40px;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}:root[data-theme=light] .marketing-stats{border-top:1px solid rgba(9,9,11,.1)}.stat-item{display:grid;gap:4px}.stat-item strong{font-size:20px;font-weight:700;font-family:Poppins,sans-serif}.stat-item span{font-size:13px;color:#a1a1aa}:root[data-theme=light] .stat-item span{color:#71717a}.theme-single-toggle{position:absolute;top:24px;right:24px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);display:grid;place-items:center;box-shadow:0 4px 12px #0f172a14;transition:all .2s;cursor:pointer;z-index:10}.theme-single-toggle:hover{background:var(--surface-2);transform:scale(1.05)}.theme-single-toggle svg{width:20px;height:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-card{width:100%;max-width:400px;background:transparent;padding:20px}.login-header{text-align:center;margin-bottom:28px;display:grid;justify-items:center}.login-header h1{margin:0;font-size:26px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:900;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.form-group input{width:100%;padding:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:12px;font-size:15px;transition:all .2s}.form-group input:focus,.actions-composer textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.btn{width:100%;background:var(--brand);color:#fff;border:none;padding:15px;border-radius:12px;font-size:15px;font-weight:900}.alert{padding:14px;border-radius:12px;font-size:14px;margin-bottom:18px}.alert-error{background:#ef44441f;color:var(--danger);border:1px solid rgba(239,68,68,.28)}.login-error{color:var(--danger);font-size:14px;font-weight:500;margin-bottom:18px;text-align:center;line-height:1.5}.login-text-logo{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.3px;margin-bottom:24px;text-align:center}@media(max-width:980px){.app-shell,.review-shell,.actions-shell,.review-preview{grid-template-columns:1fr}.sidebar{position:static;flex-direction:row;align-items:center;justify-content:space-between}.sidebar nav{display:none}.metric-grid,.content-grid,.content-grid.wide,.region-strip,.outcome-grid,.review-meta-grid,.dossier-grid{grid-template-columns:1fr}.workspace{padding:18px}.review-queue,.actions-list{position:static;max-height:none}.actions-composer{grid-template-columns:1fr}}
