.tc{max-width:1120px;color:var(--text)}.tc-head,.tc-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.tc h2{margin:5px 0 8px;font-size:24px}.tc h3{margin:0 0 4px;font-size:17px;overflow-wrap:anywhere}.tc p,.tc-summary span{color:var(--muted-ink);line-height:1.6}.tc button,.tc input{font:inherit;padding:10px 14px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px}.tc button:disabled{opacity:.5;cursor:default}.tc button:not(:disabled):hover{border-color:var(--accent)}.tc-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px}.tc-packs button{text-align:left;padding:18px}.tc-packs strong,.tc-packs span{display:block}.tc-packs span{color:var(--muted);margin-top:8px;font-size:12px}.tc-note{font-size:13px}.tc-history{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.tc-history input{width:90px;margin-left:8px}.tc-summary{margin:28px 0 14px}.tc-events{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.tc-events details+details{border-top:1px solid var(--line)}.tc summary{cursor:pointer}.tc-events summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px}.tc-events summary>span:first-child{min-width:0}.tc-events summary strong{overflow-wrap:anywhere}.tc-events summary code{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.tc-source{color:var(--muted);font-size:12px}.tc-events details>p{margin:0;padding:0 18px 16px}.tc-properties{margin:0 18px 18px;display:grid;gap:10px}.tc-properties>div{border-left:2px solid var(--line);padding-left:12px}.tc-properties code,.tc-properties span{margin-right:10px;font-size:12px;overflow-wrap:anywhere}.tc-properties p{margin:4px 0;font-size:13px}.tc-editor{margin-top:20px}.tc-editor summary{font-weight:600;padding:10px 0}.tc-editor textarea{display:block;width:100%;height:320px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:16px;font:12px/1.6 monospace}.tc-error{padding:14px;border-radius:8px;background:var(--danger-soft);color:var(--danger-ink);margin-top:14px;overflow-wrap:anywhere}.tc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tc-actions .tc-primary{background:var(--accent);color:var(--cta-ink);border-color:var(--accent);margin-left:auto}.tc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px}.tc-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:10px 16px;border-radius:8px}.tc-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@media (max-width: 900px){.tc-packs{grid-template-columns:1fr}.tc-summary input{width:100%}}.customers-page{width:100%;max-width:1440px;margin:0 auto;padding:32px;color:var(--text)}.customers-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.customers-heading h1{margin:8px 0;font-size:30px;letter-spacing:-.6px}.customers-page p{color:var(--muted);line-height:1.6;margin:0}.customers-page h2{font-size:17px;margin:0 0 8px}.customers-create,.customers-list{padding:24px;margin-bottom:24px}.customers-create form{display:grid;grid-template-columns:1fr 1.25fr 1fr 1.1fr auto;align-items:end;gap:16px;margin-top:20px}.customers-create label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.customers-create input{height:40px;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit;font-weight:400}.customers-create button{min-height:40px}.customers-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customers-list-heading>span,.customer-date{color:var(--muted);font-size:12px}.customer-date{display:block;margin-top:5px;font-weight:400}.customers-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.customers-table th{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);text-align:left;padding:12px 10px;background:var(--panel2)}.customers-table td{padding:18px 10px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.customers-table th:first-child{width:26%}.customers-table th:nth-child(2){width:28%}.customers-table th:nth-child(3){width:12%}.customers-table th:nth-child(4){width:17%}.customer-status{display:inline-block;padding:5px 9px;border-radius:6px;background:var(--bg2);color:var(--muted-ink);font-size:12px;font-weight:600}.customer-status.status-active{background:var(--success-soft);color:var(--success-ink)}.customer-status.status-error{background:var(--warning-soft);color:var(--warning-ink)}.customer-actions{display:flex;flex-wrap:wrap;gap:8px}.customers-message{margin:0 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:13px}.customers-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.customer-invitation{display:flex;gap:12px;margin-top:12px}.customer-invitation input{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--panel2);color:var(--text)}@media (max-width:1280px){.customers-create form{grid-template-columns:1fr 1fr}.customers-page{padding:24px}}@media (max-width:760px){.customers-create form{grid-template-columns:1fr}.customers-heading{align-items:flex-start}.customers-table{font-size:12px}.customers-create,.customers-list,.customers-page{padding:16px}}.customers-page .dc-mini{min-height:32px;padding:6px 12px;font-size:12px;color:var(--text);background:var(--panel)}.customers-page .customer-primary{background:var(--accent);color:var(--cta-ink);border-color:var(--accent);min-height:40px;font-weight:600}.customers-page button:disabled{opacity:.55;cursor:not-allowed}.onboarding-page{max-width:840px}.onboarding-page h1{font-size:28px;margin:12px 0;letter-spacing:-.5px}.onboarding-page .customers-create form{grid-template-columns:minmax(0,1fr) auto}.marketplace-account{margin-top:16px!important;font-size:12px}.marketplace-actions{display:flex;gap:12px;margin-top:20px}.marketplace-actions a{display:inline-flex;align-items:center;text-decoration:none}.marketplace-error{margin-top:20px}.marketplace-manual{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.marketplace-manual summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:12px}.customer-details{margin-bottom:24px;padding:24px}.customer-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px;font-size:13px}.customer-details dt{color:var(--muted)}.customer-details dd{margin:0;overflow-wrap:anywhere}.customer-name-link{color:var(--text);font-weight:650;text-decoration:none}.customer-name-link:hover{color:var(--accent);text-decoration:underline}.customer-manage-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.customer-back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:24px;text-decoration:none}.customer-back:hover{color:var(--accent)}.customer-management-heading{align-items:flex-start}.customer-management-heading>div:first-child{min-width:0}.customer-management-heading h1,.customer-management-heading p{overflow-wrap:anywhere}.customer-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-top:24px}.customer-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px}.customer-tabs a{padding:12px 16px;color:var(--muted);text-decoration:none;font-size:13px;border-bottom:2px solid transparent}.customer-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.customer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.customer-metric{padding:20px 24px;min-width:0}.customer-metric>span{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.customer-metric>strong{display:block;font-size:23px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.customer-panel{min-width:0;padding:24px;margin-bottom:24px}.customer-panel h3{font-size:13px;margin:24px 0 12px}.customer-panel p{font-size:13px}.customer-facts{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:14px 20px;font-size:13px;margin:24px 0}.customer-facts dt{color:var(--muted)}.customer-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-workspaces{list-style:none;padding:0;margin:0}.customer-workspaces li{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.customer-workspaces strong{display:block;font-size:13px}.customer-workspaces span{font-size:12px;color:var(--muted)}.customer-maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.customer-inline-warning{color:var(--warning-ink);display:block;font-size:12px;margin-top:10px;line-height:1.5}.customer-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.customer-admin-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.customer-admin-table th{color:var(--muted);background:var(--panel2);text-align:left;font-size:11px;font-weight:600;padding:12px}.customer-admin-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-admin-table th:first-child{width:30%}.customer-admin-table th:last-child{width:24%}.customer-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:16px;margin-top:20px}.customer-invite-form:has(.customer-check){grid-template-columns:minmax(0,1fr) 180px auto auto}.customer-invite-form label,.customer-management-modal label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.customer-invite-form input,.customer-invite-form select,.customer-management-modal select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:10px 12px;font:inherit;min-height:40px;width:100%;min-width:0}.customer-invite-form .customer-check{flex-direction:row;align-items:center;gap:8px;min-height:40px;font-weight:500;white-space:nowrap}.customer-invite-form .customer-check input{width:auto;min-height:0;padding:0;margin:0}.customer-panel>.customer-status{margin:8px 0 12px}.customer-footnote{font-size:12px!important;color:var(--muted);margin-top:16px!important}.customer-management-modal{max-width:600px}.customer-management-modal p{color:var(--muted);line-height:1.6;overflow-wrap:anywhere;font-size:13px;margin-bottom:20px}.customer-management-modal fieldset{border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:20px}.customer-management-modal legend{color:var(--muted);font-size:12px;padding:0 8px}.customer-management-modal .customer-grant{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:center;margin:10px 0;overflow-wrap:anywhere}.customer-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.customer-management-modal .dc-mini{color:var(--text);background:var(--panel);padding:8px 16px;min-height:36px}.customer-management-modal .customer-primary{color:var(--cta-ink);background:var(--accent);border-color:var(--accent)}.customer-management-modal :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.customer-two-columns{grid-template-columns:1fr;gap:0}.customer-invite-form,.customer-invite-form:has(.customer-check){grid-template-columns:minmax(0,1fr) 160px}.customer-invite-form button,.customer-invite-form .customer-check{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.customer-management-heading{flex-wrap:wrap}.customer-header-actions{padding-top:0}.customer-summary-grid{grid-template-columns:1fr;gap:12px}.customer-panel{padding:16px}}@media (max-width:760px){.onboarding-page .customers-create form{grid-template-columns:1fr}}.customers-create select{width:100%;height:40px;font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.ai-routing-heading{margin-bottom:16px}.ai-routing-heading p{max-width:96ch;font-size:13px}.ai-routing code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;padding:2px 6px;border-radius:5px;background:var(--bg2);color:var(--text);overflow-wrap:anywhere}.ai-vendors{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.customers-table.ai-routing-table th:first-child{width:30%}.customers-table.ai-routing-table th:nth-child(2){width:17%}.customers-table.ai-routing-table th:nth-child(3){width:19%}.customers-table.ai-routing-table th:nth-child(4){width:9%}.customers-table.ai-routing-table th:nth-child(5){width:14%}.customers-table.ai-routing-table td{padding:13px 10px}.ai-routing .ai-role-note{margin-top:3px}.ai-none{color:var(--muted)}.ai-effort{text-transform:capitalize;font-variant-numeric:tabular-nums}.ai-routing .customers-table-wrap{overflow-x:auto}.customers-table.ai-routing-table{min-width:900px}.customers-table.ai-routing-table td:nth-child(n+4),.customers-table.ai-routing-table th{white-space:nowrap;overflow-wrap:normal}.customers-table.ai-routing-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.workspace-access{display:grid;place-items:center;min-height:min(680px,85vh);padding:32px 24px}.workspace-access-card{width:100%;max-width:620px;padding:36px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:center}.workspace-access-eyebrow{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.workspace-access h1{margin:12px 0 24px;color:var(--text);font-size:clamp(22px,2.4vw,28px);line-height:1.25}.workspace-access .async-state{padding:0;min-height:0}.workspace-access .async-empty{color:var(--muted)}.workspace-access-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.workspace-access-actions a,.workspace-access-actions button{padding:10px 16px;border:1px solid var(--line);border-radius:8px;font:inherit;text-decoration:none;color:var(--text);background:var(--panel);cursor:pointer}.workspace-access-actions .workspace-access-primary{background:var(--text);border-color:var(--text);color:var(--panel);font-weight:600}.workspace-access a:focus-visible,.workspace-access button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width: 640px){.workspace-access{padding:20px 12px}.workspace-access-card{padding:24px 18px}}[data-theme=dark] .flow-insight{border-color:var(--line)}[data-theme=dark] .flow-insight.ai,[data-theme=dark] .ai-progress,[data-theme=dark] .fan-explain,[data-theme=dark] .dp-note.ai,[data-theme=dark] .cmp-verdict-text,[data-theme=dark] .cmp-story{background:var(--accent-soft);border-color:#36406a;color:var(--text)}[data-theme=dark] .fan-explain{border-left-color:var(--accent)}[data-theme=dark] .ask-tool,[data-theme=dark] .cm-ownerchip,[data-theme=dark] .dp-prop code,[data-theme=dark] .pm-node-loop{background:var(--bg2);color:#c4b5fd;border-color:var(--line)}[data-theme=dark] .ab-menu button:hover{background:var(--bg2)}[data-theme=dark] .fvel-hero{background:linear-gradient(180deg,var(--accent-soft),var(--panel));border-color:#36406a}[data-theme=dark] .pm-node-users{color:color-mix(in srgb,var(--text) 58%,transparent)}[data-theme=dark] .ai-prog-step.ok,[data-theme=dark] .share-toast{background:#10b98124;border-color:#10b98166;color:#6ee7b7}[data-theme=dark] .fseg-tag.best{background:#10b98129}[data-theme=dark] .dp-err,[data-theme=dark] .pm-node-dropchip,[data-theme=dark] .cb-chip.excl,[data-theme=dark] .flow-ai-btn.busy{background:#ef444424;border-color:#ef444466}[data-theme=dark] .fstep.worst .fstep-drop{background:#ef44441f}[data-theme=dark] .fvel-strack,[data-theme=dark] .fvel-steps{background:var(--bg2);border-color:var(--line)}[data-theme=dark] .fvel-pct,[data-theme=dark] .fseg-dim{background:var(--panel2)}[data-theme=dark] .fseg-dim.on{background:var(--accent);color:var(--cta-ink)}[data-theme=dark] .fseg-dim.on .fseg-flag{color:var(--cta-ink)}[data-theme=dark] .fvel-pct-k,[data-theme=dark] .fseg-h,[data-theme=dark] .fvel-tick,[data-theme=dark] .fvel-sval em{color:var(--muted)}[data-theme=dark] .fan-card,[data-theme=dark] .fan-dist,[data-theme=dark] .deck-opt,[data-theme=dark] .case-row,[data-theme=dark] .dp-table th,[data-theme=dark] .cohort-bar{background:var(--panel);border-color:var(--line)}[data-theme=dark] .chip,[data-theme=dark] .scope-sel,[data-theme=dark] .daterange,[data-theme=dark] .hist-noimg,[data-theme=dark] .ask-starter,[data-theme=dark] .ask-msg.ai,[data-theme=dark] .ask-inputrow input,[data-theme=dark] .datectl-btn,[data-theme=dark] .datectl-presets button,[data-theme=dark] .rp-cadence,[data-theme=dark] .fhrow-track,[data-theme=dark] .csm-rule,[data-theme=dark] .hist-item:hover:not(:disabled),[data-theme=dark] .views-apply:hover,[data-theme=dark] .dp-prop:hover,[data-theme=dark] .rp-item-row:hover,[data-theme=dark] .csm-cancel:hover,[data-theme=dark] .cmp-act:hover,[data-theme=dark] .cb-save:hover{background:var(--bg2);border-color:var(--line);color:var(--text)}[data-theme=dark] .chip,[data-theme=dark] .rp-cadence{color:var(--muted)}[data-theme=dark] .cmp-overlay{background:var(--bg)}[data-theme=dark] .fai-card{background:linear-gradient(180deg,var(--accent-soft),var(--panel));border-color:#36406a}[data-theme=dark] .sec-skel{background:linear-gradient(100deg,var(--bg2) 30%,var(--panel) 50%,var(--bg2) 70%)}[data-theme=dark] .scope-clear:hover,[data-theme=dark] .ai-prog-cancel:hover,[data-theme=dark] .views-del:hover,[data-theme=dark] .fan-card.bad{background:#ef444424;border-color:#ef444466;color:#fca5a5}[data-theme=dark] .fstep-rates .cont,[data-theme=dark] .fhrow-cont,[data-theme=dark] .cmp-next{background:#10b98129;border-color:#10b98166;color:#6ee7b7}[data-theme=dark] .dp-note,[data-theme=dark] .rel-chip,[data-theme=dark] .cmp-driver,[data-theme=dark] .case-ev.hit{background:#f59e0b24;border-color:#f59e0b66;color:#fcd34d}[data-theme=dark] .fv2{background:var(--bg);--loss-bg: rgba(239,68,68,.16);--up-bg: rgba(16,185,129,.16);--loss-ink: #fca5a5}[data-theme=dark] .fv3{--money: #34d399}[data-theme=dark] .legend,[data-theme=dark] .flow-legend-float,[data-theme=dark] .flow-ai-float,[data-theme=dark] .pm-hidden-chip{background:var(--panel);border-color:var(--line)}[data-theme=dark] .ai-prog-step{background:var(--bg2)}[data-theme=dark] .map-loading{background:radial-gradient(120% 120% at 50% 38%,#0b12209e,#141d30db)}[data-theme=dark] .cb-chip,[data-theme=dark] .cb-add.on,[data-theme=dark] .cb-add:hover,[data-theme=dark] .cb-where-add:hover,[data-theme=dark] .rail-open-btn:hover,[data-theme=dark] .build-bar,[data-theme=dark] .from-map-note,[data-theme=dark] .ask-proposal,[data-theme=dark] .datectl-btn.set,[data-theme=dark] .datectl-presets button:hover,[data-theme=dark] .nm button:hover,[data-theme=dark] .rp-item-name,[data-theme=dark] .deck-opt.on{background:var(--accent-soft);border-color:#36406a;color:var(--text)}[data-theme=dark] .cb-builder{border-top-color:var(--line)}[data-theme=dark] .cb-wheres{border-left-color:var(--line)}[data-theme=dark] .dp-table td{border-bottom-color:var(--line)}[data-theme=dark] .ai-progress.thinking{background:var(--accent-soft)}[data-theme=dark] .think-spark{background:radial-gradient(circle at 35% 30%,#2d2060,#1e3060)}[data-theme=dark] .ai-prog-thumbwrap{background:linear-gradient(100deg,var(--bg2) 30%,var(--accent-soft) 50%,var(--bg2) 70%)}[data-theme=dark] .flow-hist-btn:hover,[data-theme=dark] .flow-hist-btn.on,[data-theme=dark] .case-chips i{background:var(--bg2)}[data-theme=dark] .csm-ok-ic{background:#10b98129}
