:root{color-scheme:light;--background:#f6f7f9;--surface:#fff;--border:#d8dee8;--text:#17202a;--muted:#5b6675;--accent:#176b87;--accent-2:#7a5c00;--ok:#1d7a46;--warn:#a05a00}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.operator-shell,.shell{min-height:100vh}.topbar{align-items:center;background:#111827;color:#fff;display:flex;gap:20px;min-height:56px;padding:0 24px}.brand-block{display:grid;grid-gap:2px;gap:2px;min-width:210px}.brand{font-size:18px;font-weight:700}.brand-subtitle{color:#aab6c8;font-size:12px}.nav{display:flex;flex-wrap:wrap;gap:8px}.nav a,.nav-disabled{border-radius:6px;color:#d9e2ef;font-size:14px;padding:8px 10px}.nav a:hover,.nav a[aria-current=page]{background:#253044}.nav a span{display:block;font-weight:700}.nav a small{color:#aab6c8;display:block;font-size:11px;margin-top:2px}.nav-disabled{border:1px solid #334155;color:#8794a8;cursor:not-allowed}.operator-navigation{display:grid;grid-gap:8px;gap:8px;min-width:0;width:100%}.workspace-nav-primary{align-items:center}.workspace-subnav{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workspace-subnav a,.workspace-subnav-disabled{border:1px solid #334155;border-radius:999px;color:#d9e2ef;font-size:12px;padding:5px 9px}.workspace-subnav a[aria-current=page]{background:#eef6f8;border-color:#eef6f8;color:#0f172a;font-weight:700}.workspace-subnav-disabled{color:#8794a8;cursor:not-allowed}.content{margin:0 auto;max-width:1280px;padding:28px 24px 48px;width:100%}.page-header{margin-bottom:22px}.page-header h1{font-size:28px;letter-spacing:0;margin:0 0 6px}.page-header p{color:var(--muted);margin:0}.command-hero{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;margin-bottom:16px;padding:20px}.command-hero h2{font-size:24px;letter-spacing:0;margin:4px 0 8px}.command-hero p{color:var(--muted);line-height:1.5;margin:0;max-width:840px}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.command-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-link{align-items:center;border:1px solid var(--border);border-radius:6px;display:inline-flex;font-weight:700;min-height:36px;padding:8px 11px}.operator-link-primary{background:var(--accent);border-color:var(--accent);color:#fff}.operator-link-secondary{background:#fff;color:var(--text)}.operator-link-danger{background:#8f1f1f;border-color:#8f1f1f;color:#fff}.insight-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.insight-item{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:94px;padding:12px}.insight-item span,.priority-decision-card span{color:var(--muted);font-size:13px}.insight-item strong,.priority-decision-card strong{color:var(--text);font-size:24px}.insight-item small,.priority-decision-card small{color:var(--muted);font-size:12px;line-height:1.35}.priority-decision-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.priority-decision-card{background:#fff;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:142px;padding:14px}.board-column-row:hover,.work-queue-row:hover,a.priority-decision-card:hover{border-color:#b8c4d2;box-shadow:0 2px 10px rgba(15,23,42,.06)}.priority-decision-card em{color:var(--accent);font-size:12px;font-style:normal;font-weight:700;margin-top:auto}.priority-decision-card-success{border-left-color:var(--ok)}.priority-decision-card-warning{border-left-color:var(--warn)}.priority-decision-card-danger{border-left-color:#8f1f1f}.command-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.work-queue{display:grid;grid-gap:14px;gap:14px}.board-column-list,.work-queue-list{display:grid;grid-gap:8px;gap:8px}.board-column-row,.work-queue-row{align-items:center;background:#fff;border:1px solid #e8edf3;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px}.board-column-row span,.work-queue-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.board-column-row strong,.work-queue-row strong{font-size:14px}.board-column-row small,.work-queue-row small{color:var(--muted);font-size:12px;line-height:1.35}.board-column-row b,.queue-value{background:#f8fafc;border:1px solid #e5eaf1;border-radius:999px;color:#334155;flex-shrink:0;font-size:13px;padding:4px 8px}.queue-value-success{background:#f0f8f2;border-color:#b7dfc1;color:#19692c}.queue-value-warning{background:#fff8eb;border-color:#edd09b;color:#6f4300}.queue-value-danger{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.operations-board{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.board-column{display:grid;grid-gap:14px;gap:14px}.board-column-row[aria-disabled=true]{cursor:default;pointer-events:none}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.panel h2{font-size:16px;letter-spacing:0;margin:0 0 12px}.metric-list,.table-list{display:grid;grid-gap:10px;gap:10px}.metric-row{align-items:center;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;min-height:30px;padding-bottom:8px}.metric-row:last-child{border-bottom:0;padding-bottom:0}.label{color:var(--muted);font-size:13px}.value{font-size:16px;font-weight:700;text-align:right}.badge{background:#eef6f8;border:1px solid #cce1e7;border-radius:999px;color:var(--accent)}.badge,.status-badge{display:inline-flex;font-size:12px;font-weight:700;padding:3px 8px}.status-badge{border:1px solid #cbd5e1;border-radius:999px}.status-badge-neutral{background:#f8fafc;color:#334155}.status-badge-success{background:#f0f8f2;border-color:#b7dfc1;color:#19692c}.status-badge-warning{background:#fff8eb;border-color:#edd09b;color:#6f4300}.status-badge-danger{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.empty,.muted{color:var(--muted);font-size:13px}.muted{margin:4px 0 0}.workspace-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px minmax(0,1fr)}.workspace-nav{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.workspace-nav-title{font-size:13px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.nav-placeholder,.workspace-nav a{border:1px solid #edf1f5;border-radius:6px;display:grid;grid-gap:2px;gap:2px;min-height:44px;padding:8px 10px}.workspace-nav a{background:#eef6f8;color:var(--accent);font-weight:700}.nav-placeholder{color:var(--muted)}.nav-placeholder small{font-size:11px}.workspace-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.workspace-panel{display:grid;grid-gap:14px;gap:14px}.detail-page,.financial-control-page,.queue-page,.review-queue-page{display:grid;grid-gap:16px;gap:16px}.queue-header{align-items:center;grid-template-columns:minmax(0,1fr) auto}.queue-content-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.records-panel{min-width:0}.summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:82px;padding:14px;text-align:left}.summary-card:disabled{cursor:default;opacity:.7}.summary-card.active-summary-card,.summary-card[aria-pressed=true]{border-color:#0f172a;box-shadow:0 0 0 2px rgba(15,23,42,.08)}.summary-card span{color:var(--muted);font-size:13px}.summary-card strong{font-size:26px}.summary-card small{color:var(--muted);font-size:12px;line-height:1.35}.priority-grid .summary-card{min-height:118px}.operator-queue-hero{border-bottom:1px solid var(--border);padding-bottom:4px}.operator-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto}.operator-hero h2{font-size:20px;margin:0 0 6px}.login-required-card{max-width:760px}.section-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-toolbar h2{margin:0}.action-bar,.badge-row,.form-actions,.queue-tabs,.quick-filter-row,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.form-actions{align-items:center}.section-toolbar>.form-actions{justify-content:flex-end}.action-button-wrap{display:inline-grid;gap:3px}.action-button{font-weight:700}.action-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.action-button-secondary{background:#fff}.action-button-danger{background:#8f1f1f;border-color:#8f1f1f;color:#fff}.action-button-danger:disabled{background:#f8fafc;border-color:#e5e7eb;color:#94a3b8}.action-button-ghost,.action-button-utility{background:#f8fafc}.action-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.action-bar-group{display:flex;flex-wrap:wrap;gap:8px}.action-bar-danger{border-left:1px solid var(--border);margin-left:4px;padding-left:12px}.queue-tabs{border-bottom:1px solid var(--border);overflow-x:auto;padding-bottom:10px}.queue-tabs button{background:#f8fafc;font-weight:700;min-height:40px;white-space:nowrap}.queue-tabs button.active,.queue-tabs button[aria-selected=true]{background:#0f172a;border-color:#0f172a;color:#fff}.filter-drawer{border:1px solid #edf1f5;border-radius:8px;padding:10px}.filter-drawer summary{color:var(--accent);cursor:pointer;font-weight:700}.filter-drawer[open] summary{margin-bottom:10px}button,input,select,textarea{border:1px solid var(--border);border-radius:6px;font:inherit;min-height:40px;padding:7px 9px}textarea{min-height:74px;resize:vertical}button{background:#fff;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.danger-button{background:#8f1f1f;border-color:#8f1f1f;color:#fff;font-weight:700}.danger-button:disabled{background:#f8fafc;border-color:#e5e7eb;color:#94a3b8}.disabled-reason{color:#64748b;display:block;font-size:12px;line-height:1.3;margin-top:4px;max-width:220px}.danger-modal{border-top:4px solid #8f1f1f}.danger-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;font-size:13px;line-height:1.45;padding:12px 14px}.link-button{align-items:center;border:1px solid var(--border);border-radius:6px;display:inline-flex;min-height:40px;padding:7px 9px}.link-button[aria-disabled=true]{opacity:.55;pointer-events:none}.filter-grid,.form-grid,.session-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-modal label,.form-grid label{color:var(--muted);display:grid;font-size:13px;grid-gap:5px;gap:5px}.wide-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wide-table table{min-width:1400px}.table-link{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cell-helper{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:4px}.empty-state,.error-banner,.loading-state,.success-banner{border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:14px}.boundary-notice{background:#eef6f8;border:1px solid #cce1e7;border-radius:8px;color:#12495d;display:grid;font-size:13px;grid-gap:3px;gap:3px;line-height:1.45;padding:12px 14px}.boundary-notice strong{color:#0f3f50}.detail-next-action-card,.form-purpose-header{background:#f7fbfc;border:1px solid #d5e6ea;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:16px}.detail-next-action-card h2,.form-purpose-header h2{font-size:20px;margin:4px 0}.detail-next-action-card-finance{background:#f8faf7;border-color:#d9e5d1}.detail-next-action-card-danger{background:#fff8f6;border-color:#efc7bd}.read-only-banner{background:#f5f7fa;border:1px solid #cfd8e3;border-radius:8px;color:#334155;font-size:14px;line-height:1.45;margin:12px 0;padding:12px 14px}.disabled-action-reason,.required-field-note{background:#fffaf0;border:1px solid #edd7a7;border-radius:8px;color:#7a4a00;font-size:13px;line-height:1.45;padding:10px 12px}.danger-zone{background:#fff7f7;border:1px solid #e7b9b9;border-radius:8px;color:#7f1d1d;display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px}.danger-zone h2{color:#7f1d1d;font-size:18px;margin:0}.danger-zone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.form-section{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px}.form-section h3{font-size:16px;margin:0}.record-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.record-header h2{font-size:22px;margin:0}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.error-banner{background:#fff5f5;border-color:#f0b9b9;color:#9b1c1c}.success-banner{background:#f0f8f2;border-color:#b7dfc1;color:#19692c}.modal-backdrop{align-items:start;background:rgba(17,24,39,.45);bottom:0;display:grid;justify-items:center;left:0;overflow:auto;padding:32px 18px;position:fixed;right:0;top:0;z-index:20}.modal-card,.modal-panel{background:var(--surface);border-radius:8px;box-shadow:0 20px 60px rgba(17,24,39,.24);display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 64px);max-width:980px;overflow:auto;padding:18px;width:min(100%,980px)}.compact-modal{max-width:620px}.signal-header{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.organization-header,.organization-layout{display:grid;grid-gap:16px;gap:16px}.organization-header{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.organization-header h2{font-size:24px;margin:0 0 10px}.organization-layout{align-items:start;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.tab-row{display:flex;flex-wrap:wrap;gap:8px}.tab-row button.active-tab{background:#eef6f8;border-color:#cce1e7;color:var(--accent);font-weight:700}.tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.tabs button{background:#f8fafc}.tabs button.active,.tabs button[aria-selected=true]{background:#eef6f8;border-color:#cce1e7;color:var(--accent);font-weight:700}.warning-box{background:#fff8eb;border:1px solid #edd09b;border-radius:8px;color:#6f4300;font-size:13px;line-height:1.45;padding:12px 14px}.json-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:var(--text);font-size:12px;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.signal-header h2{font-size:24px;margin:0 0 10px}.checklist,.detail-list,.evidence-list,.header-facts{display:grid;grid-gap:10px;gap:10px}.detail-list dd,.detail-list dt,.header-facts span{font-size:13px}.detail-list{grid-template-columns:140px 1fr}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{margin:0}.detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.evidence-item{border:1px solid #edf1f5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.evidence-item p{margin:0}.mini-grid{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.check-item{align-items:center;border:1px solid #edf1f5;border-radius:8px;display:flex;justify-content:space-between;min-height:42px;padding:9px 10px}.check-item.complete strong{color:var(--ok)}.check-item.missing strong{color:#a51f1f}.check-item.needs-review strong{color:var(--warn)}.checkbox-row{align-items:center;display:flex!important;gap:8px}.checkbox-row input{min-height:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #eef1f5;font-size:13px;padding:9px 6px;text-align:left;vertical-align:top}th{color:var(--muted);font-weight:700}@media (max-width:1024px){.topbar{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 18px}.brand-block{min-width:0}.workspace-nav-primary,.workspace-subnav{max-width:100%}.operator-hero,.organization-header,.organization-layout,.queue-content-grid,.queue-header,.record-header,.signal-header,.workspace-layout{grid-template-columns:1fr}.workspace-nav{position:static}.section-toolbar{align-items:flex-start;flex-wrap:wrap}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:720px){.topbar{align-items:flex-start;flex-direction:column;padding:14px}.content{padding:18px 12px 32px}.page-header h1{font-size:24px}.boundary-notice,.command-hero,.danger-zone,.detail-next-action-card,.form-purpose-header,.panel,.workspace-nav{padding:14px}.detail-grid,.filter-grid,.form-grid,.grid,.insight-strip,.operations-board,.priority-decision-grid,.session-grid,.summary-grid{grid-template-columns:1fr}.board-column-row,.priority-decision-card,.summary-card,.work-queue-row{min-height:48px}.action-bar,.action-bar-group,.danger-zone-actions,.form-actions,.queue-tabs,.quick-filter-row,.tab-row{gap:10px}.action-button,.form-actions .link-button,.form-actions button,.link-button,.nav a,.nav-disabled,.operator-link,.queue-tabs button,.tab-row button,.workspace-subnav a,.workspace-subnav-disabled{min-height:44px}.nav a,.nav-disabled{flex:1 1 138px}.workspace-subnav a,.workspace-subnav-disabled{align-items:center;display:inline-flex}.wide-table{border:1px solid var(--border);border-radius:8px}.wide-table table{min-width:920px}.modal-backdrop{align-items:stretch;padding:10px}.modal-card,.modal-panel{max-height:calc(100vh - 20px);padding:14px;width:100%}.board-column-row,.metric-row,.record-header,.section-toolbar,.work-queue-row{align-items:flex-start;flex-direction:column}.value{text-align:left}}@media (max-width:430px){.content{padding-left:10px;padding-right:10px}.brand-subtitle,.nav a small{display:none}.action-button,.form-actions .link-button,.form-actions button,.link-button,.nav a,.nav-disabled,.operator-link,.queue-tabs button,.tab-row button,.workspace-subnav a,.workspace-subnav-disabled{width:100%}.action-bar-group,.danger-zone-actions,.form-actions,.queue-tabs,.tab-row{align-items:stretch;flex-direction:column}}