.perspective.svelte-1msu35l{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-inner);background:var(--bg-elev);color:var(--fg);margin:.75rem 0}strong.svelte-1msu35l{font-size:var(--text-sm);margin-right:.75rem}span.svelte-1msu35l,p.svelte-1msu35l,summary.svelte-1msu35l{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}p.svelte-1msu35l{margin:.35rem 0;line-height:1.5}details.svelte-1msu35l{margin-top:.25rem}summary.svelte-1msu35l{cursor:pointer;min-height:24px}button.svelte-1msu35l{min-height:44px}button.svelte-1msu35l:disabled{opacity:.45}@media(max-width:760px){.perspective.svelte-1msu35l{align-items:start}span.svelte-1msu35l{display:block;margin-top:.2rem}}.sync-summary.svelte-ykluua{display:flex;align-items:center;gap:.5rem;margin:.5rem 1rem;color:var(--fg-muted);font-size:var(--text-sm)}.sync-problem.svelte-ykluua{color:var(--warning)}.sync-banner.svelte-ykluua,.settings-draft-banner.svelte-ykluua{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 1rem;padding:1rem;border:1px solid var(--warning-border);border-radius:var(--radius-inner);background:var(--warning-soft)}.sync-banner.svelte-ykluua p:where(.svelte-ykluua){margin:.25rem 0 0;color:var(--fg-muted)}.settings-draft-banner.svelte-ykluua{border-color:var(--accent-border);background:var(--accent-soft)}.voice-input.svelte-tn4svl{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}p.svelte-tn4svl{font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}button.svelte-tn4svl{font:inherit;color:inherit;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-inner);padding:10px;cursor:pointer;margin:4px 6px 4px 0}button.svelte-tn4svl:disabled{opacity:.5;cursor:default}button.svelte-tn4svl:focus-visible{outline:2px solid var(--accent);outline-offset:3px}audio.svelte-tn4svl{display:block;width:100%;max-width:380px;margin:8px 0}.error.svelte-tn4svl{color:var(--danger)}.owner-channel-strip.svelte-3jk6gr,.owner-pairing-card.svelte-3jk6gr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.owner-channel-strip.svelte-3jk6gr div:where(.svelte-3jk6gr),.owner-pairing-card.svelte-3jk6gr div:where(.svelte-3jk6gr){display:grid;gap:.2rem}.owner-channel-strip.svelte-3jk6gr span:where(.svelte-3jk6gr),.owner-pairing-card.svelte-3jk6gr span:where(.svelte-3jk6gr),.owner-channel-note.svelte-3jk6gr{color:var(--fg-muted);font-size:.85rem}.owner-pairing-card.svelte-3jk6gr{background:var(--bg-elev-2)}.owner-pairing-card.svelte-3jk6gr code:where(.svelte-3jk6gr){padding:.45rem .65rem;border-radius:.5rem;background:var(--bg-elev)}.owner-channel-note.svelte-3jk6gr{padding:.6rem 1rem;border-bottom:1px solid var(--border)}.assistant-message.svelte-3jk6gr{white-space:pre-wrap}.assistant-slot.svelte-3jk6gr{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.75rem 0;overflow-wrap:anywhere}.assistant-slot.svelte-3jk6gr small:where(.svelte-3jk6gr){color:var(--fg-muted)}.assistant-conflict-check.svelte-3jk6gr{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;color:var(--warning);font-size:.9rem}.assistant-conflict-check.svelte-3jk6gr input:where(.svelte-3jk6gr){width:auto;flex-shrink:0;margin-top:.2rem}@media(max-width:600px){.owner-channel-strip.svelte-3jk6gr,.owner-pairing-card.svelte-3jk6gr{flex-wrap:wrap}}.tenant-metrics.svelte-169xsvr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.35rem 0}.tenant-metrics.svelte-169xsvr>span:where(.svelte-169xsvr){display:grid;padding:.4rem .5rem;border-radius:.55rem;background:var(--bg-elev-2)}.tenant-metrics.svelte-169xsvr small:where(.svelte-169xsvr){color:var(--fg-subtle)}@media(max-width:640px){.tenant-metrics.svelte-169xsvr{grid-template-columns:repeat(2,1fr)}}.business-summary.svelte-1xnungj,.channel-overview.svelte-1xnungj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.business-summary.svelte-1xnungj>div:where(.svelte-1xnungj),.channel-overview.svelte-1xnungj>div:where(.svelte-1xnungj){display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg-elev-2)}.business-summary.svelte-1xnungj small:where(.svelte-1xnungj),.channel-overview.svelte-1xnungj small:where(.svelte-1xnungj),.channel-overview.svelte-1xnungj span:where(.svelte-1xnungj){color:var(--fg-subtle)}.channel-overview.svelte-1xnungj{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-overview.svelte-1xnungj>div.connected:where(.svelte-1xnungj){border-color:var(--success-border)}@media(max-width:900px){.business-summary.svelte-1xnungj,.channel-overview.svelte-1xnungj{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.business-summary.svelte-1xnungj,.channel-overview.svelte-1xnungj{grid-template-columns:1fr}}.internal-cost-block.svelte-q36dm0{display:grid;gap:.7rem;padding:1rem;border:1px dashed var(--warning-border,var(--border));border-radius:var(--radius-inner);background:var(--warning-soft,var(--bg-elev-2))}.internal-cost-block.svelte-q36dm0>div:where(.svelte-q36dm0):first-child{display:grid}.metric-grid.compact.svelte-q36dm0{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){.metric-grid.compact.svelte-q36dm0{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.metric-grid.compact.svelte-q36dm0{grid-template-columns:repeat(2,1fr)}}.acquisition-layout.svelte-3kyvex{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.4fr);gap:1rem}.filters.svelte-3kyvex,.actions.svelte-3kyvex,.gate-actions.svelte-3kyvex{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap}.filters.svelte-3kyvex>:where(.svelte-3kyvex){flex:1}.lead-list.svelte-3kyvex{display:grid;gap:.5rem}.lead-list.svelte-3kyvex button:where(.svelte-3kyvex){display:grid;grid-template-columns:1fr auto auto;gap:.65rem;align-items:center;text-align:left;border-radius:.8rem}.lead-list.svelte-3kyvex button.active:where(.svelte-3kyvex){border-color:var(--accent-border);background:var(--accent-soft)}.lead-list.svelte-3kyvex span:where(.svelte-3kyvex):first-child{display:grid}.lead-list.svelte-3kyvex small:where(.svelte-3kyvex){color:var(--fg-subtle)}.score.svelte-3kyvex{display:grid;place-items:center;min-width:2.3rem;height:2.3rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-bright);font-weight:800}.score.large.svelte-3kyvex{width:3rem;height:3rem}.status.svelte-3kyvex{font-size:.72rem;color:var(--fg-subtle)}.create-card.svelte-3kyvex,.subsection.svelte-3kyvex,.preview-card.svelte-3kyvex{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-elev-2)}.form-grid.svelte-3kyvex,.score-grid.svelte-3kyvex,.gate-grid.svelte-3kyvex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.score-grid.svelte-3kyvex{grid-template-columns:repeat(5,minmax(0,1fr))}.gate-grid.svelte-3kyvex{grid-template-columns:repeat(3,1fr)}.gate-grid.svelte-3kyvex>div:where(.svelte-3kyvex){display:grid;gap:.6rem;padding:.75rem;border-radius:.7rem;background:var(--bg-elev-2)}.gate-actions.svelte-3kyvex{align-items:center}.gate-actions.svelte-3kyvex button:where(.svelte-3kyvex){padding:.45rem .6rem;font-size:.75rem}.error-box.svelte-3kyvex,.warning-box.svelte-3kyvex{display:grid;gap:.35rem;padding:.75rem;border-radius:.7rem}.error-box.svelte-3kyvex{border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-soft)}.warning-box.svelte-3kyvex{border:1px solid var(--warning-border, var(--border));background:var(--warning-soft, var(--bg-elev-2))}.next-action.svelte-3kyvex{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--accent-border);border-radius:.8rem;background:var(--accent-soft)}.workflow.svelte-3kyvex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.workflow.svelte-3kyvex>div:where(.svelte-3kyvex){display:flex;gap:.5rem;padding:.65rem;border:1px solid var(--border);border-radius:.7rem;opacity:.65}.workflow.svelte-3kyvex>div:where(.svelte-3kyvex)>span:where(.svelte-3kyvex){display:grid;place-items:center;flex:0 0 1.45rem;height:1.45rem;border-radius:50%;background:var(--bg-elev-3);font-size:.7rem;font-weight:800}.workflow.svelte-3kyvex>div:where(.svelte-3kyvex)>div:where(.svelte-3kyvex){display:grid;gap:.15rem}.workflow.svelte-3kyvex small:where(.svelte-3kyvex){color:var(--fg-subtle)}.workflow.svelte-3kyvex .done:where(.svelte-3kyvex){border-color:var(--success-border);opacity:.8}.workflow.svelte-3kyvex .current:where(.svelte-3kyvex){border-color:var(--accent-border);background:var(--accent-soft);opacity:1}.workflow.svelte-3kyvex .blocked:where(.svelte-3kyvex){border-color:var(--warning-border,var(--border));opacity:1}.gate-explanation.svelte-3kyvex{margin:0;padding:.65rem;border-radius:.65rem;background:var(--warning-soft);color:var(--warning);font-size:.8rem}.invite-settings.svelte-3kyvex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.invite-settings.svelte-3kyvex label:where(.svelte-3kyvex){display:grid;gap:.3rem}.share-card.svelte-3kyvex{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid var(--success-border);border-radius:.8rem;background:var(--success-soft)}.share-copy.svelte-3kyvex{display:grid;gap:.55rem;min-width:0}.share-copy.svelte-3kyvex code:where(.svelte-3kyvex){overflow-wrap:anywhere}.share-card.svelte-3kyvex img:where(.svelte-3kyvex){width:160px;height:160px;border-radius:.5rem;background:#fff}.warning-text.svelte-3kyvex{color:var(--warning)}.invite-list.svelte-3kyvex{display:grid;gap:.45rem}.invite-list.svelte-3kyvex>div:where(.svelte-3kyvex){display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem;border-radius:.6rem;background:var(--bg-elev-3)}.invite-list.svelte-3kyvex span:where(.svelte-3kyvex){display:grid}.channel-grid.svelte-3kyvex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.channel-grid.svelte-3kyvex>div:where(.svelte-3kyvex){display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--border);border-radius:.7rem}.channel-grid.svelte-3kyvex>div.available:where(.svelte-3kyvex){border-color:var(--success-border)}.channel-grid.svelte-3kyvex span:where(.svelte-3kyvex),.channel-grid.svelte-3kyvex small:where(.svelte-3kyvex){color:var(--fg-subtle)}@media(max-width:1100px){.workflow.svelte-3kyvex{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.acquisition-layout.svelte-3kyvex{grid-template-columns:1fr}.score-grid.svelte-3kyvex{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.workflow.svelte-3kyvex,.channel-grid.svelte-3kyvex,.invite-settings.svelte-3kyvex,.share-card.svelte-3kyvex{grid-template-columns:1fr}.share-card.svelte-3kyvex img:where(.svelte-3kyvex){width:min(220px,100%);height:auto;justify-self:center}.gate-grid.svelte-3kyvex{grid-template-columns:1fr}}.campaign-titlebar.svelte-1grn35p{align-items:flex-start}.safety-banner.svelte-1grn35p{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--accent-border);border-radius:var(--radius-inner);background:var(--accent-soft)}.campaign-metrics.svelte-1grn35p,.funnel-grid.svelte-1grn35p{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.campaign-metrics.svelte-1grn35p>div:where(.svelte-1grn35p),.funnel-grid.svelte-1grn35p>div:where(.svelte-1grn35p){display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-elev-2)}.campaign-metrics.svelte-1grn35p span:where(.svelte-1grn35p),.funnel-grid.svelte-1grn35p span:where(.svelte-1grn35p){font-size:.75rem;color:var(--fg-subtle)}.campaign-metrics.svelte-1grn35p strong:where(.svelte-1grn35p),.funnel-grid.svelte-1grn35p strong:where(.svelte-1grn35p){font-size:1.35rem}.campaign-create.svelte-1grn35p{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-elev-2)}.form-grid.svelte-1grn35p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.campaign-create.svelte-1grn35p label:where(.svelte-1grn35p){display:grid;gap:.35rem}.campaign-layout.svelte-1grn35p{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.6fr);gap:1rem;align-items:start}.campaign-list.svelte-1grn35p{display:grid;gap:.5rem}.campaign-list.svelte-1grn35p>button:where(.svelte-1grn35p){display:grid;grid-template-columns:1fr auto;gap:.45rem .7rem;text-align:left;padding:.8rem;border-radius:.75rem}.campaign-list.svelte-1grn35p>button:where(.svelte-1grn35p)>span:where(.svelte-1grn35p):first-child{display:grid}.campaign-list.svelte-1grn35p>button.active:where(.svelte-1grn35p){border-color:var(--accent-border);background:var(--accent-soft)}.campaign-list.svelte-1grn35p .status-pill:where(.svelte-1grn35p){align-self:start;justify-self:end}.campaign-list.svelte-1grn35p small:where(.svelte-1grn35p),.available-leads.svelte-1grn35p small:where(.svelte-1grn35p),td.svelte-1grn35p small:where(.svelte-1grn35p){display:block;color:var(--fg-subtle)}.status-pill.svelte-1grn35p{display:inline-flex;align-items:center;width:max-content;padding:.25rem .5rem;border-radius:999px;background:var(--bg-elev-3);font-size:.72rem;font-weight:700}.status-active.svelte-1grn35p{color:var(--success);background:var(--success-soft)}.status-ready.svelte-1grn35p{color:var(--accent-bright);background:var(--accent-soft)}.status-paused.svelte-1grn35p{color:var(--warning);background:var(--warning-soft)}.detail-heading.svelte-1grn35p{align-items:flex-start}.campaign-actions.svelte-1grn35p{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.campaign-actions.svelte-1grn35p .muted:where(.svelte-1grn35p){margin-left:auto}.campaign-section.svelte-1grn35p{display:grid;gap:.75rem;padding-top:.25rem}.section-line.svelte-1grn35p{display:flex;align-items:start;justify-content:space-between;gap:1rem}.section-line.svelte-1grn35p>div:where(.svelte-1grn35p){display:grid;gap:.15rem}.lead-table-wrap.svelte-1grn35p{overflow-x:auto}table.svelte-1grn35p{width:100%;border-collapse:collapse}th.svelte-1grn35p,td.svelte-1grn35p{padding:.7rem .55rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th.svelte-1grn35p{font-size:.72rem;color:var(--fg-subtle)}.text-button.svelte-1grn35p{border:0;background:transparent;color:var(--danger);padding:.2rem}.available-leads.svelte-1grn35p{display:grid;gap:.5rem}.available-leads.svelte-1grn35p>div:where(.svelte-1grn35p){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.7rem}.available-leads.svelte-1grn35p>div:where(.svelte-1grn35p)>span:where(.svelte-1grn35p){display:grid}.error-box.svelte-1grn35p{padding:.75rem;border:1px solid var(--danger-border);border-radius:.7rem;color:var(--danger);background:var(--danger-soft)}@media(max-width:1000px){.campaign-layout.svelte-1grn35p{grid-template-columns:1fr}.campaign-metrics.svelte-1grn35p,.funnel-grid.svelte-1grn35p{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.campaign-metrics.svelte-1grn35p,.funnel-grid.svelte-1grn35p,.form-grid.svelte-1grn35p{grid-template-columns:repeat(2,1fr)}.campaign-actions.svelte-1grn35p .muted:where(.svelte-1grn35p){width:100%;margin-left:0}.available-leads.svelte-1grn35p>div:where(.svelte-1grn35p){align-items:flex-start;flex-direction:column}}body:has(.pilot-web-chat){background:#f6f8f4}.pilot-web-chat.svelte-1pwfru6{color-scheme:light}.chat.svelte-1pwfru6{min-height:100vh;max-width:720px;margin:auto;padding:28px 20px;color:#17342b;font-family:system-ui,sans-serif}header.svelte-1pwfru6{border-bottom:1px solid #dce7e1;padding-bottom:18px}.eyebrow.svelte-1pwfru6{font-size:11px;letter-spacing:.14em;color:#446953}h1.svelte-1pwfru6{font-size:clamp(24px,5vw,34px);margin:12px 0}h2.svelte-1pwfru6{font-size:22px}p.svelte-1pwfru6{line-height:1.6;white-space:normal;overflow-wrap:anywhere}section.svelte-1pwfru6{padding:24px 0}.messages.svelte-1pwfru6{display:grid;gap:14px;margin:22px 0}article.svelte-1pwfru6{background:#eff5f1;border-radius:14px;padding:14px 18px;margin-right:24px}article.user.svelte-1pwfru6{background:#173f32;color:#fff;margin-right:0;margin-left:24px}article.svelte-1pwfru6 span:where(.svelte-1pwfru6){font-size:11px;font-weight:700}article.svelte-1pwfru6 p:where(.svelte-1pwfru6){white-space:pre-wrap;margin:6px 0}button.svelte-1pwfru6{background:#174c36;color:#fff;border:1px solid transparent;padding:12px 18px;border-radius:9px;cursor:pointer;font:inherit}button.svelte-1pwfru6:disabled{opacity:.55;cursor:default}button.svelte-1pwfru6:focus-visible,a.svelte-1pwfru6:focus-visible,textarea.svelte-1pwfru6:focus-visible{outline:3px solid #bd8534;outline-offset:3px}.quick.svelte-1pwfru6{display:flex;flex-wrap:wrap;gap:8px}.quick.svelte-1pwfru6 button:where(.svelte-1pwfru6){background:#fff;color:#174c36;border-color:#9ebdad}form.svelte-1pwfru6{display:grid;gap:10px;margin-top:20px}textarea.svelte-1pwfru6{background:#fff;color:#20382d;box-sizing:border-box;width:100%;border:1px solid #92ac9d;border-radius:9px;padding:12px;font:inherit}.hint.svelte-1pwfru6,footer.svelte-1pwfru6{font-size:12px;color:#53675c}footer.svelte-1pwfru6{display:flex;gap:18px;flex-wrap:wrap;padding-top:20px}a.svelte-1pwfru6{color:inherit}.link.svelte-1pwfru6{padding:0;background:none;color:inherit;text-decoration:underline}.error.svelte-1pwfru6{color:#a82b23}.setup-summary.svelte-16c33p2{padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--card-bg);margin-block:20px;overflow-wrap:anywhere}dl.svelte-16c33p2{display:grid;gap:8px;margin:0}dt.svelte-16c33p2{font-weight:700;margin-top:12px}dd.svelte-16c33p2{margin:0;line-height:1.6}ul.svelte-16c33p2{margin:0;padding-left:20px}.prose.svelte-16c33p2{white-space:pre-wrap}.probe-log.svelte-921xex{margin-top:24px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-inner);overflow-wrap:anywhere}form.svelte-921xex,label.svelte-921xex{display:grid;gap:8px}form.svelte-921xex{gap:14px;margin:18px 0}.check.svelte-921xex{display:flex;align-items:flex-start;gap:10px}.check.svelte-921xex input:where(.svelte-921xex){width:auto;flex:none;margin-top:4px}input.svelte-921xex,select.svelte-921xex,textarea.svelte-921xex,button.svelte-921xex{font:inherit;max-width:100%;box-sizing:border-box}select.svelte-921xex,textarea.svelte-921xex{width:100%;padding:10px;background:var(--bg-elev-2);color:var(--fg);border:1px solid var(--border);border-radius:8px}button.svelte-921xex{padding:10px 14px;cursor:pointer}ol.svelte-921xex{padding-left:22px}li.svelte-921xex{padding:12px 0;border-bottom:1px solid var(--border)}p.svelte-921xex{line-height:1.5}small.svelte-921xex{color:var(--fg-muted)}section.svelte-1lkdrs0{margin-block:24px;overflow-wrap:anywhere}form.svelte-1lkdrs0{display:grid;gap:12px;margin-block:24px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-card)}label.svelte-1lkdrs0{display:grid;gap:8px}input.svelte-1lkdrs0,textarea.svelte-1lkdrs0{box-sizing:border-box;max-width:100%;min-width:0}input[type=checkbox].svelte-1lkdrs0{width:20px;height:20px}button.svelte-1lkdrs0{min-height:44px;justify-self:start}p.svelte-1lkdrs0,li.svelte-1lkdrs0{line-height:1.6}.error.svelte-1lkdrs0{color:var(--danger)}.onboarding-shell{max-width:1024px;margin:auto;padding:0 32px 64px;color:var(--fg);overflow-wrap:anywhere}.onboarding-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--border-strong);color:var(--fg-muted);font-size:var(--text-sm)}.onboarding-brand{font-size:26px;font-weight:700;letter-spacing:-1px;color:var(--fg);text-decoration:none}.onboarding-brand span{color:var(--accent-bright)}.onboarding-content{max-width:720px;margin:0 auto;padding-top:28px}.onboarding-shell h1{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:24px 0 18px;font-weight:650}.onboarding-shell h2{font-size:21px;line-height:1.35;margin:0 0 8px}.onboarding-shell h3{font-size:18px;line-height:1.4}.onboarding-shell p{line-height:1.6;margin:8px 0 16px}.onboarding-intro{font-size:18px;color:var(--fg-muted);max-width:640px}.onboarding-muted{color:var(--fg-muted);font-size:var(--text-sm)}.onboarding-shell a{color:var(--accent-bright)}.onboarding-shell .onboarding-brand{color:var(--fg)}.onboarding-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--fg-muted)}.onboarding-section,.onboarding-sheet{border:1px solid var(--border-strong);background:var(--bg-elev-2);border-radius:var(--radius-card);margin:16px 0;box-shadow:none}.onboarding-sheet{padding:0 24px}.onboarding-sheet>div{padding:22px 0;border-bottom:1px solid var(--border-strong)}.onboarding-sheet>div:last-child{border:0}.onboarding-sheet p:last-child{margin-bottom:0}.onboarding-section>summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 24px;min-height:44px;cursor:pointer}.onboarding-section>summary::-webkit-details-marker{display:none}.onboarding-section>summary>span:first-child{min-width:0}.onboarding-section>summary>span:last-child{flex:none;white-space:nowrap;color:var(--accent-bright);font-size:var(--text-sm)}.onboarding-section>summary strong,.onboarding-section>summary .onboarding-muted{display:block}.onboarding-section>summary .onboarding-muted{margin-top:6px}.onboarding-section[open]>summary{border-bottom:1px solid var(--border-strong)}.onboarding-editor{display:grid;gap:10px;padding:22px 24px;min-width:0;border:0;margin:0}.onboarding-editor label{font-size:var(--text-sm);font-weight:550}.onboarding-fields{padding:0;margin:0;border:0;min-width:0}.onboarding-row-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.onboarding-row-fields label{flex:1 1 140px;min-width:0;display:grid;gap:8px}.onboarding-shell input,.onboarding-shell select,.onboarding-shell textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--radius-inner);font-size:16px;border-color:var(--border-control)}.onboarding-shell textarea{resize:vertical}.onboarding-shell button{min-height:44px;white-space:normal;border-radius:var(--radius-inner);padding:10px 18px;max-width:100%;box-shadow:none}.onboarding-shell .primary{background:var(--accent-bright);color:var(--fg-on-accent);border-color:var(--accent-bright)}.onboarding-shell .onboarding-quiet{color:var(--accent-bright);background:transparent;border-color:transparent}.onboarding-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:26px 0}.onboarding-steps{display:flex;gap:16px;margin:22px 0}.onboarding-steps button{flex:1;min-width:0;background:transparent;color:var(--fg-muted);border:0;border-bottom:2px solid var(--border-strong);border-radius:0;padding:10px 4px;text-align:left}.onboarding-steps button[aria-current=step]{border-color:var(--accent-bright);color:var(--fg);font-weight:650}.onboarding-example{border-left:3px solid var(--accent-bright);padding:4px 0 4px 20px;margin:24px 0}.onboarding-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:20px 0}.onboarding-check input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--accent-bright)}.onboarding-notice{padding:20px 24px;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-inner);margin:20px 0}.onboarding-error{color:var(--danger)}.onboarding-customer{display:flex;gap:24px;justify-content:space-between;align-items:center}.onboarding-customer>div{min-width:0}.onboarding-customer>button{flex-shrink:0}.onboarding-link-action{display:inline-flex;align-items:center;min-height:44px}.onboarding-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}.onboarding-shell [tabindex="-1"]{scroll-margin-top:24px}.onboarding-shell [tabindex="-1"]:focus{outline:none}@media(max-width:520px){.onboarding-shell{padding:0 16px 32px}.onboarding-header{padding:22px 0}.onboarding-header>span{display:none}.onboarding-content{padding-top:20px}.onboarding-sheet{padding:0 18px}.onboarding-editor,.onboarding-section>summary,.onboarding-notice{padding:18px}.onboarding-actions .primary{width:100%}.onboarding-customer{display:block}.onboarding-steps{gap:8px}.onboarding-row-fields label{flex-basis:120px}.onboarding-section>summary{gap:10px}}@media(prefers-reduced-motion:reduce){.onboarding-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.overview.svelte-1lrhyz{padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elev)}.intro.svelte-1lrhyz h2:where(.svelte-1lrhyz){margin:0;font-size:1.25rem}.intro.svelte-1lrhyz p:where(.svelte-1lrhyz){margin:.4rem 0 1rem}.stages.svelte-1lrhyz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stage.svelte-1lrhyz{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--bg-elev-2)}h3.svelte-1lrhyz{font-size:1.125rem;margin:0 0 .5rem}p.svelte-1lrhyz,small.svelte-1lrhyz{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}p.svelte-1lrhyz{margin:0 0 .75rem}.active-workflow.svelte-1lrhyz{margin-top:auto;border-top:1px solid var(--border-strong);padding-top:.75rem}.active-workflow.svelte-1lrhyz strong:where(.svelte-1lrhyz),.active-workflow.svelte-1lrhyz small:where(.svelte-1lrhyz){display:block;margin-top:.4rem;overflow-wrap:anywhere}.status.svelte-1lrhyz{color:var(--success);font-size:var(--text-sm)}.actions.svelte-1lrhyz{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.actions.svelte-1lrhyz button:where(.svelte-1lrhyz){min-height:44px;white-space:normal;flex:1}details.svelte-1lrhyz{margin-top:1rem}summary.svelte-1lrhyz{cursor:pointer;font-weight:600;padding:.5rem 0;min-height:24px}li.svelte-1lrhyz{margin:.75rem 0;color:var(--fg-muted)}li.svelte-1lrhyz strong:where(.svelte-1lrhyz){color:var(--fg)}@media(max-width:900px){.stages.svelte-1lrhyz{grid-template-columns:1fr}}@media(max-width:400px){.overview.svelte-1lrhyz,.stage.svelte-1lrhyz{padding:.75rem}.actions.svelte-1lrhyz{flex-direction:column}}.capabilities.svelte-1g1g3ph{padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-card);margin-bottom:24px;background:var(--bg-elev)}h2.svelte-1g1g3ph{font-size:1.25rem;margin:0 0 10px}h3.svelte-1g1g3ph{font-size:1.1rem;line-height:1.4;margin:.5rem 0}p.svelte-1g1g3ph,li.svelte-1g1g3ph{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6}.capability-grid.svelte-1g1g3ph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}article.svelte-1g1g3ph{min-width:0}span.svelte-1g1g3ph,a.svelte-1g1g3ph{color:var(--accent-bright);font-size:var(--text-sm)}a.svelte-1g1g3ph{display:inline-flex;align-items:center;min-height:44px}.hint.svelte-1g1g3ph{border-left:2px solid var(--border-strong);padding-left:12px}details.svelte-1g1g3ph{margin-top:20px;border-top:1px solid var(--border-strong);padding-top:12px}summary.svelte-1g1g3ph{cursor:pointer;min-height:44px;display:flex;align-items:center}a.svelte-1g1g3ph:focus-visible,summary.svelte-1g1g3ph:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}@media(max-width:800px){.capability-grid.svelte-1g1g3ph{grid-template-columns:1fr;gap:12px}.capabilities.svelte-1g1g3ph{padding:16px}}section.svelte-1kk08iw{margin-top:20px;border-top:1px solid var(--border-strong);padding-top:12px;min-width:0}h3.svelte-1kk08iw{font-size:16px}p.svelte-1kk08iw{font-size:13px;color:var(--fg-muted);line-height:1.6;overflow-wrap:anywhere}ol.svelte-1kk08iw{padding-left:24px}li.svelte-1kk08iw{margin:12px 0}li.svelte-1kk08iw p:where(.svelte-1kk08iw){margin:4px 0}button.svelte-1kk08iw{font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--fg);background:var(--bg-elev-2);border:1px solid var(--border-strong);padding:8px 12px;border-radius:var(--radius-inner);cursor:pointer;max-width:100%}button.svelte-1kk08iw:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.assistant.svelte-1dypqn8{margin-top:20px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elev-2);color:var(--fg)}header.svelte-1dypqn8{display:flex;align-items:center;justify-content:space-between;gap:20px}h2.svelte-1dypqn8{font-size:20px;margin:4px 0}.eyebrow.svelte-1dypqn8{font-size:var(--text-xs);letter-spacing:.12em}.modes.svelte-1dypqn8{display:flex;gap:6px;flex-wrap:wrap}p.svelte-1dypqn8{font-size:var(--text-sm);line-height:1.5}.data-note.svelte-1dypqn8,small.svelte-1dypqn8{color:var(--fg-muted)}button.svelte-1dypqn8,textarea.svelte-1dypqn8{font:inherit;color:inherit;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:10px;box-sizing:border-box}button.svelte-1dypqn8{cursor:pointer;margin:4px 6px 4px 0}button[aria-pressed=true].svelte-1dypqn8{border-color:var(--accent-bright);background:var(--accent-soft)}button.svelte-1dypqn8:disabled{opacity:.45;cursor:default}button.svelte-1dypqn8:focus-visible,textarea.svelte-1dypqn8:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}textarea.svelte-1dypqn8{display:block;min-height:90px;width:100%;resize:vertical;margin:8px 0}label.svelte-1dypqn8{font-size:var(--text-sm)}.preview.svelte-1dypqn8,.result.svelte-1dypqn8{border-top:1px solid var(--border-strong);margin-top:18px;padding-top:14px}article.svelte-1dypqn8{padding:12px 0;border-bottom:1px solid var(--border-strong)}.diff.svelte-1dypqn8{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow-wrap:anywhere}.conversation.svelte-1dypqn8{padding-left:22px}.conversation.svelte-1dypqn8 li:where(.svelte-1dypqn8){padding:4px 0}.error.svelte-1dypqn8{color:var(--danger)}.notice.svelte-1dypqn8{color:var(--warning)}details.svelte-1dypqn8{margin-top:16px}@media(max-width:760px){.assistant.svelte-1dypqn8{padding:14px}header.svelte-1dypqn8{display:block}.modes.svelte-1dypqn8{margin:12px 0}.modes.svelte-1dypqn8 button:where(.svelte-1dypqn8){flex:1}.diff.svelte-1dypqn8{grid-template-columns:1fr;gap:4px}}label.svelte-1j14hyd{display:grid;gap:6px;font-size:13px;min-width:0}select.svelte-1j14hyd,input.svelte-1j14hyd{font:inherit;color:var(--fg);background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:10px;width:100%;min-width:0;box-sizing:border-box}select.svelte-1j14hyd:focus-visible,input.svelte-1j14hyd:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.hint.svelte-1j14hyd,.sentence.svelte-1j14hyd{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.hint.svelte-1j14hyd{color:var(--warning)}.sentence.svelte-1j14hyd{color:var(--fg-muted)}body:has(.workflow-workspace){min-width:0}.diagram-help.svelte-1u75neb,.trace-banner.svelte-1u75neb{padding:12px;margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.trace-banner.svelte-1u75neb{border-block:1px solid var(--accent-bright);color:var(--fg)}.trace-banner.svelte-1u75neb button:where(.svelte-1u75neb){margin-left:12px}.purpose.svelte-1u75neb{font-size:var(--text-sm);color:var(--accent-bright)}.node.visited.svelte-1u75neb{border:2px solid var(--accent-bright)}.connections.svelte-1u75neb .traversed:where(.svelte-1u75neb) path:where(.svelte-1u75neb){stroke:var(--accent-bright);stroke-width:4}.connections.svelte-1u75neb .traversed:where(.svelte-1u75neb) text:where(.svelte-1u75neb){fill:var(--fg)}.library.svelte-1u75neb,.creation.svelte-1u75neb{margin-top:24px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-card)}.library.svelte-1u75neb p:where(.svelte-1u75neb),.creation.svelte-1u75neb p:where(.svelte-1u75neb),.editing-note.svelte-1u75neb{font-size:var(--text-sm);line-height:1.6;color:var(--fg-muted)}.workflow-library.svelte-1u75neb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.workflow-library.svelte-1u75neb article:where(.svelte-1u75neb){display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-inner);min-width:0;overflow-wrap:anywhere}.workflow-library.svelte-1u75neb span:where(.svelte-1u75neb){font-size:var(--text-sm);color:var(--fg-muted)}.workflow-library.svelte-1u75neb button:where(.svelte-1u75neb){align-self:start;margin-top:auto}.creation.svelte-1u75neb{border-color:var(--accent-border)}.test-area.svelte-1u75neb{scroll-margin-top:20px}.test-area.svelte-1u75neb:focus{outline:none}.editing-note.svelte-1u75neb{padding:12px;border-left:3px solid var(--accent-bright)}.workflow-workspace.svelte-1u75neb{max-width:1700px;margin:auto;padding:24px;color:var(--fg)}header.svelte-1u75neb{display:flex;gap:32px;align-items:start;margin-bottom:24px}header.svelte-1u75neb p:where(.svelte-1u75neb){margin:6px 0;color:var(--fg-muted)}h1.svelte-1u75neb{font-size:30px;margin:0}h2.svelte-1u75neb{font-size:18px}.eyebrow.svelte-1u75neb{font-size:var(--text-xs);letter-spacing:.15em}a.svelte-1u75neb{color:var(--accent-bright);white-space:nowrap}.toolbar.svelte-1u75neb{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.toolbar.svelte-1u75neb span:where(.svelte-1u75neb){font-size:var(--text-sm);align-self:center}label.svelte-1u75neb{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);min-width:0}input.svelte-1u75neb,select.svelte-1u75neb,textarea.svelte-1u75neb,button.svelte-1u75neb{font:inherit;color:inherit;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:10px;max-width:100%;box-sizing:border-box}input.svelte-1u75neb,select.svelte-1u75neb,textarea.svelte-1u75neb{width:100%}button.svelte-1u75neb{cursor:pointer}button.svelte-1u75neb:disabled{opacity:.45;cursor:default}button.svelte-1u75neb:focus-visible,input.svelte-1u75neb:focus-visible,select.svelte-1u75neb:focus-visible,textarea.svelte-1u75neb:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.toolbar.svelte-1u75neb label:where(.svelte-1u75neb){min-width:150px;max-width:340px;flex:1}.editor.svelte-1u75neb{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.canvas-area.svelte-1u75neb,aside.svelte-1u75neb,.checks.svelte-1u75neb{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elev-2);overflow:hidden}.palette.svelte-1u75neb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:var(--text-sm)}.canvas-scroll.svelte-1u75neb{overflow:auto;max-height:650px;border-top:1px solid var(--border-strong)}.canvas.svelte-1u75neb{position:relative;width:var(--canvas-width);height:var(--canvas-height);background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:20px 20px}.connections.svelte-1u75neb{position:absolute;pointer-events:none}.connections.svelte-1u75neb path:where(.svelte-1u75neb){stroke:var(--fg-subtle);stroke-width:2;fill:none}.connections.svelte-1u75neb text:where(.svelte-1u75neb){font-size:var(--text-xs);fill:var(--fg-muted)}.node.svelte-1u75neb{position:absolute;display:flex;flex-direction:column;align-items:start;justify-content:center;width:240px;min-height:80px;text-align:left;touch-action:none;padding:12px;gap:3px;box-shadow:0 5px 20px var(--accent-soft)}.node.svelte-1u75neb small:where(.svelte-1u75neb){font-size:var(--text-xs);color:var(--accent-bright);text-transform:uppercase;letter-spacing:.08em}.node.svelte-1u75neb span:where(.svelte-1u75neb){font-size:var(--text-xs);color:var(--fg-muted)}.node.selected.svelte-1u75neb{border-color:var(--accent-bright);box-shadow:0 0 0 2px var(--accent-soft)}.list-edges.svelte-1u75neb{display:none}aside.svelte-1u75neb{padding:18px}aside.svelte-1u75neb p:where(.svelte-1u75neb),.checks.svelte-1u75neb p:where(.svelte-1u75neb){font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}fieldset.svelte-1u75neb{border:0;padding:0;display:grid;gap:14px}textarea.svelte-1u75neb{min-height:90px;resize:vertical}.position.svelte-1u75neb{display:grid;grid-template-columns:1fr 1fr;gap:8px}.danger.svelte-1u75neb{color:var(--danger)}.checks.svelte-1u75neb{padding:20px;margin-top:20px}.checks.svelte-1u75neb li:where(.svelte-1u75neb){margin:10px 0;line-height:1.5}.error.svelte-1u75neb{color:var(--danger)}.notice.svelte-1u75neb{color:var(--success)}.confirmation.svelte-1u75neb{padding:14px;border:1px solid var(--accent-bright);border-radius:var(--radius-inner)}.confirmation.svelte-1u75neb button:where(.svelte-1u75neb){margin-right:10px}.list-view.svelte-1u75neb .canvas:where(.svelte-1u75neb){width:auto;height:auto;display:grid;gap:10px;padding:12px}.list-view.svelte-1u75neb .node:where(.svelte-1u75neb){position:static;width:100%;touch-action:auto}.list-view.svelte-1u75neb .connections:where(.svelte-1u75neb){display:none}.list-view.svelte-1u75neb .list-edges:where(.svelte-1u75neb){display:block}@media(max-width:760px){.workflow-workspace.svelte-1u75neb{padding:12px}header.svelte-1u75neb{display:block}header.svelte-1u75neb>a:where(.svelte-1u75neb){display:block;margin-bottom:18px}.editor.svelte-1u75neb{grid-template-columns:1fr}.canvas.svelte-1u75neb{width:auto;height:auto;display:grid;gap:10px;padding:12px}.node.svelte-1u75neb{position:static;width:100%;touch-action:auto}.connections.svelte-1u75neb{display:none}.list-edges.svelte-1u75neb{display:block}.canvas-scroll.svelte-1u75neb{max-height:460px}.toolbar.svelte-1u75neb label:where(.svelte-1u75neb){min-width:130px}.toolbar.svelte-1u75neb button:where(.svelte-1u75neb){flex:1}aside.svelte-1u75neb{padding:14px}h1.svelte-1u75neb{font-size:26px}.checks.svelte-1u75neb{padding:14px}}input.svelte-1u75neb,select.svelte-1u75neb,textarea.svelte-1u75neb{border-color:var(--border-control)}.advanced-position.svelte-1u75neb{margin-top:.5rem}.advanced-position.svelte-1u75neb summary:where(.svelte-1u75neb){padding:.5rem 0;cursor:pointer;color:var(--fg-muted)}.position.svelte-1u75neb{margin-top:.5rem}.toolbar.svelte-1u75neb button.primary:where(.svelte-1u75neb){background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent-bright)}header.svelte-1u75neb p:where(.svelte-1u75neb){margin:.35rem 0}header.svelte-1u75neb h1:where(.svelte-1u75neb){margin:0}.toolbar.svelte-1u75neb{margin:.75rem 0}.preview-shell.svelte-g4xgfa{min-height:100vh;padding:1.25rem 1.25rem 3rem;background:radial-gradient(circle at 8% -5%,rgba(124,92,255,.24),transparent 34%),radial-gradient(circle at 92% 12%,rgba(78,226,255,.1),transparent 26%),var(--bg)}header.svelte-g4xgfa,.preview-intro.svelte-g4xgfa,.preview-grid.svelte-g4xgfa{width:min(1180px,100%);margin-inline:auto}header.svelte-g4xgfa{margin-bottom:1.35rem;display:flex;justify-content:space-between;align-items:center}.preview-brand.svelte-g4xgfa,.chat-head.svelte-g4xgfa>div:where(.svelte-g4xgfa){display:flex;align-items:center;gap:.7rem}.preview-brand.svelte-g4xgfa>div:where(.svelte-g4xgfa),.chat-head.svelte-g4xgfa>div:where(.svelte-g4xgfa)>div:where(.svelte-g4xgfa){display:grid}.brand-mark.svelte-g4xgfa,.avatar.svelte-g4xgfa{display:grid;place-items:center;border-radius:.8rem;background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:#fff;font-weight:850;box-shadow:0 8px 30px -10px #7c5cffe6}.brand-mark.svelte-g4xgfa{width:2.35rem;height:2.35rem}.avatar.svelte-g4xgfa{width:2.5rem;height:2.5rem}.preview-card.svelte-g4xgfa{border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:1.25rem;background:var(--card-bg);box-shadow:var(--card-shadow)}.loading-card.svelte-g4xgfa{width:min(520px,100%);margin:14vh auto;display:flex;align-items:center;justify-content:center;gap:.7rem}.loading-dot.svelte-g4xgfa{width:.65rem;height:.65rem;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 16px var(--accent);animation:svelte-g4xgfa-pulse 1.2s infinite}.access-card.svelte-g4xgfa{width:min(600px,100%);margin:8vh auto}.access-card.svelte-g4xgfa h1:where(.svelte-g4xgfa),.preview-intro.svelte-g4xgfa h1:where(.svelte-g4xgfa){font-size:clamp(2rem,5vw,3.5rem);line-height:1.03;letter-spacing:-.045em;margin:.55rem 0}.access-card.svelte-g4xgfa>p:where(.svelte-g4xgfa),.preview-intro.svelte-g4xgfa p:where(.svelte-g4xgfa){color:var(--fg-muted);font-size:1.05rem}.access-card.svelte-g4xgfa form:where(.svelte-g4xgfa){display:grid;gap:.55rem;margin:1.35rem 0}.access-card.svelte-g4xgfa label:where(.svelte-g4xgfa){font-size:.82rem;font-weight:700}.access-controls.svelte-g4xgfa{display:flex;gap:.65rem}.access-controls.svelte-g4xgfa button:where(.svelte-g4xgfa){white-space:nowrap}.trust-row.svelte-g4xgfa{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.trust-row.svelte-g4xgfa span:where(.svelte-g4xgfa),.session-chip.svelte-g4xgfa,.channel-pill.svelte-g4xgfa{border:1px solid var(--border);border-radius:999px;background:var(--bg-elev-2);color:var(--fg-muted);font-size:.75rem;padding:.35rem .65rem}.preview-intro.svelte-g4xgfa{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem}.preview-intro.svelte-g4xgfa>div:where(.svelte-g4xgfa):first-child{max-width:760px}.preview-intro.svelte-g4xgfa h1:where(.svelte-g4xgfa){font-size:clamp(2rem,4vw,3.2rem)}.session-chip.svelte-g4xgfa{display:flex;align-items:center;gap:.45rem;white-space:nowrap;margin-bottom:.45rem}.status-dot.svelte-g4xgfa{width:.55rem;height:.55rem;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success)}.preview-grid.svelte-g4xgfa{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:1rem}.chat-card.svelte-g4xgfa{display:flex;flex-direction:column;min-height:720px;padding:0;overflow:hidden}.chat-head.svelte-g4xgfa{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.chat-head.svelte-g4xgfa small:where(.svelte-g4xgfa){color:var(--fg-subtle)}.disclaimer.svelte-g4xgfa{margin:.8rem 1rem 0;padding:.65rem .8rem;border-radius:.75rem;background:var(--warning-soft);color:var(--warning);font-size:.78rem}.guided-step.svelte-g4xgfa,.scenario-picker.svelte-g4xgfa{margin:1rem 1rem 0;padding:1rem;border:1px solid var(--accent-border);border-radius:1rem;background:linear-gradient(135deg,var(--accent-soft),rgba(78,226,255,.06))}.guided-step.svelte-g4xgfa{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center}.guided-step.svelte-g4xgfa p:where(.svelte-g4xgfa),.scenario-heading.svelte-g4xgfa p:where(.svelte-g4xgfa){margin:.2rem 0 0;color:var(--fg-muted);font-size:.82rem}.step-number.svelte-g4xgfa{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.8rem;font-weight:800}.scenario-heading.svelte-g4xgfa{display:flex;gap:.7rem;align-items:start}.scenario-grid.svelte-g4xgfa{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.85rem}.scenario.svelte-g4xgfa{display:grid;gap:.3rem;text-align:left;align-content:start;min-height:120px;padding:.8rem;border-radius:.85rem;background:#07070b8f}.scenario.svelte-g4xgfa>span:where(.svelte-g4xgfa){color:var(--cyan);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.scenario.svelte-g4xgfa strong:where(.svelte-g4xgfa){color:var(--fg);font-size:.9rem}.scenario.svelte-g4xgfa small:where(.svelte-g4xgfa){margin-top:auto;color:var(--fg-subtle)}.messages.svelte-g4xgfa{flex:1;display:flex;flex-direction:column;gap:.65rem;overflow:auto;padding:1rem}.bubble.svelte-g4xgfa{align-self:flex-start;max-width:82%;padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem;background:var(--bg-elev-3);white-space:pre-wrap}.bubble.outbound.svelte-g4xgfa{align-self:flex-end;border-radius:1rem 1rem .25rem;background:var(--accent);color:#fff}.bubble.typing.svelte-g4xgfa{color:var(--fg-subtle)}.quick-replies.svelte-g4xgfa,.composer.svelte-g4xgfa{display:flex;gap:.5rem;flex-wrap:wrap;padding-inline:1rem}.composer.svelte-g4xgfa{padding-block:.9rem;border-top:1px solid var(--border)}.composer.svelte-g4xgfa input:where(.svelte-g4xgfa){flex:1}.preview-error.svelte-g4xgfa{margin:.75rem 1rem;color:var(--danger)}.stack.svelte-g4xgfa{display:grid;gap:1rem;align-content:start}.stack.svelte-g4xgfa h2:where(.svelte-g4xgfa){font-size:1.2rem;line-height:1.25;margin:.4rem 0}.stack.svelte-g4xgfa p:where(.svelte-g4xgfa){color:var(--fg-muted)}.value-card.svelte-g4xgfa ul:where(.svelte-g4xgfa){margin:1rem 0 0;padding:0;display:grid;gap:.4rem;list-style:none}.value-card.svelte-g4xgfa li:where(.svelte-g4xgfa):before{content:"✓";margin-right:.5rem;color:var(--success)}.outcome-card.svelte-g4xgfa{border-color:var(--success-border);background:linear-gradient(165deg,#2ecc8a1f,#0a0a0efa 48%)}.outcome-steps.svelte-g4xgfa{display:grid;gap:.75rem;margin:1rem 0}.outcome-steps.svelte-g4xgfa>div:where(.svelte-g4xgfa){display:flex;gap:.65rem}.outcome-steps.svelte-g4xgfa>div:where(.svelte-g4xgfa)>span:where(.svelte-g4xgfa){display:grid;place-items:center;flex:0 0 1.65rem;height:1.65rem;border-radius:50%;background:var(--bg-elev-3);color:var(--fg-subtle);font-size:.75rem;font-weight:800}.outcome-steps.svelte-g4xgfa>div.done:where(.svelte-g4xgfa)>span:where(.svelte-g4xgfa){background:var(--success-soft);color:var(--success)}.outcome-steps.svelte-g4xgfa p:where(.svelte-g4xgfa){display:grid;margin:0}.outcome-steps.svelte-g4xgfa small:where(.svelte-g4xgfa){color:var(--fg-subtle)}.takeover-link.svelte-g4xgfa{display:block;margin:.9rem 0 .6rem;padding:.75rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:#fff;text-align:center;text-decoration:none;font-weight:800;box-shadow:0 4px 16px -4px #7c5cff8c}.compact-card.svelte-g4xgfa>p:where(.svelte-g4xgfa){font-size:.86rem}.service-list.svelte-g4xgfa{display:grid;gap:.5rem;margin-top:1rem}.service-list.svelte-g4xgfa>div:where(.svelte-g4xgfa){display:grid;padding:.65rem;border-radius:.7rem;background:var(--bg-elev-2)}.service-list.svelte-g4xgfa span:where(.svelte-g4xgfa){color:var(--fg-subtle);font-size:.76rem}.boundary-card.svelte-g4xgfa{border-style:dashed}.boundary-card.svelte-g4xgfa p:where(.svelte-g4xgfa){margin:.4rem 0 0;font-size:.84rem}@keyframes svelte-g4xgfa-pulse{50%{opacity:.45;transform:scale(.85)}}@media(max-width:900px){.preview-intro.svelte-g4xgfa{display:grid;gap:.6rem}.preview-grid.svelte-g4xgfa{grid-template-columns:1fr}.chat-card.svelte-g4xgfa{min-height:650px}.stack.svelte-g4xgfa{grid-template-columns:repeat(2,1fr)}.outcome-card.svelte-g4xgfa,.value-card.svelte-g4xgfa{grid-column:1/-1}}@media(max-width:640px){.preview-shell.svelte-g4xgfa{padding:.85rem .75rem 2rem}header.svelte-g4xgfa{align-items:start}.preview-brand.svelte-g4xgfa .eyebrow:where(.svelte-g4xgfa){display:none}.preview-intro.svelte-g4xgfa h1:where(.svelte-g4xgfa){font-size:2.2rem}.access-controls.svelte-g4xgfa,.guided-step.svelte-g4xgfa{display:grid;grid-template-columns:1fr}.guided-step.svelte-g4xgfa .step-number:where(.svelte-g4xgfa){display:none}.scenario-grid.svelte-g4xgfa,.stack.svelte-g4xgfa{grid-template-columns:1fr}.chat-card.svelte-g4xgfa{min-height:620px}.scenario.svelte-g4xgfa{min-height:auto}.session-chip.svelte-g4xgfa{white-space:normal}.bubble.svelte-g4xgfa{max-width:92%}}.workflow-intake.svelte-7hu354{display:grid;gap:12px;margin:12px 0 0}.workflow-intake.svelte-7hu354 dd:where(.svelte-7hu354){margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.reminders.svelte-518h5r{border-top:1px solid var(--border,#334258);padding-top:20px;margin-top:20px}h3.svelte-518h5r{margin:0 0 12px}p.svelte-518h5r,li.svelte-518h5r{font-size:13px;line-height:1.5}form.svelte-518h5r{display:flex;align-items:end;gap:12px;flex-wrap:wrap}label.svelte-518h5r{display:flex;flex-direction:column;gap:6px;font-size:13px}.check.svelte-518h5r{flex-direction:row;align-items:center;align-self:center}.check.svelte-518h5r input:where(.svelte-518h5r){width:auto}input.svelte-518h5r,button.svelte-518h5r{font:inherit;padding:10px;border:1px solid var(--border,#334258);border-radius:8px;color:inherit;background:var(--surface,#192537);box-sizing:border-box}input.svelte-518h5r{max-width:140px}button.svelte-518h5r{cursor:pointer}button.svelte-518h5r:disabled{opacity:.5}button.svelte-518h5r:focus-visible,input.svelte-518h5r:focus-visible{outline:2px solid var(--accent,#77c9f5);outline-offset:3px}.error.svelte-518h5r{color:#ffb6aa}.notice.svelte-518h5r{color:#ffdb92}li.svelte-518h5r span:where(.svelte-518h5r){display:block}code.svelte-518h5r{overflow-wrap:anywhere}@media(max-width:760px){form.svelte-518h5r{align-items:stretch;flex-direction:column}form.svelte-518h5r input:where(.svelte-518h5r){max-width:100%}}.waitlist-settings.svelte-b1inmf{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}h3.svelte-b1inmf{margin:0 0 12px}p.svelte-b1inmf,li.svelte-b1inmf{font-size:13px;line-height:1.5}form.svelte-b1inmf{display:flex;align-items:end;gap:12px;flex-wrap:wrap}form.svelte-b1inmf p:where(.svelte-b1inmf){flex-basis:100%}label.svelte-b1inmf{display:flex;flex-direction:column;gap:6px;font-size:13px}.check.svelte-b1inmf{flex-direction:row;align-items:center;align-self:center}.check.svelte-b1inmf input:where(.svelte-b1inmf){width:auto}input.svelte-b1inmf,button.svelte-b1inmf{font:inherit;padding:10px;border:1px solid var(--border);border-radius:8px;color:inherit;background:var(--bg-elev-2);box-sizing:border-box}input.svelte-b1inmf{max-width:180px}button.svelte-b1inmf{cursor:pointer}button.svelte-b1inmf:disabled{opacity:.5}button.svelte-b1inmf:focus-visible,input.svelte-b1inmf:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.error.svelte-b1inmf{color:#ffb6aa}.notice.svelte-b1inmf{color:#ffdb92}ul.svelte-b1inmf{padding-left:20px}li.svelte-b1inmf{margin:12px 0}li.svelte-b1inmf span:where(.svelte-b1inmf){display:block}code.svelte-b1inmf{overflow-wrap:anywhere}@media(max-width:760px){form.svelte-b1inmf{align-items:stretch;flex-direction:column}form.svelte-b1inmf input:where(.svelte-b1inmf){max-width:100%}}input.svelte-ja2srj,select.svelte-ja2srj,textarea.svelte-ja2srj{border-color:var(--border-control)}.discard-confirmation.svelte-ja2srj{flex-basis:100%;padding:.75rem;border:1px solid var(--warning-border);border-radius:var(--radius-inner)}.discard-confirmation.svelte-ja2srj button:where(.svelte-ja2srj){margin:.5rem .5rem 0 0}.settings-editor.svelte-ja2srj{border:0;padding:0;margin:0;min-width:0;width:100%}.settings-feedback.svelte-ja2srj{grid-column:1/-1}.settings-feedback.svelte-ja2srj:empty{display:none}.settings-feedback.svelte-ja2srj p:where(.svelte-ja2srj){margin:.4rem 0}.settings-error.svelte-ja2srj{color:var(--danger)}.field-error.svelte-ja2srj{flex-basis:100%;grid-column:1/-1}.settings-save.svelte-ja2srj{position:static;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--bg-elev)}.settings-save.svelte-ja2srj p:where(.svelte-ja2srj){flex-basis:100%;color:var(--fg-muted);margin:0}.settings-save.svelte-ja2srj button:where(.svelte-ja2srj){white-space:normal;box-shadow:none;min-height:44px}@media(max-width:760px){.settings-save.svelte-ja2srj button:where(.svelte-ja2srj){width:100%}.hours-list.svelte-ja2srj .hours-row:where(.svelte-ja2srj){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}.hours-list.svelte-ja2srj .hours-day:where(.svelte-ja2srj){grid-column:1/-1}.hours-list.svelte-ja2srj .time-input:where(.svelte-ja2srj){width:100%;min-width:0}}[data-invalid=true].svelte-ja2srj{outline:1px solid var(--danger);outline-offset:3px}.assistant-management.svelte-ja2srj{grid-column:1/-1}.assistant-channels.svelte-ja2srj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.assistant-channels.svelte-ja2srj>div:where(.svelte-ja2srj){display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg-elev-2)}.assistant-channels.svelte-ja2srj small:where(.svelte-ja2srj),.assistant-channels.svelte-ja2srj span:where(.svelte-ja2srj){color:var(--fg-subtle)}.assistant-channels.svelte-ja2srj>div.connected:where(.svelte-ja2srj){border-color:var(--success-border)}.assistant-channels.svelte-ja2srj>div.preview:where(.svelte-ja2srj){border-color:var(--accent-border)}.assistant-channels.svelte-ja2srj>div.blocked:where(.svelte-ja2srj){border-color:var(--warning-border,var(--border))}.preview-management-list.svelte-ja2srj{display:grid;gap:.55rem}.preview-management-list.svelte-ja2srj>div:where(.svelte-ja2srj){display:grid;gap:.4rem;padding:.75rem;border-radius:.7rem;background:var(--bg-elev-2)}.preview-management-list.svelte-ja2srj>div:where(.svelte-ja2srj)>span:where(.svelte-ja2srj){display:grid}.owner-invite.svelte-ja2srj{grid-template-columns:1fr auto!important;align-items:center;gap:.7rem}.next-step.svelte-ja2srj{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--accent-border);border-radius:.7rem;background:var(--accent-soft)}@media(max-width:900px){.assistant-channels.svelte-ja2srj{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.assistant-channels.svelte-ja2srj{grid-template-columns:1fr}.owner-invite.svelte-ja2srj{grid-template-columns:1fr!important}}.planner.svelte-70hs1q{color:var(--fg);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;font-size:14px}h2.svelte-70hs1q,h3.svelte-70hs1q,h4.svelte-70hs1q,p.svelte-70hs1q{margin:0}h2.svelte-70hs1q{font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.2}h3.svelte-70hs1q{font-size:18px}h4.svelte-70hs1q{font-size:15px}.eyebrow.svelte-70hs1q{margin-bottom:8px}header.svelte-70hs1q{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:8px 0}header.svelte-70hs1q p:where(.svelte-70hs1q),.section-heading.svelte-70hs1q p:where(.svelte-70hs1q){color:var(--fg-muted);margin-top:8px;line-height:1.5}.actions.svelte-70hs1q{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger-link.svelte-70hs1q{border:0;color:var(--danger);background:transparent;padding:8px}.planner.svelte-70hs1q button:where(.svelte-70hs1q):focus-visible,.planner.svelte-70hs1q input:where(.svelte-70hs1q):focus-visible,.planner.svelte-70hs1q select:where(.svelte-70hs1q):focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}.toolbar.svelte-70hs1q{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elev);padding:8px 16px 16px}nav.svelte-70hs1q{display:flex;gap:6px;border-bottom:1px solid var(--border-strong);padding:2px 0 10px;overflow-x:auto}nav.svelte-70hs1q button:where(.svelte-70hs1q){border:1px solid transparent;background:transparent;white-space:nowrap;color:var(--fg-muted)}nav.svelte-70hs1q button.chosen:where(.svelte-70hs1q){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-bright);font-weight:700}.filters.svelte-70hs1q{display:flex;align-items:end;gap:14px;padding-top:14px}.filters.svelte-70hs1q label:where(.svelte-70hs1q){min-width:170px}label.svelte-70hs1q{display:grid;gap:6px;font-size:12px;font-weight:650;color:var(--fg-muted)}input.svelte-70hs1q,select.svelte-70hs1q{min-height:44px;min-width:0}.period.svelte-70hs1q{display:flex;align-items:center;gap:16px}.period.svelte-70hs1q span:where(.svelte-70hs1q){margin-left:auto;font-size:12px;color:var(--fg-muted)}.period.svelte-70hs1q button:where(.svelte-70hs1q){padding:6px 12px}.grid-scroll.svelte-70hs1q{overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elev)}.week-grid.svelte-70hs1q{display:grid;grid-template-columns:180px repeat(7,minmax(120px,1fr));min-width:1030px}.grid-heading.svelte-70hs1q{padding:16px 12px;background:var(--bg-elev-2);border-bottom:1px solid var(--border-strong);display:grid;gap:4px;text-align:center}.grid-heading.svelte-70hs1q span:where(.svelte-70hs1q),.grid-heading.svelte-70hs1q small:where(.svelte-70hs1q){font-size:11px;color:var(--fg-muted)}.name-column.svelte-70hs1q{position:sticky;left:0;z-index:1;background:var(--bg-elev);text-align:left;border-right:1px solid var(--border-strong)}.member.svelte-70hs1q{border:0;border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);border-radius:0;display:grid;grid-template-columns:34px 1fr;gap:6px 10px;align-content:center;padding:18px 14px}.avatar.svelte-70hs1q{grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-bright);font-weight:700}.member.svelte-70hs1q small:where(.svelte-70hs1q){font-size:10px;color:var(--fg-muted)}.day-cell.svelte-70hs1q{color:var(--fg);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);border-radius:0;min-height:116px;display:flex;flex-direction:column;align-items:start;gap:9px;padding:14px 10px;text-align:left}.day-cell.svelte-70hs1q strong:where(.svelte-70hs1q){font-size:12px;line-height:1.5}.day-cell.svelte-70hs1q:disabled,.month-day.svelte-70hs1q:disabled,.mini-grid.svelte-70hs1q button:where(.svelte-70hs1q):disabled{opacity:1}.day-cell.svelte-70hs1q:hover:not(:disabled),.month-day.svelte-70hs1q:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--accent-bright)}.working.svelte-70hs1q{background:color-mix(in srgb,var(--success) 8%,var(--bg-elev))}.away.svelte-70hs1q{background:color-mix(in srgb,var(--warning) 12%,var(--bg-elev))}.off.svelte-70hs1q{background:var(--bg-elev);color:var(--fg-muted)}.day-cell.svelte-70hs1q span:where(.svelte-70hs1q){font-size:11px}.booking.svelte-70hs1q{color:var(--accent-bright);font-size:11px;border:1px solid var(--accent-border);border-radius:4px;padding:3px 5px;background:var(--bg-elev)}.today.svelte-70hs1q{box-shadow:inset 0 3px var(--accent-bright)}.card.svelte-70hs1q{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.section-heading.svelte-70hs1q{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.month-grid.svelte-70hs1q{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px}.month-scroll.svelte-70hs1q{overflow-x:auto}.month-scroll.svelte-70hs1q:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.weekday.svelte-70hs1q{text-align:center;font-size:11px;color:var(--fg-muted);padding:10px 0}.month-day.svelte-70hs1q{color:var(--fg);border-radius:0;border:0;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);min-height:132px;display:flex;align-items:start;flex-direction:column;gap:7px;text-align:left;padding:10px}.month-day.svelte-70hs1q b:where(.svelte-70hs1q){font-size:13px}.month-day.svelte-70hs1q span:where(.svelte-70hs1q){font-size:11px}.month-day.svelte-70hs1q small:where(.svelte-70hs1q){font-size:10px}.appointment.svelte-70hs1q{background:var(--accent-soft);color:var(--accent-bright);border-radius:3px;padding:3px 5px}.year-grid.svelte-70hs1q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mini-month.svelte-70hs1q{background:var(--bg-elev);padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-inner)}.mini-month.svelte-70hs1q h4:where(.svelte-70hs1q){margin-bottom:10px}.mini-grid.svelte-70hs1q{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mini-grid.svelte-70hs1q button:where(.svelte-70hs1q){position:relative;border:0;border-radius:5px;padding:7px 0;font-size:12px}.mini-grid.svelte-70hs1q button.absent:where(.svelte-70hs1q){background:var(--warning-soft);color:var(--warning);font-weight:700}.mini-grid.svelte-70hs1q button.holiday:where(.svelte-70hs1q){border-bottom:2px solid var(--fg-subtle)}.mini-grid.svelte-70hs1q small:where(.svelte-70hs1q){position:absolute;right:1px;top:-1px;font-size:8px}.helper.svelte-70hs1q{color:var(--fg-muted);line-height:1.6;font-size:13px}.padded.svelte-70hs1q{padding:0 20px 20px}.baseline.svelte-70hs1q{padding:16px 20px;background:var(--bg-elev-2)}.baseline.svelte-70hs1q p:where(.svelte-70hs1q),.plan-row.svelte-70hs1q p:where(.svelte-70hs1q){font-size:12px;color:var(--fg-muted);line-height:1.7;margin-top:6px}.plan-row.svelte-70hs1q{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-top:1px solid var(--border-strong)}.count.svelte-70hs1q{border-radius:20px;background:var(--bg-elev-3);padding:5px 10px;font-size:12px}.absence-row.svelte-70hs1q{display:grid;grid-template-columns:10px 1fr 1.5fr auto;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--border)}.absence-row.svelte-70hs1q strong:where(.svelte-70hs1q),.absence-row.svelte-70hs1q span:where(.svelte-70hs1q){display:block;font-size:12px}.absence-row.svelte-70hs1q div:where(.svelte-70hs1q)>span:where(.svelte-70hs1q){color:var(--fg-muted);margin-top:5px}.reason-dot.svelte-70hs1q{width:8px;height:8px;border-radius:50%;background:var(--warning)}.reason-dot.extra.svelte-70hs1q{background:var(--success)}.legend.svelte-70hs1q{display:flex;gap:20px;flex-wrap:wrap;color:var(--fg-muted);font-size:11px}.legend.svelte-70hs1q span:where(.svelte-70hs1q){display:flex;align-items:center;gap:6px}.legend.svelte-70hs1q i:where(.svelte-70hs1q){width:10px;height:10px;border-radius:3px}.green.svelte-70hs1q{background:var(--success)}.amber.svelte-70hs1q{background:var(--warning)}.grey.svelte-70hs1q{background:var(--fg-subtle)}.notice.svelte-70hs1q,.error.svelte-70hs1q{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-inner);line-height:1.5}.notice.svelte-70hs1q{background:var(--success-soft);color:var(--success)}.notice.svelte-70hs1q button:where(.svelte-70hs1q){background:transparent;border:0;padding:0 4px}.error.svelte-70hs1q{background:var(--danger-soft);color:var(--danger)}.empty.svelte-70hs1q{padding:60px 24px;text-align:center;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-card)}.empty.svelte-70hs1q p:where(.svelte-70hs1q){margin:12px auto 20px;max-width:540px;color:var(--fg-muted);line-height:1.6}.editor-panel.svelte-70hs1q{border:2px solid var(--accent-border);border-radius:var(--radius-card);background:var(--bg-elev);padding-bottom:20px;scroll-margin-top:90px}.editor-panel.svelte-70hs1q form:where(.svelte-70hs1q),.editor-panel.svelte-70hs1q>.error:where(.svelte-70hs1q),.review.svelte-70hs1q{margin:0 20px}.editor-panel.svelte-70hs1q form:where(.svelte-70hs1q){display:grid;gap:20px}.editor-panel.svelte-70hs1q form:where(.svelte-70hs1q)>label:where(.svelte-70hs1q){max-width:320px}.form-grid.svelte-70hs1q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.check.svelte-70hs1q{display:flex;align-items:center;gap:10px;line-height:1.6;font-weight:500;font-size:13px}.check.svelte-70hs1q input:where(.svelte-70hs1q){width:18px;min-height:18px;flex-shrink:0}.weekly-editor.svelte-70hs1q{border:1px solid var(--border-strong);border-radius:var(--radius-inner)}.workday.svelte-70hs1q{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.workday.svelte-70hs1q:last-child{border:0}.workday.svelte-70hs1q strong:where(.svelte-70hs1q){font-size:12px}.time-row.svelte-70hs1q{display:flex;align-items:end;gap:10px;margin-bottom:8px}.time-row.svelte-70hs1q label:where(.svelte-70hs1q){max-width:150px;flex:1}.free.svelte-70hs1q{font-size:12px;color:var(--fg-muted)}.review.svelte-70hs1q{background:var(--success-soft);border-radius:var(--radius-inner);padding:20px;margin-top:20px}.warning.svelte-70hs1q{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);padding:16px 20px;border-radius:var(--radius-inner)}.review.svelte-70hs1q h4:where(.svelte-70hs1q){margin-bottom:10px}.review.svelte-70hs1q p:where(.svelte-70hs1q){line-height:1.6;margin-bottom:16px}.review.svelte-70hs1q .check:where(.svelte-70hs1q){margin:16px 0}.warning.svelte-70hs1q summary:where(.svelte-70hs1q){cursor:pointer;font-weight:700}.warning.svelte-70hs1q p:where(.svelte-70hs1q){margin-top:10px;line-height:1.6}.warning.svelte-70hs1q li:where(.svelte-70hs1q),.review.svelte-70hs1q li:where(.svelte-70hs1q){padding:5px 0;font-size:13px}@media(max-width:1100px){header.svelte-70hs1q{align-items:start;flex-direction:column}.year-grid.svelte-70hs1q{grid-template-columns:repeat(3,minmax(0,1fr))}.absence-row.svelte-70hs1q{grid-template-columns:8px 1fr 1.5fr}.absence-row.svelte-70hs1q>.actions:where(.svelte-70hs1q){grid-column:2/-1}.workday.svelte-70hs1q{grid-template-columns:85px 1fr}.workday.svelte-70hs1q>button:where(.svelte-70hs1q){grid-column:2;justify-self:start}}@media(max-width:700px){.planner.svelte-70hs1q{gap:14px;min-width:0}.toolbar.svelte-70hs1q{padding:8px 10px 12px}.filters.svelte-70hs1q{flex-wrap:wrap;gap:10px}.filters.svelte-70hs1q label:where(.svelte-70hs1q){min-width:0;flex:1 1 140px}nav.svelte-70hs1q button:where(.svelte-70hs1q){padding:10px;font-size:12px}.year-grid.svelte-70hs1q{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-month.svelte-70hs1q{padding:10px}.mini-grid.svelte-70hs1q button:where(.svelte-70hs1q){font-size:10px;padding:6px 0}.period.svelte-70hs1q{gap:8px}.period.svelte-70hs1q h3:where(.svelte-70hs1q){font-size:14px}.period.svelte-70hs1q span:where(.svelte-70hs1q){display:none}.month-day.svelte-70hs1q{min-height:105px;padding:5px;gap:5px}.section-heading.svelte-70hs1q{padding:16px;flex-wrap:wrap}.form-grid.svelte-70hs1q{grid-template-columns:1fr 1fr}.absence-row.svelte-70hs1q{padding:14px;gap:10px;grid-template-columns:8px 1fr}.absence-row.svelte-70hs1q>div:where(.svelte-70hs1q):nth-of-type(2){grid-column:2}.plan-row.svelte-70hs1q{align-items:start;flex-direction:column}.editor-panel.svelte-70hs1q form:where(.svelte-70hs1q),.review.svelte-70hs1q,.editor-panel.svelte-70hs1q>.error:where(.svelte-70hs1q){margin-left:14px;margin-right:14px}.workday.svelte-70hs1q{grid-template-columns:1fr;gap:8px;padding:12px}.workday.svelte-70hs1q>button:where(.svelte-70hs1q){grid-column:1}.time-row.svelte-70hs1q label:where(.svelte-70hs1q){min-width:0}header.svelte-70hs1q .actions:where(.svelte-70hs1q){width:100%}header.svelte-70hs1q .primary:where(.svelte-70hs1q){flex:1}.legend.svelte-70hs1q{gap:12px}.error.svelte-70hs1q{flex-wrap:wrap}}@media(max-width:420px){.form-grid.svelte-70hs1q{grid-template-columns:minmax(0,1fr)}.time-row.svelte-70hs1q{flex-wrap:wrap}.time-row.svelte-70hs1q label:where(.svelte-70hs1q){flex-basis:100px;min-width:100px}}:root{color-scheme:dark;--bg: #07070b;--bg-elev: #0d0d12;--bg-elev-2: #131319;--bg-elev-3: #181820;--fg: #f5f5f8;--fg-muted: #a3a3ad;--fg-subtle: #8f8f9a;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--accent: #7c5cff;--fg-on-accent: #07070b;--border-control: #70707d;--accent-bright: #9b85ff;--accent-soft: rgba(124, 92, 255, .16);--accent-border: rgba(124, 92, 255, .4);--cyan: #4ee2ff;--cyan-soft: rgba(78, 226, 255, .14);--cyan-border: rgba(78, 226, 255, .3);--success: #2ecc8a;--success-soft: rgba(46, 204, 138, .14);--success-border: rgba(46, 204, 138, .35);--warning: #f5b454;--warning-soft: rgba(245, 180, 84, .12);--warning-border: rgba(245, 180, 84, .35);--danger: #ef5a6f;--danger-soft: rgba(239, 90, 111, .14);--danger-border: rgba(239, 90, 111, .4);--text-xs: .75rem;--text-sm: .875rem;--radius-card: 1.1rem;--radius-inner: .75rem;--radius-control: 999px;--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--card-bg: linear-gradient(165deg, rgba(22, 22, 30, .95) 0%, rgba(10, 10, 14, .98) 100%);--card-shadow: 0 1px 0 0 rgba(255, 255, 255, .06) inset, 0 24px 64px -24px rgba(0, 0, 0, .65);font-family:var(--font-sans);background:var(--bg);color:var(--fg);line-height:1.5}.detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.detail-close{flex:0 0 auto;width:2.25rem;height:2.25rem;font-size:1.1rem}.load-more-button{justify-self:center;margin-top:.4rem}.callback-blocked-notice{display:grid;gap:.25rem;border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--bg-elev-2))}.human-reply-preview textarea{border-style:dashed;color:var(--fg-subtle);cursor:not-allowed}.settings-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.settings-section-nav button{display:grid;gap:.18rem;padding:.8rem .9rem;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--fg-muted);text-align:left}.settings-section-nav button span{color:var(--fg);font-weight:720}.settings-section-nav button small{color:var(--fg-subtle);font-size:.72rem}.settings-section-nav button.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.settings-section-panel{display:none}.settings-section-panel.settings-section-active{display:block}.team-week-matrix-scroll,.team-month-scroll{overflow:auto}.team-week-matrix{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(7,minmax(118px,1fr));min-width:1040px}.team-matrix-corner,.team-matrix-day-head,.team-matrix-member,.team-matrix-cell{min-width:0;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.team-matrix-corner,.team-matrix-day-head{position:sticky;top:0;z-index:4;display:grid;align-content:center;gap:.12rem;min-height:3.8rem;padding:.6rem;background:var(--bg-elev-2)}.team-matrix-corner{left:0;z-index:6}.team-matrix-corner span,.team-matrix-day-head span,.team-matrix-member small,.team-matrix-cell span,.team-matrix-cell small{color:var(--fg-subtle);font-size:.7rem}.team-matrix-day-head{text-align:center}.team-matrix-day-head.today,.team-matrix-cell.today{box-shadow:inset 0 3px 0 var(--accent-bright)}.team-matrix-member{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:.65rem;min-height:7.4rem;padding:.65rem;background:var(--bg-elev-2)}.team-matrix-member>span:last-child{display:grid;gap:.1rem}.team-matrix-cell{display:grid;align-content:center;gap:.28rem;min-height:7.4rem;padding:.65rem;border-top:0;border-left:0;border-radius:0;background:color-mix(in srgb,var(--success) 6%,var(--bg-elev-2));color:var(--fg);text-align:left}.team-matrix-cell:hover,.team-month-status:hover{position:relative;z-index:2;box-shadow:inset 0 0 0 2px var(--accent-bright)}.state-off{background:color-mix(in srgb,var(--fg-subtle) 5%,var(--bg-elev-2));color:var(--fg-subtle)}.state-unavailable{background:color-mix(in srgb,var(--warning) 11%,var(--bg-elev-2))}.state-vacation{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elev-2));color:var(--accent-bright)}.state-available{background:color-mix(in srgb,var(--cyan) 13%,var(--bg-elev-2))}.team-month-timeline{display:grid;grid-template-columns:minmax(170px,.85fr) repeat(var(--month-days),minmax(42px,1fr));min-width:max-content}.team-month-corner,.team-month-day-head,.team-month-member,.team-month-status{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.team-month-corner,.team-month-day-head{position:sticky;top:0;z-index:4;display:grid;place-content:center;gap:.08rem;min-height:3.6rem;padding:.35rem;background:var(--bg-elev-2);text-align:center}.team-month-corner{left:0;z-index:6;place-content:center start;padding-left:.65rem;text-align:left}.team-month-day-head span,.team-month-corner span{color:var(--fg-subtle);font-size:.65rem}.team-month-day-head.weekend,.team-month-status.weekend.state-off{background-color:color-mix(in srgb,var(--fg-subtle) 6%,var(--bg-elev-2))}.team-month-day-head.holiday,.team-month-status.holiday{box-shadow:inset 0 3px 0 var(--warning)}.team-month-day-head.today,.team-month-status.today{box-shadow:inset 0 3px 0 var(--accent-bright)}.team-month-member{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:.55rem;min-height:3.3rem;padding:.45rem .65rem;background:var(--bg-elev-2)}.team-month-status{position:relative;display:grid;place-items:center;min-height:3.3rem;padding:.2rem;border-top:0;border-left:0;border-radius:0;color:var(--fg);font-size:.66rem;font-weight:760}.team-month-status small{position:absolute;right:.16rem;bottom:.12rem;min-width:.9rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.58rem;line-height:.9rem;text-align:center}.team-matrix-empty{grid-column:1 / -1}@media(max-width:860px){.today-layout.detail-open .today-main,.customer-layout.detail-open .customer-directory{display:none}.today-layout.detail-open,.customer-layout.detail-open{grid-template-columns:minmax(0,1fr)}.settings-section-nav{display:flex;overflow-x:auto;padding-bottom:.2rem}.settings-section-nav button{min-width:10.5rem}.detail-header-actions{align-self:flex-start}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}button,input,select,textarea{font:inherit}button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-elev-2);color:var(--fg-muted);cursor:pointer;padding:.65rem 1.1rem;font-weight:600;box-shadow:none;transition:filter .15s,border-color .15s,color .15s,background .15s}button:hover{color:var(--fg);border-color:#ffffff40;filter:none}button.secondary{background:var(--bg-elev-2);color:var(--fg-muted);border:1px solid var(--border-strong);box-shadow:none}button.secondary:hover{color:var(--fg);border-color:#ffffff40;filter:none}button.primary{border:0;background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:var(--fg-on-accent);box-shadow:0 4px 16px -4px #7c5cff8c}button.primary:hover{color:var(--fg-on-accent);border-color:transparent;filter:brightness(1.08)}button.danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);box-shadow:none}button.danger:hover{filter:none;background:#ef5a6f38}button:disabled{cursor:not-allowed;opacity:.45;filter:none}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.6rem 1rem;background:var(--bg-elev-2);color:var(--fg)}textarea{border-radius:1.25rem}input::placeholder,textarea::placeholder{color:var(--fg-subtle)}input:focus,select:focus,textarea:focus{outline:none;border-color:#7c5cff8c;box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.app-shell{min-height:100vh;background:var(--bg)}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-bottom:1px solid var(--border);background:#09090ef0;padding:.85rem 1.5rem}.brand{display:grid;gap:.15rem;justify-self:start}.brand-line{display:flex;align-items:center;gap:.5rem}.brand-dot{width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--accent-bright),var(--accent));box-shadow:0 0 12px #7c5cffb3;flex-shrink:0}.brand strong{font-size:.95rem;font-weight:650;letter-spacing:-.01em}.brand span,.muted{color:var(--fg-subtle);font-size:.82rem}.eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.tabs{display:flex;gap:.3rem;flex-wrap:wrap;justify-self:center;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:.3rem}.tabs button{display:flex;align-items:center;gap:.4rem;background:transparent;color:var(--fg-muted);border-radius:var(--radius-control);padding:.45rem 1rem;font-size:.85rem;font-weight:600;box-shadow:none}.tabs button:hover{color:var(--fg);filter:none}.tabs button.active{background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:var(--fg-on-accent);box-shadow:0 4px 14px -4px #7c5cff8c}.tab-icon{display:none;width:1.1rem;height:1.1rem;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topbar>button.secondary{justify-self:end}.content{width:min(1160px,100%);margin:0 auto;padding:1.5rem 1.25rem 2rem}@media(max-width:860px){.topbar{display:flex;align-items:center;justify-content:space-between;grid-template-columns:none}.tabs{position:fixed;left:0;right:0;bottom:0;width:100%;justify-self:auto;z-index:20;justify-content:space-around;background:#09090ef0;border:none;border-top:1px solid var(--border);border-radius:0;padding:.5rem .6rem calc(.4rem + env(safe-area-inset-bottom,0px))}.tabs button{flex:1;flex-direction:column;gap:.2rem;padding:.35rem .2rem;font-size:.62rem;letter-spacing:.02em;background:none;color:var(--fg-subtle);box-shadow:none}.tabs button.active{background:none;color:var(--accent-bright);box-shadow:none}.tab-icon{display:block}.content{padding-bottom:5.5rem}}.grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1rem}.panel{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1rem}.panel-body{padding:1rem}.calendar-header{align-items:flex-start}.calendar-heading{display:grid;gap:.2rem}.calendar-date-title{font-size:1.45rem;font-weight:800;color:var(--fg)}.calendar-nav{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.icon-button{min-width:2.4rem;padding-inline:.7rem}.date-picker{width:auto;min-width:10.5rem}.calendar-control-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:end}.service-control{display:grid;gap:.25rem}.day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.day-chip{display:grid;gap:.05rem;border:1px solid var(--border-strong);background:var(--bg-elev-2);color:var(--fg);padding:.55rem .35rem;text-align:center;border-radius:var(--radius-inner);box-shadow:none}.day-chip strong{font-size:1.1rem}.day-chip.active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:var(--fg-on-accent)}.day-chip.today-chip:not(.active){border-color:var(--accent-border);background:var(--accent-soft)}.calendar-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:1.25rem;align-items:start}.calendar-side{border-left:1px solid var(--border);padding-left:1.25rem}.agenda-list{display:grid;gap:.55rem}.agenda-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-inner);background:var(--bg-elev-2);padding:.8rem}.agenda-item time{font-family:var(--font-mono);font-weight:600;color:var(--accent-bright);font-variant-numeric:tabular-nums}.agenda-copy{display:grid;gap:.1rem;min-width:0}.agenda-copy strong{overflow-wrap:anywhere;color:var(--fg)}.calendar-staff-warning{width:fit-content;margin-top:.25rem;text-align:left}button.calendar-staff-warning:hover{border-color:var(--warning);color:var(--warning)}.agenda-block{border-left-color:var(--danger);background:repeating-linear-gradient(135deg,#ef5a6f21 0,#ef5a6f21 6px,#ef5a6f0a 6px,#ef5a6f0a 12px)}.case-list{display:grid;gap:.5rem}.case-card{width:100%;display:grid;gap:.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--bg-elev-2);color:var(--fg);padding:.8rem;text-align:left;box-shadow:none;font-weight:400}.case-card.active{border-color:var(--accent-border);background:var(--accent-soft)}.row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stack{display:grid;gap:.85rem}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.form-action{display:flex;align-items:end}.form-action button{width:100%}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.slot-grid-compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:20rem;overflow:auto;padding-right:.15rem}.slot-card{display:grid;gap:.15rem;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--fg);border-radius:var(--radius-inner);text-align:left;font-weight:400}.notice{display:grid;gap:.2rem;border:1px solid var(--danger-border);border-radius:var(--radius-inner);background:var(--danger-soft);color:var(--danger);padding:.85rem}.notice.notice-ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.manual-form{display:grid;gap:.7rem}.pill{width:fit-content;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-bright);padding:.15rem .55rem;font-size:.78rem;font-weight:700}.pill.urgent{background:var(--danger-soft);color:var(--danger)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric{border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:1rem;background:var(--bg-elev-2)}.metric strong{display:block;font-size:1.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.metric.compact strong{font-size:1.1rem}.cost-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;align-items:end}.cost-filter-grid label{display:grid;gap:.2rem}.cost-table-wrap{overflow-x:auto}.cost-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cost-table th,.cost-table td{padding:.7rem .6rem;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.cost-table th:first-child,.cost-table td:first-child,.cost-table th:nth-child(2),.cost-table td:nth-child(2){text-align:left}.login{display:grid;place-items:center;min-height:100vh;padding:1rem;background:radial-gradient(ellipse 60% 45% at 62% 30%,rgba(124,92,255,.14),transparent 65%),radial-gradient(ellipse 40% 35% at 80% 75%,rgba(78,226,255,.07),transparent 60%),var(--bg)}.login form{width:min(420px,100%)}pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-inner);background:var(--bg-elev-3);border:1px solid var(--border);color:var(--fg-muted);padding:1rem}.badge{display:inline-flex;align-items:center;border-radius:var(--radius-control);padding:.2rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2;border:1px solid transparent}.badge-neutral{background:var(--bg-elev-2);color:var(--fg-muted);border-color:var(--border-strong)}.badge-info{background:var(--cyan-soft);color:var(--cyan);border-color:var(--cyan-border)}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.badge-success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.badge-muted{background:var(--bg-elev-2);color:var(--fg-subtle);border-color:var(--border)}.badge-row{display:flex;flex-wrap:wrap;gap:.35rem}.today-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:1rem;align-items:start}.today-date{color:var(--fg-subtle);font-size:.9rem;margin-top:.15rem}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.kpi-card{border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:.55rem .65rem;background:var(--bg-elev-2)}.kpi-card .muted{font-size:.68rem;letter-spacing:.03em}.kpi-card strong{display:block;font-size:1.15rem;margin-top:.15rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.today-section{display:grid;gap:.65rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.section-header h2{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.section-header-urgent h2{color:var(--danger)}.section-count{border-radius:var(--radius-control);background:var(--bg-elev-2);color:var(--fg-muted);font-size:.78rem;font-weight:700;padding:.15rem .55rem}.section-header-urgent .section-count{background:var(--danger-soft);color:var(--danger)}.today-card-list{display:grid;gap:.5rem}.today-card{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--bg-elev-2);color:var(--fg);padding:.85rem;text-align:left}.today-card.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.today-card-main{display:grid;gap:.25rem;min-width:0;flex:1;border:0;background:transparent;color:inherit;padding:0;text-align:left;border-radius:0;cursor:pointer;box-shadow:none;font-weight:400}.today-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.today-card-summary{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.today-card-time{font-size:.8rem}.quick-action{align-self:center;flex-shrink:0;white-space:nowrap;padding:.5rem .75rem;font-size:.85rem}.case-detail-panel{position:sticky;top:5.5rem}.detail-block h2{margin:0 0 .5rem;font-size:.95rem;color:var(--fg)}.summary-text{margin:0}.next-action{margin-top:.75rem;border-left:3px solid var(--accent);padding-left:.75rem;display:grid;gap:.15rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.detail-item{border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:.65rem .75rem;display:grid;gap:.15rem;background:var(--bg-elev-2)}.actions-contextual{gap:.5rem}.appointment-prepare-form{display:grid;gap:.65rem;margin-bottom:.85rem;border:1px solid var(--accent-border);border-radius:var(--radius-inner);background:var(--accent-soft);padding:.85rem}.appointment-prepare-form label{display:grid;gap:.2rem}.appointment-prepare-form p{margin:0}.collapse-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;color:inherit;padding:0;border-radius:0;box-shadow:none}.collapse-trigger h2{margin:0}.transcript-list{display:grid;gap:.5rem;margin-top:.5rem}.transcript-turn{border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:.65rem .75rem;background:var(--bg-elev-2)}.transcript-turn.transcript-caller{border-left:3px solid var(--accent)}.transcript-role{display:block;font-size:.75rem;font-weight:700;color:var(--fg-subtle);margin-bottom:.25rem}.audit-list{display:grid;gap:.35rem}.audit-item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:.35rem}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-inner);padding:2rem 1.25rem;text-align:center;background:var(--bg-elev);color:var(--fg-muted)}.empty-state.compact{padding:1.25rem}.empty-state strong{display:block;margin-bottom:.35rem;color:var(--fg)}.today-hint{margin:0;font-size:.85rem}.hold-block{border:1px solid var(--cyan-border);border-radius:var(--radius-inner);background:var(--cyan-soft);padding:.85rem}.hold-block h2{margin-top:0}.rules-grid{display:grid;gap:1rem}.editor-list{display:grid;gap:.6rem}.editor-row{border:1px solid var(--border-strong);border-radius:var(--radius-inner);padding:.75rem;background:var(--bg-elev-2)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem 11rem auto auto;gap:.75rem;align-items:end}.service-intent-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.65rem;border-top:1px solid var(--border)}.service-intent-fields .intent-question{grid-column:1 / -1}.editor-row label{display:grid;gap:.2rem}.editor-row label span{font-size:.78rem}.checkbox-field{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.checkbox-field input{width:auto}.staff-row{display:grid;gap:.6rem}.staff-accordion-row{gap:0;padding:0;overflow:hidden}.staff-accordion-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:100%;min-height:4rem;padding:.68rem .75rem;border:0;border-radius:0;background:transparent;color:var(--fg);text-align:left}.staff-accordion-trigger:hover{background:var(--surface-2)}.staff-accordion-copy{display:grid;min-width:0;gap:.12rem}.staff-accordion-copy small{overflow:hidden;color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap}.staff-state-pill{padding:.2rem .48rem;border-radius:999px;background:var(--surface-2);color:var(--fg-subtle);font-size:.68rem;font-weight:700}.staff-state-pill.active{background:color-mix(in srgb,var(--success) 13%,var(--bg-elev-2));color:var(--success)}.staff-accordion-chevron{color:var(--accent-bright);font-size:1.1rem}.staff-accordion-body{display:grid;gap:.75rem;padding:.8rem;border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2) 42%,transparent)}.staff-hours .hours-row{grid-template-columns:minmax(8rem,.9fr) 7rem auto 7rem auto}.staff-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.75rem;align-items:end}.skill-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.skill-label{font-size:.78rem;margin-right:.25rem}.skill-chip{background:var(--bg-elev-2);color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.3rem .7rem;font-size:.82rem;font-weight:600}.skill-chip:hover{color:var(--fg);border-color:#ffffff40}.skill-chip.active{background:var(--accent-soft);color:var(--accent-bright);border-color:var(--accent-border)}.skill-chip:disabled{opacity:.7}.view-toggle{display:inline-flex;flex-shrink:0;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius-control);padding:.2rem;background:var(--bg-elev-2)}.view-toggle button{background:transparent;color:var(--fg-muted);border-radius:var(--radius-control);padding:.4rem .85rem;font-size:.85rem;white-space:nowrap;box-shadow:none}.view-toggle button:hover{color:var(--fg);filter:none}.view-toggle button.active{background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:var(--fg-on-accent);box-shadow:0 4px 14px -4px #7c5cff8c}.report-card{border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--bg-elev-2);padding:.75rem 1rem}.report-card h2{margin:0;font-size:.9rem;color:var(--fg)}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.report-item{display:grid;gap:.1rem}.report-item strong{font-size:1.2rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.refresh-hint{margin:0;font-size:.78rem;text-align:right}.calendar-nav-inline{display:flex;align-items:center;gap:.45rem}.calendar-date-button{background:transparent;color:var(--fg);font-size:1.35rem;font-weight:800;padding:.15rem .4rem;border-radius:var(--radius-inner);box-shadow:none}.calendar-date-button:hover{background:var(--bg-elev-2);filter:none}.calendar-date-compact{display:none}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.calendar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.day-strip-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:26rem}.quick-panel{display:grid;gap:.75rem;border:1px solid var(--accent-border);border-radius:var(--radius-inner);background:var(--accent-soft);padding:1rem}.quick-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.quick-panel label{display:grid;gap:.2rem;font-size:.85rem;color:var(--fg-muted)}.alternative-chips{display:flex;flex-wrap:wrap;gap:.4rem}.agenda-free{border-style:dashed;border-left:4px dashed var(--border-strong);background:var(--bg-elev);color:var(--fg-subtle);cursor:pointer;text-align:left}.agenda-free:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.agenda-free:disabled{cursor:default;opacity:1}.agenda-free-label{font-weight:600;letter-spacing:.08em}.hours-list{display:grid;gap:0}.hours-row{display:grid;grid-template-columns:9.5rem auto auto auto;gap:.6rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--border)}.hours-row:first-child{border-top:none;padding-top:0}.hours-row:last-child{padding-bottom:0}.hours-row-closed{color:var(--fg-subtle)}.hours-day{font-weight:600}.time-input{width:7rem}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-trigger{width:fit-content;display:flex;gap:.5rem;background:transparent;color:inherit;padding:0;box-shadow:none}.settings-save{position:sticky;bottom:1rem;display:flex;justify-content:flex-end}.settings-save button{box-shadow:0 12px 30px -8px #7c5cff8c}.stack-label{display:grid;gap:.25rem;font-size:.9rem;color:var(--fg-muted)}.char-counter{justify-self:end;font-size:.75rem}.faq-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.75rem;align-items:start}@media(max-width:860px){.faq-row{grid-template-columns:1fr}}.agenda-item-actions{display:inline-flex;align-items:center;gap:.4rem}.toast-stack{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:100;display:grid;gap:.5rem;justify-items:center}.toast{border-radius:var(--radius-control);background:var(--bg-elev-3);border:1px solid var(--border-strong);color:var(--fg);padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;box-shadow:0 12px 32px -8px #000000b3}.toast-error{background:#ef5a6f29;border-color:var(--danger-border);color:var(--danger)}@media(max-width:860px){.grid,.today-layout,.calendar-board,.calendar-control-row,.form-grid,.metric-grid,.detail-grid,.filter-row,.report-grid,.quick-panel-grid,.cost-filter-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.view-toggle button{padding:.35rem .6rem;font-size:.78rem}.hours-row{grid-template-columns:1fr;gap:.3rem}.staff-hours .hours-row{grid-template-columns:1fr}.case-detail-panel{position:static}.today-card{flex-direction:column}.quick-action{width:100%}.service-row,.staff-row-head{grid-template-columns:1fr;align-items:stretch}.service-intent-fields{grid-template-columns:1fr}.service-intent-fields .intent-question{grid-column:auto}.calendar-nav{justify-content:flex-start}.calendar-header{align-items:stretch}.calendar-nav-inline{gap:.25rem}.calendar-date-button{min-width:0;font-size:1.05rem;white-space:nowrap}.calendar-date-long{display:none}.calendar-date-compact{display:inline}.day-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-side{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:1rem}.agenda-item,.inline-form{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-cockpit{width:min(760px,100%);height:min(760px,calc(100vh - 7.5rem));min-height:580px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:radial-gradient(circle at 50% -20%,rgba(124,92,255,.16),transparent 42%),var(--bg-elev);box-shadow:var(--card-shadow)}.assistant-chat{flex:1;min-height:0;overflow-y:auto;padding:1.2rem 1.15rem .85rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.assistant-empty{flex:1;min-height:330px;display:grid;place-items:center;align-content:center;gap:.65rem;text-align:center}.assistant-empty h1{margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.025em}.assistant-empty p{max-width:34rem;margin:0;color:var(--fg-muted);font-size:.9rem}.assistant-orb{width:5rem;height:5rem;position:relative;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),transparent 12%),radial-gradient(circle at 35% 35%,var(--accent-bright),var(--accent) 52%,#31216f 100%);box-shadow:0 0 38px #7c5cff80,inset -12px -12px 24px #00000047}.assistant-orb:before,.assistant-orb:after{content:"";position:absolute;top:-.65rem;right:-.65rem;bottom:-.65rem;left:-.65rem;border:1px solid rgba(155,133,255,.28);border-radius:50%;animation:assistant-pulse 3.2s ease-out infinite}.assistant-orb:after{animation-delay:1.6s}@keyframes assistant-pulse{0%{transform:scale(.8);opacity:0}25%{opacity:1}to{transform:scale(1.3);opacity:0}}.assistant-message{max-width:86%;font-size:.9rem;line-height:1.5;animation:assistant-rise .3s var(--ease-out-expo) both}.assistant-message-user{align-self:flex-end;padding:.65rem .95rem;border:1px solid var(--accent-border);border-radius:1.1rem 1.1rem .25rem;background:var(--accent-soft)}.assistant-message-bot{align-self:flex-start;padding:.15rem .2rem;color:var(--fg)}@keyframes assistant-rise{0%{opacity:0;transform:translateY(8px)}}.assistant-card{align-self:stretch;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--card-bg);box-shadow:var(--card-shadow);animation:assistant-rise .36s var(--ease-out-expo) both}.assistant-card-accent{background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(124,92,255,.2),transparent 60%),var(--card-bg)}.assistant-card>header{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;color:var(--fg-muted);font-size:.78rem}.assistant-card>header strong{color:var(--fg)}.assistant-slots{display:grid}.assistant-slot{display:grid;grid-template-columns:3.4rem minmax(0,1fr) minmax(5rem,auto);align-items:baseline;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--border);font-size:.84rem}.assistant-slot time{color:var(--accent-bright);font-family:var(--font-mono);font-size:.76rem}.assistant-slot-title{font-weight:600}.assistant-slot-meta{color:var(--fg-subtle);font-size:.76rem;text-align:right}.assistant-slot-empty{display:block;color:var(--fg-subtle)}.assistant-slot-blocked time,.assistant-slot-blocked .assistant-slot-title{color:var(--warning)}.assistant-card>footer{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border);color:var(--fg-subtle);font-size:.75rem}.assistant-kv{display:grid;gap:.4rem}.assistant-kv>div{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;gap:.65rem;font-size:.84rem}.assistant-kv span{color:var(--fg-subtle);font-size:.76rem}.assistant-kv strong{font-weight:600}.assistant-card-actions{display:flex;gap:.55rem;margin-top:.9rem}.assistant-card-actions button{flex:1}.assistant-resolved{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--border);color:var(--fg-muted);font-size:.78rem}.assistant-undo{padding:.2rem;border:0;background:transparent;color:var(--accent-bright);font-size:.76rem;box-shadow:none}.assistant-candidate+.assistant-candidate{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.assistant-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.assistant-stats>div{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg-elev-2)}.assistant-stats span{color:var(--fg-subtle);font-size:.7rem}.assistant-stats strong{font-family:var(--font-mono);font-size:1.25rem}.assistant-tab-link{align-self:flex-start}.assistant-typing{align-self:flex-start;display:flex;gap:.28rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:1.1rem 1.1rem 1.1rem .25rem;background:var(--bg-elev-2)}.assistant-typing span{width:.32rem;height:.32rem;border-radius:50%;background:var(--fg-subtle);animation:assistant-blink 1.2s ease-in-out infinite}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.assistant-composer-wrap{flex-shrink:0;display:grid;gap:.55rem;padding:.7rem .9rem .75rem;border-top:1px solid var(--border);background:#09090eeb}.assistant-chips{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none}.assistant-chips::-webkit-scrollbar{display:none}.assistant-chip{flex-shrink:0;padding:.4rem .8rem;color:var(--fg-muted);font-size:.74rem;font-weight:550}.assistant-composer{display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem .35rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-elev-2)}.assistant-composer:focus-within{border-color:#7c5cff8c;box-shadow:0 0 0 3px var(--accent-soft)}.assistant-composer input{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.assistant-send{width:2.3rem;height:2.3rem;flex-shrink:0;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:var(--fg-on-accent);box-shadow:0 4px 16px -4px #7c5cff99}.assistant-send svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assistant-composer-wrap>p{margin:0;color:var(--fg-subtle);font-size:.68rem;text-align:center}@media(max-width:860px){.assistant-cockpit{height:calc(100vh - 9.6rem);min-height:500px;border-radius:var(--radius-inner)}.assistant-chat{padding-inline:.85rem}.assistant-slot{grid-template-columns:3.2rem minmax(0,1fr)}.assistant-slot-meta{grid-column:2;text-align:left}.assistant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-card>header{align-items:flex-start}.toast-stack{bottom:5.4rem}}@media(prefers-reduced-motion:reduce){.assistant-orb:before,.assistant-orb:after,.assistant-message,.assistant-card,.assistant-typing span{animation:none}}.item-status-good{color:var(--success);font-weight:650}.item-status-warn{color:var(--warning);font-weight:650}.owner-workspace{min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(124,92,255,.09),transparent 32rem),var(--bg)}.owner-appbar{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-appbar-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,1.5vw,1.35rem);width:min(100%,1500px);min-height:4rem;margin:0 auto;padding:.48rem clamp(1rem,2.5vw,2rem)}.owner-brand,.owner-account{display:flex;align-items:center;gap:.75rem;min-width:0}.owner-brand{flex:0 1 auto;max-width:13rem}.owner-brand-mark,.owner-avatar,.customer-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:.75rem;background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:#fff;font-weight:760;box-shadow:0 8px 24px -12px #7c5cffcc}.owner-brand>div:last-child,.owner-account>div{display:grid;min-width:0}.owner-brand span,.owner-account span:not(.owner-avatar){overflow:hidden;color:var(--fg-subtle);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.owner-mobile-active-label{display:none}.owner-appbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;min-width:0}.owner-account-desktop{padding-left:.9rem;border-left:1px solid var(--border)}.owner-account-desktop .owner-avatar{width:1.95rem;height:1.95rem;border-radius:.65rem}.owner-account-desktop strong{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-navigation{gap:.35rem}.owner-navigation-desktop{display:flex;flex-wrap:wrap;justify-content:center;min-width:0}.owner-navigation button{display:flex;justify-content:center;align-items:center;gap:.5rem;flex:0 0 auto;width:auto;min-height:2.65rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:.68rem;background:transparent;color:var(--fg-muted);font-size:.82rem;font-weight:640;white-space:nowrap}.owner-appbar.compact .owner-navigation button{width:2.65rem;padding-inline:.45rem}.owner-appbar.compact .owner-navigation button>span{display:none}.owner-navigation button:hover{border-color:var(--border);background:var(--surface-2);color:var(--fg)}.owner-navigation button.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev-2));color:var(--accent-bright);box-shadow:inset 0 -2px 0 var(--accent-bright)}.owner-nav-icon{display:block;flex:0 0 auto;width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.owner-more-icon{stroke-width:3}.owner-logout{white-space:nowrap}.owner-density-toggle{display:grid;place-items:center;width:2.25rem;min-height:2.25rem;padding:0}.owner-main{min-width:0}.owner-live-status{display:flex;align-items:center;gap:.48rem;color:var(--fg-muted);font-size:.78rem}.owner-live-status span{width:.48rem;height:.48rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 15%,transparent)}.owner-mobile-navigation,.owner-mobile-menu-backdrop,.owner-mobile-menu{display:none}.owner-content{width:min(100%,1500px);margin:0 auto;padding:clamp(.8rem,1.8vw,1.35rem)}.workspace-stack{display:grid;gap:1rem}.home-hero,.team-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(.8rem,1.5vw,1.15rem);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--bg-elev-2)),var(--bg-elev-2));box-shadow:var(--shadow)}.home-hero h2,.team-toolbar h2{margin:.12rem 0 .2rem;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em}.home-hero p,.team-toolbar p{margin:0;color:var(--fg-muted)}.home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.home-kpi{display:grid;gap:.18rem;min-height:5.35rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-elev-2);color:var(--fg);text-align:left;box-shadow:var(--shadow-soft)}.home-kpi:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-1px)}.home-kpi span,.home-kpi small{color:var(--fg-subtle)}.home-kpi strong{font-size:1.45rem;letter-spacing:-.04em}.home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:1rem}.home-actions{grid-column:1 / -1}.home-list{display:grid;gap:.45rem}.home-agenda-row,.home-team-row,.home-action-row{display:grid;align-items:center;gap:.8rem;padding:.75rem .8rem;border:1px solid var(--border-soft);border-radius:.72rem;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.home-agenda-row{grid-template-columns:3.6rem minmax(0,1fr) auto}.home-agenda-row time{color:var(--accent-bright);font-weight:760}.home-agenda-row div,.home-team-row div,.home-action-row div:not(.home-action-meta){display:grid;min-width:0;gap:.16rem}.home-agenda-row div span,.home-team-row div span,.home-action-row div span{overflow:hidden;color:var(--fg-subtle);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.home-team-row{grid-template-columns:auto minmax(0,1fr) auto}.presence-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--fg-subtle)}.presence-dot.present{background:var(--success)}.presence-dot.away{background:var(--warning)}.team-load{color:var(--fg-muted);font-size:.74rem}.home-action-row{grid-template-columns:auto minmax(0,1fr) auto;width:100%;color:var(--fg);text-align:left}.home-action-row:hover,.customer-history-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.home-action-meta{display:grid;justify-items:end;gap:.25rem}.channel-pill{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev-2));color:var(--accent-bright);font-size:.66rem;font-weight:720;letter-spacing:.02em}.today-card-identity{display:flex;align-items:center;gap:.55rem;min-width:0}.customer-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.4fr);gap:1rem;min-height:calc(100vh - 8.5rem)}.customer-directory,.customer-detail{min-width:0}.customer-header,.customer-profile-header{align-items:center}.directory-count,.customer-open-count{display:grid;place-items:center;min-width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev-2));color:var(--accent-bright);font-size:.72rem;font-weight:760}.customer-list-body{display:grid;gap:.8rem;padding:.8rem}.customer-search input{width:100%}.customer-list{display:grid;gap:.32rem;max-height:calc(100vh - 14rem);overflow:auto}.customer-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.68rem;border:1px solid transparent;border-radius:.72rem;background:transparent;color:var(--fg);text-align:left}.customer-list>button:hover,.customer-list>button.active{border-color:var(--border);background:var(--surface-2)}.customer-list>button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.customer-list-copy{display:grid;min-width:0;gap:.12rem}.customer-list-copy small{overflow:hidden;color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap}.customer-avatar.large{width:3rem;height:3rem;border-radius:.95rem;font-size:1rem}.customer-profile-title{display:flex;align-items:center;gap:.8rem}.channel-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.customer-detail-body{gap:1rem}.customer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.customer-facts>div,.customer-profile-note{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:.72rem;background:var(--surface-2)}.customer-facts span{color:var(--fg-subtle);font-size:.72rem}.customer-profile-note p{margin:0;color:var(--fg-muted)}.customer-history{display:grid;gap:.45rem}.customer-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.75rem;border:1px solid var(--border-soft);border-radius:.72rem;background:transparent;color:var(--fg);text-align:left}.customer-history-row>div{display:grid;min-width:0;gap:.15rem}.customer-history-row span{color:var(--fg-subtle);font-size:.74rem}.team-toolbar{align-items:center}.team-toolbar-compact{box-shadow:var(--shadow-soft)}.team-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.team-view-switch{display:inline-flex;padding:.2rem;border:1px solid var(--border);border-radius:.72rem;background:var(--surface-2)}.team-view-switch button{min-height:2.35rem;padding:.35rem .7rem;border:0;background:transparent;color:var(--fg-subtle)}.team-view-switch button.active{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev-2));color:var(--accent-bright)}.team-planner-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,2fr);gap:1rem;align-items:start}.team-person-panel,.team-week-panel{min-width:0}.team-person-list{display:grid;gap:.32rem;padding:.55rem}.team-person-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.58rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--fg);text-align:left}.team-person-list>button:hover,.team-person-list>button.active{border-color:var(--border);background:var(--surface-2)}.team-person-list>button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent-bright)}.team-person-list>button>span:nth-child(2){display:grid;min-width:0;gap:.08rem}.team-person-list small{overflow:hidden;color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap}.team-empty-copy{padding:.8rem}.team-week-panel{position:relative}.team-week-header{align-items:center}.team-week-controls,.team-presets{display:flex;flex-wrap:wrap;gap:.4rem}.team-week-days{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:.5rem;overflow-x:auto;padding:.7rem}.team-week-day{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:112px;min-height:11.5rem;padding:.68rem;border:1px solid var(--border-soft);border-radius:.75rem;background:color-mix(in srgb,var(--success) 5%,var(--bg-elev-2));color:var(--fg);text-align:left}.team-week-day:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev-2))}.team-week-day.today{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:inset 0 3px 0 var(--accent-bright)}.team-week-day.day-off{background:color-mix(in srgb,var(--fg-subtle) 4%,var(--bg-elev-2))}.team-week-day.unavailable{background:color-mix(in srgb,var(--warning) 8%,var(--bg-elev-2))}.team-week-date{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.team-week-date strong{text-transform:uppercase}.team-week-date span,.team-week-day small,.team-edit-hint{color:var(--fg-subtle);font-size:.68rem}.team-shift-state{min-height:2rem;color:var(--fg-muted);font-size:.73rem;font-weight:650}.team-exception-chip{padding:.28rem .38rem;border-radius:.42rem;background:color-mix(in srgb,var(--warning) 14%,var(--bg-elev-2));color:var(--warning);font-size:.66rem;font-weight:680}.team-day-load{margin-top:auto;font-size:.74rem;font-weight:720}.team-week-day small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-edit-hint{padding-top:.2rem;color:var(--accent-bright);font-weight:650}.team-presets{padding-bottom:.15rem}.team-vacation-hint{margin:-.1rem 0 0;font-size:.76rem}.team-month-panel{position:relative;min-width:0}.team-month-scroll{max-height:calc(100vh - 14rem);overflow:auto}.team-month-grid{display:grid;grid-template-columns:minmax(145px,.75fr) repeat(var(--team-members),minmax(165px,1fr));min-width:max-content}.team-month-corner,.team-month-member,.team-month-date,.team-month-cell{min-height:3.6rem;padding:.58rem .65rem;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.team-month-corner,.team-month-member{position:sticky;top:0;z-index:4;background:var(--bg-elev-2)}.team-month-corner{left:0;z-index:6}.team-month-corner,.team-month-date{display:grid;align-content:center;gap:.12rem}.team-month-corner span,.team-month-date span,.team-month-cell span,.team-month-cell small{color:var(--fg-subtle);font-size:.68rem}.team-month-member{display:flex;align-items:center;gap:.55rem}.team-month-member .customer-avatar{width:1.85rem;height:1.85rem;border-radius:.58rem}.team-month-date{position:sticky;left:0;z-index:3;background:var(--bg-elev-2)}.team-month-date.weekend{background:color-mix(in srgb,var(--fg-subtle) 6%,var(--bg-elev-2))}.team-month-date.holiday{background:color-mix(in srgb,var(--warning) 9%,var(--bg-elev-2));color:var(--warning)}.team-month-date.today{box-shadow:inset 3px 0 0 var(--accent-bright);color:var(--accent-bright)}.team-month-cell{display:grid;align-content:center;justify-items:start;gap:.13rem;border-top:0;border-left:0;border-radius:0;background:color-mix(in srgb,var(--success) 5%,var(--bg-elev-2));color:var(--fg);text-align:left}.team-month-cell:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev-2))}.team-month-cell.day-off{background:color-mix(in srgb,var(--fg-subtle) 4%,var(--bg-elev-2));color:var(--fg-subtle)}.team-month-cell.unavailable{background:color-mix(in srgb,var(--warning) 8%,var(--bg-elev-2));color:var(--warning)}.team-calendar-panel{position:relative;overflow:auto}.team-calendar{display:grid;grid-template-columns:minmax(150px,.95fr) repeat(var(--team-days),minmax(104px,1fr));min-width:890px}.team-calendar-corner,.team-day-head,.team-member-head,.team-day-cell{min-height:4.35rem;padding:.65rem;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.team-calendar-corner,.team-day-head{position:sticky;top:0;z-index:2;background:var(--bg-elev-2)}.team-calendar-corner,.team-member-head{position:sticky;left:0;z-index:3}.team-calendar-corner,.team-member-head,.team-day-head{display:flex;flex-direction:column;justify-content:center;gap:.15rem}.team-calendar-corner span,.team-day-head span,.team-member-head span{color:var(--fg-subtle);font-size:.7rem}.team-day-head{align-items:center;text-transform:uppercase}.team-day-head.today{background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev-2));color:var(--accent-bright)}.team-member-head{flex-direction:row;align-items:center;background:var(--bg-elev-2)}.team-member-head>div{display:grid}.team-day-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;border-top:0;border-left:0;border-radius:0;background:color-mix(in srgb,var(--success) 5%,var(--bg-elev-2));color:var(--fg);text-align:left}.team-day-cell:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev-2))}.team-day-cell.day-off{background:color-mix(in srgb,var(--fg-subtle) 4%,var(--bg-elev-2));color:var(--fg-subtle)}.team-day-cell.unavailable{background:color-mix(in srgb,var(--warning) 8%,var(--bg-elev-2))}.team-day-cell small{overflow:hidden;width:100%;color:var(--fg-subtle);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.team-hours{font-size:.72rem;font-weight:650}.team-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-elev-2) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--fg-muted)}.team-label-field{grid-column:span 2}.team-save-field{display:flex;align-items:end}.conversation-control{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev-2))}.conversation-control.human-active{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--bg-elev-2))}.conversation-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.conversation-control-head h2,.conversation-control-head p{margin:0}.conversation-control-head p{margin-top:.25rem}.human-reply-composer{display:grid;gap:.55rem;margin-top:.8rem}.human-reply-composer label{display:grid;gap:.35rem}.human-reply-composer textarea{width:100%;resize:vertical}.human-reply-composer>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:1380px){.owner-live-status,.owner-account-desktop{display:none}}@media(max-width:1180px){.owner-appbar-row{min-height:3.8rem}.owner-navigation button{gap:.3rem;padding-inline:.35rem;font-size:.78rem}.home-kpis,.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px)and (min-width:761px){.owner-appbar-row{gap:.55rem;padding-inline:.75rem}.owner-brand .owner-tenant-name{display:none}.owner-logout-desktop{padding-inline:.7rem}}@media(max-width:760px){.owner-workspace{padding-bottom:calc(4.7rem + env(safe-area-inset-bottom,0px))}.owner-appbar-row{display:flex;justify-content:space-between;min-height:3.75rem;padding:.55rem .8rem}.owner-brand{gap:.55rem}.owner-brand-mark{width:1.95rem;height:1.95rem;border-radius:.65rem}.owner-brand strong{font-size:.9rem}.owner-brand span{font-size:.66rem}.owner-brand .owner-tenant-name{display:none}.owner-mobile-active-label{display:block}.owner-appbar-actions,.owner-navigation-desktop{display:none}.owner-mobile-navigation{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:calc(4.35rem + env(safe-area-inset-bottom,0px));padding:.35rem .3rem calc(.3rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-mobile-navigation button{display:grid;place-items:center;justify-items:center;gap:.18rem;min-width:0;min-height:3.65rem;padding:.3rem .12rem;border:0;border-radius:.65rem;background:transparent;color:var(--fg-subtle);font-size:.59rem;font-weight:650;text-align:center}.owner-mobile-navigation button>span:last-child{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.owner-mobile-navigation button.active{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-bright)}.owner-mobile-navigation .owner-nav-icon{width:1.25rem;height:1.25rem}.owner-content{padding:.75rem}.owner-mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;display:block;width:100%;height:100%;border:0;border-radius:0;background:#040408ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owner-mobile-menu{position:fixed;right:.65rem;bottom:calc(4.8rem + env(safe-area-inset-bottom,0px));left:.65rem;z-index:58;display:grid;gap:.8rem;max-height:min(35rem,calc(100vh - 6.2rem));overflow:auto;padding:.9rem;border:1px solid var(--border-strong);border-radius:1rem;background:color-mix(in srgb,var(--bg-elev-2) 97%,transparent);box-shadow:0 24px 70px #0000007a}.owner-mobile-menu>header,.owner-mobile-menu>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.owner-mobile-menu>header>div{display:grid;gap:.12rem}.owner-mobile-menu>header span{color:var(--fg-subtle);font-size:.66rem;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.owner-mobile-menu>header strong{font-size:1rem}.owner-mobile-menu-links{display:grid;gap:.35rem}.owner-mobile-menu-links button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.55rem .7rem;border:1px solid var(--border-soft);border-radius:.72rem;background:var(--surface-2);color:var(--fg);font-weight:650;text-align:left}.owner-mobile-menu-links button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--bg-elev-2));color:var(--accent-bright)}.owner-mobile-menu-links .owner-nav-icon{width:1.22rem;height:1.22rem}.owner-mobile-menu>footer{padding-top:.75rem;border-top:1px solid var(--border)}.owner-mobile-menu>footer .owner-account{min-width:0}.owner-mobile-menu>footer .owner-account>div{display:grid;min-width:0}.owner-mobile-menu>footer .owner-avatar{width:2rem;height:2rem}.owner-mobile-menu>footer .owner-logout{width:auto}.home-hero,.team-toolbar,.conversation-control-head{align-items:stretch;flex-direction:column}.home-kpis,.home-grid,.customer-layout{grid-template-columns:1fr}.home-actions{grid-column:auto}.customer-layout{min-height:auto}.customer-list{max-height:20rem}.customer-facts{grid-template-columns:1fr 1fr}.home-action-row{grid-template-columns:auto minmax(0,1fr)}.home-action-meta{grid-column:2;justify-items:start}.team-toolbar-actions{justify-content:flex-start}.team-planner-layout{grid-template-columns:1fr}.team-person-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.team-week-days{grid-template-columns:repeat(7,minmax(132px,1fr))}.team-week-header{align-items:flex-start;flex-direction:column}.team-label-field{grid-column:auto}.staff-accordion-trigger{grid-template-columns:auto minmax(0,1fr) auto}.staff-state-pill{display:none}}.today-layout,.customer-layout{grid-template-columns:minmax(0,1fr)}.today-layout.detail-open{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.customer-layout.detail-open{grid-template-columns:minmax(300px,.78fr) minmax(0,1.4fr)}.team-month-scroll{max-height:none}.team-month-member{top:auto;left:0;min-height:3.3rem;padding:.45rem .65rem}@media(max-width:860px){.today-layout.detail-open,.customer-layout.detail-open{grid-template-columns:minmax(0,1fr)}}
