.form-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;align-items:start}.form-builder-preview{position:sticky;inset-block-start:16px}@media(max-width:1100px){.form-builder{grid-template-columns:minmax(0,1fr)}.form-builder-preview{position:static}}.form-question{border:1px solid var(--line-2);border-radius:var(--r-5);padding:14px 16px;background:var(--surface-2)}.form-question.has-error{border-color:var(--red-line);background:var(--red-tint)}.form-question-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-question-num{font-weight:700;color:var(--muted);min-inline-size:1.5em}.form-question-tools{display:flex;gap:4px;margin-inline-start:auto}.form-placeholders{display:flex;gap:6px;flex-wrap:wrap}.form-placeholders code{font-size:var(--fs-2)}.form-ticks{display:flex;flex-wrap:wrap;gap:6px 16px}.form-warn{color:var(--amber)}.form-langs{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.form-lang{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--r-5);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;text-align:start}.form-lang:hover{border-color:var(--fg-2)}.form-lang.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.form-lang-state{font-size:var(--fs-2);color:var(--muted)}.form-lang-state.is-todo{color:var(--amber);font-weight:600}.form-lang-add{inline-size:auto;min-inline-size:180px;align-self:center}.form-piece-own{display:block;padding:6px 10px;border-inline-start:3px solid var(--line-2);color:var(--fg-2);white-space:pre-line;overflow-wrap:anywhere}.form-piece.is-stale .form-piece-own{border-inline-start-color:var(--amber)}.form-piece-head{font-weight:600}.form-preview{background:#f6f6f4;color:#1d1d1b;border-radius:var(--r-5);padding:18px 16px;max-block-size:78vh;overflow:auto;border:1px solid var(--line-2)}.form-preview h3{font-size:20px;line-height:1.25;margin:0 0 6px;color:#1d1d1b}.form-preview .preview-business{color:#6b6b66;margin:0 0 12px;font-size:var(--fs-4)}.form-preview .preview-intro{margin:0 0 14px;font-size:var(--fs-4);white-space:pre-line}.form-preview .preview-q{margin:0 0 16px}.form-preview .preview-label{display:block;font-weight:600;font-size:var(--fs-4);margin:0 0 6px}.form-preview .preview-req{color:#b42318;margin-inline-start:3px}.form-preview .preview-help{color:#6b6b66;font-size:var(--fs-3);margin:-2px 0 6px;white-space:pre-line}.form-preview .preview-input{display:block;inline-size:100%;min-block-size:38px;border:1px solid #e3e3de;border-radius:10px;background:#fff}.form-preview .preview-input.tall{min-block-size:76px}.form-preview .preview-choice{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-4);padding:4px 0}.form-preview .preview-box{inline-size:16px;block-size:16px;flex:none;margin-block-start:2px;border:1.5px solid #6b6b66;border-radius:4px;background:#fff}.form-preview .preview-box.round{border-radius:50%}.form-preview .preview-pad{inline-size:100%;aspect-ratio:3 / 1;border:1px dashed #b8b8b0;border-radius:10px;background:#fff}.form-preview .preview-send{display:block;text-align:center;padding:10px;border-radius:12px;background:#0f766e;color:#fff;font-weight:600;margin-block-start:8px}.form-preview .preview-empty{color:#6b6b66;font-size:var(--fs-4)}.form-preview .preview-note{color:#6b6b66;font-size:var(--fs-3);margin:0 0 12px}.form-preview .preview-q.is-heading{margin-block-start:22px;padding-block-start:12px;border-block-start:1px solid #e3e3de}.form-preview .preview-heading{font-size:17px;margin:0 0 4px;color:#1d1d1b}.form-preview .preview-q.is-conditional{border-inline-start:3px solid #b8b8b0;padding-inline-start:10px}.form-preview .preview-when{display:block;font-size:var(--fs-2);color:#6b6b66;font-style:italic;margin:0 0 4px}.form-preview .preview-select{display:flex;align-items:center;justify-content:space-between;padding-inline:12px;color:#6b6b66;font-size:var(--fs-4)}.form-preview .preview-photo{display:inline-block;padding:8px 14px;border:1.5px solid #0f766e;border-radius:12px;color:#0f766e;font-weight:600;font-size:var(--fs-4)}.form-answers{display:grid;gap:14px}.form-answer dt{font-weight:600;font-size:var(--fs-3);color:var(--fg-2)}.form-answer dd{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.form-signature{display:block;max-inline-size:360px;inline-size:100%;border:1px solid var(--line-2);border-radius:8px;background:#fff}.form-answer-section h4{margin:8px 0 0}.form-answer-section p{margin:2px 0 0}.form-photo-link{display:inline-block}.form-photo{display:block;max-inline-size:360px;max-block-size:360px;inline-size:auto;border:1px solid var(--line-2);border-radius:8px;background:#fff}.form-answer.is-flagged{border-inline-start:3px solid var(--amber);padding-inline-start:10px}.form-answer.is-flagged dd{font-weight:600}.form-flag{display:inline-block;margin-inline-start:8px;padding:0 8px;border-radius:999px;background:var(--amber-tint);color:var(--amber);font-size:var(--fs-2);font-weight:600}@media print{body:has(.form-print) *{visibility:hidden}body:has(.form-print) .form-print,body:has(.form-print) .form-print *{visibility:visible}body:has(.form-print) .overlay,body:has(.form-print) .dialog,body:has(.form-print) .dialog-body{position:static;inset:auto;overflow:visible;max-block-size:none;max-inline-size:none;transform:none;box-shadow:none;border:0;background:transparent;padding:0}.form-print{position:absolute;inset-block-start:0;inset-inline:0;color:#000;background:#fff}.form-print .no-print{display:none}.form-print .form-answer dt{color:#000}.form-print .muted{color:#333}.form-print .form-answer.is-flagged{border-inline-start-color:#000}.form-print .form-flag{background:transparent;color:#000;border:1px solid #000000}.form-print a{color:#000;text-decoration:none}}.inbox-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;margin-inline-start:6px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-1);line-height:1}.convo-row-body .pill.inbox-assignee{color:var(--fg-2);background:var(--grey-tint);max-inline-size:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-row-body .pill.inbox-assignee.mine{color:var(--accent-hi);background:var(--accent-tint)}.thread-assign{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 20px;border-block-end:1px solid var(--line);background:var(--surface);font-size:var(--fs-3)}.inbox-assign{display:flex;align-items:center;gap:8px}.inbox-assign .input{min-height:var(--ctl-sm);inline-size:auto;min-inline-size:180px;max-inline-size:260px;padding-block:4px;font-size:var(--fs-3)}.thread-team-note{align-self:stretch;margin-inline:8%;padding:8px 12px;border:1px dashed var(--amber-line);border-radius:var(--r-4);background:var(--amber-tint)}.thread-team-note-head{display:flex;align-items:center;gap:6px;margin-block-end:4px;font-size:var(--fs-1);font-weight:600;color:var(--amber)}.thread-team-note .bubble-actions{justify-content:flex-start}.composer-mode .tab{display:inline-flex;align-items:center;gap:4px}.composer-mode .tab-note.active{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber)}.composer.writing-note textarea.input{background:var(--amber-tint);border-color:var(--amber-line)}.composer-saved{display:flex;flex-direction:column;gap:8px}.composer-saved-search{flex:1;min-inline-size:160px;min-height:var(--ctl-sm)}.composer-saved-list{list-style:none;margin:0;padding:0;max-block-size:220px;overflow-y:auto;border:1px solid var(--line-2);border-radius:var(--r-4)}.composer-saved-list li{display:flex;align-items:center;gap:4px;border-block-end:1px solid var(--line)}.composer-saved-list li:last-child{border-block-end:0}.composer-saved-pick{display:flex;flex-direction:column;gap:2px;flex:1;min-inline-size:0;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.composer-saved-pick:hover:not(:disabled){background:var(--surface-2)}.composer-saved-pick:disabled{opacity:.6;cursor:wait}.composer-saved-blanks{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.composer-saved-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:96px;overflow-y:auto}:root{--roster-teal: #14b8a6;--roster-blue: #3b82f6;--roster-indigo: #6366f1;--roster-violet: #8b5cf6;--roster-pink: #ec4899;--roster-red: #ef4444;--roster-orange: #f97316;--roster-amber: #f59e0b;--roster-green: #22c55e;--roster-slate: #64748b}.roster-c-teal{--chip: var(--roster-teal)}.roster-c-blue{--chip: var(--roster-blue)}.roster-c-indigo{--chip: var(--roster-indigo)}.roster-c-violet{--chip: var(--roster-violet)}.roster-c-pink{--chip: var(--roster-pink)}.roster-c-red{--chip: var(--roster-red)}.roster-c-orange{--chip: var(--roster-orange)}.roster-c-amber{--chip: var(--roster-amber)}.roster-c-green{--chip: var(--roster-green)}.roster-c-slate{--chip: var(--roster-slate)}.roster-page{max-inline-size:1320px;gap:16px}.roster-bar{gap:12px}.roster-heading{font-size:var(--fs-6)}.roster-attention{display:flex;flex-direction:column;gap:8px}.roster-attention ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.roster-attention li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-4)}.roster-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface)}.roster-table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:980px;table-layout:fixed}.roster-table th,.roster-table td{border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line);vertical-align:top;padding:6px;text-align:start}.roster-table tr>:first-child{border-inline-start:0}.roster-table tbody tr:last-child>*{border-block-end:0}.roster-table col.who{inline-size:210px}.roster-day{font-weight:600;font-size:var(--fs-3);color:var(--fg-2);padding-block:8px}.roster-day.today{color:var(--accent-hi);background:var(--accent-tint)}.roster-day .cal-holiday{margin-block-start:4px}.roster-day small{display:block;font-weight:400;color:var(--muted)}.roster-table th[scope=row],.roster-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.roster-who{display:flex;flex-direction:column;gap:4px;font-weight:400}.roster-who-name{display:flex;align-items:center;gap:6px;min-inline-size:0;font-weight:600;color:var(--fg)}.roster-who-name button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start;min-inline-size:0}.roster-who-name button:hover{text-decoration:underline}.roster-who.off .roster-who-name{color:var(--muted)}.roster-dot{flex:none;inline-size:10px;block-size:10px;border-radius:50%;background:var(--chip, var(--line-3))}.roster-meta{font-size:var(--fs-2);color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px}.roster-notice{display:flex;flex-wrap:wrap;gap:4px}.roster-notice .pill,.roster-who .pill{font-weight:600;white-space:normal}.roster-cell{display:flex;flex-direction:column;gap:4px;min-block-size:48px}.roster-add{border:1px dashed var(--line-2);border-radius:var(--r-3);background:transparent;color:var(--faint);font:600 var(--fs-4) var(--sans);min-block-size:28px;cursor:pointer;opacity:0}.roster-add:only-child{opacity:.5}.roster-cell:hover .roster-add,.roster-add:focus-visible{opacity:1}.roster-add:hover{color:var(--fg);border-color:var(--line-hover)}@media(hover:none){.roster-add{opacity:1}}.roster-open-row th{color:var(--muted)}.roster-total th,.roster-total td{font-size:var(--fs-2);color:var(--muted)}.roster-chip{display:flex;flex-direction:column;align-items:stretch;gap:1px;position:relative;inline-size:100%;min-inline-size:0;padding:4px 8px;padding-inline-end:18px;border:1px solid var(--line-2);border-inline-start:3px solid var(--chip, var(--line-3));border-radius:var(--r-3);background:color-mix(in srgb,var(--chip, var(--line-3)) 12%,var(--surface));color:var(--fg);font:var(--fs-2)/1.35 var(--sans);text-align:start;cursor:pointer}.roster-chip:hover{border-color:var(--line-hover);border-inline-start-color:var(--chip, var(--line-hover))}.roster-chip-time{font-weight:700;font-variant-numeric:tabular-nums}.roster-chip-time sup{font-size:9px;color:var(--muted);margin-inline-start:2px}.roster-chip-name{font-weight:600}.roster-chip-pos{color:var(--fg-2)}.roster-chip-mark{position:absolute;inset-block-start:3px;inset-inline-end:5px;font-weight:800;font-size:var(--fs-2)}.roster-chip.confirmed{border-color:var(--green-line);border-inline-start-color:var(--chip)}.roster-chip.confirmed .roster-chip-mark{color:var(--green)}.roster-chip.cant{border-color:var(--red);border-inline-start-color:var(--red);background:var(--red-tint)}.roster-chip.cant .roster-chip-mark{color:var(--red)}.roster-chip.roster-open{border-style:dashed;border-inline-start-style:dashed;background:var(--surface-2)}.roster-days{display:none;flex-direction:column;gap:12px}.roster-dayblock{padding:12px;display:flex;flex-direction:column;gap:8px}.roster-dayblock.today{border-color:var(--accent-line)}.roster-dayblock h3{font-size:var(--fs-5);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-dayblock .roster-chip{padding-block:6px;font-size:var(--fs-3)}@media(max-width:820px){.roster-scroll.roster-weekgrid{display:none}.roster-days{display:flex}}.roster-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-2);color:var(--muted)}.roster-legend span{display:inline-flex;align-items:center;gap:6px}.roster-legend i{display:inline-block;inline-size:14px;block-size:10px;border-radius:var(--r-1);border:1px solid var(--line-2)}.roster-legend i.confirmed{border-color:var(--green);background:var(--green-tint)}.roster-legend i.cant{border-color:var(--red);background:var(--red-tint)}.roster-legend i.open{border-style:dashed}.roster-legend i.holiday{border-color:var(--orange-line);background:var(--orange-tint)}.roster-legend i.holiday.public{border-color:var(--red-line);background:var(--red-tint)}.roster-when{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:480px){.roster-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roster-when>:first-child{grid-column:1 / -1}}.roster-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:var(--fs-4)}.roster-facts dt{color:var(--muted);font-weight:600}.roster-facts dd{margin:0}.roster-note{white-space:pre-line}.roster-colors{border:0;padding:0;margin:0;min-inline-size:0}.roster-colors legend{padding:0;margin-block-end:8px;font-size:var(--fs-3);font-weight:600;color:var(--fg-2)}.roster-swatch{position:relative;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--chip);cursor:pointer;border:2px solid transparent}.roster-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.roster-swatch.chosen{border-color:var(--fg);box-shadow:0 0 0 2px var(--surface) inset}.roster-swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.roster-tell ul{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-4)}.roster-tell{gap:4px}.roster-staff td,.roster-staff th{white-space:normal;text-align:start}.roster-staff .data-table th:last-child,.roster-staff .data-table td:last-child{text-align:end}.roster-staff tr.off td{color:var(--muted)}.cal-block.cal-staff,.cal-chip.cal-staff{border-inline-start:4px solid var(--chip)}.cal-staff-filter{min-inline-size:160px;max-inline-size:220px}.cal-staff-legend>span{display:inline-flex;align-items:center}.cal-legend i.cal-staff-swatch{border-color:var(--chip);background:var(--chip)}.service-staff{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.service-staff legend{padding:0;margin-block-end:4px;font-weight:600}.service-staff .check>span{display:inline-flex;align-items:center;gap:6px}.service-staff i.cal-staff-swatch{display:inline-block;inline-size:8px;block-size:8px;border-radius:var(--r-1);background:var(--chip)}:root{--sans: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-1: 11px;--fs-2: 12px;--fs-3: 13px;--fs-4: 14px;--fs-5: 15px;--fs-6: 18px;--fs-7: 22px;--fs-8: 26px;--lh-tight: 1.25;--lh-body: 1.55;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-4: 8px;--r-5: 12px;--r-6: 16px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--ctl-sm: 32px;--ctl: 40px;--ctl-lg: 48px;--tap: 44px;--focus-width: 2px;--focus-offset: 2px;--ok-dark: #3fb950;--ok-tint-dark: rgba(63, 185, 80, .12);--ok-line-dark: rgba(63, 185, 80, .35);--warn-dark: #e3b341;--warn-tint-dark: rgba(227, 179, 65, .12);--warn-line-dark: rgba(227, 179, 65, .28);--bad-dark: #f85149;--bad-tint-dark: rgba(248, 81, 73, .08);--bad-line-dark: rgba(248, 81, 73, .3);--ok-light: #177532;--ok-tint-light: rgba(23, 117, 50, .11);--ok-line-light: rgba(23, 117, 50, .35);--warn-light: #8a6100;--warn-tint-light: rgba(138, 97, 0, .11);--warn-line-light: rgba(138, 97, 0, .3);--bad-light: #c9252d;--bad-tint-light: rgba(201, 37, 45, .07);--bad-line-light: rgba(201, 37, 45, .3);--lockup-mark: 28px;--lockup-word: 17px}:focus-visible{outline:var(--focus-width) solid var(--focus-color, var(--accent));outline-offset:var(--focus-offset)}.dd-lockup{display:inline-flex;align-items:center;gap:var(--sp-3);min-inline-size:0;max-inline-size:100%;font:800 var(--lockup-word)/var(--lh-tight) var(--sans);white-space:nowrap}.dd-lockup-mark{flex:none;inline-size:var(--lockup-mark);block-size:var(--lockup-mark)}.dd-lockup-word{flex:none}.dd-lockup-pill{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;padding:2px var(--sp-2);border:1px solid color-mix(in srgb,var(--lockup-accent, var(--accent)) 40%,transparent);border-radius:var(--r-pill);color:var(--lockup-accent, var(--accent));font:600 var(--fs-1)/var(--lh-tight) var(--sans)}:root{--bg: #0a0e13;--surface: #10161d;--surface-2: #131a22;--sunken: #0d131a;--raised: #1e2833;--line: #1c242e;--line-2: #232d38;--line-3: #2a3542;--line-hover: #3a4757;--fg: #e7eef5;--fg-2: #c4d0db;--muted: #8fa0b0;--faint: #788896;--accent: #7c8cf8;--accent-hi: #a3aeff;--accent-tint: rgba(124, 140, 248, .14);--accent-line: rgba(124, 140, 248, .35);--green: var(--ok-dark);--green-tint: var(--ok-tint-dark);--green-line: var(--ok-line-dark);--amber: var(--warn-dark);--amber-tint: var(--warn-tint-dark);--amber-line: var(--warn-line-dark);--red: var(--bad-dark);--violet: #b392f0;--red-tint: var(--bad-tint-dark);--red-line: var(--bad-line-dark);--orange: #f0883e;--orange-tint: rgba(240, 136, 62, .12);--orange-line: rgba(240, 136, 62, .35);--grey-tint: rgba(143, 160, 176, .1);--wa: #25d366;--tg: #2aabee;--fb: #1877f2;--ig: #e1306c;--ig-grad: linear-gradient(135deg, #f58529, #dd2a7b 55%, #8134af);--overlay: rgba(4, 7, 10, .72);--on-brand: #ffffff;--paper: #ffffff;--switch-off: #2a3542;--knob: #ffffff;--lockup-accent: var(--accent-hi);--shadow-1: 0 2px 16px rgba(0, 0, 0, .28);--shadow-2: 0 14px 34px rgba(0, 0, 0, .38);--shadow-3: 0 24px 60px -12px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=light]{--bg: #f6f8fb;--surface: #ffffff;--surface-2: #f4f7fa;--sunken: #eaeff5;--raised: #e7edf4;--line: #dfe6ee;--line-2: #d3dce6;--line-3: #c3cede;--line-hover: #97a6b8;--fg: #131a24;--fg-2: #2b3746;--muted: #566475;--faint: #5f6c7c;--accent: #4a5ad4;--accent-hi: #3444bd;--accent-tint: rgba(74, 90, 212, .1);--accent-line: rgba(74, 90, 212, .32);--green: var(--ok-light);--green-tint: var(--ok-tint-light);--green-line: var(--ok-line-light);--amber: var(--warn-light);--amber-tint: var(--warn-tint-light);--amber-line: var(--warn-line-light);--red: var(--bad-light);--violet: #7a4cc8;--red-tint: var(--bad-tint-light);--red-line: var(--bad-line-light);--orange: #a84b00;--orange-tint: rgba(168, 75, 0, .09);--orange-line: rgba(168, 75, 0, .32);--grey-tint: rgba(86, 100, 117, .09);--overlay: rgba(19, 26, 36, .45);--switch-off: #8090a2;--shadow-1: 0 2px 16px rgba(19, 26, 36, .1);--shadow-2: 0 14px 34px rgba(19, 26, 36, .14);--shadow-3: 0 24px 60px -12px rgba(19, 26, 36, .22);color-scheme:light}:root[data-theme=midnight]{--bg: #06090f;--surface: #0b1018;--surface-2: #0f151f;--sunken: #080c13;--raised: #182131;--line: #151d2a;--line-2: #1c2636;--line-3: #253144;--line-hover: #394a63;--fg: #e3eaf7;--fg-2: #bdc8dd;--muted: #8997b0;--faint: #7a88a1;--accent: #4fb0ff;--accent-hi: #8ccbff;--accent-tint: rgba(79, 176, 255, .14);--accent-line: rgba(79, 176, 255, .35);--green: #3fb950;--green-tint: rgba(63, 185, 80, .12);--green-line: rgba(63, 185, 80, .35);--amber: #e3b341;--amber-tint: rgba(227, 179, 65, .12);--amber-line: rgba(227, 179, 65, .28);--red: #ff5f56;--violet: #b392f0;--red-tint: rgba(255, 95, 86, .08);--red-line: rgba(255, 95, 86, .3);--grey-tint: rgba(137, 151, 176, .1);--overlay: rgba(2, 4, 8, .76);--switch-off: #2b384d;color-scheme:dark}:root[data-theme=forest]{--bg: #09100c;--surface: #0e1712;--surface-2: #121d17;--sunken: #0b130e;--raised: #1a2820;--line: #17231c;--line-2: #1e2c24;--line-3: #27382e;--line-hover: #3b5143;--fg: #e2eee5;--fg-2: #bed2c4;--muted: #8aa594;--faint: #7b9585;--accent: #4fb8e0;--accent-hi: #86d0ec;--accent-tint: rgba(79, 184, 224, .14);--accent-line: rgba(79, 184, 224, .35);--green: #63c46e;--green-tint: rgba(99, 196, 110, .12);--green-line: rgba(99, 196, 110, .35);--amber: #f0d04a;--amber-tint: rgba(240, 208, 74, .12);--amber-line: rgba(240, 208, 74, .28);--red: #ff6b5e;--violet: #d6a0ff;--red-tint: rgba(255, 107, 94, .08);--red-line: rgba(255, 107, 94, .3);--grey-tint: rgba(138, 165, 148, .1);--overlay: rgba(3, 7, 5, .74);--switch-off: #2d4034;color-scheme:dark}:root[data-theme=plum]{--bg: #100a14;--surface: #17101d;--surface-2: #1c1423;--sunken: #130c18;--raised: #271c30;--line: #23192c;--line-2: #2b2035;--line-3: #362942;--line-hover: #534065;--fg: #efe7f5;--fg-2: #d3c5de;--muted: #a693b5;--faint: #9785a6;--accent: #e37fd9;--accent-hi: #f2a9ec;--accent-tint: rgba(227, 127, 217, .14);--accent-line: rgba(227, 127, 217, .35);--green: #4cc38a;--green-tint: rgba(76, 195, 138, .12);--green-line: rgba(76, 195, 138, .35);--amber: #e8b64c;--amber-tint: rgba(232, 182, 76, .12);--amber-line: rgba(232, 182, 76, .28);--red: #ff6470;--violet: #8fa6ff;--red-tint: rgba(255, 100, 112, .08);--red-line: rgba(255, 100, 112, .3);--grey-tint: rgba(166, 147, 181, .1);--overlay: rgba(7, 3, 10, .74);--switch-off: #3b2d48;color-scheme:dark}:root[data-theme=mocha]{--bg: #12100d;--surface: #1a1612;--surface-2: #1f1a16;--sunken: #15120f;--raised: #2b241e;--line: #271f1a;--line-2: #302720;--line-3: #3b3028;--line-hover: #584839;--fg: #f2eae1;--fg-2: #d8cabc;--muted: #ab998a;--faint: #9c8a7a;--accent: #45bcd6;--accent-hi: #80d3e6;--accent-tint: rgba(69, 188, 214, .14);--accent-line: rgba(69, 188, 214, .35);--green: #6cc26a;--green-tint: rgba(108, 194, 106, .12);--green-line: rgba(108, 194, 106, .35);--amber: #e9c34f;--amber-tint: rgba(233, 195, 79, .12);--amber-line: rgba(233, 195, 79, .28);--red: #ff6b6b;--violet: #c9a0f0;--red-tint: rgba(255, 107, 107, .08);--red-line: rgba(255, 107, 107, .3);--grey-tint: rgba(171, 153, 138, .1);--overlay: rgba(8, 6, 4, .74);--switch-off: #43372d;color-scheme:dark}:root[data-theme=paper]{--bg: #f4efe5;--surface: #fdfaf3;--surface-2: #f7f2e8;--sunken: #ece5d7;--raised: #e8e0d0;--line: #e2d9c8;--line-2: #d7ccb8;--line-3: #c8bba3;--line-hover: #9b8d75;--fg: #2a2318;--fg-2: #453b2c;--muted: #625646;--faint: #655949;--accent: #5446c4;--accent-hi: #4234a8;--accent-tint: rgba(84, 70, 196, .1);--accent-line: rgba(84, 70, 196, .32);--green: #2d6a1f;--green-tint: rgba(45, 106, 31, .11);--green-line: rgba(45, 106, 31, .35);--amber: #855a00;--amber-tint: rgba(133, 90, 0, .11);--amber-line: rgba(133, 90, 0, .3);--red: #b3261e;--violet: #2e8aa8;--red-tint: rgba(179, 38, 30, .07);--red-line: rgba(179, 38, 30, .3);--grey-tint: rgba(98, 86, 70, .09);--overlay: rgba(42, 35, 24, .42);--switch-off: #8a7d68;--shadow-1: 0 2px 16px rgba(42, 35, 24, .1);--shadow-2: 0 14px 34px rgba(42, 35, 24, .14);--shadow-3: 0 24px 60px -12px rgba(42, 35, 24, .22);color-scheme:light}:root[data-theme=steel]{--bg: #e8ecf1;--surface: #f9fafb;--surface-2: #f1f3f6;--sunken: #e0e5eb;--raised: #dce2e9;--line: #d6dce4;--line-2: #cad2dc;--line-3: #b7c1cd;--line-hover: #8593a3;--fg: #22272c;--fg-2: #363d45;--muted: #545d67;--faint: #58616b;--accent: #0565a5;--accent-hi: #014a7b;--accent-tint: rgba(5, 101, 165, .1);--accent-line: rgba(5, 101, 165, .32);--green: #1c703f;--green-tint: rgba(28, 112, 63, .11);--green-line: rgba(28, 112, 63, .35);--amber: #7f5c0a;--amber-tint: rgba(127, 92, 10, .11);--amber-line: rgba(127, 92, 10, .3);--red: #bd241f;--violet: #7a4cc8;--red-tint: rgba(189, 36, 31, .07);--red-line: rgba(189, 36, 31, .3);--grey-tint: rgba(84, 93, 103, .09);--overlay: rgba(34, 39, 44, .45);--switch-off: #76828f;--shadow-1: 0 2px 16px rgba(34, 39, 44, .1);--shadow-2: 0 14px 34px rgba(34, 39, 44, .14);--shadow-3: 0 24px 60px -12px rgba(34, 39, 44, .22);color-scheme:light}:root[data-theme=blossom]{--bg: #fbf2f5;--surface: #fffbfc;--surface-2: #fbf4f7;--sunken: #f3e5eb;--raised: #f0e0e7;--line: #eedce4;--line-2: #e4ced8;--line-3: #d5b9c6;--line-hover: #ad8899;--fg: #29161f;--fg-2: #442936;--muted: #6a4f5d;--faint: #6f5462;--accent: #9b3aa8;--accent-hi: #7d2a89;--accent-tint: rgba(155, 58, 168, .1);--accent-line: rgba(155, 58, 168, .32);--green: #177532;--green-tint: rgba(23, 117, 50, .11);--green-line: rgba(23, 117, 50, .35);--amber: #8a5c00;--amber-tint: rgba(138, 92, 0, .11);--amber-line: rgba(138, 92, 0, .3);--red: #c42b2b;--violet: #3f5fc4;--red-tint: rgba(196, 43, 43, .07);--red-line: rgba(196, 43, 43, .3);--grey-tint: rgba(106, 79, 93, .09);--overlay: rgba(41, 22, 31, .42);--switch-off: #9a7e8b;--shadow-1: 0 2px 16px rgba(41, 22, 31, .1);--shadow-2: 0 14px 34px rgba(41, 22, 31, .14);--shadow-3: 0 24px 60px -12px rgba(41, 22, 31, .22);color-scheme:light}:root[data-theme=red-green-dark]{--bg: #0a0e13;--surface: #10161d;--surface-2: #131a22;--sunken: #0d131a;--raised: #1e2833;--line: #1c242e;--line-2: #232d38;--line-3: #2a3542;--line-hover: #3a4757;--fg: #e7eef5;--fg-2: #c4d0db;--muted: #8fa0b0;--faint: #788896;--accent: #8a7dff;--accent-hi: #aba2ff;--accent-tint: rgba(138, 125, 255, .14);--accent-line: rgba(138, 125, 255, .35);--green: #8cc4f2;--green-tint: rgba(140, 196, 242, .12);--green-line: rgba(140, 196, 242, .35);--amber: #e8c62c;--amber-tint: rgba(232, 198, 44, .12);--amber-line: rgba(232, 198, 44, .28);--red: #ef6f62;--violet: #ded9cc;--red-tint: rgba(239, 111, 98, .08);--red-line: rgba(239, 111, 98, .3);--grey-tint: rgba(143, 160, 176, .1);--overlay: rgba(4, 7, 10, .72);--switch-off: #2a3542;color-scheme:dark}:root[data-theme=red-green-light]{--bg: #f6f8fb;--surface: #ffffff;--surface-2: #f4f7fa;--sunken: #eaeff5;--raised: #e7edf4;--line: #dfe6ee;--line-2: #d3dce6;--line-3: #c3cede;--line-hover: #97a6b8;--fg: #131a24;--fg-2: #2b3746;--muted: #566475;--faint: #5f6c7c;--accent: #5b21e0;--accent-hi: #4817b8;--accent-tint: rgba(91, 33, 224, .1);--accent-line: rgba(91, 33, 224, .32);--green: #1f5cb5;--green-tint: rgba(31, 92, 181, .11);--green-line: rgba(31, 92, 181, .35);--amber: #a45200;--amber-tint: rgba(164, 82, 0, .11);--amber-line: rgba(164, 82, 0, .3);--red: #9b1c3c;--violet: #cbb982;--red-tint: rgba(155, 28, 60, .07);--red-line: rgba(155, 28, 60, .3);--grey-tint: rgba(86, 100, 117, .09);--overlay: rgba(19, 26, 36, .45);--switch-off: #8090a2;--shadow-1: 0 2px 16px rgba(19, 26, 36, .1);--shadow-2: 0 14px 34px rgba(19, 26, 36, .14);--shadow-3: 0 24px 60px -12px rgba(19, 26, 36, .22);color-scheme:light}:root[data-theme=blue-yellow]{--bg: #0a0e13;--surface: #10161d;--surface-2: #131a22;--sunken: #0d131a;--raised: #1e2833;--line: #1c242e;--line-2: #232d38;--line-3: #2a3542;--line-hover: #3a4757;--fg: #e7eef5;--fg-2: #c4d0db;--muted: #8fa0b0;--faint: #788896;--accent: #a08ee6;--accent-hi: #bdb0f2;--accent-tint: rgba(160, 142, 230, .14);--accent-line: rgba(160, 142, 230, .35);--green: #2ad9b9;--green-tint: rgba(42, 217, 185, .12);--green-line: rgba(42, 217, 185, .35);--amber: #f2a33f;--amber-tint: rgba(242, 163, 63, .12);--amber-line: rgba(242, 163, 63, .28);--red: #ff5a6b;--violet: #e8e8e8;--red-tint: rgba(255, 90, 107, .08);--red-line: rgba(255, 90, 107, .3);--grey-tint: rgba(143, 160, 176, .1);--overlay: rgba(4, 7, 10, .72);--switch-off: #2a3542;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--fs-5);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--accent-hi);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:var(--lh-tight)}h1{font-size:var(--fs-8);font-weight:800;letter-spacing:-.01em}h2{font-size:var(--fs-6);font-weight:700}h3{font-size:var(--fs-5);font-weight:700}p{margin:0}code,.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-3)}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:24px}.row{display:flex;align-items:center;gap:12px}.row-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-menu{position:relative;display:inline-flex}.lang-trigger{padding-inline:8px;gap:8px}.lang-trigger-named{padding-inline:12px}.lang-trigger[aria-expanded=true]{color:var(--fg);border-color:var(--line-2)}.lang-pop{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0;z-index:20;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--raised);border:1px solid var(--line-3);border-radius:var(--r-5);box-shadow:var(--shadow-2)}.lang-row{display:flex;align-items:center;gap:8px;min-height:var(--ctl-sm);padding:0 8px;border:0;border-radius:var(--r-4);background:transparent;color:var(--fg-2);font:500 var(--fs-4)/1 var(--sans);text-align:start;cursor:pointer}.lang-row:hover{background:var(--surface-2);color:var(--fg)}.lang-row svg:not(.lang-flag){flex:none;visibility:hidden}.lang-row[aria-checked=true]{color:var(--accent-hi)}.lang-row[aria-checked=true] svg:not(.lang-flag){visibility:visible}.lang-flag{flex:none;border-radius:var(--r-1)}.auth-lang{align-self:center}.theme-pop{inline-size:224px}.theme-row{min-block-size:var(--ctl-sm);padding-block:6px}.theme-name{display:flex;flex-direction:column;gap:2px;line-height:1.2}.theme-name small{font-size:var(--fs-2);font-weight:400;color:var(--muted)}.theme-group{padding:8px 8px 4px;border-block-start:1px solid var(--line-2);margin-block-start:2px;font:600 var(--fs-2)/1.2 var(--sans);color:var(--muted)}.theme-swatch{display:inline-flex;flex:none;gap:2px}.theme-swatch i{inline-size:10px;block-size:10px;border-radius:var(--r-pill);border:1px solid var(--line-3)}.lang-list{display:flex;flex-wrap:wrap;gap:8px}.lang-choice{position:relative;display:inline-flex}.lang-choice>span{display:inline-flex;align-items:center;gap:8px;min-height:var(--ctl-sm);padding:0 16px;border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-2);font:600 var(--fs-4)/1 var(--sans);cursor:pointer;transition:border-color .15s,background .15s}.lang-choice>span:hover{border-color:var(--line-hover);color:var(--fg)}.lang-choice input:checked+span{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-hi)}.lang-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl);padding:0 16px;border:1px solid var(--line-3);border-radius:var(--r-4);background:var(--surface-2);color:var(--fg);font:600 var(--fs-4)/1 var(--sans);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--line-hover);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn-danger{color:var(--red);border-color:var(--red-line);background:transparent}.btn-danger:hover:not(:disabled){background:var(--red-tint);border-color:var(--red)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--fg);border-color:var(--line-2)}.btn-block{width:100%;min-height:var(--ctl-lg)}.btn-sm{min-height:var(--ctl-sm);padding:0 12px;font-size:var(--fs-3)}.btn-icon{padding:0;min-inline-size:var(--ctl)}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:var(--fs-3);font-weight:600;color:var(--fg-2)}.field small{color:var(--muted);font-size:var(--fs-2)}.input,textarea.input{width:100%;min-height:var(--ctl);padding:8px 12px;border:1px solid var(--line-3);border-radius:var(--r-4);background:var(--sunken);color:var(--fg);font:var(--fs-5) var(--sans);unicode-bidi:plaintext;text-align:start}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.input[aria-invalid=true]{border-color:var(--red)}.input.mono{font-family:var(--mono);font-size:var(--fs-4)}.input.input-fixed{background:var(--sunken);color:var(--muted);resize:none}.input.input-fixed:focus{border-color:var(--line-2);box-shadow:none}.select{display:flex;align-items:center;gap:8px;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none}.select:disabled{opacity:.55;cursor:not-allowed}.select>svg{flex:none;color:var(--faint)}.select:hover:not(:disabled)>svg{color:var(--fg-2)}.select[aria-expanded=true]{border-color:var(--accent)}.select-value{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}.select-value>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;visibility:hidden}.select-value>span[data-shown]{visibility:visible}.select-pop{position:fixed;inset:auto;margin:0;z-index:1000;padding:4px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;background:var(--raised);color:var(--fg-2);border:1px solid var(--line-3);border-radius:var(--r-5);box-shadow:var(--shadow-2)}.select-row{flex:none;display:flex;align-items:center;gap:8px;min-block-size:var(--ctl-sm);padding:6px 10px 6px 8px;border-radius:var(--r-4);color:var(--fg-2);font:500 var(--fs-4)/1.3 var(--sans);cursor:pointer}.select-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-row[data-active]{background:var(--surface-2);color:var(--fg)}.select-row>svg{flex:none;visibility:hidden}.select-row[aria-selected=true]{color:var(--accent-hi)}.select-row[aria-selected=true]>svg{visibility:visible}.select-row[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.check{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-4);color:var(--fg-2);cursor:pointer}.check input{margin-block-start:4px;accent-color:var(--accent);inline-size:16px;block-size:16px;flex:none}.choice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid var(--line-2);border-radius:var(--r-5);cursor:pointer;background:var(--surface-2)}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.choice input{margin-block-start:4px;accent-color:var(--accent)}.notice{padding:12px 16px;border-radius:var(--r-4);border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--fs-4)}.notice-error{border-color:var(--red-line);background:var(--red-tint);color:var(--fg)}.notice-warn{border-color:var(--amber-line);background:var(--amber-tint)}.notice-ok{border-color:var(--green-line);background:var(--green-tint)}.notice-info{border-color:var(--accent-line);background:var(--accent-tint)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:700;letter-spacing:.01em;background:var(--grey-tint);color:var(--muted);white-space:nowrap}.pill:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.pill-ok{background:var(--green-tint);color:var(--green)}.pill-warn{background:var(--amber-tint);color:var(--amber)}.pill-bad{background:var(--red-tint);color:var(--red)}.pill-busy{background:var(--accent-tint);color:var(--accent-hi)}.pill-good{background:var(--green-tint);color:var(--green)}.pill-plain:before{display:none}.spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid var(--line-3);border-block-start-color:var(--accent);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.auth-card{inline-size:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-6);padding:32px;display:flex;flex-direction:column;gap:20px}.brand{color:var(--fg)}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;block-size:100vh;display:flex;flex-direction:column;gap:16px;padding:20px 12px;border-inline-end:1px solid var(--line);background:var(--surface)}.sidebar-top{display:flex;align-items:center;gap:12px}.sidebar-top .brand{flex:1 1 auto}.sidebar-top .dd-lockup.is-stacked{flex-wrap:wrap;row-gap:var(--sp-1)}.sidebar-top .dd-lockup.is-stacked .dd-lockup-pill{margin-inline-start:calc(var(--lockup-mark) + var(--sp-3))}.nav{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 auto;min-block-size:0;overflow-y:auto}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-heading{padding:var(--sp-1) 12px 2px;font-size:var(--fs-1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.nav-rule{block-size:1px;margin:0 12px var(--sp-1);background:var(--line)}.nav a{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:var(--r-4);color:var(--fg-2);font-weight:600;font-size:var(--fs-4)}.nav a:hover{background:var(--surface-2);text-decoration:none}.nav a.active{background:var(--accent-tint);color:var(--fg)}.nav svg{flex:none}.nav-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{flex:none;min-inline-size:var(--sp-5);padding:2px 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--bg);text-align:center;font:700 var(--fs-1)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums}.plan-chip{flex:none;padding:2px var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--muted);font:600 var(--fs-1)/var(--lh-tight) var(--sans);white-space:nowrap}.nav a.active .plan-chip{border-color:var(--accent-line);color:var(--fg-2)}.plan-lock h2{margin:0}.plan-notice{align-items:center;gap:var(--sp-2) var(--sp-3)}.switcher .select{font-weight:700}.jump{display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:var(--ctl-sm);padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-4);color:var(--muted);font:500 var(--fs-3)/1 var(--sans);text-align:start;cursor:pointer}.jump:hover{border-color:var(--line-2);color:var(--fg-2)}.jump svg{flex:none}.jump span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump kbd{flex:none;font:600 10px/1 var(--mono);color:var(--faint);border:1px solid var(--line-2);border-radius:var(--r-1);padding:3px 5px}.sidebar-foot{margin-block-start:auto;display:flex;align-items:center;gap:2px;padding-block-start:12px;border-block-start:1px solid var(--line)}.account{position:relative;flex:1;min-inline-size:0}.account-trigger{display:flex;align-items:center;gap:6px;inline-size:100%;min-block-size:var(--ctl-sm);padding:0 4px;background:transparent;border:1px solid transparent;border-radius:var(--r-4);color:var(--fg);font:600 var(--fs-3)/1 var(--sans);text-align:start;cursor:pointer}.account-trigger:hover{background:var(--surface-2)}.account-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-2)}.account-trigger svg{flex:none;color:var(--faint)}.account-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;inline-size:22px;block-size:22px;border-radius:50%;background:var(--accent-tint);color:var(--accent-hi);display:flex;align-items:center;justify-content:center;font:700 10px/1 var(--sans)}.account-pop{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;z-index:20;min-inline-size:216px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--raised);border:1px solid var(--line-3);border-radius:var(--r-5);box-shadow:var(--shadow-2)}.account-who{padding:8px 10px 6px;font-size:var(--fs-2);line-height:1.4;overflow:hidden}.account-who strong{display:block;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-who span{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-rule{block-size:1px;background:var(--line);margin:4px 2px}.account-row{display:flex;align-items:center;gap:10px;min-block-size:var(--ctl-sm);padding:0 10px;border:0;border-radius:var(--r-4);background:transparent;color:var(--fg-2);font:500 var(--fs-4)/1 var(--sans);text-align:start;cursor:pointer}.account-row:hover,.account-row:focus-visible{background:var(--surface-2);color:var(--fg);text-decoration:none}.account-row svg{flex:none}.account-row.active{color:var(--accent-hi)}.row-menu{position:relative;display:inline-flex;flex:none}.row-menu-trigger{padding:0;min-inline-size:var(--ctl-sm)}.row-menu-trigger[aria-expanded=true]{color:var(--fg);border-color:var(--line-2)}.row-menu-pop{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:20;min-inline-size:168px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--raised);border:1px solid var(--line-3);border-radius:var(--r-5);box-shadow:var(--shadow-2)}.row-menu-pop.up{inset-block-start:auto;inset-block-end:calc(100% + 4px)}.row-menu-item{display:flex;align-items:center;min-block-size:var(--ctl-sm);padding:0 10px;border:0;border-radius:var(--r-4);background:transparent;color:var(--fg-2);font:500 var(--fs-4)/1 var(--sans);text-align:start;white-space:nowrap;cursor:pointer}.row-menu-item:hover:not(:disabled),.row-menu-item:focus-visible{background:var(--surface-2);color:var(--fg)}.row-menu-item:disabled{opacity:.55;cursor:not-allowed}.row-menu-item.danger{color:var(--red)}.row-menu-item.danger:hover:not(:disabled),.row-menu-item.danger:focus-visible{background:var(--red-tint);color:var(--red)}.main{min-inline-size:0}.page{max-inline-size:1040px;margin-inline:auto;padding:32px 28px 64px;display:flex;flex-direction:column;gap:24px}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head p{margin-block-start:4px}.banner{padding:8px 28px;font-size:var(--fs-3);border-block-end:1px solid var(--amber-line);background:var(--amber-tint)}.banner-row{display:flex;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.banner-chip{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;padding-block:var(--sp-1);padding-inline:var(--sp-3) var(--sp-1);border:1px solid var(--amber-line);border-radius:var(--r-5);background:var(--surface)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5)}.card-pad{padding:20px}.card-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-block-end:1px solid var(--line)}.meter{display:flex;flex-direction:column;gap:6px;min-inline-size:220px}.meter-bar{block-size:6px;border-radius:var(--r-pill);background:var(--sunken);overflow:hidden}.meter-bar i{display:block;block-size:100%;background:var(--accent);border-radius:var(--r-pill)}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.channel-tile{display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:start;padding:16px;border-radius:var(--r-5);border:1px solid var(--line-2);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.channel-tile:hover:not(:disabled){border-color:var(--line-hover);transform:translateY(-1px)}.channel-tile:disabled{cursor:not-allowed;opacity:.6}.channel-tile strong{font-size:var(--fs-5)}.channel-tile span{font-size:var(--fs-3);color:var(--muted)}.icon-badge{inline-size:36px;block-size:36px;border-radius:var(--r-4);display:grid;place-items:center;flex:none;color:var(--on-brand)}.icon-badge.whatsapp{background:var(--wa)}.icon-badge.telegram{background:var(--tg)}.icon-badge.facebook{background:var(--fb)}.icon-badge.instagram{background:var(--ig-grad)}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-block-start:1px solid var(--line)}.list-row:first-child{border-block-start:0}.list-row .title{font-weight:700}.list-row .meta{font-size:var(--fs-3);color:var(--muted);display:flex;gap:4px 12px;flex-wrap:wrap}.list-row .actions{display:flex;gap:8px;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.list-row .row-end{display:flex;align-items:center;gap:4px;margin-inline-start:auto;flex:none}.list-row.as-button{inline-size:100%;text-align:start;font:inherit;color:inherit;background:none;border:0;border-block-start:1px solid var(--line);cursor:pointer}.list-row.as-button:first-child{border-block-start:0}.list-row.as-button:hover{background:var(--surface-2)}.list-row.as-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.empty{padding:36px 20px;text-align:center;color:var(--muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6)}.empty-state p{margin:0;max-inline-size:52ch}.empty-state-title{font-size:var(--fs-6);font-weight:700;color:var(--fg)}.empty-state-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-block-start:var(--sp-2)}.error-text{color:var(--red);font-size:var(--fs-4);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;padding:20px;z-index:50;animation:fade .15s ease-out}.dialog{inline-size:min(540px,100%);max-block-size:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-6);box-shadow:var(--shadow-3)}.dialog-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-block-end:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.dialog-body{padding:20px;display:flex;flex-direction:column;gap:16px}.dialog-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 20px;border-block-start:1px solid var(--line)}.overlay-top{place-items:start center;padding-block-start:12vh}.palette{inline-size:min(560px,100%);max-block-size:60vh;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-6);box-shadow:var(--shadow-3)}.palette-field{display:flex;align-items:center;gap:10px;padding:12px 14px;border-block-end:1px solid var(--line)}.palette-field>svg{flex:none;color:var(--muted)}.palette-input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--fg);font:500 var(--fs-5)/1.4 var(--sans)}.palette-input:focus{outline:none}.palette-input::placeholder{color:var(--faint)}.palette-rows{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.palette-group{padding:10px 10px 4px;font-size:var(--fs-1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}:lang(he) .palette-group,:lang(ar) .palette-group,:lang(he) .settings-nav-heading,:lang(ar) .settings-nav-heading,:lang(he) .nav-heading,:lang(ar) .nav-heading,:lang(he) .cal-weekdays span,:lang(ar) .cal-weekdays span,:lang(he) .flow-chip,:lang(ar) .flow-chip{letter-spacing:0}.palette-row{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:36px;padding:0 10px;border:0;border-radius:var(--r-4);background:transparent;color:var(--fg-2);font:500 var(--fs-4)/1 var(--sans);text-align:start;cursor:pointer}.palette-row svg{flex:none}.palette-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-row[data-active=true]{background:var(--accent-tint);color:var(--fg)}.palette-path{margin-inline-start:auto;font-style:normal;font:500 var(--fs-1)/1 var(--mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-inline-size:0}.palette-empty{padding:16px 10px}@keyframes fade{0%{opacity:0}}.qr-box{display:grid;place-items:center;padding:16px;background:var(--paper);border-radius:var(--r-5);inline-size:fit-content;margin-inline:auto}.qr-box canvas,.qr-box img{display:block;inline-size:248px;block-size:248px;image-rendering:pixelated}.share-unpublish{align-items:center;gap:var(--sp-3);padding-block-start:var(--sp-3);border-block-start:1px solid var(--line)}.code-big{font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:.14em;text-align:center;padding:16px;background:var(--sunken);border:1px solid var(--line-2);border-radius:var(--r-5)}.steps{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px;color:var(--fg-2);font-size:var(--fs-4)}.terms{padding:12px 16px;border-radius:var(--r-4);background:var(--sunken);border:1px solid var(--line-2);font-size:var(--fs-3);color:var(--fg-2)}.asset{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-2);border-radius:var(--r-5)}.asset:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.asset.disabled{opacity:.6}.coming{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.nowrap{white-space:nowrap}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:6px;min-block-size:var(--ctl-sm);padding:0 12px;border:1px solid var(--line-2);background:transparent;color:var(--muted);border-radius:var(--r-pill);font:600 var(--fs-3)/1 var(--sans);cursor:pointer}.tab:hover:not(:disabled){color:var(--fg);border-color:var(--line-hover)}.tab:disabled{opacity:.55;cursor:not-allowed}.tab.active{background:var(--accent-tint);border-color:var(--accent-line);color:var(--fg)}.tab-count{color:var(--muted);font-variant-numeric:tabular-nums}.tab.active .tab-count{color:var(--fg-2)}.hub-narrow{max-inline-size:1040px}.order-strip{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;font-size:var(--fs-3);color:var(--muted)}.order-strip ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none}.order-strip li{display:inline-flex;align-items:center;gap:var(--sp-1)}.order-strip li+li:before{content:"→" / "";color:var(--faint)}:root[dir=rtl] .order-strip li+li:before{content:"←" / ""}.order-strip a{display:inline-flex;align-items:center;gap:6px;min-block-size:var(--ctl-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--fg-2);font-weight:600}.order-strip a:hover{background:var(--surface-2);text-decoration:none}.order-strip a.current{background:var(--accent-tint);color:var(--fg)}.order-strip-n{display:inline-grid;place-items:center;inline-size:var(--sp-5);block-size:var(--sp-5);border-radius:50%;background:var(--surface-2);color:var(--muted);font:700 var(--fs-1)/1 var(--sans)}.order-strip a.current .order-strip-n{background:var(--accent);color:var(--bg)}.set-up{display:inline-flex;align-items:center;gap:6px}.row-menu-trigger.labelled{padding:0 var(--sp-3);min-inline-size:0}.overlay-side{place-items:stretch end;padding:0}.dialog.sheet-side{inline-size:min(560px,100%);max-block-size:none;block-size:100%;border-block:0;border-inline-end:0;border-radius:0;border-start-start-radius:var(--r-6);border-end-start-radius:var(--r-6)}.overlay-bottom{place-items:end stretch;padding:0}.dialog.sheet-bottom{inline-size:100%;max-block-size:85vh;border-inline:0;border-block-end:0;border-radius:0;border-start-start-radius:var(--r-6);border-start-end-radius:var(--r-6);padding-block-end:env(safe-area-inset-bottom)}.nav-sheet{overflow:visible;flex:none}.fine-tune{border-block-start:1px solid var(--line);padding-block-start:var(--sp-3)}.fine-tune>summary{cursor:pointer;font-weight:600;color:var(--fg-2)}.fine-tune[open]>summary{margin-block-end:var(--sp-3)}.account-rows{display:flex;flex-direction:column;gap:2px;padding-block-start:var(--sp-3);border-block-start:1px solid var(--line)}.phone-bar{display:none}.inbox{display:grid;grid-template-columns:minmax(280px,360px) 1fr;block-size:100vh}.inbox-list{display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--line);background:var(--surface)}.inbox-list-head{display:flex;flex-direction:column;gap:12px;padding:20px 16px 12px;border-block-end:1px solid var(--line)}.inbox-upsell{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-2);color:var(--muted)}.convo-list{overflow-y:auto;flex:1}.convo-row{display:flex;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;border-block-end:1px solid var(--line)}.convo-row:hover{background:var(--surface-2);text-decoration:none}.convo-row.active{background:var(--accent-tint)}.convo-row-body{display:flex;flex-direction:column;gap:4px;min-inline-size:0;flex:1}.convo-row-body .pill{font-size:var(--fs-1);padding:2px 8px}.inbox-thread{min-inline-size:0;min-block-size:0;display:flex;flex-direction:column}.inbox-back{display:none;align-self:flex-start;margin:12px 12px 0}.inbox-thread>.empty{margin:auto}.inbox.is-empty{grid-template-columns:minmax(0,1fr)}.inbox.is-empty .inbox-list{border-inline-end:0}.inbox.is-empty .inbox-thread{display:none}.inbox.is-empty .inbox-empty{margin:auto;max-inline-size:52ch;font-size:var(--fs-4)}.thread{display:flex;flex-direction:column;min-block-size:0;flex:1}.thread-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-block-end:1px solid var(--line);background:var(--surface)}.thread-state{padding:8px 20px;font-size:var(--fs-3);background:var(--accent-tint);border-block-end:1px solid var(--accent-line)}.thread-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.thread-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.thread-note{align-self:center;max-inline-size:80%;text-align:center;font-size:var(--fs-2);color:var(--muted);padding:4px 12px;border-radius:var(--r-pill);background:var(--grey-tint)}.thread-note.tone-warn{color:var(--amber);background:var(--amber-tint)}.thread-note.tone-bad{color:var(--red);background:var(--red-tint)}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble{max-inline-size:min(560px,78%);padding:8px 12px;border-radius:var(--r-6);background:var(--surface-2);border:1px solid var(--line-2)}.bubble.in{border-end-start-radius:var(--r-2)}.bubble.out{border-end-end-radius:var(--r-2);background:var(--raised)}.bubble.out.manual{background:var(--accent-tint);border-color:var(--accent-line)}.bubble.pending{opacity:.7}.bubble.failed{border-color:var(--red-line);background:var(--red-tint)}.bubble-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}.bubble-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-block-start:4px;font-size:var(--fs-1);color:var(--muted)}.bubble-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-block-start:8px}.bubble-actions .btn-sm{min-height:24px;padding:0 8px;font-size:var(--fs-2)}.bubble.out.draft{background:var(--grey-tint);border:1px dashed var(--faint)}.bubble.out.draft .bubble-meta{justify-content:flex-start;margin-block:0 4px}.bubble.out.draft.editing{opacity:.6}.bubble-check{margin-block-start:6px;padding-block-start:4px;border-block-start:1px dashed var(--line-2);color:var(--amber);overflow-wrap:anywhere}.composer-draft{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--muted)}.composer{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-block-start:1px solid var(--line);background:var(--surface)}.composer textarea{resize:vertical;min-block-size:var(--ctl-lg);max-block-size:240px}.composer-file,.composer-form{display:flex;flex-direction:column;gap:6px}.file-chip{display:flex;align-items:center;gap:10px;max-inline-size:420px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--surface-2)}.file-chip.missing{border-style:dashed;border-color:var(--amber-line);background:var(--amber-tint)}.file-icon{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:var(--r-2);background:var(--raised);color:var(--muted)}.file-thumb{flex:none;display:block;inline-size:56px;block-size:56px;border-radius:var(--r-2);overflow:hidden;background:var(--raised)}.file-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.file-name{display:flex;flex-direction:column;min-inline-size:0;flex:1;font-size:var(--fs-3)}.file-name a{color:inherit;font-weight:600}.file-progress{display:flex;align-items:center;gap:8px}.file-progress progress{inline-size:160px;block-size:6px;accent-color:var(--accent)}.bubble .file-chip{margin-block:4px;background:var(--surface)}.settings-frame{display:grid;grid-template-columns:200px minmax(0,1fr);max-inline-size:1320px;margin-inline:auto;align-items:start}.settings-frame-body>.page{margin-inline:0}.settings-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;padding-block:32px;padding-inline-start:28px}.settings-nav-title{padding:0 12px;font-size:var(--fs-5);font-weight:700;color:var(--fg)}.settings-nav-page{display:flex;flex-direction:column;gap:2px}.settings-nav-sections{display:flex;flex-direction:column;gap:2px;margin-inline-start:12px}.settings-nav .settings-nav-sections a{padding:4px 12px;border-radius:0;border-inline-start:2px solid var(--line);color:var(--muted);font-size:var(--fs-3);font-weight:500}.settings-nav .settings-nav-sections a:hover{background:transparent;color:var(--fg)}.settings-nav .settings-nav-sections a.active{background:transparent;border-inline-start-color:var(--accent);color:var(--fg);font-weight:600}.settings-jump{display:none}.settings-nav-group{display:flex;flex-direction:column;gap:2px}.settings-nav-heading{padding:0 12px 4px;font-size:var(--fs-1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.settings-nav a{padding:8px 12px;border-radius:var(--r-4);color:var(--fg-2);font-weight:600;font-size:var(--fs-4)}.settings-nav a:hover{background:var(--surface-2);text-decoration:none}.settings-nav a.active{background:var(--accent-tint);color:var(--fg)}.settings-body{display:flex;flex-direction:column;gap:20px;min-inline-size:0}.switch-row{display:flex;align-items:center;gap:16px;cursor:pointer}.answering-row{display:flex;flex-direction:column;gap:12px;padding-block:16px;border-block-start:1px solid var(--line)}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none}.recovery-codes li{font-size:var(--fs-3);letter-spacing:.02em}.answering-row:first-of-type{border-block-start:0;padding-block-start:0}.answering-row:last-child{padding-block-end:0}.switch-row.disabled{cursor:not-allowed;opacity:.6}.switch-label{font-weight:600}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;inline-size:36px;block-size:20px;border-radius:var(--r-pill);background:var(--switch-off);position:relative;cursor:inherit;transition:background .15s;margin:0}.switch:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--knob);transition:transform .15s}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}:root[dir=rtl] .switch:checked:after{transform:translate(-18px)}.switch:disabled{opacity:.55}.switch-bare{display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.switch-bare.disabled{cursor:not-allowed}.switch-bare:has(.switch:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--r-pill)}.save-bar{position:sticky;inset-block-end:16px;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line-3);border-radius:var(--r-5);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--fs-4)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hours-grid{display:grid;grid-template-columns:112px 72px 1fr 1fr;gap:8px 12px;align-items:center}.hours-grid .input{min-block-size:var(--ctl-sm);padding:4px 8px}.closures{display:flex;flex-direction:column;gap:10px;margin-block-start:8px;padding-block-start:12px;border-block-start:1px solid var(--line)}.closure{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-2)}.closure.ended{opacity:.7}.holiday-list{display:flex;flex-direction:column;gap:6px}.holiday-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.holiday-row .holiday-name{font-weight:600}.holiday-more>summary{cursor:pointer;color:var(--muted);font-weight:600}.closure-when{display:grid;grid-template-columns:auto minmax(0,11rem) minmax(0,8rem);gap:8px 12px;align-items:center;justify-content:start}.closure-when .input,.closure .input{min-block-size:var(--ctl-sm);padding:4px 8px}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.plan-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--r-5);border:1px solid var(--line-2);background:var(--surface-2)}.plan-card.current{border-color:var(--accent);background:var(--accent-tint)}.plan-price{font-size:var(--fs-8);font-weight:800}.plan-card ul{margin:0;padding-inline-start:20px;color:var(--fg-2);font-size:var(--fs-3);display:flex;flex-direction:column;gap:4px}.usage-row{display:grid;grid-template-columns:minmax(160px,1fr) 2fr auto;gap:16px;align-items:center;padding:12px 0;border-block-start:1px solid var(--line)}.usage-row:first-child{border-block-start:0}.meter-bar i.warn{background:var(--amber)}.meter-bar i.over{background:var(--red)}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1180px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric{padding:16px;display:flex;flex-direction:column;gap:4px;min-inline-size:0}.metric.alert{border-block-start:2px solid var(--amber)}.metric.alert .metric-label{color:var(--amber)}.metric-label{font-size:var(--fs-2);font-weight:600;color:var(--muted)}.metric-value{font-size:var(--fs-8);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.metric-value small{font-size:var(--fs-3);font-weight:500;color:var(--muted);margin-inline-start:4px}.metric a{color:inherit}.timeline{display:flex;align-items:flex-end;gap:4px;block-size:112px;border-block-end:1px solid var(--line)}.timeline .hour{flex:1;min-inline-size:0;block-size:100%;display:flex;align-items:flex-end;gap:1px}.timeline .bar{flex:1;border-radius:var(--r-1) var(--r-1) 0 0}.timeline .bar.in,.legend .in{background:var(--line-3)}.timeline .bar.out,.legend .out{background:var(--accent)}.timeline-ticks{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.legend{display:flex;gap:16px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:inline-block;inline-size:8px;block-size:8px;border-radius:var(--r-1)}.overview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.attention{display:flex;flex-direction:column;gap:8px}.attention .notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attention .notice a{margin-inline-start:auto;font-weight:600}.mini-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-block-start:1px solid var(--line);min-inline-size:0}.mini-row:first-child{border-block-start:0}.mini-row .grow{flex:1;min-inline-size:0}.mini-row .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.setup-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-block-start:1px solid var(--line);min-inline-size:0}.setup-step:first-child{border-block-start:0}.setup-mark{flex:none;inline-size:24px;block-size:24px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-2);font-weight:700;font-variant-numeric:tabular-nums}.setup-step.done .setup-mark{background:var(--green-tint);color:var(--green);border-color:transparent}.setup-step.done strong{color:var(--muted);font-weight:500}.setup-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.setup-step{flex-wrap:wrap}.setup-links{inline-size:100%;justify-content:flex-start;padding-inline-start:36px}}.setup-step.next{align-items:flex-start}.setup-step.next .setup-mark{border-color:var(--accent);color:var(--accent-hi)}.setup-choices{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-2)}.setup-qr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin-block-start:var(--sp-2)}.setup-qr .setup-links{justify-content:flex-start}.setup-qr-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.setup-qr-body .qr-box{margin-inline:0}.setup-hint-phone{display:none}@media(max-width:560px){.setup-hero .setup-links{padding-inline-start:calc(var(--ctl-sm) + var(--sp-3))}.setup-step .setup-qr .setup-links{padding-inline-start:0}.setup-qr-toggle,.setup-qr-body,.setup-hint-wide{display:none}.setup-hint-phone{display:inline}.setup-card .card-head{flex-wrap:wrap}.setup-card .card-head>.stack{flex:1 0 100%}.setup-hero .card-head h2{font-size:var(--fs-6)}}.setup-hero .card-head h2{font-size:var(--fs-7)}.setup-hero .setup-step{padding-block:var(--sp-4)}.setup-hero .setup-mark{inline-size:var(--ctl-sm);block-size:var(--ctl-sm);font-size:var(--fs-3)}@media(pointer:coarse){.setup-links .btn,.setup-choice,.setup-qr .btn,.banner-chip .btn,.empty-state-action .btn{min-block-size:var(--tap)}}.ghost-preview{gap:var(--sp-3)}.metric.ghost,.card.ghost{background:transparent;border-style:dashed;border-color:var(--line-2)}.ghost-figure{display:block;inline-size:40%;block-size:var(--fs-8);border-radius:var(--r-3);background:var(--sunken)}.timeline .bar.ghost-bar{background:var(--sunken)}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.grow{flex:1;min-inline-size:0}.avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-tint);color:var(--accent-hi);font-weight:700;letter-spacing:.02em}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--fs-2);font-weight:600}.tag-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding-inline-start:2px;font-size:var(--fs-4);line-height:1}.tag-chip button:hover{color:var(--red)}.field-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:12px;align-items:start;padding-block:8px;border-block-start:1px solid var(--line)}.note{display:flex;flex-direction:column;gap:4px;padding-block:8px;border-block-start:1px solid var(--line)}.pick-row{inline-size:100%;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit;border-radius:var(--r-4);padding-inline:8px}.pick-row:hover{background:var(--surface-2)}.contacts-split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.contacts-list{display:flex;flex-direction:column;max-block-size:calc(100vh - 220px);position:sticky;inset-block-start:16px;overflow:hidden}.contacts-list .convo-list{overflow-y:auto}.contacts-card{min-inline-size:0;display:flex;flex-direction:column;gap:8px}.contacts-card>.empty{padding:48px 20px}.contacts-card .inbox-back{margin:0}.pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;padding-block-end:8px}.pipeline-column{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-5);background:var(--surface);border:1px solid var(--line);min-block-size:160px}.pipeline-card{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r-4);background:var(--surface-2);border:1px solid var(--line-2);color:inherit}.pipeline-card:hover{border-color:var(--line-hover);text-decoration:none}.ok-text{color:var(--green)}.warn-text{color:var(--amber)}.bad-text{color:var(--red)}.pick-list{display:flex;flex-direction:column;gap:2px;max-block-size:220px;overflow-y:auto;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--sunken)}.pick-list .pick-row{padding-block:8px}.appointment-link{color:inherit;border-radius:var(--r-4)}.appointment-link:hover{text-decoration:none;background:var(--surface-2)}.cal-legend{display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center}.cal-legend i{display:inline-block;inline-size:8px;block-size:8px;border-radius:var(--r-1);margin-inline-end:6px;vertical-align:-1px;border:1px solid var(--accent-line);background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.cal-legend i.bot{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 18%,var(--surface))}.cal-legend i.holiday{border-color:var(--orange-line);background:var(--orange-tint)}.cal-legend i.holiday.public{border-color:var(--red-line);background:var(--red-tint)}.cal-page{max-inline-size:1320px;gap:16px}.cal-bar{gap:12px}.cal-heading{font-size:var(--fs-6)}.booking-when{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:12px}.clash-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:2px}.service-row{display:flex;flex-direction:column;gap:8px;padding-block:12px;border-block-start:1px solid var(--line)}.service-row:first-child{border-block-start:0;padding-block-start:0}.service-row.off>.row-wrap input.input{color:var(--muted)}.service-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.service-number .input{max-inline-size:96px}.service-words{display:flex;flex-wrap:wrap;gap:12px}.service-price{flex:0 1 200px;min-inline-size:140px}.service-about{flex:1 1 260px;min-inline-size:0}.cal-month{overflow:hidden}.cal-weekdays,.cal-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekdays span{padding:8px 12px;font-size:var(--fs-2);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-block-end:1px solid var(--line)}.cal-cell{min-block-size:112px;padding:6px;display:flex;flex-direction:column;gap:4px;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);min-inline-size:0}.cal-cell:nth-child(7n){border-inline-end:0}.cal-cell.outside{background:var(--sunken)}.cal-cell.outside .cal-daynum{color:var(--faint)}.cal-cell.closed:not(.outside){background:repeating-linear-gradient(135deg,transparent 0 8px,var(--grey-tint) 8px 9px)}.cal-cell.over{box-shadow:inset 0 0 0 2px var(--accent)}.cal-daynum{border:0;background:transparent;color:var(--fg-2);font:700 var(--fs-3) var(--sans);padding:2px 6px;border-radius:var(--r-pill);cursor:pointer}.cal-daynum:hover{background:var(--surface-2)}.cal-cell.today .cal-daynum{background:var(--accent);color:var(--bg)}.cal-add{border:0;background:transparent;color:var(--faint);font:600 16px/1 var(--sans);inline-size:24px;block-size:24px;border-radius:var(--r-3);cursor:pointer;opacity:0}.cal-cell:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-add:hover{background:var(--surface-2);color:var(--fg)}.cal-chip{display:flex;gap:6px;align-items:baseline;inline-size:100%;min-inline-size:0;text-align:start;padding:2px 6px;border-radius:var(--r-3);border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--fg);font:600 var(--fs-2) var(--sans);cursor:pointer;touch-action:none}.cal-chip .mono{color:var(--accent-hi);font-size:var(--fs-1);flex:none}.cal-chip.cancelled,.cal-block.cancelled{border-style:dashed;background:transparent;color:var(--muted);text-decoration:line-through}.cal-chip.lifted,.cal-block.lifted{opacity:.35}.cal-more{border:0;background:transparent;color:var(--muted);font:600 var(--fs-2) var(--sans);text-align:start;padding:0 6px;cursor:pointer}.cal-holiday{display:flex;align-items:center;min-inline-size:0;max-inline-size:100%;padding:1px 6px;border-radius:var(--r-3);border:1px solid var(--orange-line);background:var(--orange-tint);color:var(--orange);font:600 var(--fs-1) var(--sans)}.cal-holiday.public{border-color:var(--red-line);background:var(--red-tint);color:var(--red)}.cal-holiday.cal-closure{border-color:var(--line);background:var(--grey-tint);color:var(--muted)}.cal-dayhead .cal-holiday{margin-block-start:4px}.cal-more:hover{color:var(--fg)}.cal-timed{overflow:auto;max-block-size:calc(100vh - 248px);min-block-size:420px;position:relative}.cal-heads{display:grid;position:sticky;inset-block-start:0;z-index:3;background:var(--surface);border-block-end:1px solid var(--line);min-inline-size:fit-content}.cal-dayhead{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 4px;border:0;background:transparent;color:var(--fg);font:inherit;cursor:pointer;border-inline-start:1px solid var(--line)}.cal-dayhead:hover{background:var(--surface-2)}.cal-dayhead.today strong{color:var(--accent-hi)}.cal-body{display:grid;position:relative;min-inline-size:fit-content}.cal-gutter{position:relative}.cal-gutter span{position:absolute;inset-inline-end:8px;transform:translateY(-50%);font-size:var(--fs-1);color:var(--faint)}.cal-gutter span:first-child{transform:none}.cal-col{position:relative;border-inline-start:1px solid var(--line);min-inline-size:0}.cal-slot{position:absolute;inset-inline:0;padding:0;border:0;border-block-start:1px dashed var(--line);background:transparent;cursor:pointer;display:block}.cal-slot.hour{border-block-start-style:solid}.cal-slot.closed{background:repeating-linear-gradient(135deg,transparent 0 7px,var(--grey-tint) 7px 8px),var(--sunken)}button.cal-slot:hover{background:var(--accent-tint)}.cal-now{position:absolute;inset-inline:0;block-size:2px;background:var(--red);z-index:2;pointer-events:none}.cal-now:before{content:"";position:absolute;inset-inline-start:-4px;inset-block-start:-3px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--red)}.cal-block{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;text-align:start;padding:4px 6px;border-radius:var(--r-3);border:1px solid var(--accent-line);background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--fg);font:600 var(--fs-2)/1.3 var(--sans);cursor:pointer;touch-action:none}.cal-block .mono{font-size:var(--fs-1);color:var(--accent-hi)}.cal-block.bot{background:color-mix(in srgb,var(--green) 18%,var(--surface));border-color:color-mix(in srgb,var(--green) 45%,transparent)}.cal-block.bot .mono{color:var(--green)}.cal-block.tight{flex-direction:row;align-items:baseline;gap:6px;padding-block:2px}.cal-block.runs-in{border-start-start-radius:0;border-start-end-radius:0;border-block-start-style:dashed}.cal-block.runs-out{border-end-start-radius:0;border-end-end-radius:0;border-block-end-style:dashed}.cal-block.ghost{z-index:2;pointer-events:none;border-style:dashed;border-color:var(--accent);background:var(--accent-tint)}.visit-mark{flex:none;font:700 var(--fs-1)/1 var(--sans)}.visit-mark.attended,.visit-mark.confirmed{color:var(--green)}.visit-mark.no-show{color:var(--red)}.cal-chip .visit-mark{margin-inline-start:auto}.cal-block .visit-mark{position:absolute;inset-block-start:4px;inset-inline-end:5px}.cal-block.ghost.saving{opacity:.7}.cal-timed.dragging,.cal-timed.dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.sample-message{padding:12px;border-radius:var(--r-5);background:var(--surface-2);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:2px}.sample-message p{white-space:pre-wrap;overflow-wrap:anywhere}.start-confirm{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px;border-radius:var(--r-5);border:1px solid var(--amber-line);background:var(--amber-tint)}.start-confirm .field{inline-size:220px}.campaign-bar{display:flex;block-size:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--sunken)}.campaign-bar i{display:block;block-size:100%}.campaign-bar .replied,.dot.replied{background:var(--green)}.campaign-bar .sent,.dot.sent{background:var(--accent)}.campaign-bar .skipped,.dot.skipped{background:var(--amber)}.campaign-bar .failed,.dot.failed{background:var(--red)}.dot{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;margin-inline-end:6px}.weekday-picker{display:flex;gap:4px;align-items:flex-end;border:0;padding:0;margin:0;flex-wrap:wrap}.weekday-picker legend{float:left;inline-size:100%;margin-block-end:8px;font-weight:600;color:var(--fg-2)}.weekday{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;block-size:var(--ctl);padding:0 8px;border-radius:var(--r-4);border:1px solid var(--line-3);color:var(--muted);font-size:var(--fs-3);font-weight:600;cursor:pointer}.weekday.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--fg)}.weekday input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.weekday:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.weekday-picker:disabled .weekday{cursor:not-allowed;opacity:.6}.pace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pace-grid .input{max-inline-size:112px}.flows-page{max-inline-size:1600px}.flows-split{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:20px;align-items:start}.flows-builder{min-inline-size:0;display:flex;flex-direction:column;gap:12px}.flows-builder>.empty{padding:48px 20px}.flows-builder .inbox-back{margin:0}.flows-work{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.flows-tree{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.flow-head{gap:12px}.flow-head .flow-title{flex:1 1 240px;inline-size:auto;font-size:var(--fs-6);font-weight:700}.flow-switch{flex:none}.flow-switch .switch-row{gap:8px}.flow-trigger{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--r-4);background:var(--surface-2);border:1px solid var(--line-2);font-size:var(--fs-3)}.flow-trigger.warn{border-color:var(--amber-line);background:var(--amber-tint)}.flow-trigger .tag-chip{color:var(--fg)}.tag-chip.off{opacity:.6;text-decoration:line-through}.flow-status{min-block-size:24px}.flow-step{min-inline-size:0}.flow-step.entry{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--r-5);padding:16px}.flow-step.entry.folded{border-inline-start-color:var(--line-3)}.flow-step.nested{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-4);padding:12px}.flow-step.nested .flow-step.nested{background:var(--surface)}.flow-step.nested .flow-step.nested .flow-step.nested{background:var(--surface-2)}.flow-step.folded{padding-block:8px}.flow-step-head{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;min-inline-size:0}.flow-step:not(.folded)>.flow-step-head{padding-block-end:12px;margin-block-end:12px;border-block-end:1px solid var(--line)}.flow-caret{flex:none;inline-size:24px;block-size:24px;border:0;border-radius:var(--r-3);background:transparent;color:var(--muted);font-size:var(--fs-2);cursor:pointer;transition:transform .15s}.flow-caret:hover{background:var(--sunken);color:var(--fg)}.flow-caret.open{transform:rotate(90deg)}.flow-chip{flex:none;padding:4px 8px;border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--sunken);color:var(--muted);font:700 var(--fs-1)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.flow-chip.entry{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-hi)}.flow-step-body{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.flow-step-body textarea.input{resize:vertical;min-block-size:64px}.flow-message{display:flex;flex-direction:column;gap:4px}.flow-message:not(:focus-within) .placeholder-row{display:none}.placeholder-row{gap:2px 4px}.placeholder-row .btn-sm{min-height:24px;padding:0 8px;font-size:var(--fs-2)}.placeholder-row .booked-token{color:var(--green)}.flow-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fg-2)}.flow-inline .input{inline-size:auto;flex:1 1 260px;min-block-size:var(--ctl-sm);padding:4px 12px;font-size:var(--fs-4)}.flow-kind-box{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--r-5);background:var(--sunken);border:1px solid var(--line-2)}.flow-step-body>*,.flow-kind-box>*,.flow-option>*,.flow-inline>*{min-inline-size:0}.flow-step-body .select{max-inline-size:100%}.flow-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px;border-radius:var(--r-5);background:var(--sunken);border:1px dashed var(--line-3)}.flow-preview-col{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.flow-preview-foot{grid-column:1 / -1}.flow-preview-note{padding:12px;border-radius:var(--r-5);background:var(--sunken);border:1px dashed var(--line-3)}.flow-bubble{max-inline-size:min(420px,100%);padding:8px 12px;border-radius:var(--r-6);border-end-start-radius:var(--r-2);background:var(--raised);border:1px solid var(--line-2)}.flow-buttons{display:grid;gap:4px;margin-block-start:8px}.flow-button{padding:8px 12px;border-radius:var(--r-4);border:1px solid var(--line-3);background:var(--surface-2);color:var(--accent-hi);font:600 var(--fs-3) var(--sans);text-align:center;cursor:pointer;overflow-wrap:anywhere}.flow-button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-tint)}.flow-button:disabled{cursor:default}.flow-options{display:flex;flex-direction:column;gap:8px}.flow-option{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-option .input{min-block-size:var(--ctl-sm);padding:4px 12px;font-size:var(--fs-4)}.flow-num{flex:none;inline-size:24px;block-size:24px;display:inline-grid;place-items:center;border-radius:50%;background:var(--sunken);border:1px solid var(--line-3);color:var(--fg-2);font:700 var(--fs-2) var(--mono)}.flow-option-label,.flow-option-words{flex:2 1 140px;inline-size:auto}.flow-option-next{flex:3 1 180px;inline-size:auto}.flow-option-tools{flex:none;display:inline-flex;gap:2px}.flow-option-tools .btn-sm{padding:0 8px}.flow-under{margin-block-start:8px;margin-inline-start:12px;padding-inline-start:12px;border-inline-start:2px solid var(--line-2);min-inline-size:0}.flow-leaf{padding-block:2px 4px}.flow-add{padding-block-start:8px;border-block-start:1px dashed var(--line-2)}.flow-orphans .mini-row{border-block-start:1px solid var(--line)}.flow-try{position:sticky;inset-block-start:16px;display:flex;flex-direction:column;max-block-size:calc(100vh - 32px);min-inline-size:0}.flow-try .card-head{flex-wrap:wrap;padding:12px 16px}.flow-try-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.flow-try.started .flow-try-body{min-block-size:200px}.flow-try-idle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--fs-4)}.flow-try .thread-note{max-inline-size:95%}.flow-try .bubble{max-inline-size:85%}.flow-try-input{display:flex;gap:8px;padding:12px;border-block-start:1px solid var(--line)}.flow-try-input .input{min-block-size:var(--ctl-sm);padding:4px 12px}.thread-note.tone-ok{color:var(--green);background:var(--green-tint)}@media(max-width:1560px){.flows-work{grid-template-columns:minmax(0,1fr)}.flow-try{position:static;order:-1;max-block-size:none}.flow-try-body{max-block-size:420px}}.analytics-page{max-inline-size:1240px}.analytics-controls{gap:12px}.select.analytics-connection{inline-size:auto;min-inline-size:220px;max-inline-size:100%}.analytics-page .stale{opacity:.55;transition:opacity .15s}.analytics-page .card-head{flex-wrap:wrap;row-gap:8px}.analytics-page .card-head h2{white-space:nowrap}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric .delta{align-self:flex-start;font-size:var(--fs-2);font-weight:700;padding:0 6px;border-radius:var(--r-pill);background:var(--grey-tint);color:var(--muted)}.metric .delta.up{color:var(--green);background:var(--green-tint)}.metric .delta.down{color:var(--amber);background:var(--amber-tint)}.analytics-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.analytics-split>:only-child{grid-column:1 / -1}.subhead{margin-block-start:8px;padding-block-start:12px;border-block-start:1px solid var(--line);font-size:var(--fs-4)}.seg-team{--seg: var(--green)}.seg-rule{--seg: var(--accent)}.seg-ai{--seg: var(--violet)}.seg-campaign{--seg: var(--amber)}.seg-other{--seg: var(--line-hover)}.seg-unsent{--seg: color-mix(in srgb, var(--red) 60%, var(--surface))}.swatch{display:inline-block;inline-size:8px;block-size:8px;border-radius:var(--r-1);margin-inline-end:6px;background:var(--seg, var(--line-3));vertical-align:-1px}.chart-legend{flex-wrap:wrap;gap:4px 12px}.day-chart{display:flex;align-items:flex-end;gap:4px;block-size:152px;border-block-end:1px solid var(--line)}.day-chart.dense{gap:2px}.day-chart.profile{block-size:120px;gap:4px}.day-col{flex:1;min-inline-size:0;block-size:100%;display:flex;align-items:flex-end;gap:1px}.day-col:hover .bar{filter:brightness(1.25)}.day-col .bar{flex:1;border-radius:var(--r-1) var(--r-1) 0 0}.day-col .bar.in{background:var(--line-3)}.day-col .bar.out{background:var(--accent)}.day-col .bar.stacked{display:flex;flex-direction:column-reverse;overflow:hidden}.day-col .bar.stacked i{display:block;flex-basis:0;min-block-size:1px;background:var(--seg)}.chart-ticks{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.chart-ticks.each span{flex:1;text-align:center;min-inline-size:0;overflow:hidden}.share-bar{display:flex;block-size:16px;border-radius:var(--r-pill);overflow:hidden;background:var(--sunken);gap:2px}.share-bar i{display:block;flex-basis:0;min-inline-size:3px;background:var(--seg)}.share-legend{display:flex;flex-wrap:wrap;gap:6px 16px}.share-legend strong{font-variant-numeric:tabular-nums}.rank-row{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.rank-value{font-variant-numeric:tabular-nums;min-inline-size:2.5em;text-align:end}.rank-bar{block-size:4px;border-radius:var(--r-pill);background:var(--sunken);overflow:hidden}.rank-bar i{display:block;block-size:100%;border-radius:var(--r-pill);background:var(--accent)}.rank-bar i.warn{background:var(--amber)}.rank-bar i.bad{background:var(--red)}.rank-bar i.plain{background:var(--line-hover)}.link-button{border:0;padding:0;background:transparent;color:var(--accent-hi);font:inherit;cursor:pointer;text-align:start}.link-button:hover{text-decoration:underline}.ai-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px}.mini-days{display:flex;align-items:flex-end;gap:2px;block-size:48px;border-block-end:1px solid var(--line)}.mini-days i{flex:1;background:var(--violet);border-radius:var(--r-1) var(--r-1) 0 0;min-inline-size:0}.table-scroll{overflow-x:auto;margin-block-start:8px;position:relative}.data-table{border-collapse:collapse;inline-size:100%;font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:6px 12px;text-align:end;white-space:nowrap;border-block-end:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{text-align:start}.data-table th{font-weight:600;color:var(--muted);font-size:var(--fs-2)}.link-group>td{background:var(--surface-2)}.link-group-toggle{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.link-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}.link-group-chevron{flex:none;inline-size:7px;block-size:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}:root[dir=rtl] .link-group-chevron{transform:rotate(135deg)}.link-group-toggle[aria-expanded=true] .link-group-chevron{transform:rotate(45deg)}.data-table .link-in-group>td:first-child{padding-inline-start:29px}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{position:static;block-size:auto;flex-direction:row;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-inline-end:0;border-block-end:1px solid var(--line)}.sidebar>.nav,.sidebar>.sidebar-foot{display:none}.sidebar-top{flex:0 1 auto;min-inline-size:0}.sidebar-top .dd-lockup-pill{display:none}.switcher{flex:1 1 auto;min-inline-size:0}.switcher small:not(.switcher-error){display:none}.jump{inline-size:auto;flex:none}.jump>span,.jump kbd{display:none}.phone-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:var(--sp-1) var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line)}.phone-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:var(--ctl-lg);min-inline-size:0;padding:var(--sp-1) 2px;border:0;border-radius:var(--r-4);background:transparent;color:var(--muted);font:600 var(--fs-1)/var(--lh-tight) var(--sans);text-align:center;cursor:pointer}.phone-tab:hover{color:var(--fg);text-decoration:none}.phone-tab.active{color:var(--accent-hi)}.phone-tab-icon{position:relative;display:inline-flex}.phone-tab-icon .nav-badge{position:absolute;inset-block-start:-6px;inset-inline-start:12px}.phone-tab-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding-block-end:calc(var(--ctl-lg) + var(--sp-2) + env(safe-area-inset-bottom))}:root:has(.phone-bar) .consent{bottom:calc(var(--ctl-lg) + var(--sp-4) + env(safe-area-inset-bottom))}.settings-frame{grid-template-columns:minmax(0,1fr)}.settings-frame>.settings-nav{display:none}.settings-jump{display:block;padding:var(--sp-4) var(--sp-4) 0}.overlay-top{padding-block-start:8vh}.page{padding:24px 16px 48px}.list-row{flex-wrap:wrap}.list-row .actions{margin-inline-start:0;inline-size:100%;justify-content:flex-start}.inbox{grid-template-columns:minmax(0,1fr);block-size:auto}.inbox-list{border-inline-end:0}.inbox.has-thread .inbox-list{display:none}.inbox:not(.has-thread) .inbox-thread{display:none}.inbox-back{display:inline-flex}.thread{min-block-size:70vh}.hours-grid{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);gap:8px}.closure-when{grid-template-columns:auto minmax(0,1fr) minmax(0,6.5rem);gap:8px}.hours-grid label{min-block-size:44px}.hours-grid input[type=checkbox]{inline-size:18px;block-size:18px}.switch-row{min-block-size:44px}.field input[type=range]{block-size:32px}.tab{min-block-size:36px}.usage-row{grid-template-columns:1fr}.overview-split,.contacts-split{grid-template-columns:minmax(0,1fr)}.contacts-list{position:static;max-block-size:none}.contacts-split.has-card .contacts-list{display:none}.contacts-split:not(.has-card) .contacts-card{display:none}.field-row{grid-template-columns:1fr}.flows-split,.analytics-split,.ai-split{grid-template-columns:minmax(0,1fr)}.day-chart{gap:1px}.flows-split.has-card .flows-list{display:none}.flows-split:not(.has-card) .flows-builder{display:none}.flow-under{margin-inline-start:4px;padding-inline-start:8px}.flow-option-label,.flow-option-words{flex:1 1 120px}.flow-option-next{flex:1 1 100%}.flow-step.entry{padding:12px}.cal-cell{min-block-size:80px;padding:4px}.cal-chip .mono,.cal-add{display:none}.booking-when{grid-template-columns:1fr 1fr}.cal-timed{max-block-size:70vh}}@media(pointer:coarse){.tab,.row-menu-item{min-block-size:var(--tap)}.switch-bare,.row-menu-trigger{min-block-size:var(--tap);min-inline-size:var(--tap)}.nav a,.account-row,.palette-row,.jump,.order-strip a,.settings-nav a,.btn-sm{min-block-size:var(--tap)}}@media(max-width:480px){.dialog .hours-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.keys-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){.keys-coverage{grid-template-columns:minmax(0,1fr)}}.keys-removed>summary{padding:16px 20px;cursor:pointer;color:var(--muted);font-weight:600}.keys-removed[open]>summary{border-block-end:1px solid var(--line)}.keys-removed>p{margin:0;padding:12px 20px;border-block-start:1px solid var(--line)}.key-models{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.key-models li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--surface-2)}.key-models-rank{inline-size:20px;text-align:center;font-size:var(--fs-2);font-weight:700;color:var(--muted)}.key-models code{font-size:var(--fs-2)}.rte{border:1px solid var(--line-3);border-radius:var(--r-4);background:var(--sunken)}.rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.rte.is-disabled{opacity:.7}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;border-block-end:1px solid var(--line-2);background:var(--surface-2);border-start-start-radius:var(--r-4);border-start-end-radius:var(--r-4)}.rte-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:32px;block-size:32px;padding:0;border:1px solid transparent;border-radius:var(--r-3);background:transparent;color:var(--fg-2);cursor:pointer}.rte-tool:hover:not(:disabled){background:var(--surface);border-color:var(--line-2);color:var(--fg)}.rte-tool.active{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-hi)}.rte-tool:disabled{opacity:.4;cursor:not-allowed}.rte-sep{inline-size:1px;block-size:20px;margin-inline:4px;background:var(--line-2);flex:none}.rte-select{min-height:32px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--surface);color:var(--fg);font:600 var(--fs-3) var(--sans);cursor:pointer}.rte-select:disabled{opacity:.55;cursor:not-allowed}.rte-modes{display:flex;gap:4px;margin-inline-start:auto;padding-inline-start:8px}.rte-loading{padding-inline:6px}.rte-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;border-block-end:1px solid var(--line-2);background:var(--surface-2)}.rte-panel-field{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;font-size:var(--fs-2);font-weight:600;color:var(--fg-2)}.rte-panel-field .input{min-height:var(--ctl-sm);padding:4px 10px;font-size:var(--fs-4)}.rte-panel-error{flex-basis:100%;color:var(--red);font-size:var(--fs-2)}.rte-content{min-block-size:320px;max-block-size:70vh;overflow-y:auto;padding:14px 16px;outline:none;color:var(--fg)}.rte-source{display:block;inline-size:100%;min-block-size:320px;padding:14px 16px;resize:vertical;border:none;outline:none;background:transparent;color:var(--fg);font:var(--fs-4)/1.6 var(--mono);border-end-start-radius:var(--r-4);border-end-end-radius:var(--r-4)}.rte-prose{font:var(--fs-5)/1.65 var(--sans);overflow-wrap:anywhere}.rte-prose>:first-child{margin-block-start:0}.rte-prose p{margin:0 0 12px}.rte-prose h1,.rte-prose h2,.rte-prose h3{color:var(--fg);font-weight:700}.rte-prose h1{margin:22px 0 10px;font-size:var(--fs-7);line-height:1.3}.rte-prose h2{margin:20px 0 8px;font-size:var(--fs-6);line-height:1.35}.rte-prose h3{margin:16px 0 6px;font-size:var(--fs-5);line-height:1.4}.rte-prose ul,.rte-prose ol{margin:0 0 12px;padding-inline-start:24px}.rte-prose li{margin:0 0 4px}.rte-prose li p{margin:0}.rte-prose blockquote{margin:0 0 12px;padding:2px 14px;border-inline-start:3px solid var(--line-hover);color:var(--fg-2)}.rte-prose blockquote p{margin:0}.rte-prose blockquote p+p{margin-block-start:1.65em}.rte-prose hr{border:none;border-block-start:1px solid var(--line-3);margin:20px 0}.rte-prose code{font-family:var(--mono);font-size:var(--fs-3);padding:1px 5px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-2)}.rte-prose a{color:var(--accent-hi);text-decoration:underline}.rte-prose img{max-inline-size:100%;block-size:auto;border-radius:8px;vertical-align:middle}.rte-prose .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rte-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;block-size:0;pointer-events:none;color:var(--muted)}.consent{position:fixed;z-index:40;inset-inline:16px;bottom:16px;max-width:720px;margin-inline:auto;padding:14px 16px;display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-5);box-shadow:var(--shadow-3)}.consent-text{margin:0;flex:1;font-size:var(--fs-3);line-height:1.5;color:var(--fg-2)}.consent-text a{color:var(--accent-hi);text-decoration:underline;text-underline-offset:2px}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-actions .btn{min-width:96px}@media(max-width:640px){.consent{flex-direction:column;align-items:stretch;gap:12px;bottom:12px}.consent-actions .btn{flex:1}}@media print{.consent{display:none}}
