:root{--bg:#08110f;--bg-soft:#0c1714;--panel:#10201b;--panel-strong:#142820;--border:#e5d09c29;--border-strong:#e5d09c47;--text:#f3efe5;--text-soft:#b7c0ba;--text-muted:#7e8c85;--accent:#d8bd79;--accent-strong:#ead69e;--accent-ink:#15150f;--success:#7bcaa2;--danger:#e58a8a;--warning:#d8bd79;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow:0 18px 60px #00000047}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#d8bd7914,#0000 34rem),linear-gradient(#08110f 0%,#07100e 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell,.app-layout{min-height:100vh}.desktop-sidebar{display:none}.app-main{min-height:100vh;padding:16px 16px 92px}.mobile-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent-strong);letter-spacing:.08em;background:linear-gradient(145deg,#d8bd792e,#d8bd790d);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-copy{min-width:0}.brand-title{letter-spacing:.01em;margin:0;font-size:14px;font-weight:750;line-height:1.1}.brand-subtitle{color:var(--text-muted);margin:3px 0 0;font-size:11px}.page{width:min(100%,1240px);margin:0 auto}.page-header{margin-bottom:18px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.page-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,6vw,2.7rem);line-height:1.02}.page-description{max-width:720px;color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:1.55}.grid{gap:12px;display:grid}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff05, #fff0), var(--panel);min-width:0;box-shadow:var(--shadow)}.card-body{padding:15px}.stat-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.stat-value{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.35rem,7vw,2.15rem);font-weight:780}.stat-meta{color:var(--text-soft);margin:4px 0 0;font-size:11px}.section-block{margin-top:14px}.section-title{margin:0 0 10px;font-size:15px;font-weight:750}.action-grid{gap:10px;display:grid}.action-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.action-copy{min-width:0}.action-title{margin:0;font-size:14px;font-weight:750}.action-description{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.action-arrow{color:var(--accent);font-size:20px}.mobile-nav{z-index:100;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1714f5;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 16px 48px #0000006b}.mobile-nav a{min-width:0;min-height:62px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:8px 4px;font-size:11px;font-weight:700;display:flex}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--accent-strong)}.logout-button{appearance:none;border:1px solid var(--border);color:var(--text-soft);background:0 0;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.logout-button:hover{color:var(--text);border-color:var(--border-strong)}.login-page{align-items:center;min-height:100vh;padding:20px 16px;display:grid}.login-wrap{width:min(100%,420px);margin:0 auto}.login-hero{margin-bottom:18px}.login-title{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,10vw,3.25rem);line-height:.98}.login-copy{color:var(--text-soft);margin:12px 0 0;font-size:14px;line-height:1.55}.login-card{padding:16px}.form-grid{gap:13px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--text-soft);font-size:12px;font-weight:700}.field input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#0000002e;border-radius:11px;outline:none;padding:11px 12px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d8bd7917}.primary-button{background:linear-gradient(180deg, var(--accent-strong), var(--accent));width:100%;min-height:50px;color:var(--accent-ink);border:0;border-radius:11px;font-weight:850}.primary-button:disabled{opacity:.55;cursor:not-allowed}.form-error{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.security-note{color:var(--text-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.status-chip{border:1px solid var(--border);min-height:26px;color:var(--text-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.review-preview{margin-top:14px}.review-row{border-bottom:1px solid var(--border);gap:8px;padding:13px 0;display:grid}.review-row:last-child{border-bottom:0}.review-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-row-title{margin:0;font-size:13px;font-weight:750}.review-row-meta{color:var(--text-muted);margin:0;font-size:11px}.empty-state{color:var(--text-muted);text-align:center;padding:18px;font-size:13px}@media (min-width:700px){.app-main{padding:24px 24px 100px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card{padding:22px}}@media (min-width:1024px){.app-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.desktop-sidebar{border-right:1px solid var(--border);background:#091411;flex-direction:column;min-height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.desktop-nav{gap:5px;margin-top:28px;display:grid}.desktop-nav a{color:var(--text-soft);border-radius:10px;padding:11px 12px;font-size:13px;font-weight:700}.desktop-nav a:hover{background:var(--panel);color:var(--text)}.desktop-sidebar-footer{margin-top:auto}.app-main{padding:32px 38px 42px}.mobile-topbar,.mobile-nav{display:none}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-filter-card{margin-bottom:14px;padding:14px}.review-filter-grid{gap:10px;display:grid}.review-filter-grid label{gap:6px;display:grid}.review-filter-grid label>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.review-filter-grid select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#0000002e;border-radius:10px;outline:none;padding:9px 11px}.review-filter-submit{background:var(--accent);min-height:44px;color:var(--accent-ink);border:0;border-radius:10px;align-self:end;font-weight:800}.review-queue-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.review-queue-list{display:grid}.review-queue-item{border-bottom:1px solid var(--border);gap:9px;padding:14px 0;display:grid}.review-queue-item:last-child{border-bottom:0}.review-queue-item:hover .review-row-title{color:var(--accent-strong)}.review-queue-meta-grid{color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;font-size:11px;display:grid}.review-queue-flags{flex-wrap:wrap;gap:5px;display:flex}.review-queue-flags span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.review-pagination{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:15px;display:flex}.review-workspace{gap:12px;display:grid}.review-workspace-toolbar{flex-direction:column;gap:10px;display:flex}.review-back-link{color:var(--accent);font-size:12px;font-weight:750}.review-candidate-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-nav-button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text-soft);border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.review-nav-button.disabled{opacity:.38;pointer-events:none}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-summary-value{letter-spacing:-.03em;margin:6px 0 0;font-size:1.3rem;font-weight:800}.review-summary-value.compact{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.review-context-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-context-label{color:var(--text-muted);font-size:11px}.review-workspace-grid{gap:12px;display:grid}.review-timeline-card,.review-action-card{overflow:hidden}.review-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.review-panel-title{margin:0;font-size:16px;font-weight:780}.review-timeline{gap:8px;padding:10px;display:grid}.timeline-message{border:1px solid var(--border);background:#ffffff05;border-radius:12px;min-width:0;padding:11px}.timeline-message.sender-reminder,.timeline-message.sender-massmail,.timeline-message.sender-asa{background:#d8bd790a}.timeline-message.candidate-user{border-color:#7bcaa28c;box-shadow:inset 3px 0 #7bcaa2cc}.timeline-message.candidate-target{box-shadow:inset 3px 0 0 var(--accent);background:#d8bd7913;border-color:#d8bd799e}.timeline-message-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.timeline-message-head time{color:var(--text-muted);flex:none;font-size:9px}.timeline-message-labels{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.sender-label,.candidate-marker{letter-spacing:.05em;border-radius:999px;align-items:center;min-height:21px;padding:2px 6px;font-size:9px;font-weight:850;display:inline-flex}.sender-label{border:1px solid var(--border);color:var(--text-soft)}.sender-label-user{color:var(--success)}.sender-label-moderator{color:var(--accent-strong)}.sender-label-reminder{color:#cbb7e8}.sender-label-massmail{color:#a9bfdc}.sender-label-asa{color:#e6a6a6}.candidate-marker.input{color:var(--success);background:#7bcaa221}.candidate-marker.target{color:var(--accent-strong);background:#d8bd7921}.timeline-message-text{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.55}.timeline-message-foot{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:9px;display:flex}.review-action-card{align-self:start}.review-form{gap:15px;padding:14px;display:grid}.score-fieldset{border:0;margin:0;padding:0}.score-fieldset legend{color:var(--text-soft);margin-bottom:8px;font-size:12px;font-weight:750}.score-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.score-button{border:1px solid var(--border);min-height:44px;color:var(--text-soft);background:#00000029;border-radius:9px;font-weight:800}.score-button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.review-help,.review-security-note{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.45}.review-notes{resize:vertical;border:1px solid var(--border);min-height:116px;color:var(--text);background:#0000002e;border-radius:10px;outline:none;padding:10px 11px}.review-notes:focus{border-color:var(--accent)}.form-success{color:var(--success);margin:0;font-size:12px}.review-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.review-decision{border-radius:10px;min-height:46px;font-weight:800}.review-decision.approve{color:var(--success);background:#7bcaa21c;border:1px solid #7bcaa273}.review-decision.needs-review{color:var(--accent-strong);background:#d8bd791a;border:1px solid #d8bd7973}.review-decision.skip{border:1px solid var(--border);color:var(--text-soft);background:0 0}.review-decision.reject{color:var(--danger);background:#e58a8a1a;border:1px solid #e58a8a73}.review-decision:disabled{opacity:.48;cursor:not-allowed}@media (min-width:700px){.review-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.review-filter-submit{min-width:110px}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workspace-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.review-candidate-nav{grid-template-columns:repeat(2,auto);width:auto}.review-nav-button{min-width:118px}.review-queue-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-message.sender-user{margin-right:60px}.timeline-message.sender-moderator{margin-left:60px}}@media (min-width:1100px){.review-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.review-action-card{position:sticky;top:24px}.review-timeline{padding:14px}.timeline-message{padding:13px}}.dashboard-info-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.dashboard-info-heading .eyebrow{margin-bottom:5px}.dashboard-info-title{margin-bottom:0}.dashboard-info-intro{max-width:760px;color:var(--text-soft);margin:0 0 12px;font-size:13px;line-height:1.55}.dashboard-info-grid{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-info-card{box-shadow:none}.dashboard-info-card .card-body{height:100%}.dashboard-info-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-info-number{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:850}.dashboard-info-state{min-height:23px;color:var(--success);letter-spacing:.05em;text-transform:uppercase;border:1px solid #7bcaa23d;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-info-state-muted{border-color:var(--border);color:var(--text-muted)}.dashboard-info-card-title{margin:0;font-size:14px;font-weight:780}.dashboard-info-card-copy{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.dashboard-flow{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #d8bd790e, transparent 45%), var(--bg-soft);margin-top:10px;padding:14px}.dashboard-flow-header{margin-bottom:12px}.dashboard-flow-label{color:var(--text);margin:0;font-size:13px;font-weight:780}.dashboard-flow-copy{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.dashboard-flow-track{grid-template-columns:1fr;gap:6px;display:grid}.dashboard-flow-step{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text-muted);background:#0000001f;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.dashboard-flow-step span{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.dashboard-flow-step strong{min-width:0;font-size:11px;font-weight:750}.dashboard-flow-step.is-active{color:var(--text-soft);border-color:#d8bd793d}.dashboard-flow-step.is-active span{border-color:var(--border-strong);color:var(--accent-strong);background:#d8bd7914}.dashboard-flow-arrow{color:var(--text-muted);text-align:center;font-size:16px;display:none}.dashboard-flow-note{color:var(--text-muted);margin:11px 0 0;font-size:10px;line-height:1.5}@media (min-width:600px){.dashboard-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow-track{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.dashboard-flow-arrow{justify-content:center;align-items:center;display:flex}.dashboard-flow-step:nth-of-type(n+8){margin-top:2px}}@media (min-width:1024px){.dashboard-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-flow{padding:16px}.dashboard-flow-track{align-items:stretch;gap:6px;display:flex}.dashboard-flow-step{flex:1 1 0;justify-content:center;padding-inline:7px}.dashboard-flow-arrow{flex:none;display:flex}}.review-workspace{gap:8px}.review-workspace-toolbar{gap:7px}.review-summary-grid{gap:6px}.review-summary-grid .card-body{padding:10px}.review-summary-value{margin-top:3px;font-size:1.12rem}.review-context-flags{gap:4px}.review-workspace-grid{gap:8px}.review-card-header{padding:10px 11px}.review-card-header .eyebrow{margin-bottom:2px}.review-panel-title{font-size:15px}.review-timeline{gap:6px;padding:7px}.timeline-message{border-radius:9px;padding:8px 9px}.timeline-message.sender-user{margin-right:10px}.timeline-message.sender-moderator{margin-left:10px}.timeline-message-text{margin-top:6px;font-size:12px;line-height:1.42}.timeline-message-foot{gap:6px;margin-top:5px}.review-form{gap:10px;padding:10px 11px}.score-fieldset legend{margin-bottom:5px}.score-options{gap:4px}.score-button{min-height:38px}.review-help,.review-security-note{margin-top:5px}.review-notes{min-height:78px;padding:8px 9px}.review-decision-grid{gap:5px}.review-decision{min-height:42px}@media (max-width:699px){.review-workspace-toolbar{gap:6px}.review-back-link{font-size:11px}.review-nav-button{min-height:36px;padding:6px 8px}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-summary-grid .card-body{padding:7px 6px}.review-summary-grid .stat-label{font-size:8px}.review-summary-grid .stat-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.2;overflow:hidden}.review-summary-value,.review-summary-value.compact{margin-top:2px;font-size:.9rem}.review-context-label{font-size:10px}.review-card-header{padding:8px 9px}.review-panel-title{font-size:14px}.review-timeline{padding:5px}.timeline-message{padding:7px 8px}.timeline-message.sender-user{margin-right:8px}.timeline-message.sender-moderator{margin-left:8px}.timeline-message-text{font-size:12px;line-height:1.38}.review-form{gap:8px;padding:8px 9px}.review-notes{min-height:64px}.review-decision{min-height:40px;font-size:12px}}@media (max-width:430px){.review-summary-grid{gap:4px}.review-summary-grid .card-body{padding:6px 4px}.review-summary-grid .stat-label{letter-spacing:0}.review-summary-value,.review-summary-value.compact{font-size:.82rem}.review-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.review-summary-grid .stat-meta{display:none}.review-summary-grid .card-body{min-height:48px}.review-timeline{padding:4px}.timeline-message.sender-user{margin-right:5px}.timeline-message.sender-moderator{margin-left:5px}}@media (min-width:700px){.timeline-message.sender-user{margin-right:42px}.timeline-message.sender-moderator{margin-left:42px}}@media (min-width:1100px){.review-workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.review-timeline{padding:9px}.timeline-message{padding:10px}}.review-workspace{position:relative}.review-transition-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030c0aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-transition-box{border:1px solid var(--border);background:var(--panel);min-width:210px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 16px 50px #00000047}.review-transition-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;flex:none;width:17px;height:17px;animation:.55s linear infinite review-transition-spin}@keyframes review-transition-spin{to{transform:rotate(360deg)}}@media (max-width:430px){.review-transition-box{min-width:190px;padding:11px 14px;font-size:12px}}.review-queue-page .review-filter-card{margin-bottom:18px}.review-workspace-r10{gap:16px}.review-r10-meta{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.review-r10-meta>div{background:var(--surface);min-width:0;padding:11px 13px}.review-r10-meta-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.review-r10-meta strong{text-overflow:ellipsis;font-size:.82rem;line-height:1.3;display:block;overflow:hidden}.review-r10-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.review-r10-pair-panel,.review-r10-decision-panel,.review-r10-background{border:1px solid var(--border);background:var(--surface);border-radius:14px}.review-r10-pair-panel,.review-r10-decision-panel{padding:16px}.review-r10-decision-panel{position:sticky;top:18px}.review-r10-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.review-r10-section-heading .eyebrow{margin-bottom:4px}.review-r10-section-heading h2{margin:0;font-size:1rem;line-height:1.25}.review-r10-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.72rem;font-weight:700;display:flex}.review-r10-legend span{align-items:center;gap:5px;display:inline-flex}.review-r10-dot{background:#8b94a5;border-radius:999px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.review-r10-dot.member{background:#3b82f6}.review-r10-dot.operator{background:#8b5cf6}.review-r10-dot.system{background:#8b94a5}.review-r10-focus-message{border:1px solid #0000;border-radius:12px;padding:14px 15px}.review-r10-focus-message.member{background:#3b82f613;border-color:#3b82f647}.review-r10-focus-message.operator{background:#8b5cf613;border-color:#8b5cf64d}.review-r10-focus-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.review-r10-focus-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-r10-role{font-size:.75rem;font-weight:850}.review-r10-sequence,.review-r10-focus-head time{color:var(--muted);font-size:.68rem}.review-r10-focus-message>p,.review-background-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-r10-focus-message>p{font-size:.91rem;line-height:1.55}.review-r10-message-meta{color:var(--muted);margin-top:9px;font-size:.67rem}.review-r10-pair-arrow{color:var(--muted);text-align:center;padding:5px 0;font-size:1.15rem;line-height:1}.review-r10-decision-panel .review-form{gap:14px}.review-r10-optional{color:var(--muted);font-size:.7rem;font-weight:500}.review-r10-primary-actions,.review-r10-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-r10-primary-actions .review-decision,.review-r10-secondary-actions .review-decision{width:100%;min-height:42px}.review-r10-background{overflow:hidden}.review-r10-background-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.review-r10-background-toggle>span:first-child{flex-direction:column;gap:2px;display:flex}.review-r10-background-toggle strong{font-size:.82rem}.review-r10-background-toggle>span:last-child{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.review-r10-background-list{gap:7px;padding:0 15px 15px;display:grid}.review-background-message{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.review-background-message.member{background:#3b82f60b;border-left:3px solid #3b82f6b8}.review-background-message.operator{background:#8b5cf60b;border-left:3px solid #8b5cf6b8}.review-background-message.system{background:#8b94a50b;border-left:3px solid #8b94a5b8}.review-background-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.67rem;display:flex}.review-background-head>div{align-items:center;gap:6px;display:flex}.review-background-head strong{color:var(--foreground);font-size:.7rem}.review-background-message>p{font-size:.8rem;line-height:1.45}@media (max-width:980px){.review-r10-main-grid{grid-template-columns:1fr}.review-r10-decision-panel{position:static}.review-r10-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.review-r10-meta{grid-template-columns:1fr 1fr}.review-r10-meta>div{padding:9px 10px}.review-r10-pair-panel,.review-r10-decision-panel{padding:12px}.review-r10-section-heading{display:block}.review-r10-legend{margin-top:9px}.review-r10-focus-message{padding:11px 12px}.review-r10-focus-head{display:block}.review-r10-focus-head time{margin-top:4px;display:block}.review-r10-primary-actions{grid-template-columns:1fr}.review-r10-secondary-actions{grid-template-columns:1fr 1fr}.review-r10-background-toggle{padding:11px 12px}.review-r10-background-list{padding:0 12px 12px}}@media (max-width:390px){.review-r10-meta,.review-r10-secondary-actions{grid-template-columns:1fr}.review-r10-focus-message>p{font-size:.86rem}}@media (min-width:981px){.review-queue-page,.review-detail-page{padding-top:18px;padding-bottom:22px}.review-queue-page .page-header,.review-detail-page .page-header{margin-bottom:10px}.review-queue-page .page-title,.review-detail-page .page-title{font-size:clamp(1.7rem,2vw,2.2rem);line-height:1}.review-queue-page .page-description,.review-detail-page .page-description{max-width:760px;margin-top:4px;font-size:.75rem;line-height:1.35}.review-queue-page .eyebrow,.review-detail-page .eyebrow{letter-spacing:.08em;font-size:.6rem}.review-queue-page .review-filter-card{margin-bottom:10px}.review-queue-page .review-filter-grid{gap:7px;padding:8px 10px}.review-queue-page .review-filter-grid label>span{margin-bottom:3px;font-size:.58rem}.review-queue-page .review-filter-grid select{min-height:32px;padding:4px 9px;font-size:.72rem}.review-queue-page .review-filter-submit{min-height:32px;padding:5px 10px;font-size:.7rem}.review-queue-page .review-preview .card-body{padding:9px 11px}.review-queue-page .review-queue-heading{margin-bottom:4px}.review-queue-page .section-title{font-size:.82rem}.review-queue-page .status-chip{padding:2px 6px;font-size:.58rem}.review-queue-page .review-queue-item{padding:6px 0}.review-queue-page .review-row-top{gap:7px}.review-queue-page .review-row-title{font-size:.73rem;line-height:1.15}.review-queue-page .review-row-meta{margin-top:1px;font-size:.57rem;line-height:1.2}.review-queue-page .review-queue-meta-grid{gap:4px 12px;margin-top:4px;font-size:.57rem;line-height:1.2}.review-queue-page .review-queue-flags{gap:3px;margin-top:3px}.review-queue-page .review-queue-flags span{padding:1px 5px;font-size:.53rem}.review-queue-page .review-pagination{margin-top:7px}.review-detail-page .review-workspace-r10{gap:8px}.review-workspace-r10 .review-workspace-toolbar{margin-bottom:0}.review-workspace-r10 .review-back-link,.review-workspace-r10 .review-nav-button{font-size:.64rem}.review-workspace-r10 .review-nav-button{min-height:29px;padding:4px 9px}.review-r10-meta{border-radius:8px}.review-r10-meta>div{padding:6px 9px}.review-r10-meta-label{margin-bottom:1px;font-size:.54rem}.review-r10-meta strong{font-size:.68rem;line-height:1.2}.review-context-flags{gap:4px;font-size:.58rem}.review-context-flags .status-chip{padding:2px 5px;font-size:.54rem}.review-r10-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(245px,.66fr);gap:9px}.review-r10-pair-panel,.review-r10-decision-panel{border-radius:9px;padding:9px}.review-r10-decision-panel{top:10px}.review-r10-section-heading{gap:8px;margin-bottom:7px}.review-r10-section-heading .eyebrow{margin-bottom:1px;font-size:.55rem}.review-r10-section-heading h2{font-size:.79rem;line-height:1.2}.review-r10-legend{gap:6px;font-size:.57rem}.review-r10-dot{flex-basis:6px;width:6px;height:6px}.review-r10-focus-message{border-radius:8px;padding:8px 9px}.review-r10-focus-head{gap:6px;margin-bottom:4px}.review-r10-role{font-size:.63rem}.review-r10-sequence,.review-r10-focus-head time{font-size:.55rem}.review-r10-focus-message>p{font-size:.74rem;line-height:1.35}.review-r10-message-meta{margin-top:4px;font-size:.54rem}.review-r10-pair-arrow{padding:1px 0;font-size:.82rem}.review-r10-decision-panel .review-form{gap:7px}.review-r10-decision-panel .score-fieldset legend,.review-r10-decision-panel .field label{font-size:.62rem}.review-r10-decision-panel .score-options{gap:3px}.review-r10-decision-panel .score-button{min-height:28px;padding:3px 6px;font-size:.68rem}.review-r10-decision-panel .review-help{margin-top:3px;font-size:.51rem;line-height:1.2}.review-r10-optional{font-size:.56rem}.review-r10-decision-panel .review-notes{min-height:50px;padding:6px 7px;font-size:.66rem;line-height:1.3}.review-r10-primary-actions,.review-r10-secondary-actions{gap:4px}.review-r10-primary-actions .review-decision,.review-r10-secondary-actions .review-decision{min-height:31px;padding:4px 6px;font-size:.66rem}.review-r10-decision-panel .review-security-note{margin-top:1px;font-size:.51rem;line-height:1.25}.review-r10-background{border-radius:9px}.review-r10-background-toggle{padding:7px 9px}.review-r10-background-toggle .eyebrow{font-size:.54rem}.review-r10-background-toggle strong{font-size:.66rem}.review-r10-background-toggle>span:last-child{font-size:.58rem}.review-r10-background-list{gap:4px;padding:0 9px 9px}.review-background-message{border-radius:7px;padding:6px 8px}.review-background-head{margin-bottom:3px;font-size:.54rem}.review-background-head strong{font-size:.58rem}.review-background-message>p{font-size:.65rem;line-height:1.28}.review-background-message .review-r10-message-meta{margin-top:3px}}@media (min-width:981px) and (max-width:1366px){.review-r10-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(235px,.68fr)}}@media (max-width:980px){.review-r10-primary-actions .review-decision,.review-r10-secondary-actions .review-decision,.review-r10-decision-panel .score-button,.review-queue-page .review-filter-submit{min-height:42px}}@media (min-width:981px){.app-layout{grid-template-columns:210px minmax(0,1fr)}.desktop-sidebar{padding:18px 13px}.desktop-sidebar .brand{gap:9px}.desktop-sidebar .brand-mark{width:34px;height:34px;font-size:.82rem}.desktop-sidebar .brand-title{font-size:.82rem}.desktop-sidebar .brand-subtitle{font-size:.64rem}.desktop-nav{gap:3px;margin-top:22px}.desktop-nav a{padding:8px 9px;font-size:.72rem}.desktop-sidebar-footer .brand-subtitle{font-size:.6rem}.desktop-sidebar-footer .logout-button{min-height:31px;padding:5px 9px;font-size:.66rem}.app-main{padding:26px 30px 36px}.review-detail-page{padding-top:12px}.review-detail-page .page-header{margin-bottom:6px}.review-detail-page .page-title{font-size:clamp(1.5rem,1.72vw,1.9rem);line-height:.98}.review-detail-page .page-description{max-width:700px;margin-top:3px;font-size:.7rem;line-height:1.28}.review-detail-page .eyebrow{font-size:.56rem}.review-detail-page .review-workspace-r10{gap:6px}.review-workspace-r10 .review-workspace-toolbar{min-height:27px}.review-workspace-r10 .review-back-link{font-size:.61rem}.review-workspace-r10 .review-nav-button{min-height:27px;padding:3px 8px;font-size:.61rem}.review-r10-meta{border-radius:7px}.review-r10-meta>div{padding:4px 8px}.review-r10-meta-label{margin-bottom:0;font-size:.5rem;line-height:1.1}.review-r10-meta strong{font-size:.64rem;line-height:1.12}.review-context-flags{margin-top:0;font-size:.54rem}.review-context-flags .status-chip{padding:1px 5px;font-size:.51rem}}
