:root{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--surface-canvas:#f3f6fa;--surface-primary:#fff;--surface-secondary:#f8fafc;--surface-subdued:#eef2f7;--text-primary:#101828;--text-secondary:#475467;--text-subtle:#667085;--border-subtle:#d6deea;--border-strong:#98a2b3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #1018280f, 0 1px 3px #1018280d;--shadow-md:0 12px 30px #10182814, 0 2px 8px #1018280a;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--bg:var(--surface-canvas);--surface:var(--surface-primary);--surface-2:var(--surface-secondary);--text:var(--text-primary);--muted:var(--text-subtle);--border:var(--border-subtle);--accent:#0b63ce;--accent-dark:#084a9c;--warning:#7a4e00;--warning-border:#f4d59e;--warning-surface:#fff8e9;--danger:#8a1c1c;--info:#1e4e79;--success:#0e7c68;--shadow:var(--shadow-sm)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:0;margin:0;line-height:1.5;overflow-x:clip}.billing-dashboard,.billing-member-view{gap:var(--space-6);max-width:1180px;margin:0 auto;padding:32px 28px 56px;display:grid}.billing-dashboard .page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.billing-section{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.billing-section h2,.billing-section h3,.billing-section p{margin:0}.billing-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.billing-section-heading p,.billing-section>p,.billing-subaccount-card p,.billing-invitation-list p{color:var(--muted)}.billing-status{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:30px;color:var(--accent-dark);align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.billing-renewal-copy,.billing-bonus,.billing-action-message{border-left:4px solid var(--accent);padding:var(--space-3) var(--space-4);background:var(--surface-2)}.billing-action-message{border-color:var(--warning);color:var(--warning)}.billing-plan-grid,.billing-balance-grid,.billing-pack-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.billing-plan-card,.billing-balance-grid>div,.billing-pack,.billing-subaccount-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:var(--space-4)}.billing-plan-card{align-content:start;gap:var(--space-2);display:grid}.billing-plan-card p,.billing-plan-card h3,.billing-pack span,.billing-pack strong,.billing-balance-grid span,.billing-balance-grid strong{margin:0}.billing-balance-grid>div{gap:var(--space-1);display:grid}.billing-balance-grid span{color:var(--muted);font-size:13px}.billing-balance-grid strong{font-size:26px}.billing-expiry-list,.billing-ledger-list,.billing-invitation-list ul{gap:var(--space-2);margin:0;padding-left:20px;display:grid}.billing-pack{gap:var(--space-1);cursor:pointer;color:var(--text);text-align:left;display:grid}.billing-pack:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.billing-pack:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.billing-ledger-list{padding:0;list-style:none}.billing-ledger-list li{gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-3) 0;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) auto;align-items:center;display:grid}.billing-ledger-list span{color:var(--muted);font-size:14px}.billing-ledger-list b{text-align:right}.billing-subaccount-list{gap:var(--space-3);display:grid}.billing-subaccount-card{justify-content:space-between;gap:var(--space-4);display:flex}.billing-subaccount-card h3{margin:0 0 var(--space-1)}.billing-capabilities{font-size:13px}.billing-subaccount-actions{align-content:start;justify-items:end;gap:var(--space-2);display:grid}.billing-invitation-list{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.billing-invitation-form{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-invitation-form h3,.billing-invitation-form fieldset,.billing-invitation-form .primary-action{grid-column:1/-1}.billing-invitation-form label,.billing-invitation-form fieldset{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:14px;font-weight:650;display:grid}.billing-invitation-form input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface);padding:10px 12px}.billing-invitation-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.billing-invitation-form fieldset label{align-items:center;gap:var(--space-2);display:flex}.billing-invitation-form fieldset input{width:auto}@media (max-width:720px){.billing-dashboard,.billing-member-view{padding:22px 16px 40px}.billing-dashboard .page-heading,.billing-section-heading,.billing-subaccount-card{flex-direction:column}.billing-subaccount-actions{justify-items:start}.billing-ledger-list li{gap:var(--space-1);grid-template-columns:1fr}.billing-ledger-list b{text-align:left}.billing-invitation-form,.billing-invitation-form fieldset{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{--app-nav:#fff;background:var(--bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);height:100vh;color:var(--text);background:#fff;padding:20px 12px;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;padding:0 10px 24px;font-weight:800;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);text-align:center;text-transform:uppercase;background:#e8f1ff;border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;line-height:1;display:grid;overflow:hidden}.brand-name{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.2}.workspace-profile-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:10px;margin-top:18px;padding:10px;display:grid}.workspace-profile-summary div{gap:2px;display:grid}.workspace-profile-summary dt{color:var(--muted);font-size:12px;font-weight:650}.workspace-profile-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.3}.nav-list{gap:6px;margin-top:0;display:grid}.nav-list a{color:#475467;border-left:3px solid #0000;border-radius:6px;padding:12px 14px;font-size:15px;font-weight:650}.nav-list a:hover{color:var(--accent-dark);background:#eef6ff}.nav-list a.active{border-left-color:var(--accent);color:var(--accent);background:#eaf3ff}.nav-hidden-summary{border-top:1px solid #ffffff1f;gap:4px;margin-top:14px;padding:12px 2px 0;display:none}.nav-hidden-summary span{color:#e7efe9;font-size:12px;font-weight:700}.nav-hidden-summary small{color:#a7b6af;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.content-shell{min-width:0}.topbar{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-pill{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.2;display:inline-flex}.runtime-pill-connected{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-dark)}.runtime-pill-local{color:var(--warning);background:#fff6e7;border-color:#a86c0047}.runtime-pill-protected{color:var(--info);background:#eef6fb;border-color:#225d8c42}.runtime-pill-danger{color:var(--danger);background:#fff1f1;border-color:#b4231842}.runtime-pill-muted{color:#64748b;background:#f8fafc}.topbar span,.muted,.page-heading p{color:var(--muted);font-size:13px}.topbar .runtime-pill{font-size:12px}.topbar .runtime-pill-connected{color:var(--accent-dark)}.topbar .runtime-pill-local{color:var(--warning)}.topbar .runtime-pill-protected{color:var(--info)}.topbar .runtime-pill-danger{color:var(--danger)}.topbar-actions{align-items:center;gap:14px;display:flex}.app-user-actions{justify-content:flex-end}.operator-role-badge{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:148px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.operator-role-badge>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.operator-role-badge>strong{color:var(--text);font-size:13px}.user-chip{align-items:center;gap:10px;min-width:152px;display:flex}.user-avatar{border:1px solid var(--border);color:#475467;background:#f1f5f9;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.user-chip div{gap:1px;min-width:0;display:grid}.user-chip strong{color:#111827;font-size:14px;line-height:1.2}.user-chip span{color:#667085;font-size:12px}.user-chip.auth-warning .user-avatar{color:#b54708;background:#fffaeb;border-color:#fec84b}.user-chip.auth-warning strong{color:#b54708}.auth-user-group{align-items:center;gap:10px;min-width:0;display:flex}.auth-action-button,.login-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800}.auth-action-button-muted{border-color:var(--border);color:#344054;background:#fff}.login-screen{background:linear-gradient(180deg, #ffffffb8, #f7f9fcfa), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);border-radius:8px;padding:24px}.login-brand{padding:0 0 22px}.login-copy{gap:12px;display:grid}.login-copy h1{color:#101828;margin:0;font-size:28px;line-height:1.15}.login-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.login-error,.login-warning{border-radius:6px;margin:18px 0 0;padding:12px;font-size:13px;line-height:1.45}.login-error{color:var(--danger);background:#fff1f1;border:1px solid #b4231842}.login-warning{color:#7a4d00;background:#fff6e7;border:1px solid #a86c0047;gap:4px;display:grid}.login-warning span{color:#7a4d00}.login-actions{gap:10px;margin-top:20px;display:grid}.login-button{width:100%}.login-button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.login-button-google{justify-content:center;align-items:center;gap:8px;display:inline-flex}.login-account-setup{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.45}.login-panel-footer{border-top:1px solid var(--border);margin:18px 0 0;padding-top:14px}.session-signout{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.session-signout:hover{color:var(--accent-dark)}.workspace-empty{justify-items:start;gap:14px;display:grid}.topbar label,.intake-form label,.approval-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}select,input,textarea{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:6px;padding:8px 10px}textarea{resize:vertical;width:100%;min-height:126px}main{padding:28px}#main-content:has(>.api-unavailable-state:only-child){align-content:center;justify-items:stretch;min-height:min(60vh,520px);display:grid}.page-heading,.case-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}h1,h2{margin:0}h1{font-size:28px;line-height:1.12}h2{font-size:15px;line-height:1.3}.primary-action,button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:650}.primary-action{background:var(--accent);border-color:var(--accent);color:#fff;text-align:center;align-items:center;min-width:0;display:inline-flex}.primary-action:hover{background:var(--accent-dark)}.secondary-action{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));min-width:0;min-height:36px;color:var(--accent-dark);overflow-wrap:anywhere;text-align:center;border-radius:6px;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.secondary-action.compact{justify-content:center;min-height:30px;padding:6px 9px;font-size:12px}.secondary-action.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.inline-action{color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0 2px;font-weight:800;text-decoration:underline;display:inline-flex}.inline-action:hover{color:var(--accent)}.product-home{gap:14px;display:grid}.command-center{border:1px solid var(--border);background:linear-gradient(135deg, #fffffff5, #eef8f4e0), var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px;padding:22px;display:grid}.command-center p{max-width:780px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ops-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.dashboard-blueprint-panel{gap:14px;display:grid}.dashboard-blueprint-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.dashboard-blueprint-lane{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-blueprint-lane>div:first-child{gap:4px;display:grid}.dashboard-blueprint-lane span,.dashboard-blueprint-lane small,.dashboard-integration-roadmap span,.dashboard-integration-chip span{color:var(--muted);font-size:12px}.dashboard-blueprint-lane strong,.dashboard-integration-chip strong{overflow-wrap:anywhere}.dashboard-blueprint-links{flex-wrap:wrap;gap:6px;display:flex}.dashboard-blueprint-links a{border:1px solid var(--border);background:var(--surface);color:var(--accent-dark);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.dashboard-integration-roadmap{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:start;gap:12px;padding:12px;display:grid}.dashboard-integration-roadmap>div:first-child{gap:5px;display:grid}.dashboard-integration-strip{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.dashboard-integration-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:7px;min-width:0;padding:10px;display:grid}.dashboard-integration-chip:hover{border-color:#126f5d61}.dashboard-launch-panel{gap:14px;display:grid}.dashboard-launch-path{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;display:grid}.dashboard-launch-step{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-content:start;gap:9px;min-width:0;min-height:194px;padding:12px;display:grid}.dashboard-launch-step.success{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.dashboard-launch-step.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.dashboard-launch-step.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.dashboard-launch-step>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-launch-step>div:first-child strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.dashboard-launch-step h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.dashboard-launch-step p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.dashboard-launch-step .secondary-action{justify-content:center;align-self:end;width:100%}.test-readiness-panel{gap:14px;display:grid}.test-readiness-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.test-readiness-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:9px;min-width:0;min-height:205px;padding:12px;display:grid}.test-readiness-card.success{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.test-readiness-card.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:#fffaf0}.test-readiness-card.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:#fff6f5}.test-readiness-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.test-readiness-card>div:first-child strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.test-readiness-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.test-readiness-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.test-readiness-card .secondary-action{justify-content:center;align-self:end;width:100%}.operator-test-panel,.capability-roadmap-panel{gap:14px;display:grid}.operator-test-flow{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;display:grid}.operator-test-step{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:9px;min-width:0;min-height:186px;padding:12px;text-decoration:none;display:grid}.operator-test-step.success{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.operator-test-step.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:#fffaf0}.operator-test-step.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:#fff6f5}.operator-test-step>div:first-child,.capability-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.operator-test-step>div:first-child strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.operator-test-step h3,.capability-roadmap-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.operator-test-step p,.operator-test-step small,.capability-roadmap-card p,.capability-runtime-note span,.capability-blocker-row span{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.operator-test-step small{color:var(--accent-dark);font-weight:750}.capability-roadmap-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.capability-roadmap-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.capability-roadmap-card.success{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.capability-roadmap-card.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.capability-roadmap-card.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.capability-runtime-note{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;padding:9px;display:grid}.capability-runtime-note strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.capability-chip-row,.capability-blocker-row{flex-wrap:wrap;gap:6px;display:flex}.capability-chip-row code,.capability-blocker-row span{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 8px}.capability-blocker-row span{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));color:#7a4e00;background:#fff8e9;font-weight:750}.capability-roadmap-card .secondary-action{justify-content:center;width:100%}.home-grid,.settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.workflow-strip{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.workflow-node{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-content:start;gap:8px;min-height:154px;padding:12px;display:grid}.workflow-node span,.stage-index{background:var(--surface);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.workflow-node p,.workflow-stage-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.workflow-node.ready,.workflow-stage-card.ready{background:#f2fbf6;border-color:#b7e2c3}.workflow-node.mock,.workflow-stage-card.mock,.workflow-node.contract,.workflow-stage-card.contract{background:#f4f8fd;border-color:#c7d8ef}.workflow-node.approval,.workflow-stage-card.approval{background:#fffaf0;border-color:#f4d59e}.workflow-node.blocked,.workflow-stage-card.blocked{background:#fff6f5;border-color:#f1b4b4}.case-worklist,.connector-setup-list,.tenant-profile-list,.connector-phase-list,.state-groups{gap:10px;margin-top:14px;display:grid}.case-work-row,.connector-setup-row,.tenant-profile-list article,.connector-phase-list article{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:11px;display:grid}.case-work-row>div:last-child,.connector-setup-row>div:last-child{justify-items:end;gap:8px;font-size:13px;display:grid}.connector-setup-row>div:first-child{gap:4px;display:grid}.case-work-row a,.connector-setup-row a{color:var(--accent-dark);font-weight:750}.row-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.connector-setup-row span,.tenant-profile-list p,.tenant-profile-list span,.connector-phase-list span,.settings-list span{color:var(--muted);font-size:12px}.brand-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.brand-swatch{border:1px solid #17211d1f;border-radius:6px;width:28px;height:28px}.brand-swatch.teal{background:var(--accent)}.brand-swatch.ink{background:var(--app-nav)}.brand-swatch.amber{background:var(--warning)}.settings-list{gap:8px;margin-top:12px;display:grid}.settings-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.settings-list.large>div{min-height:38px}.readiness-flags.compact{margin-top:14px}.product-blueprint-panel{margin-bottom:14px}.blueprint-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:min(100%,460px);display:grid}.blueprint-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.blueprint-summary span,.blueprint-io-grid span{color:var(--muted);font-size:12px}.blueprint-summary strong{font-size:18px}.product-blueprint-map{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.product-blueprint-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.product-blueprint-card.ready{border-color:#b7e2c3}.product-blueprint-card.attention{border-color:#f4d59e}.product-blueprint-card.blocked{border-color:#f1b4b4}.blueprint-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-blueprint-card h3{margin:4px 0 0;font-size:16px}.product-blueprint-card p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.blueprint-io-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blueprint-io-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:7px;min-width:0;padding:8px;display:grid}.blueprint-io-grid>div>div{flex-wrap:wrap;gap:5px;display:flex}.blueprint-io-grid code{overflow-wrap:anywhere;max-width:100%}.blueprint-status-detail{border:1px solid var(--border);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:9px;font-size:12px;font-weight:650;line-height:1.4}.integration-sequence-panel{gap:12px;display:grid}.integration-sequence-flow{grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;display:grid}.integration-sequence-step{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:6px;align-content:start;gap:7px;padding:10px;text-decoration:none;display:grid}.integration-sequence-step.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.integration-sequence-step.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.integration-sequence-step.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.integration-sequence-step strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.integration-sequence-step p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.integration-sequence-step small{color:var(--accent-dark);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.3}.workflow-map,.connector-guide-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid}.workflow-stage-card{border:1px solid var(--border);border-radius:6px;align-content:start;gap:12px;padding:14px;display:grid}.workflow-map.operational{grid-template-columns:repeat(5,minmax(160px,1fr))}.workflow-stage-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-stage-card h2{margin-top:4px}.workflow-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-stage-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:3px;padding:8px;display:grid}.workflow-stage-metrics span{color:var(--muted);font-size:11px;font-weight:700}.workflow-stage-metrics strong{font-size:17px}.workflow-stage-detail{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:9px;font-size:12px;font-weight:650;line-height:1.4}.workflow-checks,.workflow-connectors,.config-chips,.safety-row,.guide-actions{flex-wrap:wrap;gap:6px;display:flex}.workflow-checks span,.workflow-connectors a,.workflow-connectors span,.safety-row span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.workflow-connectors a{color:var(--accent-dark)}.workflow-connectors.detailed{grid-template-columns:1fr;display:grid}.workflow-connectors.detailed a{border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:5px 8px;text-decoration:none;display:grid}.workflow-connectors.detailed strong,.workflow-connectors.detailed small{overflow-wrap:anywhere}.workflow-connectors.detailed small{color:var(--muted);grid-column:1/-1;font-size:11px}.workflow-gate-list{gap:10px;margin-top:14px;display:grid}.workflow-gate-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:10px;display:grid}.workflow-gate-list article div{gap:4px;display:grid}.workflow-gate-list article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.state-group{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:8px;padding:12px;display:grid}.state-group>div{flex-wrap:wrap;gap:6px;display:flex}.connector-phase-list article{grid-template-columns:minmax(0,1fr) max-content}.connector-phase-list article div{gap:4px;display:grid}.connector-phase-list.operational article>div:last-child{justify-items:end;gap:6px;display:grid}.connector-phase-list.operational small{color:var(--muted);font-size:12px}.connector-phase-list.operational a{color:var(--accent-dark);font-size:12px;font-weight:800}.connector-guide-grid{grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:14px}.connector-guide-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:12px;padding:14px;display:grid}.connector-guide-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.integration-setup-center{margin-bottom:14px}.integration-setup-layout{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.connector-picker{align-content:start;gap:8px;display:grid}.connector-picker button{text-align:left;justify-items:start;gap:3px;min-height:58px;display:grid}.connector-picker button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.connector-picker small,.connector-picker strong,.connector-setup-head p,.connector-setup-meta label,.connector-setup-footer{color:var(--muted);font-size:12px}.connector-picker strong{color:var(--accent-dark)}.connector-setup-detail{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:14px;min-width:0;padding:14px;display:grid}.connector-setup-head,.connector-setup-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-setup-head h3,.connector-setup-columns h4{margin:4px 0 0}.connector-setup-head p{max-width:760px;margin:8px 0 0;line-height:1.45}.connector-setup-meta{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.connector-setup-meta label{gap:6px;display:grid}.connector-setup-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.connector-setup-columns>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.setup-steps.interactive{margin-top:10px}.setup-steps.interactive .checkbox-card.compact{align-items:flex-start;min-height:0}.setup-steps.interactive .checkbox-card input{margin-top:2px}.setup-steps.interactive .checkbox-card span{width:auto;height:auto;color:var(--text);overflow-wrap:anywhere;place-items:initial;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:650;line-height:1.35;display:block}.connector-launcher,.credential-field-list{gap:8px;margin-top:10px;display:grid}.connector-launcher>div,.credential-field-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.connector-launcher span,.credential-field-list span{color:var(--muted);font-size:12px}.connector-launcher strong,.credential-field-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.credential-field-heading,.credential-field-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.credential-reference-field{gap:5px;display:grid}.credential-reference-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.35}.credential-reference-field input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.connector-launcher a{width:fit-content;color:var(--accent-dark);font-size:12px;font-weight:750}.credential-field-list code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.guided-connect-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:6px;gap:12px;padding:12px;display:grid}.guided-connect-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guided-connect-head h4{margin:4px 0 0}.guided-connect-head p{max-width:780px;margin:6px 0 0;line-height:1.45}.guided-connect-steps{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.guided-connect-step{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.guided-connect-step.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.guided-connect-step.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.guided-connect-step.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.guided-connect-step strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.guided-connect-step small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.guided-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.guided-connect-actions .primary-action,.guided-connect-actions .secondary-action{justify-content:center}.handoff-status-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:10px;padding:12px;display:grid}.handoff-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handoff-status-head h4{margin:4px 0 0}.handoff-status-head p{max-width:780px;margin:6px 0 0;line-height:1.45}.handoff-status-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.handoff-status-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.handoff-status-grid span,.handoff-next-actions{color:var(--muted);font-size:12px}.handoff-status-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.operator-next-steps{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-2));border-radius:6px;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.operator-next-steps>div{align-content:start;gap:4px;min-width:0;display:grid}.operator-next-steps strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.operator-next-steps ol{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.operator-next-steps li{overflow-wrap:anywhere}.connect-session-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-2));border-radius:6px;gap:10px;padding:10px;display:grid}.connect-session-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-session-head h4{margin:4px 0 0}.connect-session-head p{max-width:760px;margin:6px 0 0;line-height:1.45}.connect-session-actions{flex-wrap:wrap;gap:8px;display:flex}.connect-session-actions .primary-action{justify-content:center;min-width:min(100%,250px)}.connect-session-actions .manual-portal-action{background:var(--surface);color:var(--muted);border-style:dashed}.connect-launch-checklist{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.connect-launch-checklist>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.connect-launch-checklist>div>div{gap:3px;min-width:0;display:grid}.connect-launch-checklist strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.connect-launch-checklist small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.connect-smoke-result{border:1px solid color-mix(in srgb, var(--info) 18%, var(--border));background:color-mix(in srgb, var(--info) 5%, var(--surface));border-radius:6px;gap:8px;padding:9px;display:grid}.connect-smoke-result p{margin:0}.connect-smoke-verdict{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.connect-smoke-verdict.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.connect-smoke-verdict.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.connect-smoke-verdict.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.connect-smoke-verdict>div:first-child{gap:4px;min-width:0;display:grid}.connect-smoke-verdict strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.connect-smoke-verdict p{color:var(--muted);font-size:12px;line-height:1.4}.connect-smoke-verdict-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.connect-smoke-verdict-grid>div{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, white);border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.connect-smoke-verdict-grid span{color:var(--muted);font-size:12px}.connect-smoke-verdict-grid strong{font-size:12px}.connect-session-summary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.connect-session-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.connect-session-summary span,.connect-preflight-list small,.connect-operator-steps{color:var(--muted);font-size:12px}.connect-session-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.provider-connect-field-list{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:8px;padding:10px;display:grid}.provider-connect-field-list h4{margin:0 0 4px;font-size:13px}.provider-connect-field-row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;padding:9px;display:grid}.provider-connect-field-row>div:first-child{gap:4px;min-width:0;display:grid}.provider-connect-field-row strong,.provider-connect-field-row code,.provider-connect-field-row small{overflow-wrap:anywhere}.provider-connect-field-row strong{color:var(--text);font-size:13px}.provider-connect-field-row code{color:var(--text);font-size:12px}.provider-connect-field-row small{color:var(--muted);font-size:12px;line-height:1.35}.provider-connect-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:190px;display:flex}.connect-preflight-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.connect-preflight-list>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.connect-preflight-list>div>div{gap:3px;min-width:0;display:grid}.connect-preflight-list strong{font-size:13px;line-height:1.35}.connect-preflight-list small,.connect-operator-steps li{overflow-wrap:anywhere;line-height:1.35}.connect-operator-steps{margin:0;padding-left:20px}.connect-clipboard-card,.connector-audit-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}.connect-clipboard-head,.connector-audit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-clipboard-head>div,.connector-audit-head>div{gap:4px;min-width:0;display:grid}.connect-clipboard-head strong,.connector-audit-head h4,.connector-audit-list strong{margin:0;font-size:13px;line-height:1.35}.connect-clipboard-head span,.connector-audit-head p,.connector-audit-list span,.connector-audit-list li{color:var(--muted);font-size:12px;line-height:1.35}.connect-session-clipboard{max-height:180px;margin:0}.connector-admin-details{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:9px}.connector-admin-details.compact,.technical-config{background:var(--surface-2)}.connector-admin-details summary{cursor:pointer;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.connector-admin-details[open] summary{margin-bottom:10px}.connector-admin-details .connect-clipboard-card,.connector-admin-details .connector-audit-panel{border-color:color-mix(in srgb, var(--border) 80%, transparent)}.connector-audit-list{gap:8px;display:grid}.connector-audit-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(150px,.9fr) minmax(120px,.7fr) minmax(180px,1.4fr);align-items:start;gap:10px;min-width:0;padding:9px;display:grid}.connector-audit-list article>div{gap:3px;min-width:0;display:grid}.connector-audit-list code{overflow-wrap:anywhere;white-space:normal;align-self:start;max-width:100%}.connector-audit-list ul{margin:0;padding-left:16px}.connector-audit-list li+li{margin-top:3px}.provider-connect-heading .section-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-connect-hero .readiness-flags strong{overflow-wrap:anywhere}.provider-connect-workbench{gap:14px;display:grid}.provider-connect-command-center{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.provider-connect-next-action,.provider-connect-command-step{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.provider-connect-next-action{align-content:center;gap:7px;display:grid}.provider-connect-next-action.success,.provider-connect-command-step.success{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.provider-connect-next-action.warning,.provider-connect-command-step.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.provider-connect-next-action.danger,.provider-connect-command-step.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.provider-connect-next-action>span,.provider-connect-command-step small{color:var(--muted);font-size:12px;line-height:1.3}.provider-connect-next-action strong{font-size:17px;line-height:1.25}.provider-connect-next-action p,.provider-connect-command-step p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.provider-connect-stepper{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.provider-connect-command-step{align-content:start;gap:8px;display:grid}.provider-connect-command-step>span{background:var(--nav);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.provider-connect-command-step>div{gap:2px;min-width:0;display:grid}.provider-connect-command-step strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.provider-connect-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:12px;display:grid}.provider-connect-primary-panel,.provider-connect-side,.provider-connect-section{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.provider-connect-side{align-content:start}.provider-connect-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-connect-head>div{gap:5px;min-width:0;display:grid}.provider-connect-head h3,.provider-connect-section h3{margin:0;font-size:16px;line-height:1.25}.provider-connect-head p,.provider-connect-section p,.provider-connect-result p{margin:0;line-height:1.45}.provider-connect-status-grid,.provider-connect-handoff,.provider-connect-detail-grid{gap:8px;display:grid}.provider-connect-status-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.provider-connect-handoff{grid-template-columns:repeat(3,minmax(150px,1fr))}.provider-connect-status-grid>div,.provider-connect-handoff>div,.provider-connect-api-contract,.provider-connect-runway{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.provider-connect-status-grid span,.provider-connect-handoff span,.provider-connect-runway li,.provider-connect-footer,.provider-connect-credential-list small{color:var(--muted);font-size:12px;line-height:1.35}.provider-connect-status-grid strong,.provider-connect-handoff strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.provider-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-connect-actions .primary-action,.provider-connect-actions .secondary-action,.provider-connect-side>.secondary-action{justify-content:center}.provider-connect-result{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}.provider-connect-result.success{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.provider-connect-result.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.provider-connect-result.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.provider-connect-result>div:first-child{gap:4px;min-width:0;display:grid}.provider-connect-result strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.provider-connect-result small{color:var(--muted);font-size:12px}.provider-connect-api-contract code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.provider-connect-runway ol{gap:6px;margin:0;padding-left:18px;display:grid}.provider-connect-detail-grid{grid-template-columns:minmax(260px,.9fr) minmax(260px,.9fr) minmax(280px,1fr)}.provider-connect-credential-list{gap:8px;display:grid}.provider-connect-credential-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.provider-connect-credential-list>div>div{gap:4px;min-width:0;display:grid}.provider-connect-credential-list strong{font-size:13px;line-height:1.35}.provider-connect-config{max-height:260px;margin:0}.provider-connect-footer{flex-wrap:wrap;gap:8px;display:flex}.provider-connect-footer span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:6px 9px}.handoff-readiness-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:10px;padding:10px;display:grid}.handoff-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handoff-readiness-head>div{gap:4px;display:grid}.handoff-readiness-head span,.handoff-readiness-list small{color:var(--muted);font-size:12px}.handoff-readiness-head strong,.handoff-readiness-list strong{font-size:13px;line-height:1.35}.handoff-progress{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.handoff-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.handoff-readiness-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.handoff-readiness-list>div{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.handoff-readiness-list>div>div{gap:3px;min-width:0;display:grid}.handoff-readiness-list small{overflow-wrap:anywhere;line-height:1.35}.handoff-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.handoff-chip-list code{overflow-wrap:anywhere;max-width:100%}.handoff-next-actions{margin:0;padding-left:18px}.handoff-next-actions li+li{margin-top:4px}.handoff-package-actions{flex-wrap:wrap;gap:8px;display:flex}.env-preview{border:1px solid var(--border);color:#e9f4ef;overflow-wrap:anywhere;white-space:pre-wrap;background:#17211d;border-radius:6px;max-width:100%;max-height:260px;margin:10px 0;padding:12px;overflow:auto}.env-preview code{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;padding:0;display:block}.launch-activation-center{gap:14px;display:grid}.launch-activation-hero{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:14px;padding:14px;display:grid}.launch-activation-hero.success{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.launch-activation-hero.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:#fff8eb}.launch-activation-hero.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:#fff5f3}.launch-activation-hero h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.25}.launch-activation-hero p,.launch-activation-card p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.launch-activation-metrics,.launch-activation-grid{gap:10px;display:grid}.launch-activation-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.launch-activation-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.launch-activation-metrics span,.launch-activation-card>div:first-child strong{color:var(--muted);font-size:12px}.launch-activation-metrics strong{font-size:18px;line-height:1.15}.launch-activation-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.launch-pilot-decision{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.launch-pilot-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.launch-pilot-card.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.launch-pilot-card.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:#fff8eb}.launch-pilot-card.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:#fff5f3}.launch-pilot-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-pilot-card h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.launch-pilot-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.section-heading.compact{gap:10px}.section-heading.compact h3{margin:0;font-size:15px;line-height:1.3}.launch-activation-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.launch-activation-card.success{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.launch-activation-card.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.launch-activation-card.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.launch-activation-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-activation-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.launch-activation-card .secondary-action{width:fit-content;margin-top:2px}.launch-test-handoff,.launch-production-blockers{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.launch-test-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;display:grid}.launch-test-card,.launch-blocker-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:10px}.launch-test-card{align-content:start;gap:8px;display:grid}.launch-test-card.success,.launch-blocker-row.success{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}.launch-test-card.warning,.launch-blocker-row.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.launch-test-card.danger,.launch-blocker-row.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.launch-test-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.launch-test-card>div:first-child strong,.launch-blocker-row small,.launch-blocker-row p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.launch-test-card h4{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.launch-test-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.launch-test-card .secondary-action{width:fit-content}.launch-blocker-list{gap:8px;display:grid}.launch-blocker-row{grid-template-columns:minmax(0,1fr) max-content minmax(180px,.45fr);align-items:start;gap:10px;display:grid}.launch-blocker-row>div{gap:3px;min-width:0;display:grid}.launch-blocker-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.launch-blocker-row p{margin:0}.launch-next-row{flex-wrap:wrap;gap:8px;display:flex}.production-setup-center{gap:14px;display:grid}.production-setup-summary{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.production-setup-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:5px;min-height:70px;padding:11px;display:grid}.production-setup-summary span,.production-setup-controls label,.setup-section-list span,.setup-section-list small,.setup-field-list span,.setup-field-list small{color:var(--muted);font-size:12px}.production-setup-summary strong{font-size:17px;line-height:1.15}.automation-runtime-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:12px;padding:12px;display:grid}.automation-runtime-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;display:grid}.automation-runtime-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:9px;min-width:0;padding:11px;display:grid}.automation-runtime-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.automation-runtime-head>div{gap:4px;min-width:0;display:grid}.automation-runtime-head span:first-child,.automation-runtime-card small,.automation-evidence-list span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.automation-runtime-head strong,.automation-next-action{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.automation-runtime-card p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.automation-runtime-card code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.automation-evidence-list{gap:5px;display:grid}.automation-evidence-list code{background:var(--surface-2)}.production-setup-controls{grid-template-columns:minmax(220px,.5fr) max-content max-content;align-items:end;gap:12px;display:grid}.production-setup-controls label{gap:6px;display:grid}.target-segment{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:3px;display:inline-flex}.target-segment button{background:0 0;border:0}.target-segment button.active{background:var(--surface);box-shadow:var(--shadow);color:var(--accent-dark)}.production-setup-grid{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:14px;display:grid}.setup-section-list{align-content:start;gap:8px;display:grid}.setup-section-list button{text-align:left;justify-items:start;gap:4px;min-height:76px;display:grid}.setup-section-list button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.setup-section-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.setup-section-detail{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:14px;min-width:0;padding:14px;display:grid}.setup-blocker-row{flex-wrap:wrap;gap:6px;display:flex}.setup-blocker-row .neutral{white-space:normal;max-width:100%}.production-setup-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.production-setup-columns>div,.env-draft-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.production-setup-columns h4,.env-draft-panel h4{margin:0 0 10px;font-size:13px}.setup-field-list,.verification-list{gap:8px;display:grid}.setup-field-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.setup-field-list code,.verification-list code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.setup-field-list strong{text-transform:uppercase;font-size:12px}.verification-list+h4{margin-top:14px}.setup-steps{gap:8px;display:grid}.setup-steps>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.setup-steps span{background:var(--surface-2);width:24px;height:24px;color:var(--accent-dark);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.tenant-brand-panel{min-height:312px}.tenant-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.tenant-logo{background:var(--app-nav);color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.tenant-preview div:last-child{gap:3px;display:grid}.tenant-preview span{color:var(--muted);font-size:12px}.color-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.tenant-profile-list article{align-items:start}.tenant-profile-list article.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.tenant-profile-list p{margin:5px 0 0;line-height:1.4}.config-guard-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.config-guard-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:14px}.config-guard-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.workspace-customization-center{gap:16px;display:grid}.workspace-customization-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.workspace-customization-editor,.workspace-preview-panel,.customization-card{gap:12px;display:grid}.customization-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:14px}.customization-card.compact{background:var(--surface)}.customization-card h3{color:var(--text);margin:0;font-size:15px}.customization-card label,.terminology-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.brand-preset-list,.workspace-profile-picker,.workspace-toggle-list,.terminology-grid{gap:8px;display:grid}.brand-preset-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-preset-list button,.workspace-profile-picker button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:6px;gap:5px;padding:10px;display:grid}.brand-preset-list button.active,.workspace-profile-picker button.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.brand-preset-list button>span{border:3px solid;border-radius:999px;width:34px;height:18px;display:block}.brand-preset-list small,.workspace-profile-picker small,.terminology-grid small,.workspace-toggle-list small,.workspace-toggle-list em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.color-grid.editable{margin-top:0}.color-grid.editable input[type=color]{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-height:38px;padding:4px}.terminology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-toggle-list label{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.workspace-toggle-list label.locked{background:#fff8e9;border-color:#f4d59e}.workspace-toggle-list input{margin-top:3px}.workspace-toggle-list span{gap:4px;display:grid}.workspace-toggle-list strong{color:var(--text);font-size:13px}.workspace-toggle-list em{color:var(--muted);font-style:normal;font-weight:750}.workspace-toggle-list label.locked em{color:#7a4e00}.workspace-preview-shell{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:0;display:grid;overflow:hidden}.workspace-preview-nav{background:var(--preview-nav);color:#fff;align-items:center;gap:10px;padding:14px;display:flex}.workspace-preview-nav span{background:var(--preview-accent);border-radius:8px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.workspace-preview-nav strong,.workspace-preview-body strong{overflow-wrap:anywhere}.workspace-preview-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.workspace-preview-body>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;padding:10px;display:grid}.workspace-preview-body span{color:var(--muted);font-size:11px;font-weight:750}.workspace-preview-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px;display:flex}.workspace-preview-actions button:first-child{background:var(--preview-accent);color:#fff}.workspace-preview-actions button:last-child{color:#7a4e00;background:#fff8e9;border-color:#f4d59e}.workspace-preview-actions span{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.workspace-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-impact-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.workspace-impact-card.ready{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.workspace-impact-card.attention{background:#fff8e9;border-color:#f4d59e}.workspace-impact-card.blocked{background:#fff1f1;border-color:#f0b8b8}.workspace-impact-card span,.workspace-effective-toggle-list small,.workspace-audit-list small{color:var(--muted);font-size:11px;font-weight:800}.workspace-impact-card strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.workspace-impact-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.workspace-module-matrix{gap:8px;display:grid}.workspace-module-matrix>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px;display:grid}.workspace-module-matrix>div[data-state=visible]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.workspace-module-matrix>div[data-state=hidden]{background:color-mix(in srgb, var(--muted) 5%, var(--surface))}.workspace-module-matrix span{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:var(--accent-dark,var(--accent));text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.workspace-module-matrix>div[data-state=hidden] span{background:var(--surface-2);color:var(--muted)}.workspace-module-matrix strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.workspace-module-matrix small{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:11px;line-height:1.35}.workspace-effective-toggle-list,.workspace-audit-list{gap:8px;display:grid}.workspace-effective-toggle-list>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px 8px;padding:10px;display:grid}.workspace-effective-toggle-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.workspace-effective-toggle-list small{overflow-wrap:anywhere;grid-column:2;line-height:1.35}.status-dot{background:var(--muted);border-radius:999px;width:10px;height:10px;display:block}.status-dot.success{background:#14866d}.status-dot.warning{background:var(--warning)}.workspace-audit-card .section-heading{gap:8px}.workspace-audit-list article{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:6px;padding:10px;display:grid}.workspace-audit-list article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.workspace-audit-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.workspace-audit-list span{color:var(--muted);font-size:11px;font-weight:800}.workspace-audit-list p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.workspace-guardrails{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.workspace-export-preview{max-height:380px}.workspace{gap:14px;display:grid}.case-header{z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;padding:16px;position:sticky;top:80px}.case-header>div:first-child{min-width:0}.case-header h1{overflow-wrap:anywhere}.case-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.tabs a{color:var(--muted);background:0 0;border:0;border-radius:6px 6px 0 0;padding:10px 12px;text-decoration:none}.tabs a.active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.case-tabs{gap:6px}.case-tabs-shell{min-width:0}.case-tabs-hint{display:none}.case-tabs a{border-radius:999px;min-height:38px}.case-tabs a.active{background:var(--accent);color:#fff}.case-action-plan{gap:12px;display:grid}.case-action-plan-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.case-action-plan-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.case-action-plan-grid span,.case-action-list small,.case-blocker-list small,.case-connector-readiness span,.case-connector-readiness small,.action-plan-warning{color:var(--muted);font-size:12px}.case-action-plan-grid strong,.case-action-list strong,.case-blocker-list strong,.case-connector-readiness strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.case-action-columns{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:10px;display:grid}.case-action-list,.case-blocker-list,.case-connector-readiness{gap:8px;display:grid}.case-action-list h3,.case-blocker-list h3{margin:0;font-size:13px}.case-action-list a,.case-blocker-list a,.case-connector-readiness>div,.action-plan-warning{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:8px;min-width:0;padding:10px;text-decoration:none;display:grid}.case-action-list a,.case-blocker-list a{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.case-blocker-list a{grid-template-columns:max-content minmax(0,1fr)}.case-action-list a:first-of-type{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.private-archive-summary{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.private-archive-summary h2{margin:2px 0 6px}.private-archive-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.private-archive-metrics>div{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.private-archive-metrics span{color:var(--muted);font-size:12px}.private-archive-metrics strong{color:var(--text);overflow-wrap:anywhere;font-size:16px}.case-action-list small,.case-blocker-list small,.case-connector-readiness small{overflow-wrap:anywhere;line-height:1.35;display:block}.case-connector-readiness{grid-template-columns:repeat(4,minmax(150px,1fr))}.case-document-resolution{gap:14px;display:grid}.document-resolution-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.document-resolution-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.document-resolution-summary span,.document-resolution-row span,.document-resolution-row small{color:var(--muted);font-size:12px}.document-resolution-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.document-resolution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.document-resolution-list{gap:8px;min-width:0;display:grid}.document-resolution-list h3{margin:0;font-size:14px}.document-resolution-row{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.document-resolution-row.missing{background:#fff8e9;border-color:#f0c778}.document-resolution-row.limitation{background:#f8fafc;border-color:#cfd8e3}.document-resolution-row>div{gap:3px;min-width:0;display:grid}.document-resolution-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.document-resolution-row span,.document-resolution-row small{overflow-wrap:anywhere;line-height:1.35}.document-minimum-table{margin-top:0}.client-link-manager{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));border-radius:6px;gap:10px;padding:12px;display:grid}.client-link-manager-heading,.client-link-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;min-width:0;display:grid}.client-link-manager-heading h3{margin:0 0 5px;font-size:14px}.client-link-manager-heading p{margin:0;font-size:12px;line-height:1.4}.client-link-list{gap:8px;display:grid}.client-link-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px}.client-link-row>div:first-child{gap:4px;min-width:0;display:grid}.client-link-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.client-link-row span,.client-link-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.client-link-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.client-document-activity{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:10px;padding:12px;display:grid}.client-document-activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-document-activity-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.client-document-activity-summary span,.client-activity-row span,.client-activity-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.client-document-activity-summary strong{color:var(--text);font-size:15px}.client-activity-list{gap:8px;display:grid}.client-activity-row{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.client-activity-row>div{gap:4px;min-width:0;display:grid}.client-activity-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.client-portal-page{background:linear-gradient(180deg, #ffffffc2, #eef4f1e0), var(--bg);min-height:100vh;padding:28px}.client-portal-shell{gap:14px;width:min(1120px,100%);margin:0 auto;display:grid}.client-portal-header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(180px,max-content);align-items:start;gap:18px;padding:18px;display:grid}.client-portal-header p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.45}.client-portal-status{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.client-portal-status span,.client-portal-summary span,.client-document-card-head span,.client-selected-file small,.client-accepted-row span,.client-accepted-row small{color:var(--muted);font-size:12px;line-height:1.35}.client-portal-status strong,.client-portal-summary strong{overflow-wrap:anywhere}.client-portal-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.client-portal-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.client-privacy-strip{flex-wrap:wrap;gap:8px;display:flex}.client-upload-security{background:#eef9f0;border:1px solid #b7e2c3;border-radius:6px;gap:5px;padding:11px 12px;display:grid}.client-upload-security strong{color:#14532d;font-size:13px}.client-upload-security p{color:#166534;margin:0;font-size:13px;line-height:1.45}.client-upload-security.is-metadata-only{background:#edf6fd;border-color:#cfe2f3}.client-upload-security.is-metadata-only strong,.client-upload-security.is-metadata-only p{color:#1e4e79}.client-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-document-card,.client-document-complete,.client-accepted-documents{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;gap:12px;padding:14px;display:grid}.client-document-card-head{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;display:grid}.client-document-card-head>div,.client-selected-file,.client-accepted-row>div{gap:4px;min-width:0;display:grid}.client-document-card-head strong,.client-selected-file span,.client-accepted-row strong{overflow-wrap:anywhere}.client-document-card-head small{color:var(--info);white-space:nowrap;font-size:12px;font-weight:800}.client-file-picker{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.client-file-picker input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:8px}.client-selected-file{background:#edf6fd;border:1px solid #cfe2f3;border-radius:6px;padding:9px 10px}.client-password-toggle{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.client-password-toggle input{width:16px;height:16px}.client-document-complete{background:#eef9f0;border-color:#b7e2c3}.client-document-complete p{color:#14532d;margin:0;font-size:14px}.client-accepted-documents h2{margin:0}.client-accepted-list{gap:8px;display:grid}.client-accepted-row{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;padding:10px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:16px}.panel.full,.panel.wide{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel.side{grid-row:span 2}.readiness-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.readiness-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:stretch;gap:18px;margin-bottom:14px;padding:18px;display:grid}.readiness-hero h2{margin-top:5px;font-size:22px}.readiness-hero p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.readiness-hero.success{border-color:#b7e2c3}.readiness-hero.warning{border-color:#f4d59e}.readiness-hero.danger{border-color:#f1b4b4}.readiness-flags{grid-template-columns:1fr;gap:8px;display:grid}.readiness-flags>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:9px 10px;display:flex}.readiness-flags span{color:var(--muted);font-size:12px}.readiness-flags strong{font-size:13px}.readiness-checklist{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.readiness-check{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:10px;padding:14px;display:grid}.readiness-check h3{margin:4px 0 0;font-size:16px}.readiness-check p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.summary-card{gap:6px;min-height:82px;display:grid}.summary-card span,.connector-group,.connector-meta dt{color:var(--muted);font-size:12px}.summary-card strong{font-size:24px;line-height:1}.provider-roadmap-panel{gap:12px;display:grid}.provider-roadmap-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.provider-roadmap-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.provider-roadmap-summary span,.provider-roadmap-summary small,.provider-roadmap-row p,.provider-roadmap-next span,.provider-roadmap-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.provider-roadmap-summary strong{font-size:22px;line-height:1}.provider-roadmap-list{gap:8px;display:grid}.provider-roadmap-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr) minmax(210px,.7fr);align-items:stretch;gap:10px;min-width:0;padding:11px;display:grid}.provider-roadmap-row.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.provider-roadmap-row.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.provider-roadmap-row.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.provider-roadmap-row>div{min-width:0}.provider-roadmap-row h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.25}.provider-roadmap-row p{overflow-wrap:anywhere;margin:5px 0 0}.provider-roadmap-metrics{grid-template-columns:repeat(4,minmax(68px,1fr));gap:6px;display:grid}.provider-roadmap-metrics>div{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.provider-roadmap-metrics strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.provider-roadmap-next{align-content:start;gap:8px;min-width:0;display:grid}.provider-roadmap-next span{overflow-wrap:anywhere}.provider-roadmap-next a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:fit-content;color:var(--accent-dark);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.plugin-marketplace{gap:16px;display:grid}.plugin-marketplace-head{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:14px;display:grid}.plugin-marketplace-head h2,.plugin-card h3,.plugin-install-step h3{margin:0;line-height:1.2}.plugin-marketplace-head h2{margin-top:4px;font-size:24px}.plugin-marketplace-head p,.plugin-card p,.plugin-card small,.plugin-install-step p{color:var(--muted);margin:6px 0 0;line-height:1.45}.plugin-marketplace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plugin-marketplace-summary>div,.plugin-step-list>div,.plugin-flow-status{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.plugin-marketplace-summary span,.plugin-step-list span,.plugin-flow-status span{color:var(--muted);font-size:12px;font-weight:700}.plugin-marketplace-summary strong,.plugin-step-list strong,.plugin-flow-status strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.plugin-marketplace-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.plugin-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.plugin-card.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.plugin-card.warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}.plugin-card.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.plugin-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.plugin-card-head>div:nth-child(2){min-width:0}.plugin-card-head span:not(.pill){color:var(--muted);font-size:12px;font-weight:800}.plugin-card h3{overflow-wrap:anywhere;margin-top:3px;font-size:17px}@media (min-width:981px){.plugin-card-head{grid-template-columns:auto minmax(0,1fr)}.plugin-card-head>.pill{white-space:normal;grid-column:2;max-width:100%}}.plugin-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));width:38px;height:38px;color:var(--accent-dark);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.plugin-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plugin-card-actions{flex-wrap:wrap;gap:8px;display:flex}.plugin-install-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.plugin-install-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.plugin-install-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.plugin-install-step>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.plugin-install-step>div,.plugin-key-list,.plugin-key-field{gap:8px;min-width:0;display:grid}.plugin-oauth-connect{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.plugin-oauth-connect>div:first-child,.plugin-oauth-result{gap:6px;min-width:0;display:grid}.plugin-oauth-connect strong{font-size:13px}.plugin-oauth-connect span,.plugin-oauth-connect small{color:var(--muted);font-size:12px;line-height:1.4}.plugin-oauth-result code{overflow-wrap:anywhere}.plugin-key-field{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:9px}.plugin-key-field span{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.plugin-key-field em{font-style:normal}.plugin-key-field input{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-width:0;padding:9px 10px}.plugin-flow-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plugin-flow-status.success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.integration-advanced-details{background:var(--surface)}.provider-technical-details{gap:12px;display:grid}.integrations-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:12px;min-width:0;min-height:320px;padding:14px;display:grid}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.integration-card h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.25}.integration-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.connector-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.connector-meta div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:8px}.connector-meta dt{margin-bottom:4px}.connector-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.connector-action,.info-note,.data-readout{border-radius:6px;padding:9px 10px;font-size:13px;line-height:1.45}.connector-action{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning)}.info-note{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary)}.data-readout{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums}.connector-link{width:fit-content;color:var(--accent-dark);font-size:13px;font-weight:750}.developer-api-center,.api-section-list,.api-section,.api-access-panel{gap:14px;display:grid}.api-access-summary,.api-access-layout{gap:12px;display:grid}.api-access-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.api-access-summary>div,.api-access-blockers,.api-secret-receipt,.api-contract-console,.api-access-create,.api-credential-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;min-width:0;padding:14px}.api-access-summary span,.api-credential-card dt{color:var(--muted);font-size:12px}.api-access-summary strong,.api-credential-card dd{overflow-wrap:anywhere;margin-top:4px;display:block}.api-access-blockers ul,.api-secret-receipt p{margin:8px 0 0}.api-access-blockers ul{color:var(--muted);gap:6px;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.api-secret-receipt{background:#fff8e9;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.api-secret-receipt p{color:var(--muted);font-size:13px;line-height:1.45}.api-contract-console{background:var(--surface);grid-column:1/-1;gap:12px;display:grid}.api-contract-console-head{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.api-contract-console-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.api-contract-actions{justify-items:end;gap:8px;display:grid}.api-contract-result-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.api-contract-result-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;min-width:0;padding:10px}.api-contract-result-grid span{color:var(--muted);font-size:12px;display:block}.api-contract-result-grid strong{overflow-wrap:anywhere;margin-top:4px;display:block}.api-tool-launch-kit{background:#eef7f2;border:1px solid #b8d7ca;border-radius:6px;gap:12px;padding:14px;display:grid}.api-tool-metrics,.api-tool-handoff-grid,.api-tool-privacy-proof{gap:10px;display:grid}.api-tool-metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}.api-tool-handoff-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start}.api-tool-privacy-proof{grid-template-columns:repeat(4,minmax(140px,1fr))}.api-tool-metrics>div,.api-tool-handoff-box,.api-tool-privacy-proof>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:10px}.api-tool-metrics span,.api-tool-privacy-proof span{color:var(--muted);font-size:12px;display:block}.api-tool-metrics strong,.api-tool-privacy-proof strong{overflow-wrap:anywhere;margin-top:4px;display:block}.api-tool-handoff-box{gap:10px;display:grid}.api-tool-endpoint-list{gap:8px;display:grid}.api-tool-endpoint-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.api-tool-endpoint-card code{overflow-wrap:anywhere}.form-error{color:#8a1c1c;overflow-wrap:anywhere;background:#fff1f1;border:1px solid #f0b4ad;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.45}.api-access-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start}.api-access-create,.api-scope-selector,.api-credential-list,.api-credential-card{gap:12px;display:grid}.api-access-create label,.api-scope-selector>span{color:var(--muted);gap:6px;font-size:12px;display:grid}.api-scope-selector label{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.api-scope-selector code,.api-credential-card code{overflow-wrap:anywhere}.api-credential-card{background:var(--surface)}.api-credential-card header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.api-credential-card h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.25}.api-credential-card dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0;display:grid}.api-credential-card dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;min-width:0;padding:8px}.api-credential-card dd{margin-left:0;font-size:12px}.api-credential-card .danger-action{justify-self:start}.api-guard-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.api-guard-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:14px}.api-guard-grid ul{color:var(--muted);gap:8px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.api-launch-board,.api-scope-matrix,.api-integration-playbook,.api-webhook-grid{gap:12px;margin-top:14px;display:grid}.api-launch-board{grid-template-columns:repeat(5,minmax(160px,1fr))}.api-scope-matrix,.api-webhook-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.api-integration-playbook{grid-template-columns:repeat(4,minmax(160px,1fr))}.api-launch-card,.api-scope-card,.api-integration-playbook article,.api-webhook-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.api-launch-card>div,.api-scope-card header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.api-launch-card code,.api-scope-card code,.api-webhook-card code{overflow-wrap:anywhere}.api-launch-card h3,.api-scope-card h3,.api-webhook-card h3{margin:0;font-size:15px;line-height:1.25}.api-launch-card p,.api-scope-card p,.api-integration-playbook p,.api-webhook-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.api-launch-card strong,.api-integration-playbook strong{font-size:13px;line-height:1.4}.api-scope-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.api-endpoint-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.api-endpoint-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.api-endpoint-head{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.api-endpoint-head code{overflow-wrap:anywhere}.api-method{border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.method-get{color:var(--info);background:#e4f1fb}.method-post{color:var(--accent-dark);background:#ddf5ea}.method-put,.method-patch{color:var(--warning);background:#fff2d8}.method-delete{color:var(--danger);background:#ffebe8}.method-default{background:var(--surface-2);color:var(--muted)}.api-endpoint-card h3{margin:0;font-size:16px;line-height:1.25}.api-endpoint-card p,.api-auth-note span{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.api-auth-note{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;padding:10px;display:grid}.api-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-example-block{min-width:0}.api-example-block strong{text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.api-example{border:1px solid var(--border);color:#e9f4ef;white-space:pre;background:#17211d;border-radius:6px;max-height:280px;margin:0;padding:12px;overflow:auto}.api-example code{color:inherit;background:0 0;border:0;padding:0}.api-curl-block{gap:6px;min-width:0;display:grid}.api-curl-block strong{text-transform:uppercase;font-size:12px}.api-curl{max-height:220px}.osint-rules{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.osint-rules>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:14px}.osint-rules p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.stage-rail{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.stage{border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.stage span{background:var(--surface-2);width:26px;height:26px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.doc-matrix,.metric-stack,.timeline,.table,.case-table{gap:8px;margin-top:14px;display:grid}.doc-row,.table-row,.case-table-row,.case-table-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:8px 0;font-size:13px;display:grid}.case-table-head,.case-table-row{grid-template-columns:minmax(220px,1.5fr) 140px 210px 100px minmax(160px,1fr) 80px}.case-table-head{color:var(--muted);font-size:12px;font-weight:700}.case-table-empty{border:1px dashed var(--border);color:var(--muted);border-radius:6px;padding:14px;font-size:13px}.case-operator-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-summary-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:7px;min-width:0;padding:16px;display:grid}.case-summary-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.case-summary-card strong{color:#122033;font-size:30px;line-height:1}.case-summary-card p{color:#526172;margin:0;font-size:13px;line-height:1.45}.operator-case-table .case-table-head,.operator-case-table .case-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.9fr) minmax(160px,.9fr) minmax(88px,.45fr) minmax(145px,.8fr) 96px;width:100%;min-width:920px}.operator-case-table{padding-bottom:2px;overflow-x:auto}.operator-case-row{min-height:72px}.case-primary-cell,.case-status-cell,.case-doc-cell,.case-signal-cell{gap:4px;min-width:0;display:grid}.case-primary-cell a{color:#122033;overflow-wrap:anywhere;font-weight:800}.case-primary-cell small,.case-status-cell small,.case-doc-cell small,.case-signal-cell small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.case-primary-cell span{color:#166534;background:#eefdf4;border:1px solid #bfe8ca;border-radius:999px;width:fit-content;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.case-doc-cell strong{color:#122033;font-size:20px;line-height:1}.case-signal-cell span{color:#122033;font-weight:800}.case-empty-with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.api-unavailable-state{color:#7f1d1d;background:#fff5f5;border-color:#f0b7b7;gap:6px;display:grid}.api-unavailable-state p{color:var(--muted);margin:0}.metric-stack>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.metric-stack span,.timeline span{color:var(--muted);font-size:12px}.timeline{padding-left:18px}.timeline li{gap:4px;margin-bottom:9px;padding:10px 0;display:grid}.timeline-event-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.timeline-event-head time,.timeline-event-detail,.timeline-event-id{color:var(--muted);font-size:12px}.timeline-event-id{background:0 0;padding:0}.pill,.scenario-badge,.evidence-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.scenario-badge{color:#294b7a;background:#e7eefb}.neutral{background:var(--surface-2);color:#4a5752}.success{color:#075a4b;background:#ddf5ea}.pill.warning,.scenario-badge.warning,.evidence-badge.warning{color:var(--warning);background:#fff2d8}.danger{color:var(--danger);background:#ffebe8}.info{color:var(--info);background:#e4f1fb}.claim-row{border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.claim-row p{margin:0;line-height:1.5}.limitations{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.limitations span,.guard-banner{color:#7a4e00;background:#fff8e9;border:1px solid #f4d59e;border-radius:6px;padding:8px 10px;font-size:13px}.guard-banner.success{color:#14532d;background:#eef9f0;border-color:#b7e2c3}.guard-banner.warning{color:#7a4e00;background:#fff8e9;border-color:#f4d59e}.action-feedback{border-radius:6px;margin:12px 0;padding:9px 11px;font-size:13px}.action-feedback.success{color:#14532d;background:#eef9f0;border:1px solid #b7e2c3}.action-feedback.warning{color:#7a4e00;background:#fff8e9;border:1px solid #f4d59e}.action-feedback.error{color:#8a1c1c;background:#fff1f1;border:1px solid #f1b4b4}.client-document-action-feedback{margin:0}.approval-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.approval-grid,.intake-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.intake-form{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:860px}.intake-wizard-shell{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.intake-stepper{gap:8px;display:grid;position:sticky;top:82px}.intake-stepper button{border-color:var(--border);background:var(--surface);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.intake-stepper button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.intake-stepper span{background:var(--surface-2);width:28px;height:28px;color:var(--accent-dark);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:850;display:grid}.intake-stepper small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.intake-upload-package{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:6px;gap:10px;padding:12px;display:grid}.intake-upload-package>div:first-child{gap:3px;display:grid}.intake-upload-package span,.intake-upload-package dt,.intake-upload-package p{color:var(--muted);font-size:12px}.intake-upload-package strong{color:var(--text);font-size:16px;line-height:1.2}.intake-upload-package dl{gap:8px;margin:0;display:grid}.intake-upload-package dl div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.intake-upload-package dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:750}.intake-upload-package p{margin:0;line-height:1.4}.intake-wizard-form{min-width:0}.intake-stage-panel{border:1px solid var(--border);background:var(--surface);min-height:560px;box-shadow:var(--shadow);border-radius:6px;gap:16px;padding:18px;display:grid}.intake-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr));align-content:start;gap:12px;display:grid}.audit-type-picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-type-picker button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;border-radius:8px;align-items:start;gap:7px;min-height:118px;padding:13px;display:grid}.audit-type-picker button.selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.audit-type-picker strong{font-size:14px;line-height:1.25}.audit-type-picker small{color:var(--accent-dark);font-size:11px;font-weight:800;line-height:1.3}.audit-type-picker span{color:var(--muted);font-size:12px;line-height:1.4}.workflow-preview-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:7px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.workflow-preview-panel>div:first-child{gap:4px;display:grid}.workflow-preview-panel span,.workflow-preview-columns span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.workflow-preview-panel strong{color:var(--text);font-size:14px;line-height:1.35}.workflow-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-preview-columns section{gap:8px;min-width:0;display:grid}.workflow-preview-columns ul{gap:6px;margin:0;padding-left:17px;display:grid}.workflow-preview-columns li{color:var(--text);font-size:12px;line-height:1.4}.intake-file-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.intake-file-panel h3{margin:0;font-size:15px}.connected-intake-plan{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:7px;gap:14px;padding:16px;display:grid}.connected-intake-plan>div:first-child{gap:5px;display:grid}.connected-intake-plan>div:first-child>strong{color:var(--text);font-size:14px}.connected-intake-plan p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.connected-intake-plan .setup-steps>div{align-items:center}.connected-intake-selected-file{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.connected-intake-selected-file>div{gap:4px;min-width:0;display:grid}.connected-intake-selected-file button{padding:7px 9px}.connected-intake-review-card>.guard-banner{gap:5px;display:grid}.connected-intake-review-card>.guard-banner span{line-height:1.45}.intake-file-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);cursor:pointer;text-align:center;border-radius:6px;align-items:center;gap:3px;min-height:82px;padding:16px;display:grid}.intake-file-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-file-dropzone strong{color:var(--text);font-size:15px}.intake-file-dropzone span{color:var(--muted);font-size:12px}.uploaded-file-list,.draft-document-list,.draft-warning-list{gap:8px;display:grid}.uploaded-file-row,.draft-document-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.uploaded-file-row span,.draft-document-row span{color:var(--text);overflow-wrap:anywhere;font-size:12px}.uploaded-file-row small,.draft-document-row small{color:var(--muted);font-size:11px}.uploaded-file-row button{padding:7px 9px}.draft-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-review-panel{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:8px;gap:10px;padding:10px;display:grid}.draft-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.draft-review-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;padding:9px 10px}.draft-review-summary span{color:var(--muted);margin-bottom:4px;font-size:11px;line-height:1.3;display:block}.draft-review-summary strong{color:var(--text);font-size:18px;line-height:1.15;display:block}.draft-field-chip{background:#f6fbf6;border:1px solid #b7e2c3;border-radius:6px;gap:4px;min-height:70px;padding:9px 10px;display:grid}.draft-field-chip span,.draft-field-chip small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.draft-field-chip strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.draft-warning-list{flex-wrap:wrap;display:flex}.draft-warning-list span{color:#7a5200;background:#fff8e9;border:1px solid #f0c778;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.draft-document-row.accepted{border-color:#b7e2c3}.draft-document-row.blocked{background:#fff1f1;border-color:#f1b4b4}.draft-document-row strong{color:var(--text);font-size:12px}.intake-card-grid label,.intake-stage-panel label{color:var(--muted);gap:6px;font-size:12px;display:grid}.field-hint{color:var(--muted);max-width:65ch;font-size:12px;font-weight:400;line-height:1.5;display:block}.field-required-mark{color:var(--danger);font-weight:700}.checkbox-card span .field-required-mark{color:var(--danger)}.field-required-legend{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.property-rating-fieldset{border:0;grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:0;display:grid;position:relative}.property-rating-fieldset legend{color:var(--text);margin:0 0 2px;padding:0;font-size:14px;font-weight:500;line-height:1.4}.property-rating-options{gap:8px;width:fit-content;display:grid}.property-rating-option-row{grid-template-columns:minmax(0,auto) 28px;align-items:center;gap:4px;width:fit-content;min-height:32px;display:grid;position:relative}.intake-stage-panel .property-rating-option{width:fit-content;min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:400;line-height:1.4;display:flex!important}.property-rating-option input{accent-color:#00c995;cursor:pointer;width:24px;min-width:24px;height:24px;min-height:24px;margin:0}.property-rating-option span{min-width:0}.property-rating-option-row:has(input:disabled){opacity:.62}.property-rating-option:has(input:disabled){cursor:not-allowed}.property-condition-help{align-items:center;display:flex;position:relative}.property-condition-help-trigger{color:#607d8b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;display:grid}.property-condition-help-trigger:hover,.property-condition-help-trigger:focus-visible,.property-condition-help:focus-within .property-condition-help-trigger{color:#00c995;background:#00c9951a;outline:0}.property-condition-preview{z-index:20;border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;visibility:hidden;border-radius:16px;gap:8px;width:252px;padding:9px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:-10px;left:24px;transform:translateY(4px);box-shadow:0 10px 28px #141f3024}.property-condition-help:hover .property-condition-preview,.property-condition-help:focus-within .property-condition-preview{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.property-condition-preview-grid{gap:8px;display:grid}.property-condition-preview-image{object-fit:contain;background:var(--surface-2);border-radius:12px;width:100%;height:auto;display:block}.property-condition-more-link{color:#00b986;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:center;min-height:24px;padding:1px 4px;font-size:13px;font-weight:500;text-decoration:underline}.property-condition-more-link:hover,.property-condition-more-link:focus-visible{color:#008d68}.property-rating-followup{gap:6px;max-width:420px;margin-top:8px;display:grid}.property-condition-gallery-backdrop{z-index:100;background:#0f172a8c;place-items:start center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow:auto}.property-condition-gallery{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(880px,100%);padding:20px;box-shadow:0 24px 64px #0f172a47}.property-condition-gallery:focus{outline:0}.property-condition-gallery-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.property-condition-gallery-heading h3,.property-condition-gallery-heading p,.property-condition-gallery-group h4{margin:0}.property-condition-gallery-heading p{color:var(--muted);margin-top:4px;font-size:13px}.property-condition-gallery-close{border:1px solid var(--border);background:var(--surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.property-condition-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.property-condition-gallery-group{gap:8px;min-width:0;display:grid}.property-condition-gallery-group h4{font-size:14px}.property-condition-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-condition-gallery-images img{background:var(--surface-2);border-radius:12px;width:100%;height:auto;display:block}@media (max-width:980px){.property-rating-option-row,.intake-stage-panel .property-rating-option{min-height:44px}.property-condition-preview{width:min(280px,100vw - 48px);top:32px;left:auto;right:0}}@media (max-width:560px){.property-condition-preview{width:auto;max-height:calc(100vh - 48px);position:fixed;top:50%;left:24px;right:24px;overflow:auto;transform:translateY(calc(4px - 50%))}.property-condition-help:hover .property-condition-preview,.property-condition-help:focus-within .property-condition-preview{transform:translateY(-50%)}.property-condition-gallery-backdrop{padding:12px}.property-condition-gallery{border-radius:14px;padding:14px}.property-condition-gallery-grid,.property-condition-gallery-images{grid-template-columns:1fr}}.checkbox-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex!important}.checkbox-card input{width:16px;min-height:16px;accent-color:var(--accent)}.checkbox-card span{color:var(--text);font-size:13px;font-weight:650;line-height:1.35}.checkbox-card.compact{background:var(--surface);min-height:40px}.document-readiness-row span{gap:2px;display:grid}.document-readiness-row strong{color:var(--text);font-size:13px}.document-readiness-row small{color:var(--muted);font-size:11px;font-weight:600}.document-readiness-row.missing{background:#fff8e9;border-color:#f0c778}.intake-estimate-card,.intake-summary-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.intake-estimate-card span,.intake-summary-card span,.intake-estimate-card small{color:var(--muted);font-size:12px}.intake-estimate-card strong,.intake-summary-card strong{font-size:19px;line-height:1.1}.intake-prefill-summary{color:#1f4f2a;background:#f1fbf3;border:1px solid #b9d8c0;border-radius:6px;gap:4px;padding:10px;display:grid}.intake-prefill-summary span{color:#2f6b39;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.intake-prefill-summary strong{color:#173f20;font-size:14px;line-height:1.35}.intake-prefill-summary small{color:#315f39;font-size:12px;line-height:1.45}.intake-review-grid{grid-template-columns:repeat(4,minmax(140px,1fr));align-content:start;gap:12px;display:grid}.document-checklist{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-column:span 2;gap:8px;padding:12px;display:grid}.document-checklist h3{margin:0;font-size:15px}.duplicate-preview-card{background:#fff8e9;border:1px solid #f0c778;border-radius:7px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.duplicate-preview-card h3{margin:0;font-size:15px}.duplicate-match-list{gap:8px;display:grid}.duplicate-match-row{background:var(--surface);border:1px solid #f0c778;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.duplicate-match-row>div{gap:3px;min-width:0;display:grid}.duplicate-match-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.duplicate-match-row span,.duplicate-match-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.security-check-list{gap:8px;display:grid}.security-check-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:5px;padding:9px 10px;display:grid}.security-check-row>div{justify-content:space-between;gap:10px;display:flex}.security-check-row strong{color:var(--text);font-size:13px}.security-check-row span,.security-check-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.security-check-row.accepted{background:#f6fbf6;border-color:#b7e2c3}.security-check-row.action-required{background:#fff8e9;border-color:#f0c778}.security-check-row.blocked{background:#fff1f1;border-color:#f1b4b4}.submit-requirements-card{background:#fff8e9;border:1px solid #f0c778;border-radius:6px;gap:8px;padding:12px;display:grid}.submit-requirements-card strong{color:#5f4100;font-size:13px}.submit-requirements-card ul{gap:4px;margin:0;padding-left:18px;display:grid}.submit-requirements-card li{color:#6f520c;font-size:12px}.intake-wizard-actions{border-top:1px solid var(--border);justify-content:flex-end;align-self:end;gap:10px;padding-top:14px;display:flex}.intake-step-requirements{color:#5f4100;background:#fff8e9;border:1px solid #f0c778;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0;padding:9px 11px;font-size:13px;display:flex}.intake-step-requirements span{color:#6f520c}.decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.decision-manual-review,.decision-review-form{gap:12px;margin-top:16px;display:grid}.decision-manual-review{border-bottom:1px solid var(--border);padding-bottom:16px}.decision-manual-review label,.decision-review-form>label:first-child{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.decision-review-form textarea,.decision-manual-review textarea{min-height:112px}.decision-actions form{margin:0}.danger-action{color:#8a1c1c;cursor:pointer;background:#fff5f5;border:1px solid #d65a5a;border-radius:6px;padding:10px 14px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}.evidence-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.8fr) max-content}.global-evidence-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) 80px max-content}.case-evidence-library{gap:18px}.evidence-library-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evidence-library-metrics span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.evidence-attention-panel,.evidence-source-lane,.evidence-technical-detail{border:1px solid var(--line);border-radius:8px}.evidence-attention-panel{background:#fffaf0;gap:8px;padding:12px;display:grid}.evidence-review-board{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;display:grid;overflow:hidden}.evidence-review-board>.evidence-source-lane-header{background:#f8fafc;align-items:flex-start}.evidence-review-board>.evidence-source-lane-header>div{gap:4px;min-width:0;display:grid}.evidence-review-board>.evidence-source-lane-header p{color:var(--muted);max-width:760px;margin:0;font-size:.82rem;line-height:1.45}.evidence-review-board>.guard-banner{margin:12px 12px 0}.evidence-review-group{gap:10px;padding:12px;display:grid}.evidence-review-group+.evidence-review-group{border-top:1px solid var(--line)}.evidence-review-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-review-group-heading h4{margin:0;font-size:.88rem}.evidence-review-group-heading span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.evidence-review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;display:grid}.evidence-review-card{border:1px solid var(--line);background:#fff;border-left:4px solid #94a3b8;border-radius:8px;align-self:start;min-width:0;overflow:hidden}.evidence-review-card.ready{border-left-color:#d97706}.evidence-review-card.blocked{border-left-color:#64748b}.evidence-review-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;list-style:none;display:flex}.evidence-review-card>summary::-webkit-details-marker{display:none}.evidence-review-card>summary>span:first-child{gap:3px;min-width:0;display:grid}.evidence-review-card>summary small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.evidence-review-card>summary strong{overflow-wrap:anywhere;font-size:.92rem}.evidence-review-card-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.evidence-review-card-body>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.evidence-review-form{gap:9px;display:grid}.evidence-review-form>strong{font-size:.82rem}.evidence-review-form label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:750;display:grid}.evidence-review-form textarea{min-height:96px}.evidence-review-form-help{color:var(--muted);font-size:.74rem;line-height:1.4}.evidence-review-form-help.error{color:#991b1b;font-weight:750}.evidence-review-form .primary-action{justify-self:start}.connector-result-board{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.connector-result-board .evidence-source-lane-header{background:#f8fafc}.connector-result-board .evidence-source-lane-header>div{gap:3px;display:grid}.connector-result-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.connector-result-card{border:1px solid var(--line);background:var(--surface);border-left:4px solid #94a3b8;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.connector-result-card.found{border-left-color:#15803d}.connector-result-card.not_found{border-left-color:#0f766e}.connector-result-card.not_applicable{border-left-color:#64748b}.connector-result-card.test_result{border-left-color:#7c3aed}.connector-result-card.queued,.connector-result-card.running,.connector-result-card.needs_review{border-left-color:#d97706}.connector-result-card.blocked,.connector-result-card.unavailable{border-left-color:#dc2626}.connector-result-card-head,.connector-result-card-foot{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.connector-result-card-head>div{gap:3px;min-width:0;display:grid}.connector-result-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.connector-result-card-head span,.connector-result-card-foot span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.connector-result-card-head strong{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.74rem}.connector-result-card p{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.45}.connector-runtime-configuration{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.connector-runtime-configuration.ready{background:#f0fdf4;border-color:#bbf7d0}.connector-runtime-configuration.warning{background:#fffbeb;border-color:#fde68a}.connector-runtime-configuration.blocked{background:#fef2f2;border-color:#fecaca}.connector-runtime-configuration>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:850}.connector-runtime-configuration>strong{color:var(--text);font-size:.82rem}.connector-runtime-configuration>small{color:var(--muted);font-size:.74rem;line-height:1.35}.connector-result-card-foot{align-items:center}.connector-result-card-foot a{color:var(--accent-dark);font-size:.8rem;font-weight:850;text-decoration:none}.evidence-source-lanes{gap:12px;display:grid}.evidence-source-lane{gap:0;display:grid;overflow:hidden}.evidence-source-lane-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.evidence-source-lane-header h3{overflow-wrap:anywhere;margin:0;font-size:.92rem}.evidence-source-lane-header span,.evidence-source-kicker span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800}.evidence-source-list,.evidence-technical-list{display:grid}.evidence-source-list.compact{gap:8px}.evidence-source-row{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr) minmax(180px,max-content);align-items:start;gap:14px;min-width:0;padding:13px 12px;display:grid}.evidence-source-row+.evidence-source-row{border-top:1px solid var(--line)}.evidence-attention-panel .evidence-source-row,.evidence-source-row.compact{grid-template-columns:minmax(0,1fr) minmax(170px,max-content);padding:10px 0}.evidence-attention-panel .evidence-source-row+.evidence-source-row,.evidence-source-row.compact+.evidence-source-row.compact{border-top:1px solid #1e293b17}.evidence-source-row-main{gap:5px;min-width:0;display:grid}.evidence-source-kicker{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.evidence-source-row h4{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.25}.evidence-source-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.evidence-source-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;min-width:0;display:flex}.evidence-source-row-side small{color:var(--muted);text-align:right;flex-basis:100%;font-size:.76rem}.evidence-technical-detail{overflow:hidden}.evidence-technical-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.evidence-technical-detail summary span{font-size:.92rem;font-weight:800}.evidence-technical-detail summary small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.evidence-technical-detail[open] summary{border-bottom:1px solid var(--line)}.evidence-photo-viewer{gap:8px;display:grid}.evidence-photo-frame{aspect-ratio:16/10;border:1px solid var(--line);background:#f5f7f9;border-radius:6px;justify-content:center;align-items:center;min-height:132px;display:flex;overflow:hidden}.evidence-photo-frame img{object-fit:contain;background:#f5f7f9;width:100%;max-width:100%;height:100%;max-height:100%}.evidence-photo-placeholder{text-align:center;gap:6px;padding:12px;display:grid}.evidence-photo-placeholder strong,.evidence-photo-caption strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.evidence-photo-controls{grid-template-columns:minmax(76px,1fr) max-content minmax(76px,1fr);align-items:center;gap:8px;display:grid}.evidence-photo-counter{color:var(--muted);text-align:center;font-size:.74rem;font-weight:800}.evidence-source-row .evidence-photo-counter{text-transform:none}.evidence-photo-caption{gap:5px;min-width:0;display:grid}.evidence-photo-caption a{color:var(--accent-dark);overflow-wrap:anywhere;font-size:.78rem;font-weight:800}@media (max-width:980px){.evidence-library-metrics{justify-content:flex-start}.evidence-source-row,.evidence-attention-panel .evidence-source-row,.evidence-source-row.compact{grid-template-columns:minmax(0,1fr)}.evidence-source-row-side{justify-content:flex-start}.evidence-source-row-side small{text-align:left}}.policy-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.policy-table .table-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr)}.policy-table .table-row>*{overflow-wrap:anywhere;min-width:0}.policy-structure{gap:8px;min-width:0;margin:0;display:grid}.policy-structure>div{border-left:2px solid var(--border);gap:3px;min-width:0;padding-left:10px;display:grid}.policy-structure dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.policy-structure dd{min-width:0;margin:0}.policy-value-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.policy-value-list li{border:1px solid var(--border);background:var(--surface-secondary);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:3px 7px}.audit-timeline{padding-left:0}.audit-event{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:start;gap:14px;padding:12px 0;display:grid}.audit-event p{margin:6px 0 0;line-height:1.45}.audit-event-meta{color:var(--muted);justify-items:end;gap:5px;font-size:12px;display:grid}.audit-event-meta a{color:var(--accent-dark);font-weight:750}code{border:1px solid var(--border);background:var(--surface);color:#33413c;border-radius:6px;padding:4px 6px;font-size:12px}.evidence-chips{flex-wrap:wrap;gap:6px;display:flex}.case-chat-panel{gap:14px;display:grid}.chat-command-center{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-2));border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.chat-command-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.chat-command-summary>div,.chat-command-connectors>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.chat-command-summary span,.chat-command-summary small,.chat-command-note,.chat-empty-queue,.chat-queue-preview small,.chat-queue-preview span,.chat-research-handoff small,.chat-research-handoff p,.chat-research-handoff li,.chat-command-connectors small{color:var(--muted);font-size:12px;line-height:1.35}.chat-command-summary strong{font-size:20px;line-height:1}.chat-operator-board{grid-template-columns:minmax(220px,.95fr) minmax(0,1.4fr);gap:8px;min-width:0;display:grid}.chat-next-recommendation{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.chat-next-recommendation.primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.chat-next-recommendation.warning{background:#fff9ec;border-color:#f4d59e}.chat-next-recommendation span,.chat-next-recommendation p,.chat-data-coverage span,.chat-recommendation-list span{color:var(--muted);font-size:12px;line-height:1.35}.chat-next-recommendation strong,.chat-data-coverage strong,.chat-recommendation-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.chat-next-recommendation p{overflow-wrap:anywhere;margin:0}.chat-next-recommendation>div{flex-wrap:wrap;gap:6px;display:flex}.chat-next-recommendation button,.chat-next-recommendation a{border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:800}.chat-next-recommendation a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-dark)}.chat-data-coverage{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;min-width:0;display:grid}.chat-data-coverage>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.chat-source-map{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.chat-source-map-item{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.chat-source-map-item.success{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}.chat-source-map-item.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.chat-source-map-item.danger{border-color:color-mix(in srgb, var(--danger) 26%, var(--border))}.chat-source-map-item span,.chat-source-map-item small{color:var(--muted);font-size:12px;line-height:1.35}.chat-source-map-item strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.chat-source-map-item small{overflow-wrap:anywhere}.chat-recommendation-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.chat-recommendation-list button{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);text-align:left;border-radius:6px;justify-items:start;gap:4px;padding:8px;display:grid}.chat-command-summary small,.chat-empty-queue,.chat-command-note,.chat-queue-preview small,.chat-research-handoff small,.chat-research-handoff p,.chat-research-handoff li,.chat-command-connectors small{overflow-wrap:anywhere}.chat-command-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-command-actions a,.chat-queue-preview a,.chat-research-handoff a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:fit-content;color:var(--accent-dark);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.chat-queue-preview{grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;display:grid}.chat-queue-preview article{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.chat-queue-preview article>div,.chat-command-connectors>div{min-width:0}.chat-queue-preview strong,.chat-command-connectors strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.chat-empty-queue,.chat-command-note{margin:0}.chat-research-handoff{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--surface);border-radius:6px;gap:9px;min-width:0;padding:10px;display:grid}.chat-research-handoff.warning{background:#fff9ec;border-color:#f4d59e}.chat-research-handoff.danger{background:#fff7f7;border-color:#f1b4b4}.chat-research-handoff.success{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}.chat-research-handoff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-research-handoff-head>div{gap:4px;min-width:0;display:grid}.chat-research-handoff span{color:var(--muted);font-size:12px;font-weight:800}.chat-research-handoff strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.chat-research-handoff p{margin:0}.chat-research-handoff ul{gap:4px;margin:0;padding-left:18px;display:grid}.chat-command-connectors{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;display:grid}.chat-command-connectors span{color:var(--accent-dark);font-size:12px;font-weight:800}.chat-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-quick-actions button{background:var(--surface-2);min-height:34px}.chat-transcript{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.chat-message{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:6px;max-width:860px;padding:12px;display:grid}.chat-message.operator{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));justify-self:end}.chat-message.assistant{justify-self:start}.chat-message p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.chat-audit-id,.chat-blocked,.chat-history-status,.chat-status{color:var(--muted);font-size:12px}.chat-history-meta{flex-wrap:wrap;gap:6px;display:flex}.chat-history-meta span{border:1px solid var(--border);background:var(--surface-2);width:fit-content;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.chat-blocked{color:#7a4e00;background:#fff8e9;border:1px solid #f4d59e;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:750}.chat-meta-row{flex-wrap:wrap;gap:6px;display:flex}.chat-confidence,.chat-external-needed{border:1px solid var(--border);background:var(--surface-2);width:fit-content;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.chat-external-needed{color:#7a4e00;background:#fff8e9;border-color:#f4d59e}.chat-sources,.chat-actions{flex-wrap:wrap;gap:6px;display:flex}.chat-sources span,.chat-actions a{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.chat-actions a{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-dark)}.chat-evidence-hits{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.chat-evidence-hit{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:5px;min-width:0;padding:8px;display:grid}.chat-evidence-hit>div:first-child,.chat-evidence-hit-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chat-evidence-hit strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.chat-evidence-hit>div:first-child span,.chat-evidence-hit-meta span{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:750}.chat-evidence-hit p,.chat-evidence-hit small{overflow-wrap:anywhere}.chat-evidence-hit small{color:var(--muted);font-size:11px;line-height:1.35}.chat-connector-hits{border:1px dashed var(--border);color:var(--muted);background:#f8fafc;border-radius:8px;gap:7px;padding:9px;display:grid}.chat-connector-hits strong{color:var(--text);font-size:12px}.chat-connector-hits p{font-size:12px;line-height:1.35}.chat-connector-hits>div{flex-wrap:wrap;gap:6px;display:flex}.chat-connector-hits span{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.chat-research-plan{border-left:3px solid color-mix(in srgb, var(--accent) 36%, var(--border));gap:8px;padding-left:10px;display:grid}.chat-research-plan>strong{color:var(--text);font-size:12px}.chat-research-plan>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.chat-research-step{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:6px;gap:4px;padding:8px;text-decoration:none;display:grid}.chat-research-step>span{font-size:12px;font-weight:800}.chat-research-step small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:750}.chat-research-plan p,.chat-limitations{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.chat-research-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-research-actions a,.chat-research-actions button{border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:800}.chat-research-actions a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-dark)}.chat-task-status,.chat-task-error{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:fit-content;padding:3px 7px}.chat-task-error{background:#fff1f1;border-color:#f1b4b4;color:#8a1c1c!important}.chat-connector-readiness{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.chat-connector-readiness>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:3px;padding:8px;display:grid}.chat-connector-readiness strong{color:var(--text);font-size:12px}.chat-connector-readiness span{color:var(--accent-dark);font-size:12px;font-weight:800}.chat-connector-readiness small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.chat-limitations{padding-left:18px}.provenance-chips{flex-wrap:wrap;gap:6px;display:flex}.provenance-chips span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.chat-input-row{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;display:grid}.chat-input-row label{color:var(--muted);gap:6px;font-size:12px;display:grid}.case-research-queue{gap:14px;display:grid}.research-queue-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.research-queue-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;min-height:68px;padding:10px;display:grid}.research-queue-summary span,.research-task-meta dt,.research-task-meta dd,.research-task-actions span{color:var(--muted);font-size:12px}.research-queue-summary strong{font-size:20px;line-height:1.1}.research-command-board{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:10px;display:grid}.research-command-card,.research-command-safety,.research-task-operator{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;min-width:0;padding:10px}.research-command-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));gap:8px;display:grid}.research-command-card.warning{background:#fff8eb;border-color:#e5b96e}.research-command-card.danger{background:#fff1f1;border-color:#f1b4b4}.research-command-card.success{background:#f0fbf7;border-color:#9fd6c7}.research-command-card strong,.research-task-operator strong{overflow-wrap:anywhere}.research-command-card p,.research-command-safety ul,.research-task-safety ul{margin:0}.research-command-card p,.research-command-safety li,.research-task-safety li{color:var(--muted);font-size:13px;line-height:1.45}.research-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-command-safety{gap:8px;display:grid}.research-command-safety ul,.research-task-safety ul{gap:6px;padding-left:18px;display:grid}.research-empty,.research-task-list{gap:10px;display:grid}.research-task-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;padding:12px;display:grid}.research-task-main,.research-task-meta,.research-task-actions{min-width:0}.research-task-main{gap:8px;display:grid}.research-task-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-task-head strong{overflow-wrap:anywhere;min-width:0}.research-task-main p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.research-task-operator{background:color-mix(in srgb, var(--accent) 6%, var(--surface));gap:4px;display:grid}.research-task-operator span{color:var(--muted);font-size:12px}.research-task-operator strong{font-size:13px;line-height:1.4}.research-task-blocker{color:#8a1c1c;overflow-wrap:anywhere;background:#fff1f1;border:1px solid #f1b4b4;border-radius:6px;width:fit-content;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.35}.research-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.research-task-meta div{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;min-width:0;padding:8px}.research-task-meta dt{margin-bottom:4px}.research-task-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:750}.research-task-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.research-review-form{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-column:1/-1;gap:12px;min-width:0;padding:12px;display:grid}.research-review-form>p{color:var(--muted);margin:0;line-height:1.45}.research-review-form fieldset{gap:8px;min-width:0;margin:0;padding:12px;display:grid}.research-review-form fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.research-review-form fieldset span,.research-review-form>label{overflow-wrap:anywhere;min-width:0}.research-review-form textarea{resize:vertical;width:100%;min-width:0;margin-top:6px;display:block}.research-review-form .primary-action{justify-self:start}.research-task-safety{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;width:auto;min-width:180px;max-width:100%;padding:7px 8px}.research-task-safety summary{cursor:pointer;color:var(--accent-dark);font-size:12px;font-weight:800}.research-task-safety ul{margin-top:8px}.content-shell main{padding-bottom:112px}.case-command-dashboard{gap:10px;min-width:0;display:grid}.case-command-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.case-command-heading h1{color:#0f172a;font-size:30px;font-weight:820;line-height:1.12}.case-command-heading p{color:#667085;max-width:740px;margin:6px 0 0;font-size:14px;line-height:1.45}.case-command-actions,.current-case-actions,.case-command-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-command-grid{grid-template-columns:minmax(210px,.74fr) minmax(230px,.84fr) minmax(360px,1.38fr) minmax(210px,.78fr);align-items:stretch;gap:10px;min-width:0;display:grid}.case-command-panel{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;min-width:0;height:640px;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.case-command-grid .source-connection-panel{grid-column:auto}.case-command-panel-head{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:14px 16px;display:flex}.case-command-panel-head h2{color:#111827;font-size:16px;font-weight:760}.case-command-panel-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.square-action{border:1px solid var(--border);color:#344054;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:38px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.dashboard-case-list{min-width:0;display:grid}.dashboard-case-row{color:#101828;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:84px;padding:12px 14px 12px 18px;display:grid;position:relative}.dashboard-case-row:before{content:"";background:#cbd5e1;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-case-row.selected{background:#eaf3ff}.dashboard-case-row.selected:before{background:var(--accent)}.dashboard-case-row.warning:before{background:#f7c948}.dashboard-case-row.neutral:before{background:#98a2b3}.dashboard-case-row.success:before{background:#12b76a}.dashboard-case-row>div{gap:3px;min-width:0;display:grid}.dashboard-case-row strong{color:#111827;font-size:17px;line-height:1.18}.dashboard-case-row span{color:#111827;font-size:14px}.dashboard-case-row small{color:#667085;font-size:12px;line-height:1.3}.dashboard-case-row em{color:var(--accent);white-space:nowrap;background:#eef4ff;border-radius:6px;align-self:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:760}.dashboard-case-row.warning em{color:#996a13;background:#fff4d6}.dashboard-case-row.neutral em{color:#475467;background:#f2f4f7}.dashboard-more-link{color:var(--accent);margin:auto 14px 12px;font-size:13px;font-weight:760}.current-case-identity{border-bottom:1px solid #edf1f7;gap:18px;padding:20px 18px 18px;display:grid}.current-case-identity>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.current-case-identity>div:first-child>strong{color:#111827;font-size:24px;line-height:1.15}.case-state-chip{min-height:26px;color:var(--accent);white-space:nowrap;background:#dbeafe;border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.case-state-chip.danger{color:#b42318;background:#fee4e2}.current-case-identity dl,.current-case-overview dl{gap:11px;margin:0;display:grid}.current-case-identity dl>div,.current-case-overview dl>div{grid-template-columns:minmax(96px,.48fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.current-case-identity dt,.current-case-overview dt{color:#667085;font-size:13px}.current-case-identity dd,.current-case-overview dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.current-case-overview{gap:16px;padding:18px;display:grid}.current-case-overview h3,.dashboard-debt-table h3{color:#111827;margin:0;font-size:15px;line-height:1.25}.current-case-overview .danger dd{color:var(--danger)}.current-case-actions{margin-top:auto;padding:0 18px 18px}.report-viewer-card{background:#f8fafc}.report-viewer-card .pdf-report-preview{gap:0;padding:0}.report-viewer-card .pdf-preview-toolbar{display:none}.pdf-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdf-document-shell{background:#edf2f5;border-top:1px solid #e5eaf2;justify-items:center;gap:12px;min-width:0;padding:14px;display:grid;overflow-x:auto}.pdf-viewer-controls{color:#475467;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.pdf-viewer-controls button{color:#475467;background:#fff;border-color:#d6dde8;min-height:28px;padding:4px 8px;font-size:12px}.pdf-viewer-controls strong,.pdf-viewer-controls em{color:#111827;background:#fff;border:1px solid #d6dde8;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:28px;font-size:12px;font-style:normal;display:inline-flex}.report-viewer-card .pdf-page{aspect-ratio:auto;background:#fff;border-color:#d6dde8;border-radius:2px;width:min(100%,600px);min-height:420px;margin:0 auto;padding:26px 30px;box-shadow:0 8px 24px #0f172a1f}.report-viewer-card .pdf-page h3{color:#111827;text-transform:uppercase;font-size:22px}.pdf-report-summary{background:#f5f8f5;border:1px solid #dbe6dd;border-radius:8px;gap:6px;padding:12px;display:grid}.pdf-report-summary p{color:#344054;margin:0;font-size:13px;line-height:1.45}.pdf-report-next-step{background:#fff8eb;border:1px solid #ead8b4;border-radius:8px;gap:6px;padding:12px;display:grid}.pdf-report-next-step strong{color:#25362f;font-size:14px;line-height:1.35}.pdf-source-summary{background:#f7faf9;border:1px solid #dbe6dd;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.pdf-source-summary strong{color:#25362f;font-size:13px;line-height:1.35}.pdf-portal-summary,.pdf-ai-summary{border:1px solid #dbe6dd;border-radius:8px;gap:10px;padding:12px;display:grid}.pdf-portal-summary{background:#fbfdfc}.pdf-ai-summary{background:#f8fbff;border-color:#d8e2f0}.pdf-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pdf-section-heading>div{gap:3px;min-width:0;display:grid}.pdf-section-heading span{color:#53635d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:780}.pdf-section-heading p{color:#475467;margin:0;font-size:12px;line-height:1.35}.pdf-section-link{color:#1f6f8b;border:1px solid #cfd9d4;border-radius:6px;flex:none;align-items:center;min-height:28px;padding:5px 8px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.pdf-evidence-grid{gap:8px;display:grid}.pdf-evidence-row{background:#fff;border:1px solid #e1e8ef;border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.pdf-evidence-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-width:0;display:grid}.pdf-evidence-row-header>div{gap:2px;min-width:0;display:grid}.pdf-evidence-row-header strong{color:#18251f;overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.25}.pdf-evidence-row-header span{color:#667085;overflow-wrap:anywhere;font-size:11px}.pdf-evidence-row p,.pdf-evidence-row small{color:#344054;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.pdf-evidence-row small{color:#596b63}.pdf-evidence-row a{color:#1f6f8b;font-size:12px;font-weight:720;text-decoration:none}.report-viewer-card .pdf-metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.report-viewer-card .pdf-metric-grid>div{background:#fff;border-color:#dce3ee;padding:10px}.report-viewer-card .pdf-metric-grid strong{font-size:14px}.dashboard-debt-table{background:#fff;border-top:1px solid #e5eaf2;gap:8px;min-height:0;padding:12px 16px 14px;display:grid;overflow:hidden}.dashboard-debt-table table{border-collapse:collapse;background:#fff;border:1px solid #e5eaf2;border-radius:6px;width:100%;font-size:12px;overflow:hidden}.dashboard-debt-table th,.dashboard-debt-table td{text-align:left;border-bottom:1px solid #e5eaf2;padding:9px 10px}.dashboard-debt-table th{color:#475467;background:#f8fafc;font-weight:760}.dashboard-debt-table td{color:#111827}.source-status-card{flex-direction:column;display:flex}.source-status-group{border-bottom:1px solid #edf1f7;gap:5px;padding:8px 16px;display:grid}.source-status-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-status-title strong{color:#111827;font-size:12px}.source-status-title span{color:#20894d;white-space:nowrap;background:#dff4e8;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:760}.source-status-title span.warning{color:#996a13;background:#fff4d6}.source-status-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.source-status-row>span{background:#12b76a;border-radius:999px;width:11px;height:11px;margin-top:3px}.source-status-row.pending>span{background:#f59e0b}.source-status-row strong{color:#111827;font-size:12px;line-height:1.15;display:block}.source-status-row small{color:#667085;font-size:11px;line-height:1.18}.source-key-action{justify-content:center;min-height:30px;margin:auto 16px 10px;padding:5px 10px}.dashboard-assistant-panel{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:18px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.dashboard-assistant-main{gap:12px;min-width:0;display:grid}.dashboard-assistant-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.dashboard-assistant-title strong{color:var(--accent);font-size:17px;line-height:1.25}.dashboard-assistant-title em{color:#667085;font-size:14px;font-style:normal}.dashboard-assistant-form{grid-template-columns:minmax(160px,.22fr) minmax(0,1fr) max-content;gap:8px;min-width:0;display:grid}.dashboard-assistant-form input,.dashboard-assistant-form select{border-radius:6px;min-width:0;min-height:46px}.dashboard-assistant-form button{background:var(--accent);border-color:var(--accent);color:#fff;min-height:46px}.dashboard-assistant-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-assistant-quick span{color:#344054;font-size:13px;font-weight:760}.dashboard-assistant-quick button{min-height:32px;color:var(--accent);background:#fff;border-color:#b7d3fb;padding:6px 10px}.dashboard-assistant-answer{background:#f8fafc;border:1px solid #d6dde8;border-radius:6px;padding:10px}.dashboard-assistant-answer p{color:#111827;margin:0;font-size:13px;line-height:1.45}.dashboard-assistant-answer>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dashboard-assistant-answer span,.dashboard-assistant-answer a{color:var(--accent);background:#eaf3ff;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:720}.dashboard-assistant-error{color:#b42318;background:#fff5f4;border:1px solid #f3b5af;border-radius:6px;padding:8px 10px;font-size:13px}.dashboard-assistant-recent{border-left:1px solid #e5eaf2;align-content:start;gap:10px;min-width:0;padding-left:16px;display:grid}.dashboard-assistant-recent>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-assistant-recent strong{color:#111827;font-size:14px}.dashboard-assistant-recent a{color:var(--accent);font-size:12px;font-weight:760}.dashboard-assistant-recent button{color:#344054;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:5px 0;display:grid}.dashboard-assistant-recent button span{overflow-wrap:anywhere;min-width:0}.dashboard-assistant-recent button small{color:#98a2b3;white-space:nowrap}.dashboard-admin-details{margin-top:18px}body:has(.case-command-dashboard) .global-assistant.collapsed{display:none}@media (max-width:1280px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.case-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-command-panel{min-height:0}.report-viewer-card{grid-column:1/-1}}@media (max-width:760px){.case-command-heading,.case-command-actions,.current-case-actions{flex-direction:column;align-items:stretch}.case-command-actions a,.current-case-actions a{justify-content:center;width:100%}.case-command-grid,.dashboard-assistant-panel,.dashboard-assistant-form{grid-template-columns:1fr}.dashboard-assistant-recent{border-top:1px solid #e5eaf2;border-left:0;padding:14px 0 0}.current-case-identity dl>div,.current-case-overview dl>div{grid-template-columns:1fr;gap:4px}.report-viewer-card .pdf-page{padding:22px}.report-viewer-card .pdf-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-debt-table{overflow-x:auto}}.operator-home{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;display:grid}.operator-focus-card{min-width:0}.source-connection-panel{grid-column:1/-1}.simple-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simple-source-list article{background:#f8fbf8;border:1px solid #dfe8e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:14px;display:grid}.simple-source-list strong,.simple-source-list p{overflow-wrap:anywhere}.simple-source-list p{color:#65736d;margin:4px 0 0;font-size:13px;line-height:1.45}.source-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-details{border:1px solid #dce6df;border-radius:8px;margin:18px 0;padding:0}.admin-details>summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style-position:inside}.admin-details>.panel,.admin-details>section{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0}.pdf-report-preview{gap:14px;min-width:0;display:grid}.pdf-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pdf-preview-toolbar span,.pdf-page span{color:#65736d;text-transform:uppercase;font-size:12px;font-weight:700}.pdf-preview-toolbar strong{margin-top:3px;font-size:17px;display:block}.pdf-page{background:#fff;border:1px solid #ded8ca;border-radius:8px;flex-direction:column;gap:14px;width:min(100%,760px);min-width:0;min-height:0;padding:24px;display:flex;overflow:visible;box-shadow:0 16px 40px #1d2a221f}.pdf-page p,.pdf-page strong,.pdf-page span{overflow-wrap:anywhere}.pdf-report-preview.compact .pdf-page{min-height:330px;padding:20px}.pdf-page-header,.pdf-page-footer{border-bottom:1px solid #e3dfd2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.pdf-page-header>div,.pdf-page-footer>span{min-width:0}.pdf-page-header>div:last-child{text-align:right;min-width:min(220px,100%);max-width:46%}.pdf-page-header strong{overflow-wrap:anywhere;display:block}.pdf-page-footer{border-top:1px solid #e3dfd2;border-bottom:0;margin-top:0;padding:14px 0 0}.pdf-page h3{letter-spacing:0;margin:0 0 5px;font-size:26px;line-height:1.12}.pdf-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pdf-metric-grid>div{background:#f7f4eb;border:1px solid #e5ddcd;border-radius:8px;min-width:0;padding:12px}.pdf-metric-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px;display:block}.pdf-report-summary,.pdf-report-next-step,.pdf-report-alert,.pdf-source-summary,.pdf-portal-summary,.pdf-ai-summary,.pdf-section-heading,.pdf-evidence-row,.pdf-decision-strip,.pdf-limit-list,.pdf-metric-grid>div{min-width:0}.pdf-report-alert{background:#fff8e8;border:1px solid #e6c46b;border-radius:8px;gap:6px;padding:12px;display:grid}.pdf-report-alert strong{color:#3b2d12;font-size:16px;line-height:1.25}.pdf-report-alert p{color:#5a4a24;margin:0;font-size:13px;line-height:1.45}.pdf-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pdf-decision-strip>div{background:#f7faf9;border:1px solid #dbe6dd;border-radius:8px;min-width:0;padding:11px 12px}.pdf-decision-strip strong{color:#17211d;margin-top:6px;font-size:16px;line-height:1.2;display:block}.pdf-decision-strip small{color:#65736d;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35;display:block}.pdf-source-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pdf-source-chips strong{color:#25362f;background:#fff;border:1px solid #d8ded9;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1.2}.pdf-claim-list{gap:10px;display:grid}.pdf-claim-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.pdf-claim-row p{color:#25362f;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.pdf-empty-note{color:#52605a;margin:0;font-size:13px;line-height:1.45}.pdf-limit-list{background:#fafafa;border:1px solid #e2e6e3;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.pdf-limit-list p{color:#52605a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.reports-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.reports-case-list{gap:10px;display:grid}.reports-case-row{color:inherit;background:#f8fbf8;border:1px solid #dfe8e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.reports-case-row>div{min-width:0}.reports-case-row strong,.reports-case-row span{overflow-wrap:anywhere;display:block}.reports-case-row span{color:#65736d;font-size:12px}.credential-reference-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.credential-reference-form label{color:#52615b;gap:5px;font-size:12px;font-weight:700;display:grid}.credential-reference-form input{font:inherit;border:1px solid #cfded4;border-radius:8px;min-width:0;padding:10px 11px}.global-assistant{z-index:50;position:fixed;bottom:16px;right:16px}.global-assistant-toggle{color:#fff;cursor:pointer;background:#153329;border:1px solid #ffffff47;border-radius:999px;justify-content:center;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid;box-shadow:0 10px 24px #12231d2e}.global-assistant-toggle:hover,.global-assistant-toggle:focus-visible{background:#0f2a23}.global-assistant-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.global-assistant.open .global-assistant-toggle{display:none}.global-assistant-panel{background:#fff;border:1px solid #d9e5dd;border-radius:10px;gap:12px;width:min(420px,100vw - 36px);max-height:min(720px,100vh - 48px);padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 54px #12231d33}.global-assistant-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-assistant-panel header span,.global-assistant-case-picker,.global-assistant-summary span{color:#64726c;text-transform:uppercase;font-size:12px;font-weight:700}.global-assistant-panel header strong{margin-top:3px;font-size:17px;display:block}.global-assistant-panel header button{cursor:pointer;background:#eef5f1;border:1px solid #d9e5dd;border-radius:999px;width:32px;height:32px}.global-assistant-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.global-assistant-summary>div{background:#f6faf7;border:1px solid #dfe8e2;border-radius:8px;padding:9px}.global-assistant-summary strong{margin-top:3px;display:block}.global-assistant-case-picker,.global-assistant-form{gap:6px;display:grid}.global-assistant-case-picker select,.global-assistant-form input{font:inherit;border:1px solid #cfded4;border-radius:8px;min-width:0;padding:10px 11px}.global-assistant-quick{flex-wrap:wrap;gap:8px;display:flex}.global-assistant-quick button{cursor:pointer;background:#f5f8f6;border:1px solid #d9e5dd;border-radius:999px;padding:7px 10px;font-size:12px}.global-assistant-feed{gap:8px;max-height:250px;display:grid;overflow:auto}.global-assistant-message{border-radius:8px;padding:10px;line-height:1.45}.global-assistant-message p{overflow-wrap:anywhere;margin:0}.global-assistant-message.operator{background:#e8f3ee}.global-assistant-message.assistant,.global-assistant-empty{background:#f7f4eb}.global-assistant-empty{color:#64726c;border-radius:8px;padding:12px}.global-assistant-evidence{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.global-assistant-evidence span,.global-assistant-evidence a{color:#0b6858;background:#0e7c6817;border-radius:999px;padding:4px 8px;font-size:12px;text-decoration:none}.global-assistant-form{grid-template-columns:minmax(0,1fr) auto}.global-assistant-form button{color:#fff;cursor:pointer;font:inherit;background:#0e7c68;border:0;border-radius:8px;padding:0 14px;font-weight:700}.global-assistant-error{color:#8a2d1f;background:#fff1ed;border:1px solid #f3c4b6;border-radius:8px;padding:9px 10px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.nav-list{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.nav-list a{flex:none;padding:8px 10px}.content-shell,.app-shell,main{width:100%;min-width:0}.topbar{padding:12px 18px}.topbar-actions{flex-wrap:wrap;align-items:flex-start}.app-user-actions{justify-content:flex-start;width:100%}.operator-role-badge{flex:128px;min-width:0}.user-chip{flex:160px;min-width:0}.auth-user-group{flex-wrap:wrap;flex:100%}.auth-action-button{flex:112px}.user-chip strong,.user-chip span{overflow-wrap:anywhere}.topbar,.page-heading,.case-header,.case-action-columns,.command-center{flex-direction:column;align-items:stretch}.command-center,.case-action-columns{grid-template-columns:1fr;display:grid}.command-actions{justify-content:flex-start}.client-link-row-actions{justify-content:flex-start;max-width:none}main{padding:18px}.sidebar,.topbar,.plugin-marketplace,.plugin-marketplace-head,.plugin-marketplace-grid,.plugin-card,.plugin-install-panel,.plugin-install-grid,.plugin-install-step{overflow-wrap:anywhere;max-width:100%}.dashboard-grid,.home-grid,.settings-layout,.dashboard-launch-path,.test-readiness-grid,.operator-test-flow,.capability-roadmap-grid,.dashboard-blueprint-grid,.dashboard-integration-roadmap,.dashboard-integration-strip,.launch-activation-hero,.launch-activation-metrics,.launch-activation-grid,.launch-pilot-decision,.launch-test-grid,.workspace-customization-grid,.production-setup-summary,.automation-runtime-grid,.production-setup-controls,.production-setup-grid,.production-setup-columns,.case-action-plan-grid,.case-connector-readiness,.private-archive-summary,.private-archive-metrics,.document-resolution-summary,.document-resolution-grid,.client-link-manager-heading,.client-link-row,.client-document-activity-summary,.client-activity-row,.client-portal-header,.client-portal-summary,.client-document-grid,.intake-wizard-shell,.integration-setup-layout,.connector-setup-columns,.guided-connect-steps,.provider-roadmap-summary,.provider-roadmap-row,.provider-roadmap-metrics,.plugin-marketplace-head,.plugin-marketplace-summary,.plugin-marketplace-grid,.plugin-card-head,.plugin-step-list,.plugin-install-grid,.plugin-install-step,.plugin-flow-status-row,.handoff-status-grid,.operator-next-steps,.connect-launch-checklist,.connect-smoke-verdict,.connect-smoke-verdict-grid,.connect-session-summary,.connect-preflight-list,.provider-connect-command-center,.provider-connect-stepper,.provider-connect-grid,.provider-connect-status-grid,.provider-connect-handoff,.provider-connect-detail-grid,.provider-connect-field-row,.provider-connect-credential-list>div,.handoff-readiness-list,.connector-audit-list article,.blueprint-summary,.product-blueprint-map,.blueprint-io-grid,.integration-sequence-flow,.api-guard-grid,.api-access-summary,.api-access-layout,.api-secret-receipt,.api-contract-console-head,.api-contract-result-grid,.api-tool-metrics,.api-tool-handoff-grid,.api-tool-privacy-proof,.api-tool-endpoint-card,.api-credential-card dl,.api-launch-board,.api-scope-matrix,.api-integration-playbook,.api-webhook-grid,.api-endpoint-grid,.api-example-grid,.ops-summary,.workflow-strip,.workflow-map,.workflow-map.operational,.workflow-stage-metrics,.workflow-gate-list article,.connector-guide-grid,.approval-grid,.intake-form,.integrations-grid,.readiness-hero,.readiness-checklist,.readiness-summary,.osint-rules,.research-queue-summary,.research-command-board,.research-task-row,.chat-operator-board,.chat-data-coverage,.chat-source-map,.chat-recommendation-list,.chat-command-summary,.chat-queue-preview,.chat-command-connectors,.chat-input-row{grid-template-columns:1fr}.intake-stepper{position:static}.intake-stepper button{grid-template-columns:28px minmax(0,1fr);width:100%}.intake-wizard-form,.intake-stage-panel{width:100%;min-width:0}.section-heading{flex-direction:column;align-items:stretch}.section-actions{justify-content:flex-start}.intake-stepper strong,.intake-stepper small,.connector-picker span,.connector-picker small,.connector-setup-head p,.api-endpoint-card p,.api-auth-note span,.page-heading p,.section-heading p,.checkbox-card span,.connector-action,.info-note,.data-readout{overflow-wrap:anywhere}.intake-review-grid,.intake-card-grid,.draft-review-summary,.draft-field-grid,.workflow-preview-columns,.duplicate-match-row,.uploaded-file-row,.draft-document-row{grid-template-columns:1fr}.document-checklist{grid-column:auto}.connector-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.target-segment,.production-setup-controls .guide-actions{width:100%}.target-segment button,.production-setup-controls .guide-actions button{flex:1 1 0;justify-content:center}.launch-next-row a,.launch-activation-card .secondary-action{justify-content:center;width:100%}.api-endpoint-head{grid-template-columns:1fr;justify-items:start}.connector-setup-head,.guided-connect-head,.connect-session-head,.connect-clipboard-head,.connector-audit-head,.api-credential-card header,.connector-setup-footer{flex-direction:column;align-items:stretch}.connector-setup-meta{grid-template-columns:1fr}.intake-wizard-actions{flex-wrap:wrap;justify-content:stretch}.intake-wizard-actions button{flex:140px;justify-content:center}.connector-meta,.color-grid,.brand-preset-list,.terminology-grid,.workspace-impact-grid,.workspace-preview-body,.config-guard-grid,.stage-rail{grid-template-columns:1fr}.case-table-head{display:none}.case-table-row,.case-work-row,.connector-setup-row,.evidence-row,.global-evidence-row,.client-document-card-head,.client-accepted-row,.policy-table .table-row,.audit-event,.tenant-profile-list article,.connector-phase-list article,.research-task-meta{grid-template-columns:1fr}.workflow-map,.workflow-map.operational,.workflow-stage-card,.workflow-stage-topline,.workflow-stage-detail,.workflow-checks,.workflow-connectors{min-width:0;max-width:100%}.operator-case-table .case-table-row{min-width:0}.case-work-row>div:last-child,.connector-setup-row>div:last-child,.connector-phase-list.operational article>div:last-child,.research-task-actions{justify-content:flex-start;justify-items:start}.case-header h1{font-size:22px;line-height:1.18}.case-header-actions{justify-content:flex-start}.topbar code,.runtime-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.chat-message{justify-self:stretch;max-width:100%}.chat-message.operator{justify-self:stretch}.chat-input-row button{justify-content:center}.audit-event-meta{justify-items:start}.operator-home,.simple-source-list,.reports-layout{grid-template-columns:1fr}.source-connection-panel{grid-column:auto}.pdf-page{aspect-ratio:auto;min-height:0;padding:18px}.pdf-decision-strip,.pdf-metric-grid,.global-assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-reference-form,.reports-case-row{grid-template-columns:1fr}.credential-reference-form .secondary-action{justify-content:center;width:100%}.global-assistant{bottom:12px;right:12px}.global-assistant.open{left:12px}.global-assistant-panel{width:100%;max-height:min(640px,100vh - 24px)}.global-assistant-toggle{justify-content:center;width:44px}}@media (max-width:560px){main,.sidebar{padding:18px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-list a{text-align:center;min-width:0}.topbar{padding:10px 18px;position:static}.topbar>div:first-child{width:100%}.runtime-pill{white-space:normal}.app-user-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.user-chip{grid-column:1/-1}.case-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.case-tabs a{flex:none}.timeline{padding-left:10px}.timeline li{overflow-wrap:anywhere}.case-action-list a,.case-blocker-list a{grid-template-columns:1fr}.pdf-preview-toolbar,.pdf-page-header,.pdf-page-footer{flex-direction:column;align-items:stretch}.pdf-decision-strip,.pdf-metric-grid,.global-assistant-summary,.global-assistant-form{grid-template-columns:1fr}.global-assistant-form button{min-height:42px}}.ai-desk{gap:20px;display:grid}.ai-desk-hero{background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.ai-desk-hero h1{color:#122033;margin:4px 0 10px;font-size:32px;line-height:1.15}.ai-desk-hero p{color:#526172;max-width:760px}.ai-desk-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-pilot-runway{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ai-pilot-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:9px;min-width:0;padding:18px;display:grid}.ai-pilot-card.primary{background:#f4fbff;border-color:#9bd3f5}.ai-pilot-card.warning{background:#fff7ed;border-color:#fed7aa}.ai-pilot-card.brain.success{background:#ecfdf5;border-color:#86efac}.ai-pilot-card.brain.warning{background:#fffbeb;border-color:#fcd34d}.ai-pilot-card.brain.danger{background:#fef2f2;border-color:#fecaca}.ai-pilot-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.ai-pilot-card strong{color:#122033;font-size:20px;line-height:1.2}.ai-pilot-card p{color:#526172;margin:0;font-size:13px;line-height:1.45}.ai-pilot-card a{color:#14532d;font-size:13px;font-weight:800}.ai-desk-pilot-strip{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.ai-desk-pilot-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.ai-desk-pilot-card strong{color:#122033;font-size:15px;line-height:1.25}.ai-desk-pilot-card p{color:#526172;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ai-desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-audit-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-desk-metric,.ai-audit-category,.ai-case-row,.ai-desk-empty{background:#fff;border:1px solid #dbe3ef;border-radius:8px}.ai-audit-category{align-content:space-between;gap:16px;min-height:178px;padding:18px;display:grid}.ai-audit-category span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.ai-audit-category h2{color:#122033;margin:6px 0 8px;font-size:18px;line-height:1.2}.ai-audit-category p{color:#526172;margin:0;font-size:13px;line-height:1.45}.ai-desk-metric{gap:8px;padding:18px;display:grid}.ai-desk-metric span{color:#526172;font-size:13px}.ai-desk-metric strong{color:#122033;font-size:28px}.ai-desk-worklist{gap:12px;display:grid}.ai-case-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.ai-case-main h3{margin:8px 0 4px}.ai-case-main p,.ai-desk-empty p{color:#526172;margin:0}.ai-case-signals{color:#526172;gap:4px;font-size:13px;display:grid}.ai-case-signals small{color:#94a3b8;overflow-wrap:anywhere}.ai-case-steps{flex-wrap:wrap;gap:6px;display:flex}.ai-queue-pill,.ai-step-dot{border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ai-queue-pill.neutral,.ai-step-dot.waiting{color:#526172;background:#eef2f7}.ai-queue-pill.info,.ai-step-dot.running{color:#075985;background:#e0f2fe}.ai-queue-pill.warning,.ai-step-dot.needs_operator{color:#9a3412;background:#fff7ed}.ai-queue-pill.attention{color:#92400e;background:#fef3c7}.ai-queue-pill.success,.ai-step-dot.done{color:#166534;background:#dcfce7}.ai-step-dot.blocked{color:#991b1b;background:#fee2e2}.ai-desk-empty{padding:22px}@media (max-width:980px){.ai-desk-hero,.ai-pilot-runway,.ai-desk-pilot-strip,.case-operator-summary,.ai-case-row{grid-template-columns:1fr;align-items:stretch}.ai-desk-hero{display:grid}.ai-desk-hero-actions{justify-content:flex-start}.ai-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-audit-categories,.audit-type-picker{grid-template-columns:1fr}}@media (max-width:620px){.ai-desk-metrics{grid-template-columns:1fr}}::selection{background:color-mix(in srgb, var(--accent) 22%, white);color:var(--text-primary)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--focus-ring)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;border-radius:var(--radius-sm);background:var(--text-primary);color:#fff;padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-6)));font-size:14px;font-weight:800;transition:transform .12s;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.app-shell{background:var(--surface-canvas);grid-template-columns:264px minmax(0,1fr)}.sidebar{z-index:4;gap:var(--space-4);border-right-color:var(--border-subtle);background:var(--surface-primary);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;box-shadow:1px 0 #10182805}.brand{gap:var(--space-3);padding:0 var(--space-2) var(--space-5)}.brand-mark{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 9%, white);letter-spacing:.03em;flex-basis:38px;width:38px;height:38px;font-size:12px}.brand-name{color:var(--text-primary);letter-spacing:-.02em;font-size:19px}.nav-list{gap:var(--space-1)}.nav-list a,.mobile-nav-list a{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);border:1px solid #0000;border-left-width:3px;padding:10px 12px;font-size:14px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}.nav-list a:hover,.mobile-nav-list a:hover{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--surface-primary));color:var(--accent-dark)}.nav-list a.active,.mobile-nav-list a.active{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-primary));color:var(--accent-dark)}.mobile-navigation{display:none}.content-shell{min-height:100vh}.topbar{min-height:80px;padding:var(--space-3) var(--space-8);border-bottom-color:var(--border-subtle);background:#fffffff7;box-shadow:0 1px #10182805}.runtime-context{align-items:center;gap:var(--space-3);min-width:0;display:flex}.runtime-context-indicator{border-radius:var(--radius-pill);background:#667085;border:2px solid #fff;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 2px #d0d5dd}.runtime-context-connected .runtime-context-indicator{background:#067647;box-shadow:0 0 0 2px #abefc6}.runtime-context-testing .runtime-context-indicator,.runtime-context-local .runtime-context-indicator{background:#b54708;box-shadow:0 0 0 2px #fedf89}.runtime-context-danger .runtime-context-indicator{background:#b42318;box-shadow:0 0 0 2px #fecdca}.runtime-context>div{gap:1px;min-width:0;display:grid}.runtime-context strong{color:var(--text-primary);font-size:14px;line-height:1.25}.runtime-context>div>span{color:var(--text-subtle);font-size:12px;line-height:1.25}.runtime-connector-state{border-left:1px solid var(--border-subtle);color:var(--text-secondary);padding-left:var(--space-3);white-space:nowrap;font-size:12px;font-weight:650}.app-user-actions{margin-left:auto}select,input,textarea{border-radius:var(--radius-sm)}.topbar .operator-role-badge{border-color:var(--border-subtle);background:var(--surface-primary);min-height:40px}.user-avatar{border-radius:var(--radius-pill);background:var(--surface-subdued)}.user-chip strong{color:var(--text-primary)}.content-shell main{width:min(100%,1600px);padding:var(--space-8) var(--space-10) var(--space-12);padding-right:max(72px, var(--space-10));margin:0 auto;padding-bottom:112px}.page-heading,.case-header{margin-bottom:var(--space-6)}.commercial-page-heading>div{gap:var(--space-2);display:grid}.eyebrow,.empty-state-kicker,.api-state-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.25}h1{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(30px,3vw,40px);line-height:1.08}.section-heading h2,.cases-list-heading h2{color:var(--text-primary);letter-spacing:-.02em;font-size:20px}.section-heading p,.cases-list-heading p{max-width:760px;color:var(--text-secondary);line-height:1.55}.primary-action,.secondary-action,button{border-radius:var(--radius-sm);justify-content:center;min-height:40px;padding:9px 14px}.primary-action{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent)}.secondary-action{background:var(--surface-primary);color:var(--accent-dark)}.secondary-action:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 5%, var(--surface-primary))}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}.ai-desk{gap:var(--space-8)}.ai-desk-hero{gap:var(--space-8);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(28px,4vw,44px)}.ai-desk-hero-copy{gap:var(--space-3);display:grid}.ai-desk-hero h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,44px)}.ai-desk-hero p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.ai-desk-hero-actions{flex:none}.ai-pilot-runway{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.ai-pilot-card{gap:var(--space-3);border-color:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);grid-column:span 2}.ai-pilot-card.primary{background:color-mix(in srgb, var(--accent) 5%, white);border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle));order:1;grid-column:span 3}.ai-pilot-card.brain{order:2;grid-column:span 3}.ai-pilot-card.warning{order:3}.ai-pilot-card:nth-child(3){order:4}.ai-pilot-card:nth-child(4){order:5}.ai-pilot-card span{color:var(--text-subtle);letter-spacing:.07em;font-size:11px}.ai-pilot-card strong{color:var(--text-primary);letter-spacing:-.02em;font-size:22px}.ai-pilot-card p{color:var(--text-secondary);line-height:1.55}.ai-pilot-card a{width:fit-content;color:var(--accent-dark)}.ai-desk-pilot-strip{gap:var(--space-6)}.ai-desk-pilot-card{gap:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border-subtle);padding:var(--space-5) 0 0;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr)}.ai-desk-step-index{color:var(--accent-dark);letter-spacing:.08em;grid-row:1/span 2;font-size:12px;font-weight:850}.ai-desk-pilot-card p{color:var(--text-secondary);grid-column:2}.ai-desk-section{gap:var(--space-4);display:grid}.ai-desk-metrics,.ai-audit-categories{gap:var(--space-4)}.ai-desk-metric,.ai-audit-category,.ai-case-row,.ai-desk-empty{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ai-desk-metric{gap:var(--space-3);border-top:3px solid color-mix(in srgb, var(--accent) 58%, var(--border-subtle));min-height:112px;padding:var(--space-5)}.ai-desk-metric span{color:var(--text-secondary)}.ai-desk-metric strong{color:var(--text-primary);letter-spacing:-.04em;font-size:32px}.ai-audit-category{min-height:210px;padding:var(--space-6)}.ai-audit-category h3{margin:var(--space-2) 0;color:var(--text-primary);letter-spacing:-.02em;font-size:19px;line-height:1.3}.ai-audit-category p,.ai-case-main p,.ai-desk-empty p{color:var(--text-secondary);line-height:1.55}.ai-desk-worklist{gap:var(--space-4)}.ai-case-row{padding:var(--space-5)}.ai-desk-empty,.case-empty-state{align-content:center;justify-items:start;gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-secondary);min-height:210px;box-shadow:none;padding:clamp(24px,4vw,40px);display:grid}.ai-desk-empty h3,.case-empty-state h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px}.ai-desk-empty p,.case-empty-state p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.55}.case-operator-summary{gap:var(--space-4);margin-bottom:var(--space-6)}.case-summary-card{gap:var(--space-3);border-color:var(--border-subtle);border-radius:var(--radius-md);min-height:160px;padding:var(--space-5);box-shadow:var(--shadow-sm)}.case-summary-card span{color:var(--text-subtle);letter-spacing:.07em;font-size:11px}.case-summary-card strong{color:var(--text-primary);letter-spacing:-.04em;font-size:34px}.case-summary-card p{color:var(--text-secondary);line-height:1.55}.case-summary-card.attention{background:#fffbf2;border-color:#f4c26b}.case-summary-card.safe{background:#f4fbf7;border-color:#a6d8bc}.cases-list-panel{border-color:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.cases-list-heading{margin-bottom:var(--space-2)}.operator-case-table{margin-top:var(--space-3)}.operator-case-table .case-table-head{border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:44px;padding:10px var(--space-3);color:var(--text-secondary);border:0}.operator-case-table .case-table-row{border-bottom-color:var(--border-subtle);padding:var(--space-4) var(--space-3)}.operator-case-table .case-table-row:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface-primary))}.case-row-action{justify-content:flex-end;display:flex}.api-unavailable-state{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-primary);min-height:180px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-style:solid;grid-template-columns:auto minmax(0,1fr);align-content:center;padding:clamp(24px,4vw,40px);display:grid}.api-unavailable-state>div{gap:var(--space-2);display:grid}.api-unavailable-state strong{color:var(--text-primary);letter-spacing:-.02em;font-size:20px}.api-unavailable-state p{max-width:680px;color:var(--text-secondary);line-height:1.55}.api-state-indicator{border-radius:var(--radius-pill);border:3px solid #98a2b3;width:14px;height:14px;margin-top:4px}.api-result-loading{background:#f5f8ff;border-color:#b2ccff}.api-result-loading .api-state-indicator{border-color:#175cd3 #b2ccff #b2ccff;animation:.8s linear infinite api-state-spin}.api-result-empty,.api-result-loaded{border-color:var(--border-subtle);background:var(--surface-secondary)}.api-result-forbidden,.api-result-unavailable{background:#fff7f7;border-color:#f0b4b4}.api-result-forbidden .api-state-indicator,.api-result-unavailable .api-state-indicator{border-color:#b42318}.api-result-partial,.api-result-stale{background:#fffbf2;border-color:#f4c26b}.api-result-partial .api-state-indicator,.api-result-stale .api-state-indicator{border-color:#b54708}@keyframes api-state-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;padding:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #1018280f}.brand{padding:0}.brand-name{font-size:17px}.desktop-nav-list,.nav-hidden-summary{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);min-width:132px;min-height:42px;color:var(--text-primary);cursor:pointer;align-content:center;gap:1px;padding:7px 34px 7px 12px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:after{content:"+";color:var(--text-subtle);font-size:18px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mobile-navigation[open] summary:after{content:"−"}.mobile-navigation summary span{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-navigation summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;line-height:1.2;overflow:hidden}.mobile-nav-list{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);width:min(340px,100vw - 40px);max-height:min(70vh,520px);padding:var(--space-2);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0;overflow-y:auto}.topbar{gap:var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:static}.case-header{position:static}.runtime-context{width:100%}.app-user-actions{width:auto}.content-shell main{padding:var(--space-6) var(--space-5) var(--space-12)}.ai-pilot-runway{grid-template-columns:minmax(0,1fr)}.ai-pilot-card,.ai-pilot-card.primary,.ai-pilot-card.brain,.ai-pilot-card.warning,.ai-pilot-card:nth-child(3),.ai-pilot-card:nth-child(4){order:initial;grid-column:auto}.ai-desk-pilot-strip,.case-operator-summary,.ai-case-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.topbar{grid-template-columns:minmax(0,1fr)}.runtime-context{flex-wrap:wrap}.runtime-connector-state{white-space:normal;border-left:0;flex-basis:100%;margin-left:22px;padding-left:0}.app-user-actions{width:100%}.operator-case-table .case-table-head{display:none}.operator-case-table .case-table-row{gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.operator-case-row [role=cell]{align-content:start;gap:var(--space-1);display:grid}.operator-case-row [role=cell]:before{content:attr(data-label);color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.operator-case-row .case-primary-cell,.operator-case-row .case-status-cell,.operator-case-row .case-row-action{grid-column:1/-1}.case-row-action .secondary-action{width:100%}}@media (max-width:560px){.app-shell{--mobile-navigation-offset:68px}.sidebar{min-height:var(--mobile-navigation-offset);padding:10px var(--space-4)}.brand{gap:var(--space-2);padding:0}.brand-mark{flex-basis:34px;width:34px;height:34px}.brand-name{font-size:16px}.mobile-navigation summary{min-width:116px}.mobile-navigation summary strong{max-width:116px}.topbar{gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.runtime-context{flex-wrap:nowrap;min-width:0;position:relative}.runtime-context>div>span,.runtime-connector-state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-user-actions{gap:var(--space-2);width:auto}.app-user-actions .user-chip{min-width:0}.app-user-actions .user-chip>div,.topbar .operator-role-badge>span{display:none}.topbar .operator-role-badge{min-width:0;padding:0 var(--space-2)}.app-user-actions .user-avatar{width:36px;height:36px}.content-shell main{padding:var(--space-6) var(--space-4) var(--space-6)}body:has(.pdf-report-preview) .global-assistant{display:none}.global-assistant.collapsed{margin:0 max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));justify-content:flex-end;display:flex;position:static}.global-assistant.open{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));left:max(var(--space-3), env(safe-area-inset-left));margin:0;position:fixed}.case-tabs{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;overflow-x:auto}.case-tabs-shell{top:var(--mobile-navigation-offset);z-index:8;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-primary) 96%, transparent);padding:var(--space-2);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.case-tabs a{scroll-snap-align:start}.case-tabs-hint{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:12px;line-height:1.4;display:block}.pdf-evidence-row-header{grid-template-columns:minmax(0,1fr)}.pdf-evidence-row-header .evidence-badge{white-space:normal;max-width:100%}.launch-blocker-row{grid-template-columns:minmax(0,1fr)}.launch-blocker-row>.pill{justify-self:start}.pdf-claim-row{grid-template-columns:minmax(0,1fr)}.pdf-claim-row .evidence-badge{white-space:normal;justify-self:start;max-width:100%}.page-heading,.case-header{gap:var(--space-5)}.page-heading>.primary-action,.ai-desk-hero-actions,.ai-desk-hero-actions .primary-action,.ai-desk-hero-actions .secondary-action{width:100%}.ai-desk-hero{padding:var(--space-6)}.ai-desk-hero h1{font-size:32px}.ai-desk-pilot-card{grid-template-columns:32px minmax(0,1fr)}.ai-desk-metrics,.ai-audit-categories{grid-template-columns:minmax(0,1fr)}.case-summary-card{min-height:0}.cases-list-panel{padding:var(--space-4)}.ai-desk-empty,.case-empty-state,.api-unavailable-state{min-height:0;padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-recovery-page{background:var(--surface-canvas);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.app-recovery-card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:var(--space-4);width:100%;max-width:620px;padding:clamp(28px,6vw,48px);display:grid}.app-recovery-card h1,.app-recovery-card p{margin:0}.app-recovery-card p{color:var(--text-secondary);line-height:1.6}.app-recovery-card .primary-action{justify-self:start}.app-recovery-kicker{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-panel{width:min(100%,760px)}.onboarding-form,.onboarding-confirm,.onboarding-verifying{gap:16px;margin-top:18px;display:grid}.onboarding-confirm h2,.onboarding-verifying h2{color:#101828;margin:0;font-size:20px;line-height:1.25}.onboarding-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.onboarding-form legend{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:750}.onboarding-field{gap:6px;display:grid}.onboarding-field>label{color:var(--muted);font-size:12px;font-weight:750}.onboarding-field input[type=text]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}.onboarding-field input[type=text]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, var(--border));outline-offset:1px}.onboarding-field small{color:var(--muted);font-size:11px}.onboarding-company-fields{border-left:3px solid color-mix(in srgb, var(--accent) 35%, var(--border));gap:12px;padding-left:12px;display:grid}.onboarding-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-plan-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.onboarding-plan-card.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.onboarding-plan-card:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 60%, var(--border));outline-offset:1px}.onboarding-plan-card input{margin-top:3px}.onboarding-plan-card-body{gap:4px;display:grid}.onboarding-plan-card-body strong{color:var(--text);font-size:13px}.onboarding-plan-card-body small{color:var(--muted);font-size:11px;line-height:1.35}.onboarding-plan-price{color:var(--text);font-size:13px;font-weight:750}.onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-verifying-status{color:var(--text);margin:0;font-size:14px;font-weight:750}@media (max-width:640px){.onboarding-plan-grid{grid-template-columns:minmax(0,1fr)}}
