:root{--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nav-w: 204px;--topbar-h: 46px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--fs-label: 11px;--fs-meta: 12px;--fs-sm: 13px;--fs-body: 14px;--fs-title: 15px;--fs-h2: 20px;--fs-h1: 24px;--fs-num: 28px;--fs-num-lg: 36px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--control-h: 36px;--w-sm: 240px;--w-md: 480px;--gap: var(--s-3);--pad: var(--s-4);--radius: var(--r-md)}[data-theme=light]{color-scheme:light;--bg: #f8f8f7;--surface: #ffffff;--surface-2: #f1f1ef;--ink: #16181d;--ink-muted: #4e5257;--ink-faint: #9b9fa6;--line: #e5e5e2;--line-strong: #cfcfc9;--accent: #1a1d23;--accent-ink: #ffffff;--accent-weak: #ebebe9;--pos: #0b8a5f;--pos-weak: #dcf3e9;--neg: #dc3b41;--neg-weak: #fce7e8;--warn: #ea580c;--warn-weak: #fdeadd;--focus: #ea580c;--shadow: none;--shadow-lift: 0 4px 12px rgba(16, 24, 40, .08);--cat-1: #1a1d23;--cat-2: #ea580c;--cat-3: #6b7280;--cat-4: #f5a524;--cat-5: #e5484d;--cat-6: #12b76a}[data-theme=dark]{color-scheme:dark;--bg: #080d12;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .08);--ink: #eef6f9;--ink-muted: #a2b5c0;--ink-faint: #677985;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--accent: #3ecbe8;--accent-ink: #042028;--accent-weak: rgba(62, 203, 232, .18);--pos: #34d399;--pos-weak: rgba(52, 211, 153, .16);--neg: #fb7185;--neg-weak: rgba(251, 113, 133, .16);--warn: #fbbf24;--warn-weak: rgba(251, 191, 36, .16);--focus: #6cdcf2;--font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--radius: 14px;--shadow: 0 8px 32px rgba(2, 6, 20, .5);--shadow-lift: 0 16px 48px rgba(2, 6, 20, .65);--cat-1: #3ecbe8;--cat-2: #5b8cff;--cat-3: #a78bfa;--cat-4: #fbbf24;--cat-5: #fb7185;--cat-6: #34d399}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font:var(--fs-sm)/1.5 var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}:where(button){appearance:none;font:600 var(--fs-sm)/1.2 var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-4);cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}:where(button:hover:not(:disabled)){background:var(--surface-2);border-color:var(--accent)}:where(button:disabled){opacity:.55;cursor:not-allowed}:where(button[type=submit],button.is-primary){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}:where(button[type=submit]:hover:not(:disabled),button.is-primary:hover:not(:disabled)){background:var(--accent);filter:brightness(1.15)}:where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),textarea){font:var(--fs-body)/1.4 var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3);min-height:var(--control-h)}:where(input:focus,textarea:focus,select:focus){border-color:var(--accent)}:where(textarea){min-height:64px;resize:vertical}:where(input,textarea)::placeholder{color:var(--ink-faint)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.dashboard-shell{display:grid;grid-template-columns:var(--nav-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;min-height:100vh}.dashboard-shell>header{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--s-3);padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--surface)}.dashboard-shell>header>button:last-child{margin-left:auto}.dashboard-shell>nav{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border-right:1px solid var(--line);background:var(--surface);position:sticky;top:0;height:100dvh;overflow-y:auto}.dashboard-shell>nav:before{content:"Vendio";font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--ink);padding:var(--s-2) 2px var(--s-3);margin:var(--s-1) 0 var(--s-2) var(--s-1);line-height:1;box-shadow:inset 0 -2px 0 0 var(--accent)}.dashboard-shell>nav a{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);font-size:var(--fs-sm);border-radius:var(--radius);color:var(--ink-muted);text-decoration:none;font-weight:500;transition:background .12s ease,color .12s ease}.nav-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-icon path[d*="M4 13"]{fill:currentColor;stroke:none}.dashboard-shell>nav a:hover{background:var(--surface-2);color:var(--ink)}.dashboard-shell>nav a[aria-current=page]{background:var(--accent-weak);color:var(--accent);font-weight:600}.nav-group__label,.kpi-label,.filters label,.conversation-table thead th,.tenant-table thead th,.cost-table thead th,.erasure-history thead th,.turn-role,#app>form label,.wd-field>span,.models-head span,.wd-preview__tag,.theme-switcher__title,.kb-section h3,.overview>section>h2,.invite-form label,.erasure-form label,.es-sender label,.setup-step label,.hd-regenerate label{font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.kb-section,.overview>section:not(.kpis),.kpi-card,.onb-card,.empty-state,.wd-snippet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s-4);min-width:0}.onb-page .onb-card,.setup-step{padding:var(--s-3);box-shadow:none}.nav-group{display:flex;flex-direction:column}.nav-store__name{display:block;padding:2px var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--ink)}.nav-group+.nav-group:not(.nav-group--footer){margin-top:var(--s-4)}.nav-group__label{color:var(--ink-faint);padding:0 var(--s-3) var(--s-2)}.nav-group--footer{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line)}.dashboard-shell>main{grid-column:2;grid-row:2;padding:var(--pad);overflow:auto}header .date-range,header label,header>button{height:34px}header select{min-height:34px}header label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-meta);color:var(--ink-muted)}select{font:inherit;line-height:1.2;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3);min-height:34px;cursor:pointer}select:hover{border-color:var(--accent)}.date-range{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.date-range button{appearance:none;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:500 var(--fs-meta)/1 var(--font-ui);padding:0 var(--s-3);height:32px;cursor:pointer;transition:background .12s ease,color .12s ease}.date-range button:last-child{border-right:0}.date-range button:hover{background:var(--surface-2);color:var(--ink)}.date-range button.is-active,.date-range button.is-active:hover{background:var(--accent);color:var(--accent-ink)}.date-range__custom{position:relative}.date-range__custom summary{display:grid;place-items:center;height:32px;padding:0 var(--s-3);cursor:pointer;color:var(--ink-muted);font:500 var(--fs-meta)/1 var(--font-ui);list-style:none}.date-range__custom summary::-webkit-details-marker{display:none}.date-range__custom summary:hover{background:var(--surface-2);color:var(--ink)}.date-range__custom summary.is-active{background:var(--accent);color:var(--accent-ink)}.date-range__popover{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);width:310px;padding:var(--s-4);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow-lift)}.date-range__popover label{display:grid;gap:var(--s-1);height:auto;color:var(--ink-muted);font-size:var(--fs-label);font-weight:600}.date-range__popover input{min-width:0;width:100%;padding:var(--s-2) var(--s-2);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit}.date-range__popover button{grid-column:1 / -1;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink)}.dashboard-shell>header>button,.conversation-detail>button,.conversations>button,[role=alert] button{appearance:none;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-4);cursor:pointer;transition:background .12s ease,border-color .12s ease}.dashboard-shell>header>button:hover,.conversation-detail>button:hover,.conversations>button:hover{background:var(--surface-2);border-color:var(--accent)}.overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.page-heading{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-4)}.page-heading h1{margin:0;font:650 var(--fs-h1)/1.15 var(--font-display);letter-spacing:-.025em}.page-heading .page-intro{margin-bottom:0}.kb>.page-heading,.widget-design>.page-heading,.email-setup>.page-heading,.agents>.page-heading{margin-bottom:0}.conversation-detail>.page-heading,.overview>.page-heading,.conversations>.page-heading,.provisioning>.page-heading,.helpdesk-ticket>.page-heading{margin-bottom:var(--s-1)}.cost>.page-heading,.tenants>.page-heading,.privacy>.page-heading{margin-bottom:calc(-1 * var(--s-2))}.kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--gap)}.overview>section:not(.kpis):last-child{grid-column:1 / -1}.overview>.onb-page{grid-column:1 / -1}.section-tabs{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-4);align-self:flex-start;max-width:100%}.section-tabs button{font:inherit;font-size:var(--fs-sm);white-space:nowrap;padding:var(--s-2) 0;background:transparent;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--ink-muted);cursor:pointer}.section-tabs button:hover{color:var(--ink)}.section-tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent)}.overview>section>h2{margin:0 0 var(--s-3);line-height:1}.kpi-card{display:flex;flex-direction:column;gap:var(--s-2);transition:box-shadow .18s ease,transform .18s ease}.kpi-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.kpi-card--hero{grid-column:span 2;border-top:3px solid var(--accent)}.kpi-card--hero .kpi-value{font-size:var(--fs-num-lg)}@media(max-width:560px){.kpi-card--hero{grid-column:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>:last-child:nth-child(odd){grid-column:1 / -1}}.kpi-value--feedback{display:flex;gap:var(--s-4);align-items:baseline;flex-wrap:wrap;font-size:var(--fs-h1)}.kpi-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kpi-link:hover{opacity:.75}.kpi-link--positive{color:var(--pos)}.kpi-link--negative{color:var(--neg)}.overview>section.attention{grid-column:1 / -1}.attention-card{display:flex;align-items:baseline;gap:var(--s-4);width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.attention-card__count{font-family:var(--font-display);font-weight:600;font-size:var(--fs-num-lg);line-height:1;color:var(--warn)}.attention-card__text{color:var(--ink-muted);font-size:var(--fs-sm)}.attention-card__cta{margin-left:auto;color:var(--accent);font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.attention-card--ok{margin:0;color:var(--pos);font-weight:600;cursor:default}.store-row{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-3);border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.store-row:hover{background:var(--surface-2)}.store-row__progress{margin-left:auto;color:var(--ink-muted);font-size:var(--fs-sm)}.onb-strip{display:flex;align-items:center;gap:var(--s-3);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-left:3px solid var(--accent);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4)}.onb-strip__bar{flex:0 0 120px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.onb-page__bar{width:100%;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.onb-strip__bar span,.onb-page__bar span{display:block;height:100%;background:var(--accent)}.onb-strip a{color:var(--accent);font-weight:600;text-decoration:none}.onb-strip__hide{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--ink-faint);font:600 var(--fs-meta)/1 var(--font-ui)}.onb-steps{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.onb-steps li.is-done{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-body);color:var(--ink-muted);padding:var(--s-2) var(--s-4)}.onb-card{border-left:3px solid var(--accent)}.onb-card h2{margin:0 0 var(--s-2);font:600 var(--fs-title)/1.3 var(--font-ui)}.kpi-value{font-family:var(--font-display);font-weight:600;font-size:var(--fs-num);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-delta{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;padding:3px var(--s-2);border-radius:999px;font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-muted);background:var(--surface-2)}.kpi-delta--pos{color:var(--pos);background:var(--pos-weak)}.kpi-delta--pos:before{content:"\2191";font-size:var(--fs-label)}.kpi-delta--neg{color:var(--neg);background:var(--neg-weak)}.kpi-delta--neg:before{content:"\2193";font-size:var(--fs-label)}.badge{display:inline-flex;align-items:center;padding:2px var(--s-2);border-radius:999px;font-size:var(--fs-meta);font-weight:500;text-transform:none;white-space:nowrap}.badge--pos{color:var(--pos);background:var(--pos-weak)}.badge--neg{color:var(--neg);background:var(--neg-weak)}.badge--warn{color:var(--warn);background:var(--warn-weak)}.badge--neutral{color:var(--ink-muted);background:var(--surface-2)}.fb-badges{white-space:nowrap;font-size:var(--fs-meta);color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.kpi-card{transition:none}.kpi-card:hover{transform:none}}.bar-chart{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.bar-chart li{display:grid;grid-template-columns:minmax(72px,140px) 1fr auto;align-items:center;gap:var(--s-3)}.bar-label{font-size:var(--fs-meta);font-weight:500;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{display:block;height:7px;min-width:3px;border-radius:999px;background:var(--cat-1);transition:width .5s cubic-bezier(.22,1,.36,1)}.bar-chart li:nth-child(6n+1) .bar{background:var(--cat-1)}.bar-chart li:nth-child(6n+2) .bar{background:var(--cat-2)}.bar-chart li:nth-child(6n+3) .bar{background:var(--cat-3)}.bar-chart li:nth-child(6n+4) .bar{background:var(--cat-4)}.bar-chart li:nth-child(6n+5) .bar{background:var(--cat-5)}.bar-chart li:nth-child(6n+6) .bar{background:var(--cat-6)}.bar-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sm);color:var(--ink);text-align:right}.bar-meta{grid-column:2 / -1;justify-self:end;font-size:var(--fs-label);color:var(--ink-faint);font-variant-numeric:tabular-nums}.donut{display:block;width:120px;height:120px;margin:var(--s-2) auto 2px;transform:rotate(-90deg)}.donut circle{transition:stroke-dasharray .5s ease}.donut circle:nth-of-type(1){stroke:var(--cat-1)}.donut circle:nth-of-type(2){stroke:var(--cat-2)}.donut circle:nth-of-type(3){stroke:var(--cat-3)}.donut circle:nth-of-type(4){stroke:var(--cat-4)}.donut circle:nth-of-type(5){stroke:var(--cat-5)}.donut circle:nth-of-type(6){stroke:var(--cat-6)}.conversations{display:flex;flex-direction:column;gap:var(--gap)}.filters{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:end}.filters label:has(input[type=search]){order:-1;flex:1 1 320px}.filters label:has(input[type=search]) input{width:100%}.filters label{display:flex;flex-direction:column;gap:var(--s-1)}.filters input[type=search]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 var(--s-3);height:var(--control-h);min-width:220px}.filters select{min-height:var(--control-h)}.filters input[type=search]:focus{border-color:var(--accent)}.filter-chip{align-self:end;padding:var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-muted);font:600 var(--fs-meta)/1 var(--font-ui);cursor:pointer}.filter-chip.is-active{background:var(--warn-weak);border-color:var(--warn);color:var(--warn)}.conversation-table,.tenant-table,.cost-table,.erasure-history{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);overflow:hidden;box-shadow:var(--shadow)}.conversation-table thead th,.tenant-table thead th,.cost-table thead th,.erasure-history thead th{text-align:left;line-height:1;background:var(--surface-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}.conversation-table tbody td,.tenant-table tbody td,.cost-table tbody td,.erasure-history tbody td{padding:var(--s-3);font-size:var(--fs-sm);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.conversation-table tbody tr:last-child td,.tenant-table tbody tr:last-child td,.cost-table tbody tr:last-child td,.erasure-history tbody tr:last-child td{border-bottom:0}.conversation-table tbody td:nth-child(5){font-variant-numeric:tabular-nums}.conversation-table tbody tr{cursor:pointer;transition:background .1s ease}.conversation-table tbody tr:hover{background:var(--accent-weak)}.row-attn td:first-child{box-shadow:inset 3px 0 0 0 var(--attn)}.row-attn{background:transparent}.row-attn--red{background:color-mix(in srgb,var(--neg) 6%,var(--surface))}.row-attn--amber{background:color-mix(in srgb,var(--cat-4) 6%,var(--surface))}.conversation-table tbody tr.row-attn:hover{background:color-mix(in srgb,var(--attn) 18%,var(--surface))}.row-attn--red{--attn: var(--neg)}.row-attn--amber{--attn: var(--cat-4)}.row-attn--green{--attn: var(--pos)}.conversation-person{display:block;font-weight:600}.conversation-session{display:block;margin-top:2px;color:var(--ink-faint);font:var(--fs-label)/1.2 ui-monospace,"SF Mono",Menlo,monospace}.conversation-meta{display:block;margin-top:2px;color:var(--ink-muted);font-size:var(--fs-meta)}.conversation-table td.conversation-tag{text-align:right;white-space:nowrap}.hd-badge{border:1px solid var(--line-strong);border-radius:var(--radius);padding:2px var(--s-2);font-size:var(--fs-label);margin-left:var(--s-1);white-space:nowrap}.hd-badge--ready{color:var(--pos);border-color:var(--pos)}.hd-badge--failed{color:var(--neg);border-color:var(--neg)}.hd-msg{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3);margin:var(--s-2) 0}.hd-msg--outbound{background:var(--accent-weak)}.hd-msg pre{white-space:pre-wrap;font:inherit}.hd-scope{display:inline-flex;gap:var(--s-1);align-self:end}.hd-scope button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.hd-assign{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.hd-actions,.hd-regenerate,.hd-attachments{display:flex;gap:var(--s-2);margin-top:var(--s-2);align-items:center;flex-wrap:wrap}.hd-regenerate{align-items:flex-end}.hd-regenerate label{display:flex;flex-direction:column;gap:var(--s-2);flex:1 1 var(--w-sm);max-width:var(--w-md)}.helpdesk-ticket{display:flex;flex-direction:column;gap:var(--s-3)}.helpdesk-ticket>button{align-self:flex-start}.helpdesk-ticket>p{margin:0}.helpdesk-ticket textarea{width:100%;resize:vertical}.provisioning{display:flex;flex-direction:column;gap:var(--s-3)}.hd-attachment-image{max-width:240px;max-height:180px;display:block}.conversation-detail{display:flex;flex-direction:column;gap:var(--s-3);max-width:820px}.conversation-detail>button{align-self:flex-start}.conversation-detail>p{margin:0;color:var(--ink-muted);font-size:var(--fs-sm)}.transcript{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.turn{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--surface)}.turn-bot{border-left:3px solid var(--accent)}.turn-customer{border-left:3px solid var(--line-strong);background:var(--surface-2)}.turn-time{font-size:var(--fs-label);color:var(--ink-faint);font-variant-numeric:tabular-nums}.turn-content{grid-column:1 / -1;margin:2px 0 0;color:var(--ink);line-height:1.55}.turn-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--fs-label);color:var(--accent);font-weight:600;letter-spacing:.02em}.turn-badge-label{color:var(--ink-faint);font-weight:500}.turn details{grid-column:1 / -1;margin-top:var(--s-1)}.turn summary{cursor:pointer;font-size:var(--fs-label);color:var(--ink-muted)}.turn pre{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font:var(--fs-meta)/1.5 ui-monospace,"SF Mono",Menlo,monospace;color:var(--ink-muted);overflow:auto;max-height:280px}.empty-state{margin:0;text-align:center;color:var(--ink-muted);font-size:var(--fs-sm);border-style:dashed;border-color:var(--line-strong);box-shadow:none}.empty-state p{margin:0 0 var(--s-3)}.empty-state p:last-child{margin-bottom:0}.page-intro{margin:var(--s-2) 0 var(--s-5);color:var(--ink-muted);max-width:640px}.skeleton{min-height:120px;border-radius:calc(var(--radius) + 2px);background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2),var(--ink) 7%) 50%,var(--surface-2) 70%);background-size:280% 100%;animation:kshimmer 1.4s ease-in-out infinite}@keyframes kshimmer{0%{background-position:180% 0}to{background-position:-80% 0}}[role=alert]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4);background:color-mix(in srgb,var(--neg) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--neg) 35%,var(--line));border-radius:calc(var(--radius) + 2px);color:var(--ink);font-size:var(--fs-sm)}[role=alert] button{margin-left:auto;width:34px;padding:0;font-size:var(--fs-title);line-height:1}#app:has(>form),#app:has(>p){display:grid;place-items:center;min-height:100vh;padding:var(--s-5);background:var(--bg)}#app>form{width:min(380px,100%);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-lift)}#app>form:before{content:"Vendio";font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;letter-spacing:-.01em;color:var(--ink);padding-bottom:var(--s-3);margin-bottom:var(--s-3);box-shadow:inset 0 -2px 0 0 var(--accent)}#app>form label{display:flex;flex-direction:column;gap:var(--s-2)}#app>form input{font:var(--fs-title) var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-3) var(--s-3)}#app>form input:focus{border-color:var(--accent)}#app>form button[type=submit]{margin-top:var(--s-2);appearance:none;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:600 var(--fs-title) var(--font-ui);padding:var(--s-3);cursor:pointer;transition:filter .12s ease}#app>form button[type=submit]:hover{filter:brightness(1.06)}#app>form .link-button{appearance:none;border:0;background:transparent;color:var(--accent);font:500 var(--fs-sm) var(--font-ui);cursor:pointer;align-self:center;padding:var(--s-1)}#app>form .link-button:hover{text-decoration:underline}#app>form [role=alert]{font-size:var(--fs-sm)}#app>form [role=status]{font-size:var(--fs-sm);color:var(--ink-muted)}#app>p{color:var(--ink-muted);font-size:var(--fs-title)}.auth-error{display:grid;place-items:center;align-content:center;gap:var(--s-3);min-height:100vh;padding:var(--s-5);text-align:center;background:var(--bg)}.auth-error__title{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--ink)}.auth-error__detail{font:var(--fs-meta)/1.5 ui-monospace,"SF Mono",Menlo,monospace;color:var(--ink-faint);max-width:520px;word-break:break-word}.auth-error__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.auth-error__retry,.auth-error__signin{appearance:none;border-radius:var(--radius);font:600 var(--fs-body) var(--font-ui);padding:var(--s-3) var(--s-4);cursor:pointer}.auth-error__retry{border:0;background:var(--accent);color:var(--accent-ink)}.auth-error__retry:hover{filter:brightness(1.06)}.auth-error__signin{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.auth-error__signin:hover{background:var(--surface-2)}[data-theme=light] .dashboard-shell>nav:before{box-shadow:none}[data-theme=light] .dashboard-shell>nav a{border-radius:6px}[data-theme=light] .overview>section:not(.kpis),[data-theme=light] .kpi-card,[data-theme=light] .onb-card{border:1px solid var(--line);box-shadow:none}[data-theme=light] .onb-card{border-left:1px solid var(--line)}[data-theme=light] .kpi-card:hover{box-shadow:0 4px 12px #10182814}[data-theme=dark] body{background:radial-gradient(1100px 560px at 82% -12%,rgba(20,170,220,.26),transparent 65%),radial-gradient(900px 520px at -8% 108%,rgba(40,220,190,.14),transparent 60%),var(--bg);background-attachment:fixed}[data-theme=dark] .dashboard-shell>nav,[data-theme=dark] .dashboard-shell>header{background:#ffffff08;backdrop-filter:blur(18px)}[data-theme=dark] .overview>section:not(.kpis),[data-theme=dark] .kpi-card,[data-theme=dark] .onb-card{backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff1a,var(--shadow)}[data-theme=dark] .onb-card{border-left:1px solid var(--line)}[data-theme=dark] .onb-page .onb-card,[data-theme=dark] .setup-step{box-shadow:none}[data-theme=dark] .kpi-card--hero{border-top:1px solid var(--line-strong)}[data-theme=dark] .kpi-value{text-shadow:0 0 32px rgba(62,203,232,.5)}[data-theme=dark] select option{background:#0c1319;color:var(--ink)}[data-theme=dark] .conversation-table thead th{background:#ffffff0d}[data-theme=dark] .conversation-table tbody tr:hover{background:var(--accent-weak)}[data-theme=dark] .conversation-table tbody tr.row-attn:hover{background:color-mix(in srgb,var(--attn) 22%,var(--surface))}.widget-design{display:flex;flex-direction:column;gap:var(--s-4)}.wd-design{display:grid;grid-template-columns:minmax(320px,400px) minmax(440px,1fr);gap:var(--s-6);align-items:start}.widget-design h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.wd-controls{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface)}.wd-field{display:flex;flex-direction:column;gap:var(--s-2)}.wd-color{display:flex;align-items:center;gap:var(--s-3)}.wd-color input[type=color]{width:46px;height:38px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.wd-color input[type=text]{font:var(--fs-body) ui-monospace,Menlo,monospace;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3);width:120px}.wd-swatches{display:flex;gap:var(--s-2);flex-wrap:wrap}.wd-swatches button{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer}.wd-avatar{display:flex;align-items:center;gap:var(--s-3)}.wd-avatar__preview{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong)}.wd-check{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.wd-check input{width:16px;height:16px}.wd-seg{display:inline-flex;align-self:flex-start;max-width:100%;border:1px solid var(--line-strong);border-radius:9px;overflow-x:auto;scrollbar-width:none}@supports (animation-timeline: scroll()){.wd-seg{animation:wd-seg-fade linear both;animation-timeline:scroll(self inline)}@keyframes wd-seg-fade{0%{mask-image:linear-gradient(to right,#000 calc(100% - var(--s-5)),transparent)}to{mask-image:linear-gradient(to left,#000 calc(100% - var(--s-5)),transparent)}}}.wd-seg button{flex:none;white-space:nowrap;font:inherit;font-size:var(--fs-sm);padding:var(--s-2) var(--s-4);border:0;background:transparent;color:var(--ink);cursor:pointer}.wd-seg button+button{border-left:1px solid var(--line-strong)}.wd-seg button.is-active{background:var(--accent);color:var(--accent-ink)}.wd-styles{display:flex;gap:var(--s-3);flex-wrap:wrap}.wd-style{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit}.wd-style.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wd-style__label{font-size:var(--fs-meta);color:var(--ink)}.wd-style__swatch{position:relative;width:46px;height:34px;border-radius:7px;border:1px solid;overflow:hidden;display:block}.wd-style__swatch-head{position:absolute;inset:0 0 auto;height:12px;display:block}.wd-style__swatch-dot{position:absolute;right:5px;bottom:5px;width:9px;height:9px;border-radius:50%;display:block}.wd-field input[type=text].wd-text,.wd-field select{font:var(--fs-body) var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3)}.wd-note{font-size:var(--fs-meta);color:var(--ink-muted);line-height:1.5}.wd-hint{margin:2px 0 0;font-size:var(--fs-meta);opacity:.7}.wd-actions{display:flex;align-items:center;gap:var(--s-3)}.models-row{display:grid;grid-template-columns:110px minmax(200px,280px) minmax(200px,280px);gap:var(--s-3);align-items:start;margin-bottom:var(--s-3)}.wd-save{appearance:none;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:600 var(--fs-body) var(--font-ui);padding:var(--s-3) var(--s-4);cursor:pointer;transition:filter .12s ease,opacity .12s ease}.wd-save:hover:not(:disabled){filter:brightness(1.06)}.wd-error{font-size:var(--fs-meta);font-weight:600;color:var(--neg)}.wd-dirty{font-size:var(--fs-meta);font-weight:600;color:var(--warn)}.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);width:100%}.billing-plan-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.billing-plan-price{font-size:var(--fs-h2);font-weight:700}.wd-preview-col h3{font-size:var(--fs-title);font-weight:600;margin:0 0 var(--s-1);color:var(--ink)}.wd-preview-col{position:sticky;top:calc(var(--topbar-h) + var(--pad));align-self:start}.wd-preview{position:relative;min-height:440px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 22px 22px,var(--surface-2);overflow:hidden}.wd-preview__tag{position:absolute;top:12px;left:14px;color:var(--ink-faint)}.demo-widget{position:absolute;right:18px;bottom:18px;width:300px;display:flex;flex-direction:column;background:var(--pk-surface, #fff);color:var(--pk-fg, #1b1b1f);border:1px solid var(--pk-border, #e2e2e6);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #00000038;font:var(--fs-sm)/1.5 var(--font-ui)}.wd-toggle{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.demo-widget__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--pk-head-bg);border-bottom:1px solid var(--pk-border);color:var(--pk-head-fg)}.demo-widget__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-title);background:linear-gradient(140deg,var(--pk-accent),color-mix(in srgb,var(--pk-accent) 55%,#000));color:var(--pk-accent-fg, #fff)}.demo-widget__meta{display:flex;flex-direction:column;line-height:1.25}.demo-widget__name{font-size:var(--fs-sm);font-weight:600;color:var(--pk-head-fg)}.demo-widget__status{font-size:var(--fs-label);color:var(--pk-head-fg);opacity:.78;display:flex;align-items:center;gap:var(--s-1)}.demo-widget__dot{width:7px;height:7px;border-radius:50%;background:#2ac45c}.demo-widget__body{max-height:240px;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);background:var(--pk-surface)}.demo-bubble{max-width:85%;padding:var(--s-2) var(--s-3);border-radius:12px}.demo-bubble--bot{align-self:flex-start;background:var(--pk-bubble);color:var(--pk-bubble-fg)}.demo-bubble--user{align-self:flex-end;background:var(--pk-accent);color:var(--pk-accent-fg, #fff)}.demo-widget__input{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--pk-border);background:var(--pk-surface)}.demo-widget__input span{flex:1;padding:var(--s-2) var(--s-3);border:1px solid var(--pk-border);border-radius:10px;color:var(--pk-fg-muted)}.demo-widget__input input{flex:1;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--pk-border);border-radius:10px;font:inherit;color:var(--pk-fg);background:transparent}.demo-widget__send{border:0;font:inherit;cursor:pointer;width:38px;border-radius:10px;background:var(--pk-accent);color:var(--pk-accent-fg, #fff);display:grid;place-items:center;font-weight:700}.demo-fab{position:absolute;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 10px 26px #00000042}.theme-switcher{display:flex;align-items:center;gap:var(--s-1);padding:3px var(--s-1) 3px var(--s-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px}.theme-switcher__title{color:var(--ink-faint);margin-right:var(--s-1)}.theme-switcher button{appearance:none;border:0;background:transparent;color:var(--ink-muted);font:600 var(--fs-meta) var(--font-ui);padding:var(--s-1) var(--s-3);border-radius:999px;cursor:pointer}.theme-switcher button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.wd-install{display:flex;flex-direction:column;gap:var(--s-4)}.wd-install h3{font-size:var(--fs-title);font-weight:600;margin:0;color:var(--ink)}.wd-snippet{overflow:hidden;display:flex;flex-direction:column;gap:var(--s-3)}.wd-snippet__head{display:flex;align-items:center;justify-content:space-between;padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.wd-snippet__head button{font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);border:1px solid var(--line-strong);background:transparent;border-radius:7px;padding:var(--s-1) var(--s-3);cursor:pointer}.wd-snippet__head button:hover{background:var(--surface-2)}.wd-snippet pre{margin:0;padding:var(--s-3);overflow-x:auto;color:var(--ink);font:var(--fs-meta)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-2)}.wd-widget-status{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink)}.wd-widget-status__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-faint);flex:none}.wd-widget-status__dot--ok{background:var(--pos)}.wd-widget-status button{font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);border:1px solid var(--line-strong);background:transparent;border-radius:7px;padding:var(--s-1) var(--s-3);cursor:pointer;margin-left:auto}.wd-widget-status button:hover:not(:disabled){background:var(--surface-2)}.wd-verify{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.wd-verify h3{font-size:var(--fs-title);font-weight:600;margin:0;color:var(--ink)}.wd-verify__row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.wd-verify__row label{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-soft)}.wd-verify__origin{font:var(--fs-meta)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.wd-verify__row button{font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--ink);border:1px solid var(--line-strong);background:transparent;border-radius:7px;padding:var(--s-1) var(--s-3);cursor:pointer}.wd-verify__row button:hover:not(:disabled){background:var(--surface-2)}.wd-verify__ok{font-size:var(--fs-sm);font-weight:600;color:var(--pos);margin:0}.wd-domains{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4)}.wd-domains h3{font-size:var(--fs-title);font-weight:600;margin:0;color:var(--ink)}.wd-domains__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.wd-domains__list li{display:flex;align-items:center;gap:var(--s-3)}.wd-domains__list code{font:var(--fs-meta)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.wd-domains__add{display:flex;align-items:center;gap:var(--s-2)}.kb{display:flex;flex-direction:column;gap:var(--s-4);max-width:1180px}.system{max-width:1200px}.system .kb-section{background:var(--surface);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:var(--s-4) var(--s-4);min-width:0}.kb h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.kb-section{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;width:100%}.kb-section h3{margin:0}.kb-section>p,.kb-section>ul{margin:0}.email-setup>.kb-section>h2{margin:0}.kb-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;gap:var(--s-2);align-items:center;width:100%;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.kb-row:first-of-type{padding-top:2px}.kb-row--qa{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 180px auto;align-items:start}.kb-row input,.kb-row textarea,.kb-section>textarea,.kb>.kb-section textarea{font:var(--fs-body) var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3)}.kb-row textarea,.kb-section>textarea{min-height:64px;resize:vertical;width:100%}.kb-row button,.kb-section>button{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:600 var(--fs-sm) var(--font-ui);padding:var(--s-2) var(--s-3);cursor:pointer}.kb-row button:hover,.kb-section>button:hover:not(:disabled){border-color:var(--accent)}.kb-badge{font-size:var(--fs-meta);font-weight:600;color:var(--ink-faint);white-space:nowrap}.kb-badge--ok{color:var(--pos)}.kb-badge--error{color:var(--neg)}.kb-status{margin:0;color:var(--ink-muted);font-size:var(--fs-meta);white-space:nowrap}.kb-status--warn{color:var(--warn);font-weight:600}.kb-failure-summary{margin:calc(-1 * var(--s-2)) 0 0;color:var(--warn);font-size:var(--fs-meta);font-weight:600}.kb-row .wd-error{grid-column:1 / -1}.kb-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kb-chip{border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);cursor:pointer}.kb-chip:hover{border-color:var(--accent);color:var(--accent)}.cost,.tenants,.privacy{display:flex;flex-direction:column;gap:var(--s-5);max-width:860px}.cost h2,.tenants h2,.tenants h3,.privacy h2,.privacy h3{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600}.tenants h3,.privacy h3{font-size:var(--fs-title)}.cost-table tfoot td{font-weight:600;color:var(--ink);background:var(--surface-2);border-top:1px solid var(--line-strong);padding:var(--s-3) var(--s-4)}[role=status]{color:var(--pos);font-size:var(--fs-sm)}.invite-form,.erasure-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);max-width:var(--w-md)}.invite-form p,.erasure-form p,.erasure-preview p{margin:0}.invite-form label,.erasure-form label{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.invite-form input,.invite-form select,.erasure-form input,.erasure-form select{font:var(--fs-body) var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3)}.invite-form input:focus,.invite-form select:focus,.erasure-form input:focus,.erasure-form select:focus{border-color:var(--accent)}.invite-form button,.erasure-form>button,.erasure-preview button{appearance:none;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:600 var(--fs-body) var(--font-ui);padding:var(--s-3) var(--s-4);cursor:pointer;transition:filter .12s ease,opacity .12s ease}.invite-form button:hover:not(:disabled),.erasure-form>button:hover:not(:disabled),.erasure-preview button:hover:not(:disabled){filter:brightness(1.06)}.note{font-size:var(--fs-meta);color:var(--ink-muted);margin:0}.erasure-preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px)}.erasure-counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--ink)}.erasure-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4);color:var(--ink);background:color-mix(in srgb,var(--pos) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--pos) 30%,var(--line));border-radius:calc(var(--radius) + 2px)}.es-value code{word-break:break-all}.email-setup{display:flex;flex-direction:column;gap:var(--s-4);max-width:1180px}.email-setup>.kb-section h2{font-size:var(--fs-h2)}.agents{display:flex;flex-direction:column;gap:var(--s-4)}.es-sender{display:grid;gap:var(--s-3);max-width:var(--w-md);margin:var(--s-3) 0 var(--s-4)}.es-sender label{display:grid;gap:var(--s-2)}.es-sender button{justify-self:start}.es-sender input,.es-sender textarea,.es-sender select{width:100%}@media(max-width:860px){.overview{grid-template-columns:1fr}.overview>section:not(.kpis):last-child{grid-column:auto}.wd-design{grid-template-columns:1fr}.wd-preview-col{position:relative;top:auto}.kb-row,.kb-row--qa{grid-template-columns:1fr}}@media(max-width:720px){.hd-actions button,.hd-regenerate button{flex:1 1 100%}.hd-regenerate input{flex:1 1 100%;max-width:none}.invite-form,.erasure-form,.es-sender{max-width:none}.dashboard-shell{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) auto 1fr}.dashboard-shell>header{grid-column:1;grid-row:1}.date-range__popover{position:fixed;top:calc(var(--topbar-h) + 8px);left:12px;right:12px;width:auto;transform:none}.dashboard-shell>nav{grid-column:1;grid-row:2;flex-direction:row;gap:var(--s-2);overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:var(--s-3) var(--pad);position:static;height:auto;overflow-y:visible}.dashboard-shell>nav:before{display:none}.dashboard-shell>nav{flex-wrap:wrap}.nav-group,.nav-group+.nav-group:not(.nav-group--footer){flex-direction:row;flex-wrap:wrap;gap:var(--s-2);margin-top:0}.nav-group__label{display:none}.nav-group--footer{margin-top:0;padding-top:0;border-top:0}.dashboard-shell>nav a{border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.dashboard-shell>nav a[aria-current=page]{border-left:0;border-bottom-color:var(--accent)}.dashboard-shell>main{grid-column:1;grid-row:3}.conversation-table,.tenant-table{display:block;overflow-x:auto}.conversation-table tr:has(>td.conversation-tag),.conversation-table tr:has(>td.conversation-tag)>td{display:block}.conversation-table tr:has(>td.conversation-tag)>td:not(.conversation-tag){border-bottom:0;padding-bottom:var(--s-1)}.conversation-table td.conversation-tag{text-align:left;padding-top:0}.page-heading{flex-direction:column;align-items:flex-start;gap:var(--s-2)}}.setup-steps__candidates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.setup-steps ol{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.setup-step{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:var(--radius)}.setup-step.is-next{border-color:var(--accent)}.setup-step__title{flex-basis:100%;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.setup-step label{display:flex;flex-direction:column;gap:var(--s-1)}.setup-step input{min-width:var(--w-sm)}.setup-step>a{align-self:center}.setup-step>p,.setup-step>pre,.setup-step>div{flex-basis:100%;margin:0}.setup-step>p{font-size:var(--fs-sm);color:var(--ink-muted)}.setup-step>div{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-3)}.setup-step>div>strong{flex-basis:100%;font-size:var(--fs-sm)}.setup-step>span:empty{display:none}@media(max-width:720px){.setup-step input{min-width:0;width:100%}.setup-step label{flex:1 1 100%}}.prov-job__row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;flex-wrap:wrap}.prov-job__row code{font:var(--fs-meta) ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.prov-log{padding:var(--s-2) 0 var(--s-1);display:flex;flex-direction:column;gap:var(--s-2)}.prov-log__lines{margin:0;padding:var(--s-3) var(--s-3);max-height:260px;overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;font:var(--fs-meta)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);white-space:pre-wrap}.prov-needs-token{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0 2px;flex-wrap:wrap}.prov-challenge{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.prov-challenge code{font:var(--fs-meta) ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.prov-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000073;padding:var(--s-4)}.prov-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:var(--s-4);max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--s-3);box-shadow:0 12px 32px #0000004d}.prov-modal h4{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wd-more{display:flex;flex-direction:column;gap:var(--s-4)}.wd-more>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}
