:root{--color-black: #000000;--color-industrial-black: #0b0d10;--color-graphite: #1f2328;--color-steel: #69707d;--color-muted: #9aa1ae;--color-line: #e4e7eb;--color-grid: #f1f3f5;--color-white: #ffffff;--color-error: #b42318;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-soft: 0 24px 60px rgba(0, 0, 0, .04);--font-display: "Inter Tight", "Geist", "Helvetica Neue", sans-serif;--font-body: "Inter", "Geist", "Helvetica Neue", sans-serif;--font-mono: "Geist Mono", "IBM Plex Mono", monospace;color:var(--color-graphite);background:var(--color-white);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--color-white)}button,input{font:inherit}button{cursor:pointer}.dashboard-shell{min-height:100dvh}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;color:#fff;background:#17202f;border-bottom:1px solid #2c3647}.dashboard-header h1,.workspace-heading h2,.panel h3,.rfq-card h3{margin:0;letter-spacing:0}.dashboard-header h1{font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.dashboard-kicker,.eyebrow{margin:0 0 6px;color:#9eb4d3;font-size:.75rem;font-weight:700;text-transform:uppercase}.runtime-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.runtime-strip span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;color:#dbe7f7;background:#223047;border:1px solid #35445d;border-radius:6px;font-size:.8rem;font-weight:650}.dashboard-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100dvh - 89px)}.dashboard-nav{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border-right:1px solid #d8dde6}.nav-item{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;color:#536071;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px}.nav-item:hover,.nav-item-active{color:#17202f;background:#eef3f8;border-color:#d7e0ea}.nav-item-disabled,.nav-item-disabled:hover{cursor:not-allowed;color:#8a96a8;background:transparent;border-color:transparent;opacity:.72}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:.9rem}.nav-item small{margin-top:2px;font-size:.73rem}.dashboard-main{min-width:0;padding:24px}.workspace{display:flex;flex-direction:column;gap:18px}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-heading h2{color:#17202f;font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.12}.compact-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-stats span,.status{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.compact-stats span{color:#344054;background:#fff;border:1px solid #d8dde6}.status-blue{color:#17446d;background:#ddecfb}.status-amber{color:#795300;background:#fff1cc}.status-green{color:#14613b;background:#dff5e9}.panel{min-width:0;padding:16px;background:#fff;border:1px solid #d8dde6;border-radius:8px;box-shadow:0 1px 2px #1018280d}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#243143}.panel-title h3,.health-card h3{font-size:.95rem}.muted{color:#647082;font-size:.88rem;line-height:1.5}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8f2f2f;font-size:.88rem;line-height:1.45}.inline-success{color:#14613b;background:#effaf3;border-color:#bfebd2;font-size:.88rem;line-height:1.45}.ops-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);gap:14px;align-items:start}.rfq-intake,.live-monitor,.process-panel{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label{display:grid;gap:6px;color:#3a4658;font-size:.78rem;font-weight:750}.panel-title-action{justify-content:space-between}.panel-title-action span{display:inline-flex;align-items:center;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#334155;background:#fff;border:1px solid #cfd6e2;border-radius:7px}.run-snapshot{display:grid;gap:12px}.run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4e8ef}.run-heading p{margin:0 0 4px;color:#647082;font-size:.78rem;font-weight:750}.run-heading h3{margin:0;color:#17202f;font-size:1.05rem}.agent-note{margin:0;padding:10px 12px;color:#2d3d55;background:#f6f9fd;border:1px solid #e1e8f2;border-radius:7px;font-size:.84rem;line-height:1.45}.activity-feed{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e4e8ef}.activity-entry{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid #e4e8ef;border-radius:7px;background:#fbfcfe}.activity-entry strong,.activity-entry small{display:block}.activity-entry strong{color:#17202f;font-size:.84rem}.activity-entry small{margin-top:2px;color:#667387;font-size:.76rem;line-height:1.35}.activity-running{border-color:#9ebcf7;background:#f1f6ff}.activity-failed{border-color:#f2b6b6;background:#fff6f6}.queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:11px 12px;color:#17202f;text-align:left;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:8px}.queue-row-active{background:#edf5ff;border-color:#9ec5fe}.queue-row strong,.queue-row small{display:block}.queue-row strong{font-size:.9rem}.queue-row small{margin-top:3px;color:#647082;font-size:.75rem}.process-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.process-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:7px}.process-step strong,.process-step small{display:block}.process-step strong{color:#17202f;font-size:.84rem}.process-step small{margin-top:2px;color:#667387;font-size:.74rem}.process-step em{color:#647082;font-size:.72rem;font-style:normal;font-weight:750;text-transform:uppercase}.process-icon{display:inline-flex;color:#94a3b8}.process-completed .process-icon{color:var(--color-black)}.process-review_required,.process-failed{background:#fff8e8;border-color:#f2d79a}.process-review_required .process-icon,.process-failed .process-icon{color:#a15c00}.rfq-execution-timeline{display:grid;gap:12px}.system-note{margin:0;padding:10px 12px;color:#314056;background:#f6f9fd;border:1px solid #e1e8f2;border-radius:7px;font-size:.84rem;line-height:1.45}.timeline-run-id code,.timeline-run-id small{display:inline-flex;width:100%;min-height:34px;align-items:center;padding:8px 10px;color:#243143;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:7px;font-size:.78rem}.workflow-timeline{display:grid;gap:8px}.workflow-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:7px}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{color:#17202f;font-size:.84rem}.workflow-step small{margin-top:2px;color:#667387;font-size:.74rem;line-height:1.35}.workflow-step-completed>svg{color:var(--color-black)}.workflow-step-running>svg{color:var(--color-steel)}.workflow-step-review_required,.workflow-step-failed{background:#fff8e8;border-color:#f2d79a}.workflow-step-review_required>svg,.workflow-step-failed>svg{color:#a15c00}.clients-layout,.inbox-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:14px;align-items:start}.clients-list,.onboarding-form,.onboarding-flow,.channel-panel,.inbox-events,.ai-flow-panel{display:flex;flex-direction:column;gap:12px}.client-row{display:grid;grid-template-columns:10px minmax(160px,1.1fr) minmax(140px,.8fr) minmax(120px,.6fr) minmax(80px,.4fr);gap:12px;align-items:center;padding:12px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:8px}.client-row strong,.client-row span,.client-row small{display:block}.client-row strong,.client-row span{color:#17202f;font-size:.86rem;font-weight:750}.client-row small{margin-top:3px;color:#667387;font-size:.74rem}.client-status{width:10px;height:34px;border-radius:999px;background:#94a3b8}.client-live{background:var(--color-black)}.client-onboarding{background:var(--color-steel)}.client-waiting_secrets{background:var(--color-muted)}.client-needs_support{background:#b13d3d}.registry-table-wrap{overflow-x:auto;border:1px solid #e0e5ec;border-radius:8px}.registry-table{width:100%;min-width:920px;border-collapse:collapse}.registry-table th,.registry-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf1}.registry-table th{color:#4c5a6e;background:#f7f9fc;font-size:.73rem;font-weight:800;text-transform:uppercase}.registry-table tr:last-child td{border-bottom:0}.registry-table strong,.registry-table span,.registry-table small{display:block}.registry-table strong,.registry-table span{color:#17202f;font-size:.84rem;font-weight:740}.registry-table small{margin-top:3px;color:#667387;font-size:.73rem;line-height:1.35}.registry-status{display:inline-flex;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.registry-active{color:#14613b;background:#dff5e9}.registry-onboarding{color:#17446d;background:#ddecfb}.registry-blocked,.registry-suspended{color:#7a2e2e;background:#fce2e2}.quote-counters{display:grid;gap:3px}.quote-counters span{color:#314056;font-size:.75rem;font-weight:700}.client-actions{display:flex;flex-wrap:wrap;gap:6px}.install-pack-preview pre{overflow-x:auto;margin:0;padding:12px;color:#e7edf6;background:#111827;border-radius:7px;font-size:.77rem;line-height:1.55}.install-pack-meta{display:flex;flex-wrap:wrap;gap:8px}.install-pack-meta span,.token-note{display:inline-flex;width:max-content;padding:5px 8px;color:#314056;background:#f7f9fc;border:1px solid #e0e5ec;border-radius:6px;font-size:.76rem;font-weight:760}.minimal-flow{display:grid;gap:7px;grid-column:2}.minimal-flow span{display:inline-flex;align-items:center;gap:7px;color:#314056;font-size:.78rem;font-weight:750}.onboarding-form label{display:grid;gap:6px;color:#3a4658;font-size:.78rem;font-weight:750}.channel-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-checks label{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:7px}.channel-checks input{width:16px;min-height:16px}.onboarding-steps,.ai-node-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.onboarding-step,.ai-node{display:grid;gap:8px;align-content:start;padding:12px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:8px}.onboarding-step strong,.ai-node strong{color:#17202f;font-size:.85rem}.onboarding-step small,.ai-node small,.ai-node span{color:#647082;font-size:.76rem;line-height:1.4}.ai-node span{color:var(--color-steel);font-weight:750}.control-plane-note{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#243143;background:#eef6ff;border-color:#c7defb}.control-plane-note p{margin:0;font-size:.84rem;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.channel-row{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:11px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:8px}.channel-row strong,.channel-row small{display:block}.channel-row strong{color:#17202f;font-size:.88rem}.channel-row small{margin-top:3px;color:#667387;font-size:.75rem}.inbox-event{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;padding:11px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:8px}.inbox-event strong,.inbox-event small{display:block}.inbox-event strong{color:#17202f;font-size:.86rem}.inbox-event small{margin-top:3px;color:#667387;font-size:.76rem;line-height:1.4}.event-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#94a3b8}.event-parsed{background:var(--color-muted)}.event-queued{background:var(--color-black)}.rfq-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(380px,1.6fr) minmax(220px,.78fr);gap:14px;align-items:start}.batch-id{margin:0 0 8px;color:#17202f;font-size:1.15rem;font-weight:750}.phase-list{display:grid;gap:9px;padding:4px 0 0;margin:14px 0 0;list-style:none}.phase-list li{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:9px;color:#526070;font-size:.82rem}.phase-list span{width:10px;height:10px;border-radius:50%;background:#b7c3d1}.phase-list .phase-current{color:#17202f;font-weight:750}.phase-list .phase-current span{background:var(--color-black);box-shadow:0 0 0 4px var(--color-line)}.rfq-list{display:flex;flex-direction:column;gap:12px}.rfq-card{padding:14px;border:1px solid #e0e5ec;border-radius:8px;background:#fbfcfe}.rfq-card-header{display:flex;justify-content:space-between;gap:12px}.rfq-card-header p{margin:0 0 4px;color:#647082;font-size:.76rem;font-weight:700}.rfq-card h3{color:#17202f;font-size:.98rem}.lane{margin:10px 0 12px;color:#273449;font-size:.92rem;font-weight:700}.rfq-detail-grid,.approval-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.rfq-detail-grid div,.approval-facts div{min-width:0;padding:10px;background:#fff;border:1px solid #e4e8ef;border-radius:7px}dt{color:#6c7889;font-size:.72rem;font-weight:750;text-transform:uppercase}dd{margin:4px 0 0;color:#17202f;font-size:.86rem;line-height:1.35}.evidence-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.evidence-list li,.writeback-line,.risk-note{display:flex;align-items:center;gap:8px;color:#314056;font-size:.84rem}.writeback-line{justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #e4e8ef}.approval-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr) minmax(260px,.8fr);gap:14px;align-items:start}.approval-queue,.approval-main,.inspector,.settings-card{display:flex;flex-direction:column;gap:14px}.approval-summary{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e3e7ee}.approval-summary h3{margin:0;font-size:1.25rem}.rate-block{text-align:right}.rate-block span{display:block;color:#647082;font-size:.76rem;font-weight:700}.rate-block strong{display:block;margin-top:4px;color:#17202f;font-size:1.45rem}.adjustment-row{display:grid;grid-template-columns:150px minmax(150px,1fr) auto;align-items:end;gap:10px;padding:12px;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:8px}.adjustment-row label,.settings-card label{display:grid;gap:6px;color:#3a4658;font-size:.82rem;font-weight:750}input{width:100%;min-height:38px;padding:8px 10px;color:#17202f;background:#fff;border:1px solid #cfd6e2;border-radius:6px}input:focus,button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.action-row{display:flex;flex-wrap:wrap;gap:8px}.button,.inspector-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:7px;font-size:.85rem;font-weight:750}.button-primary{color:#fff;background:#1f6f43;border:1px solid #1f6f43}.button-danger{color:#fff;background:#a93737;border:1px solid #a93737}.button-secondary,.inspector-toggle{color:#243143;background:#fff;border:1px solid #cfd6e2}.button:disabled{cursor:not-allowed;opacity:.58}.inspector-toggle{width:100%}.inspector-box{padding:12px;background:#f7f9fc;border:1px solid #e2e7ee;border-radius:7px}.inspector-box h4{margin:0 0 8px;font-size:.9rem}.inspector-box p,.inspector-box ul{margin:0;color:#3f4d60;font-size:.84rem;line-height:1.45}.risk-note{align-items:flex-start;padding:12px;color:#725200;background:#fff7e1;border:1px solid #f3d483;border-radius:7px}.setup-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px;align-items:stretch}.setup-main,.secret-boundary,.activation-form,.command-card,.adapter-contract{display:flex;flex-direction:column;gap:14px}.activation-form{max-width:520px}.activation-form label{display:grid;gap:6px;color:#3a4658;font-size:.78rem;font-weight:750}.setup-steps{display:grid;gap:10px}.setup-step{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:12px;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:7px}.setup-step strong,.setup-step small{display:block}.setup-step strong{color:#17202f;font-size:.88rem}.setup-step small{margin-top:4px;color:#647082;font-size:.8rem;line-height:1.45}.boundary-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.boundary-list li{padding:9px 10px;color:#dbe5f2;background:#17202f;border:1px solid #2c3647;border-radius:7px;font-size:.82rem}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.setup-step-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.setup-boundary-note,.knowledge-boundary{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#243143;background:#eef6ff;border-color:#c7defb}.setup-error-note{color:#7a2e2e;background:#fff6f6;border-color:#f1c0c0}.setup-boundary-note strong,.knowledge-boundary strong{display:block;margin-bottom:3px;font-size:.9rem}.setup-boundary-note p,.knowledge-boundary p{margin:0;color:#3f4d60;font-size:.84rem;line-height:1.45}.setup-wizard-step .status{justify-self:start;width:auto;color:inherit}.setup-wizard-step .status-green{color:#14613b}.setup-wizard-step .status-amber{color:#795300}.knowledge-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) minmax(240px,.7fr);gap:14px;align-items:start}.knowledge-upload,.knowledge-search,.knowledge-contract{display:grid;gap:12px}.knowledge-upload label,.search-row label{display:grid;gap:6px;color:#3a4658;font-size:.78rem;font-weight:750}.selected-file-list,.knowledge-results{display:grid;gap:8px}.selected-file-list span,.knowledge-result{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:10px;color:#243143;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:7px;font-size:.82rem}.knowledge-result strong,.knowledge-result small{display:block}.knowledge-result strong{color:#17202f;font-size:.84rem}.knowledge-result small{margin-top:2px;color:#667387;font-size:.74rem;line-height:1.35}.search-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}.boundary-list-light li{color:#314056;background:#fbfcfe;border-color:#e0e5ec}.command-card pre,.adapter-contract pre{overflow-x:auto;margin:0;padding:12px;color:#e7edf6;background:#111827;border-radius:7px;font-size:.77rem;line-height:1.55}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.health-card{display:grid;gap:10px}.health-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.health-card strong{color:#16633e;font-size:.92rem}.health-card p{margin:0;color:#596678;font-size:.84rem;line-height:1.45}@media(max-width:1080px){.rfq-grid,.ops-grid,.clients-layout,.inbox-layout,.setup-grid,.setup-step-grid,.health-grid,.knowledge-layout,.onboarding-steps,.ai-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel{grid-column:1 / -1}}@media(max-width:780px){.dashboard-header,.workspace-heading,.approval-summary{flex-direction:column;align-items:stretch}.runtime-strip,.compact-stats{justify-content:flex-start}.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border-right:0;border-bottom:1px solid #d8dde6}.nav-item{grid-template-columns:1fr;justify-items:center;min-height:54px;padding:8px 6px;text-align:center}.nav-item small{display:none}.dashboard-main{padding:16px}.rfq-grid,.ops-grid,.clients-layout,.inbox-layout,.approval-layout,.setup-layout,.setup-grid,.setup-step-grid,.health-grid,.knowledge-layout,.form-grid,.search-row,.client-row,.onboarding-steps,.ai-node-grid,.channel-checks,.rfq-detail-grid,.approval-facts,.adjustment-row{grid-template-columns:1fr}.rate-block{text-align:left}}.admin-token-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 16px;font-size:12px;border-bottom:1px solid rgba(128,128,128,.25)}.admin-token-bar input{min-width:220px;padding:4px 8px}.login-workspace{max-width:420px;margin:48px auto}.login-panel form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.login-panel input{padding:8px 10px;border:1px solid #d8dde6;border-radius:6px}.login-message{margin-top:12px;font-size:.85rem}.login-message-success{color:#14613b}.login-message-error{color:#a4262c}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea,summary,[role=button]{transition:transform .24s ease,opacity .24s ease}button:not(:disabled):hover,summary:hover,[role=button]:hover{transform:translateY(-1px)}button:not(:disabled):active,summary:active,[role=button]:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:10px 14px;color:var(--color-white);background:var(--color-black);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.dashboard-shell{min-height:100dvh;background:radial-gradient(var(--color-line) .8px,transparent .8px) 0 0 / 20px 20px,var(--color-white)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(100%,1240px);min-height:92px;margin:0 auto;padding:22px 32px 18px;color:var(--color-black);background:#fffffff5;border-bottom:1px solid var(--color-line)}.brand-lockup{display:flex;align-items:center;gap:13px;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;color:var(--color-white);background:var(--color-black);border-radius:var(--radius-md)}.dashboard-header h1,.workspace-heading h2,.panel h2,.panel h3,.rfq-card h3{color:var(--color-black);font-family:var(--font-display);text-wrap:balance}.dashboard-header h1{font-size:clamp(1.2rem,2vw,1.72rem);font-weight:650;letter-spacing:-.035em}.dashboard-kicker,.eyebrow{color:var(--color-steel);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.runtime-strip{gap:6px}.runtime-strip span{min-height:30px;padding:6px 9px;color:var(--color-graphite);background:var(--color-grid);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-layout{display:block;min-height:calc(100dvh - 92px)}.dashboard-nav{position:sticky;top:0;z-index:8;display:flex;flex-direction:row;gap:26px;width:min(100%,1240px);margin:0 auto;padding:0 32px;overflow-x:auto;background:#fffffff7;border-right:0;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item{position:relative;display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;width:auto;min-width:max-content;min-height:58px;padding:0;color:var(--color-steel);background:transparent;border:0;border-radius:0}.nav-item:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--color-black);opacity:0;transform:scaleX(.3);transform-origin:center;transition:transform .24s ease,opacity .24s ease}.nav-item:hover,.nav-item-active{color:var(--color-black);background:transparent;border-color:transparent}.nav-item-active:after{opacity:1;transform:scaleX(1)}.nav-item span{display:inline-flex;align-items:baseline;gap:7px}.nav-item strong{font-size:.82rem;font-weight:600}.nav-item small{margin:0;color:var(--color-muted);font-size:.68rem}.nav-item-disabled,.nav-item-disabled:hover{color:var(--color-muted);opacity:.48}.dashboard-main{width:min(100%,1240px);min-width:0;margin:0 auto;padding:42px 32px 72px}.workspace{gap:22px}.workspace-heading{align-items:flex-end;gap:24px;padding-bottom:4px}.workspace-heading h2{max-width:760px;color:var(--color-black);font-size:clamp(1.8rem,4vw,3.35rem);font-weight:620;line-height:.98;letter-spacing:-.052em}.compact-stats{max-width:520px;gap:6px}.compact-stats span,.status,.registry-status{min-height:28px;padding:5px 9px;color:var(--color-graphite);background:var(--color-grid);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums}.status-green,.registry-active{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.status-blue,.registry-onboarding{color:var(--color-white);background:var(--color-steel);border-color:var(--color-steel)}.status-amber{color:var(--color-graphite);background:var(--color-line);border-color:var(--color-line)}.registry-blocked,.registry-suspended{color:var(--color-error);background:var(--color-white);border-color:color-mix(in srgb,var(--color-error) 28%,white)}.panel{padding:20px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.panel-title{color:var(--color-graphite)}.panel-title h3,.health-card h3{font-size:1rem;font-weight:620;letter-spacing:-.018em}.muted,.panel p,.panel small{color:var(--color-steel)}.inline-error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 4%,white);border-color:color-mix(in srgb,var(--color-error) 22%,white)}.inline-state-copy{display:inline-flex;align-items:center;gap:9px}.inline-success{color:var(--color-graphite);background:var(--color-grid);border-color:var(--color-line)}.icon-button,.button,.inspector-toggle{min-height:42px;border-radius:var(--radius-md);font-size:.82rem;font-weight:600}.icon-button{width:42px;height:42px;color:var(--color-graphite);background:var(--color-white);border:1px solid var(--color-line)}.button-primary{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.button-secondary,.inspector-toggle{color:var(--color-graphite);background:var(--color-white);border-color:var(--color-line)}.button-danger{color:var(--color-error);background:var(--color-white);border-color:color-mix(in srgb,var(--color-error) 30%,white)}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--color-graphite);background:var(--color-white);border:1px solid #dde1e6;border-radius:var(--radius-md)}textarea{min-height:132px;resize:vertical}label{color:var(--color-graphite)}.form-grid label,.onboarding-form label,.activation-form label,.settings-card label,.knowledge-upload label,.search-row label{color:var(--color-graphite);font-size:.76rem;font-weight:600}.ops-grid,.clients-layout,.inbox-layout,.approval-layout,.setup-layout,.knowledge-layout{gap:18px}.ops-grid{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr)}.rfq-list{grid-column:1 / -1}.queue-row,.channel-row,.inbox-event,.activity-entry,.process-step,.workflow-step,.setup-step,.knowledge-result,.selected-file-list span,.onboarding-step,.ai-node,.rfq-card,.rfq-detail-grid div,.approval-facts div,.channel-checks label{background:var(--color-white);border-color:var(--color-line);border-radius:var(--radius-md)}.queue-row:hover,.queue-row-active{background:var(--color-grid);border-color:var(--color-black)}.activity-running,.workflow-step-running{background:var(--color-grid);border-color:var(--color-steel)}.activity-failed,.process-failed,.workflow-step-failed,.setup-error-note{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 4%,white);border-color:color-mix(in srgb,var(--color-error) 25%,white)}.process-review_required,.workflow-step-review_required,.risk-note{color:var(--color-graphite);background:var(--color-grid);border-color:var(--color-line)}.process-icon,.process-completed .process-icon,.workflow-step-completed>svg,.workflow-step-running>svg,.workflow-step-review_required>svg{color:var(--color-graphite)}.process-failed .process-icon,.workflow-step-failed>svg{color:var(--color-error)}.process-review_required .process-icon,.setup-wizard-step .status-amber{color:var(--color-graphite)}.setup-wizard-step .status-green{color:var(--color-white)}.agent-note,.system-note,.control-plane-note,.setup-boundary-note,.knowledge-boundary{color:var(--color-graphite);background:radial-gradient(var(--color-line) .8px,transparent .8px) 0 0 / 20px 20px,var(--color-white);border-color:var(--color-line);border-radius:var(--radius-lg)}.agent-note,.system-note{border-radius:var(--radius-md)}.client-status,.client-live,.client-onboarding,.client-waiting_secrets{background:var(--color-steel)}.client-needs_support{background:var(--color-error)}.event-received{background:var(--color-steel)}.event-parsed,.event-queued,.phase-list .phase-current span{background:var(--color-black)}.phase-list .phase-current span{box-shadow:0 0 0 4px var(--color-line)}.ai-node span{color:var(--color-steel);font-family:var(--font-mono);font-size:.68rem}.registry-table-wrap{border-color:var(--color-line);border-radius:var(--radius-md)}.registry-table,.quote-counters,.rate-block,.compact-stats,code,pre{font-variant-numeric:tabular-nums}.registry-table th,.registry-table td{border-color:var(--color-line)}.registry-table th{color:var(--color-steel);background:var(--color-grid);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.025em;text-transform:none}.registry-table tbody tr[data-interactive=true]{cursor:pointer;transition:opacity .24s ease,transform .24s ease}.registry-table tbody tr[data-interactive=true]:hover{opacity:.72}dt{color:var(--color-steel);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.025em;text-transform:none}dd{color:var(--color-graphite)}.install-pack-preview pre,.command-card pre,.adapter-contract pre,.step-data{overflow-x:auto;color:#f6f7f8;background:var(--color-industrial-black);border:1px solid #25292f;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem;line-height:1.65}.step-data{padding:12px}.boundary-list li{color:var(--color-white);background:var(--color-industrial-black);border-color:#25292f;border-radius:var(--radius-sm)}.boundary-list-light li{color:var(--color-graphite);background:var(--color-grid);border-color:var(--color-line)}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.health-card:first-child{grid-column:span 2;min-height:180px;color:var(--color-white);background:var(--color-industrial-black);border-color:var(--color-industrial-black)}.health-card:first-child h3,.health-card:first-child strong,.health-card:first-child p{color:var(--color-white)}.health-card strong{color:var(--color-black);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.setup-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.setup-grid>:first-child{grid-row:span 2}.setup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps,.ai-node-grid{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px}.onboarding-step,.ai-node{position:relative;min-height:174px}.onboarding-step:not(:last-child):after,.ai-node:not(:last-child):after{position:absolute;top:24px;right:-8px;z-index:2;width:14px;height:1px;content:"";background:var(--color-black)}.admin-token-bar{min-height:44px;padding:7px max(24px,calc((100vw - 1176px)/2));color:var(--color-steel);background:var(--color-grid);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:.68rem}.login-workspace{max-width:620px;margin:36px auto}.login-panel{padding:clamp(24px,5vw,42px)}.login-message-success{color:var(--color-graphite)}.login-message-error{color:var(--color-error)}.panel>pre{overflow-x:auto;padding:14px;color:var(--color-graphite);background:var(--color-grid);border:1px solid var(--color-line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.74rem;line-height:1.6;white-space:pre-wrap}.command-card>pre,.adapter-contract>pre,.install-pack-preview>pre{color:#f6f7f8;background:var(--color-industrial-black);border-color:#25292f;white-space:pre}.control-stage{margin-bottom:3px;color:var(--color-steel);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skeleton-panel{display:grid;gap:18px;padding:22px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.skeleton-grid,.skeleton-lines{display:grid;gap:10px}.skeleton-row{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-grid)}.skeleton-block,.skeleton-line{background:var(--color-grid);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s ease-in-out infinite alternate}.skeleton-block{width:48px;height:48px}.skeleton-line{width:100%;height:11px}.skeleton-line-title{width:min(42%,280px);height:18px}.skeleton-line-short{width:58%}@keyframes skeleton-pulse{0%{opacity:.42}to{opacity:1}}.empty-state{display:flex;align-items:flex-start;gap:13px;min-height:130px;padding:24px;color:var(--color-steel);background:radial-gradient(var(--color-line) .8px,transparent .8px) 0 0 / 20px 20px,var(--color-white);border:1px dashed var(--color-muted);border-radius:var(--radius-lg)}.empty-state-icon{display:inline-flex;padding:9px;color:var(--color-white);background:var(--color-black);border-radius:var(--radius-sm)}.empty-state strong{display:block;color:var(--color-black);font-family:var(--font-display);font-size:1rem}.empty-state p{max-width:58ch;margin:5px 0 0;color:var(--color-steel);font-size:.84rem;line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1080px){.nav-item small{display:none}.health-grid,.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card:first-child{grid-column:1 / -1}}@media(max-width:780px){.dashboard-header{align-items:flex-start;padding:20px 24px 16px}.runtime-strip{display:none}.dashboard-nav{display:flex;grid-template-columns:none;gap:22px;padding:0 24px}.nav-item{display:inline-flex;min-height:54px;padding:0;text-align:left}.dashboard-main{padding:32px 24px 60px}.workspace-heading{align-items:flex-start}.ops-grid,.clients-layout,.inbox-layout,.approval-layout,.setup-layout,.setup-grid,.setup-step-grid,.health-grid,.knowledge-layout,.form-grid,.search-row,.client-row,.channel-checks,.rfq-detail-grid,.approval-facts{grid-template-columns:1fr}.health-card:first-child,.setup-grid>:first-child,.rfq-list{grid-column:auto;grid-row:auto}.panel{padding:18px}}
