:root{--ink:#111915;--ink-soft:#1d2a22;--warm-ink:#322f25;--canvas:#f5f4f1;--field:#fbf7eb;--bone:#ebe5d5;--line:#dad5c6;--muted:#878683;--acid:#dbf400;--lime:#a8e063;--mist:#aed2f5;--copper:#b6653f;--danger:#e70003;--warm-mid:#544e3f;--ink-pale:#d9e5d4;--acid-pale:#fdffea;--acid-deep:#617000;--font-body:"Matter", "Avenir Next", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"ABC Arizona Mix", "Source Serif 4", Georgia, ui-serif, serif;--font-mono:"Fragment Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:.18s cubic-bezier(.22, 1, .36, 1)}body{color:var(--warm-ink);background:var(--canvas);font-family:var(--font-body);font-kerning:normal;margin:0;font-size:1rem;line-height:1.5}*,:before,:after{box-sizing:border-box}.auth-shell.svelte-5ljy8y{min-height:100vh;color:var(--field);background:linear-gradient(90deg, #111915f5 0%, #111915d1 58%, #111915ad 100%), url(/brand/field-atlas-hero.webp) center / cover, var(--ink);place-items:center;padding:clamp(24px,6vw,72px);display:grid}.auth-gate.svelte-5ljy8y{grid-template-columns:minmax(0,.85fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,6vw,72px);width:min(100%,980px);display:grid}.auth-intro.svelte-5ljy8y{gap:18px;display:grid}.auth-intro.svelte-5ljy8y .brand:where(.svelte-5ljy8y){margin-bottom:24px}.auth-intro.svelte-5ljy8y h1:where(.svelte-5ljy8y){max-width:560px;color:var(--field);font-size:clamp(2.75rem,6vw,5rem);line-height:.98}.auth-intro.svelte-5ljy8y p:where(.svelte-5ljy8y){max-width:560px;color:var(--ink-pale);margin:0;font-size:1.0625rem;line-height:1.58}.auth-intro.svelte-5ljy8y .section-label:where(.svelte-5ljy8y){color:var(--acid)}.auth-help.svelte-5ljy8y{color:var(--warm-mid);margin:0;font-size:.875rem;font-weight:700}.shell.svelte-5ljy8y{--sidebar-width:248px;--sidebar-x:22px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.sidebar.svelte-5ljy8y{min-height:100vh;padding:28px var(--sidebar-x) 190px;background:var(--ink);color:var(--field);grid-template-rows:auto 1fr;gap:24px;display:grid;position:sticky;top:0}.brand.svelte-5ljy8y{min-height:46px;color:var(--field);align-items:center;gap:10px;font-size:1.45rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand.svelte-5ljy8y img:where(.svelte-5ljy8y){filter:drop-shadow(0 1px #0003);width:38px;height:auto}.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y){align-content:start;gap:6px;display:grid;overflow-y:auto}.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y) a:where(.svelte-5ljy8y),.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y) span:where(.svelte-5ljy8y){min-height:44px;color:var(--line);transition:background var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y) a:where(.svelte-5ljy8y):hover{color:var(--field);background:#fbf7eb14;border-color:#fbf7eb29}.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y) .active:where(.svelte-5ljy8y){color:var(--ink);background:var(--acid)}.brand-switcher.svelte-5ljy8y{gap:10px;min-width:0;padding-top:10px;display:grid}.brand-list.svelte-5ljy8y{gap:6px;max-height:220px;display:grid;overflow:auto}.brand-list.svelte-5ljy8y button:where(.svelte-5ljy8y){width:100%;min-height:48px;color:var(--field);text-align:left;background:#fbf7eb0f;border:1px solid #fbf7eb24;border-radius:8px;grid-template-columns:28px minmax(0,1fr);place-items:center stretch;gap:8px;padding:8px 10px;display:grid}.brand-list.svelte-5ljy8y button:where(.svelte-5ljy8y):hover{background:#fbf7eb1f;border-color:#fbf7eb47;transform:none}.brand-list.svelte-5ljy8y button.active:where(.svelte-5ljy8y){border-color:var(--acid);color:var(--ink);background:var(--acid)}.brand-option-copy.svelte-5ljy8y{gap:2px;min-width:0;display:grid}.brand-option-copy.svelte-5ljy8y span:where(.svelte-5ljy8y),.brand-option-copy.svelte-5ljy8y small:where(.svelte-5ljy8y){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.brand-option-copy.svelte-5ljy8y span:where(.svelte-5ljy8y){font-size:.875rem;font-weight:900}.brand-option-copy.svelte-5ljy8y small:where(.svelte-5ljy8y){color:inherit;opacity:.72;text-transform:capitalize;font-size:.6875rem;font-weight:800}.add-brand-form.svelte-5ljy8y{gap:8px;display:grid}.add-brand-form.svelte-5ljy8y input:where(.svelte-5ljy8y){min-height:38px;color:var(--field);font:inherit;background:#fbf7eb0f;border:1px solid #fbf7eb29;border-radius:6px;padding:0 10px}.add-brand-form.svelte-5ljy8y input:where(.svelte-5ljy8y)::placeholder{color:#fbf7eb94}.add-brand-form.svelte-5ljy8y button:where(.svelte-5ljy8y){border-radius:6px;justify-content:flex-start;width:100%;min-height:38px;padding:0 12px;font-size:.8125rem}.user-panel.svelte-5ljy8y{left:var(--sidebar-x);bottom:max(22px, env(safe-area-inset-bottom));z-index:30;width:calc(var(--sidebar-width) - (var(--sidebar-x) * 2));overscroll-behavior:contain;background:var(--ink);border-top:1px solid #fbf7eb29;gap:12px;max-height:calc(100svh - 56px);margin:0;padding-top:18px;display:grid;position:fixed;overflow-y:auto}.user-card.svelte-5ljy8y{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.user-avatar.svelte-5ljy8y{object-fit:cover;background:var(--field);border-radius:999px;width:40px;height:40px}.user-avatar.initials.svelte-5ljy8y{color:var(--ink);background:var(--acid);justify-content:center;align-items:center;font-size:.8125rem;font-weight:900;display:inline-flex}.user-card.svelte-5ljy8y strong:where(.svelte-5ljy8y),.user-card.svelte-5ljy8y span:where(.svelte-5ljy8y){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--field);font-size:.875rem;line-height:1.2}.user-card.svelte-5ljy8y span:where(.svelte-5ljy8y){color:#c9c7ba;font-size:.75rem;line-height:1.25}.profile-submenu.svelte-5ljy8y{min-width:0}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y){min-height:42px;color:var(--field);cursor:pointer;background:#fbf7eb0f;border:1px solid #fbf7eb29;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:grid}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y)::-webkit-details-marker{display:none}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y):after{content:"+";color:var(--acid);justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.profile-submenu[open].svelte-5ljy8y summary:where(.svelte-5ljy8y){background:#fbf7eb1a;border-color:#fbf7eb47}.profile-submenu[open].svelte-5ljy8y summary:where(.svelte-5ljy8y):after{content:"-"}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y) small:where(.svelte-5ljy8y),.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y) strong:where(.svelte-5ljy8y){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y) small:where(.svelte-5ljy8y){color:#c9c7ba;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:900;line-height:1.1}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y) strong:where(.svelte-5ljy8y){color:var(--field);margin-top:2px;font-size:.8125rem;line-height:1.2}.brand-avatar.svelte-5ljy8y{width:28px;height:28px;color:var(--ink);background:var(--acid);border:1px solid #fbf7eb29;border-radius:7px;justify-content:center;align-items:center;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.brand-avatar.svelte-5ljy8y img:where(.svelte-5ljy8y){object-fit:cover;background:var(--field);width:100%;height:100%}.brand-avatar.svelte-5ljy8y span:where(.svelte-5ljy8y){justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.sidebar-action.svelte-5ljy8y{width:100%;min-height:38px;color:var(--field);background:#fbf7eb0f;border:1px solid #fbf7eb2e;border-radius:6px;justify-content:flex-start;padding:0 12px}.sidebar-action.svelte-5ljy8y:hover{color:var(--ink);background:var(--acid)}.workspace.svelte-5ljy8y{min-width:0;padding:36px clamp(24px,4vw,56px) 56px}.workspace-header.svelte-5ljy8y{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.section-label.svelte-5ljy8y{color:var(--muted);margin:0 0 8px;font-size:.8125rem;font-weight:700;line-height:1.2}h1.svelte-5ljy8y,h2.svelte-5ljy8y{color:var(--warm-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0}h1.svelte-5ljy8y{max-width:760px;font-family:var(--font-display);font-size:2.5rem;font-weight:400;line-height:1.05}h2.svelte-5ljy8y{font-size:1.5rem;line-height:1.16}p.svelte-5ljy8y{color:var(--warm-mid)}.actions.svelte-5ljy8y{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}button.svelte-5ljy8y,.secondary-link.svelte-5ljy8y{min-height:44px;font-family:var(--font-body);transition:background var(--ease), border-color var(--ease), color var(--ease), transform var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}button.svelte-5ljy8y{background:var(--acid);color:var(--ink);cursor:pointer;border:0}button.svelte-5ljy8y:hover{background:#f4ff95;transform:translateY(-1px)}button.secondary.svelte-5ljy8y{border:1px solid var(--line);background:var(--bone);color:var(--warm-ink)}button.secondary.svelte-5ljy8y:hover{background:var(--field);border-color:#b8af98}button.ghost.svelte-5ljy8y,.secondary-link.svelte-5ljy8y{border:1px solid var(--line);color:var(--warm-ink);background:0 0}button.ghost.svelte-5ljy8y:hover,.secondary-link.svelte-5ljy8y:hover{background:var(--field)}button.svelte-5ljy8y:disabled{cursor:not-allowed;background:var(--bone);color:var(--muted);transform:none}button.svelte-5ljy8y:focus-visible,a.svelte-5ljy8y:focus-visible,input.svelte-5ljy8y:focus-visible,textarea.svelte-5ljy8y:focus-visible,select.svelte-5ljy8y:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.auth-panel.svelte-5ljy8y,.current-step-panel.svelte-5ljy8y,.status-grid.svelte-5ljy8y div:where(.svelte-5ljy8y),.loop.svelte-5ljy8y article:where(.svelte-5ljy8y),.approval-panel.svelte-5ljy8y,.approval-card.svelte-5ljy8y,.escalation-panel.svelte-5ljy8y,.escalation-card.svelte-5ljy8y,.booking-panel.svelte-5ljy8y,.offboarding-panel.svelte-5ljy8y{border:1px solid var(--line);background:var(--field);border-radius:8px}.auth-panel.svelte-5ljy8y{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:28px;display:grid}.auth-panel.svelte-5ljy8y h2:where(.svelte-5ljy8y),.current-step-panel.svelte-5ljy8y h2:where(.svelte-5ljy8y){margin-bottom:12px}.setup-signals.svelte-5ljy8y{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.setup-signals.svelte-5ljy8y li:where(.svelte-5ljy8y){color:var(--warm-ink);padding-left:20px;font-weight:700;position:relative}.setup-signals.svelte-5ljy8y li:where(.svelte-5ljy8y):before{content:"";background:var(--acid);border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0}.auth-actions.svelte-5ljy8y{justify-items:start;gap:12px;display:grid}.google-button.svelte-5ljy8y{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.google-button.svelte-5ljy8y:empty{display:none}.current-step-panel.svelte-5ljy8y{grid-template-columns:minmax(0,.96fr) minmax(320px,.62fr);align-items:start;gap:clamp(22px,4vw,44px);margin-bottom:20px;padding:24px;display:grid}.step-work.svelte-5ljy8y>p:where(.svelte-5ljy8y){max-width:620px;margin-bottom:0;line-height:1.52}.setup-form.svelte-5ljy8y{gap:16px;margin-top:22px;display:grid}.form-grid.svelte-5ljy8y{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-note.svelte-5ljy8y,.choice-group.svelte-5ljy8y,.readiness-box.svelte-5ljy8y{border:1px solid var(--line);color:var(--warm-mid);background:var(--canvas);border-radius:8px;padding:16px}.choice-group.svelte-5ljy8y{gap:12px;min-inline-size:0;margin:0;display:grid}.choice-group.svelte-5ljy8y legend:where(.svelte-5ljy8y){color:var(--muted);padding:0;font-size:.8125rem;font-weight:700}.choice-options.svelte-5ljy8y{flex-wrap:wrap;gap:8px;display:flex}.choice-option.svelte-5ljy8y{border:1px solid var(--line);min-height:38px;color:var(--warm-ink);background:var(--field);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.choice-option.svelte-5ljy8y input:where(.svelte-5ljy8y){width:14px;height:14px;min-height:0;accent-color:var(--acid-deep);margin:0}.choice-hint.svelte-5ljy8y{color:var(--warm-mid);margin:0;font-size:.9375rem;line-height:1.45}.field-help.svelte-5ljy8y{color:var(--warm-mid);margin:-6px 0 0;font-size:.9375rem;line-height:1.45}.phone-preferences.svelte-5ljy8y{gap:14px;display:grid}.phone-region-summary.svelte-5ljy8y{border:1px solid var(--line);min-height:42px;color:var(--warm-mid);background:var(--canvas);border-radius:6px;align-self:end;gap:3px;padding:10px 12px;display:grid}.phone-region-summary.svelte-5ljy8y span:where(.svelte-5ljy8y){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:900;line-height:1}.phone-region-summary.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--warm-ink);font-size:.9375rem;line-height:1.2}.phone-region-summary.svelte-5ljy8y p:where(.svelte-5ljy8y){margin:0;font-size:.8125rem;line-height:1.35}.suggestion-panel.svelte-5ljy8y,.map-selector.svelte-5ljy8y{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:14px;padding:16px;display:grid}.suggestion-heading.svelte-5ljy8y{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggestion-heading.svelte-5ljy8y span:where(.svelte-5ljy8y){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:900;line-height:1.1;display:block}.suggestion-heading.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--warm-ink);font-size:1.0625rem;line-height:1.2;display:block}.suggestion-heading.svelte-5ljy8y p:where(.svelte-5ljy8y){max-width:340px;color:var(--warm-mid);margin:0;font-size:.875rem;line-height:1.4}.suggestion-grid.svelte-5ljy8y{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.suggestion-option.svelte-5ljy8y{border:1px solid var(--line);min-height:42px;color:var(--warm-ink);background:var(--field);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.suggestion-option.selected.svelte-5ljy8y{border-color:var(--acid-deep);background:var(--acid-pale)}.suggestion-option.svelte-5ljy8y input:where(.svelte-5ljy8y){width:16px;height:16px;min-height:0;accent-color:var(--acid-deep);margin:0}.suggestion-option.svelte-5ljy8y span:where(.svelte-5ljy8y){overflow-wrap:anywhere;min-width:0;color:var(--warm-ink);font-size:.875rem;font-weight:800;line-height:1.25}.inline-add.svelte-5ljy8y{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inline-add.svelte-5ljy8y button:where(.svelte-5ljy8y){min-width:72px}.selected-chip-list.svelte-5ljy8y{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-5ljy8y{border:1px solid var(--line);min-height:32px;color:var(--warm-ink);background:var(--field);border-radius:999px;gap:7px;padding:0 10px;font-size:.8125rem}.chip.svelte-5ljy8y span:where(.svelte-5ljy8y){color:var(--copper);font-size:.875rem;font-weight:900;line-height:1;display:inline-flex}.map-selector.svelte-5ljy8y{gap:12px}.google-map-canvas.svelte-5ljy8y,.map-canvas.svelte-5ljy8y{border:1px solid var(--line);border-radius:8px;min-height:230px;position:relative;overflow:hidden}.google-map-canvas.svelte-5ljy8y{background:#f2efe7}.map-canvas.svelte-5ljy8y{background:linear-gradient(90deg,#61700014 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#61700014 1px,#0000 1px) 0 0/34px 34px,#f2efe7}.map-road.svelte-5ljy8y{background:#dad5c6d1;border-radius:999px;display:block;position:absolute}.map-road.horizontal.svelte-5ljy8y{height:12px;top:54%;left:-12px;right:-12px;transform:rotate(-5deg)}.map-road.vertical.svelte-5ljy8y{width:12px;top:-18px;bottom:-18px;left:62%;transform:rotate(7deg)}.map-road.diagonal.svelte-5ljy8y{opacity:.72;height:8px;top:30%;left:8%;right:16%;transform:rotate(26deg)}.coverage-zone.svelte-5ljy8y{width:var(--coverage-size);height:var(--coverage-size);border:2px solid var(--acid-deep);background:#dbf40033;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin.svelte-5ljy8y{border:4px solid var(--field);background:var(--danger);border-radius:999px 999px 999px 0;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(-45deg);box-shadow:0 10px 24px #11191538}.map-label.svelte-5ljy8y{border:1px solid var(--line);max-width:min(260px,100% - 32px);color:var(--warm-ink);background:var(--field);overflow-wrap:anywhere;text-align:center;border-radius:999px;padding:7px 12px;font-size:.8125rem;font-weight:900;line-height:1.2;position:absolute;top:calc(50% + 26px);left:50%;transform:translate(-50%)}.radius-control.svelte-5ljy8y{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px}.radius-control.svelte-5ljy8y input:where(.svelte-5ljy8y){min-height:0;accent-color:var(--acid-deep);padding:0}.radius-control.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--warm-ink);white-space:nowrap}.readiness-box.svelte-5ljy8y{gap:16px;margin-top:22px;display:grid}.readiness-box.svelte-5ljy8y p:where(.svelte-5ljy8y){margin:0}.readiness-box.svelte-5ljy8y ul:where(.svelte-5ljy8y){gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-box.svelte-5ljy8y li:where(.svelte-5ljy8y){color:var(--warm-mid);align-items:center;gap:8px;font-weight:700;display:flex}.readiness-box.svelte-5ljy8y li:where(.svelte-5ljy8y):before{content:"";border:1px solid var(--line);background:var(--field);border-radius:999px;flex:none;width:10px;height:10px}.readiness-box.svelte-5ljy8y li.ready:where(.svelte-5ljy8y):before{border-color:var(--acid-deep);background:var(--acid)}.form-actions.svelte-5ljy8y{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-timeline.svelte-5ljy8y{border-left:1px solid var(--line);align-self:stretch;min-width:0;padding-left:clamp(12px,2vw,22px)}.setup-timeline.svelte-5ljy8y ol:where(.svelte-5ljy8y){gap:2px;margin:0;padding:0;list-style:none;display:grid}.setup-timeline.svelte-5ljy8y li:where(.svelte-5ljy8y){position:relative}.setup-timeline.svelte-5ljy8y li:where(.svelte-5ljy8y):not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:-10px;left:15px}.setup-timeline.svelte-5ljy8y li.complete:where(.svelte-5ljy8y):not(:last-child):after{background:var(--acid-deep)}.setup-timeline.svelte-5ljy8y button:where(.svelte-5ljy8y){z-index:1;width:100%;min-height:48px;color:var(--warm-ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr);justify-content:stretch;gap:12px;padding:8px;display:grid;position:relative}.setup-timeline.svelte-5ljy8y button:where(.svelte-5ljy8y):hover:not(:disabled){background:var(--acid-pale);transform:none}.setup-timeline.svelte-5ljy8y button:where(.svelte-5ljy8y):disabled{color:var(--warm-mid);background:0 0}.timeline-marker.svelte-5ljy8y{z-index:2;border:2px solid var(--line);background:var(--field);border-radius:999px;width:32px;height:32px;position:relative}.complete.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y){border-color:var(--acid-deep);background:var(--acid)}.complete.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y):after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:8px;height:15px;position:absolute;top:6px;left:10px;transform:rotate(45deg)}.active.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y){border-color:var(--ink);background:var(--warm-ink);box-shadow:0 0 0 4px var(--acid-pale)}.editing.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y){box-shadow:0 0 0 4px var(--acid-pale)}.locked.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y){background:var(--canvas)}.locked.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y):before,.locked.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y):after{content:"";position:absolute;left:50%;transform:translate(-50%)}.locked.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y):before{background:var(--line);border-radius:2px;width:12px;height:9px;top:14px}.locked.svelte-5ljy8y .timeline-marker:where(.svelte-5ljy8y):after{border:2px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:10px;top:8px}.timeline-copy.svelte-5ljy8y{align-content:center;gap:3px;min-width:0;display:grid}.timeline-copy.svelte-5ljy8y strong:where(.svelte-5ljy8y),.timeline-copy.svelte-5ljy8y small:where(.svelte-5ljy8y){overflow-wrap:anywhere;display:block}.timeline-copy.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--warm-ink);font-size:.9375rem;line-height:1.18}.timeline-copy.svelte-5ljy8y small:where(.svelte-5ljy8y){color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.2}.active.svelte-5ljy8y .timeline-copy:where(.svelte-5ljy8y) small:where(.svelte-5ljy8y),.editing.svelte-5ljy8y .timeline-copy:where(.svelte-5ljy8y) small:where(.svelte-5ljy8y){color:var(--acid-deep)}.status-grid.svelte-5ljy8y{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.status-grid.svelte-5ljy8y div:where(.svelte-5ljy8y),.loop.svelte-5ljy8y article:where(.svelte-5ljy8y){min-width:0;padding:18px}.status-grid.svelte-5ljy8y span:where(.svelte-5ljy8y),.loop.svelte-5ljy8y span:where(.svelte-5ljy8y),.booking-link.svelte-5ljy8y span:where(.svelte-5ljy8y){color:var(--muted);margin-bottom:8px;font-size:.8125rem;font-weight:700;display:block}.status-grid.svelte-5ljy8y strong:where(.svelte-5ljy8y),.loop.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--warm-ink);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.2;display:block}.loop.svelte-5ljy8y{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loop.svelte-5ljy8y article:where(.svelte-5ljy8y){border:0;border-radius:0}.loop.svelte-5ljy8y article:where(.svelte-5ljy8y):first-child{background:var(--acid-pale)}.agent-controls.svelte-5ljy8y{margin-top:18px}.agent-controls.svelte-5ljy8y div:where(.svelte-5ljy8y){flex-wrap:wrap;gap:8px;display:flex}.approval-panel.svelte-5ljy8y,.escalation-panel.svelte-5ljy8y,.booking-panel.svelte-5ljy8y,.offboarding-panel.svelte-5ljy8y{margin-top:24px;padding:22px}.section-heading.svelte-5ljy8y{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.approval-list.svelte-5ljy8y,.escalation-list.svelte-5ljy8y{gap:12px;display:grid}.approval-card.svelte-5ljy8y,.escalation-card.svelte-5ljy8y{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:stretch;gap:14px;padding:16px;display:grid}.escalation-card.svelte-5ljy8y{grid-template-columns:minmax(0,1fr) auto}.approval-main.svelte-5ljy8y span:where(.svelte-5ljy8y),.escalation-card.svelte-5ljy8y span:where(.svelte-5ljy8y){background:var(--acid-pale);min-height:26px;color:var(--ink);border-radius:999px;align-items:center;margin-bottom:10px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.escalation-card.svelte-5ljy8y span:where(.svelte-5ljy8y){color:var(--field);background:var(--copper)}.approval-main.svelte-5ljy8y strong:where(.svelte-5ljy8y),.escalation-card.svelte-5ljy8y strong:where(.svelte-5ljy8y){color:var(--warm-ink);margin-bottom:8px;font-size:1.0625rem;line-height:1.2;display:block}.approval-main.svelte-5ljy8y p:where(.svelte-5ljy8y),.escalation-card.svelte-5ljy8y p:where(.svelte-5ljy8y){color:var(--warm-mid);margin:6px 0 0;line-height:1.44}label.svelte-5ljy8y{color:var(--muted);gap:8px;font-size:.8125rem;font-weight:700;display:grid}textarea.svelte-5ljy8y,input.svelte-5ljy8y,select.svelte-5ljy8y{border:1px solid var(--line);background:var(--field);width:100%;color:var(--warm-ink);font:inherit;border-radius:6px}textarea.svelte-5ljy8y{resize:vertical;min-height:120px;padding:10px 12px}input.svelte-5ljy8y,select.svelte-5ljy8y{min-height:42px;padding:0 12px}select.svelte-5ljy8y{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--warm-mid) 50%) calc(100% - 18px) 54% / 7px 7px no-repeat, linear-gradient(135deg, var(--warm-mid) 50%, transparent 50%) calc(100% - 13px) 54% / 7px 7px no-repeat, var(--field);padding-right:34px}.check-row.svelte-5ljy8y{color:var(--warm-mid);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.9375rem;line-height:1.45}.check-row.svelte-5ljy8y input:where(.svelte-5ljy8y){width:18px;height:18px;min-height:0;accent-color:var(--acid-deep);margin:2px 0 0}.inline-check.svelte-5ljy8y{align-content:center;align-self:end;min-height:42px;display:grid}.booking-link.svelte-5ljy8y{gap:6px;margin-bottom:16px;display:grid}.booking-link.svelte-5ljy8y a:where(.svelte-5ljy8y){color:var(--acid-deep);overflow-wrap:anywhere;font-weight:800}.booking-form.svelte-5ljy8y,.offboarding-form.svelte-5ljy8y{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.offboarding-form.svelte-5ljy8y{grid-template-columns:minmax(0,1fr) auto}.approval-actions.svelte-5ljy8y,.escalation-actions.svelte-5ljy8y{align-content:start;gap:8px;min-width:116px;display:grid}.empty-state.svelte-5ljy8y{color:var(--warm-mid);background:var(--canvas);border:1px dashed #b8af98;border-radius:8px;margin:0;padding:18px}.status-line.svelte-5ljy8y{border:1px solid var(--line);width:fit-content;max-width:min(520px,100%);color:var(--ink);background:var(--acid);border-radius:999px;margin-top:18px;padding:10px 14px;font-size:.875rem;font-weight:800;position:sticky;bottom:18px;box-shadow:0 18px 42px #11191529}@media (width<=1080px){.shell.svelte-5ljy8y{--sidebar-width:100vw;--sidebar-x:18px;grid-template-columns:1fr}.sidebar.svelte-5ljy8y{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:center;gap:18px;min-height:0;padding:18px 24px 24px;position:static}.user-panel.svelte-5ljy8y{border:1px solid #fbf7eb29;border-radius:12px;width:min(320px,100vw - 36px);padding:14px;box-shadow:0 18px 46px #00000038}.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y){grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y) a:where(.svelte-5ljy8y),.sidebar.svelte-5ljy8y nav:where(.svelte-5ljy8y) span:where(.svelte-5ljy8y){flex:none}.workspace.svelte-5ljy8y{padding:24px 24px 220px}.workspace-header.svelte-5ljy8y,.actions.svelte-5ljy8y{justify-content:flex-start}.auth-gate.svelte-5ljy8y,.auth-panel.svelte-5ljy8y,.current-step-panel.svelte-5ljy8y,.form-grid.svelte-5ljy8y,.suggestion-grid.svelte-5ljy8y,.status-grid.svelte-5ljy8y,.loop.svelte-5ljy8y,.approval-card.svelte-5ljy8y,.escalation-card.svelte-5ljy8y,.booking-form.svelte-5ljy8y,.offboarding-form.svelte-5ljy8y{grid-template-columns:1fr}.setup-timeline.svelte-5ljy8y{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (width<=640px){.auth-shell.svelte-5ljy8y{place-items:start;min-height:100svh;padding:20px 16px 36px}.auth-gate.svelte-5ljy8y{gap:22px}.auth-intro.svelte-5ljy8y .brand:where(.svelte-5ljy8y){margin-bottom:12px}.auth-intro.svelte-5ljy8y h1:where(.svelte-5ljy8y){font-size:2.75rem}.workspace.svelte-5ljy8y{padding:20px 16px 220px}.workspace-header.svelte-5ljy8y{display:grid}.sidebar.svelte-5ljy8y{--sidebar-x:14px;grid-template-columns:1fr}.user-panel.svelte-5ljy8y{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 34px 66px;align-items:center;gap:6px;width:min(300px,100vw - 28px);padding:6px;overflow:visible}.user-card.svelte-5ljy8y{grid-template-columns:26px minmax(0,1fr);gap:7px}.user-avatar.svelte-5ljy8y{width:26px;height:26px}.user-card.svelte-5ljy8y strong:where(.svelte-5ljy8y){font-size:.75rem}.user-card.svelte-5ljy8y span:where(.svelte-5ljy8y){display:none}.profile-submenu.svelte-5ljy8y{position:relative}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y){grid-template-columns:22px;justify-content:center;gap:0;width:34px;min-height:30px;padding:4px 6px}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y):after,.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y) .active-brand-copy:where(.svelte-5ljy8y){display:none}.profile-submenu.svelte-5ljy8y summary:where(.svelte-5ljy8y) .brand-avatar:where(.svelte-5ljy8y){border-radius:5px;width:22px;height:22px}.profile-submenu[open].svelte-5ljy8y .brand-switcher:where(.svelte-5ljy8y){background:var(--ink);border:1px solid #fbf7eb2e;border-radius:10px;width:min(300px,100vw - 28px);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 46px #00000038}.sidebar-action.svelte-5ljy8y{justify-content:center;min-height:30px;padding:0 8px;font-size:.6875rem}.add-brand-form.svelte-5ljy8y{grid-template-columns:1fr}h1.svelte-5ljy8y{font-size:2rem;line-height:1.08}h2.svelte-5ljy8y{font-size:1.25rem}.auth-panel.svelte-5ljy8y,.current-step-panel.svelte-5ljy8y,.approval-panel.svelte-5ljy8y,.escalation-panel.svelte-5ljy8y,.booking-panel.svelte-5ljy8y,.offboarding-panel.svelte-5ljy8y{padding:20px}.actions.svelte-5ljy8y,.approval-actions.svelte-5ljy8y,.escalation-actions.svelte-5ljy8y,.actions.svelte-5ljy8y button:where(.svelte-5ljy8y),.approval-actions.svelte-5ljy8y button:where(.svelte-5ljy8y),.escalation-actions.svelte-5ljy8y button:where(.svelte-5ljy8y),.inline-add.svelte-5ljy8y button:where(.svelte-5ljy8y),.booking-form.svelte-5ljy8y button:where(.svelte-5ljy8y),.offboarding-form.svelte-5ljy8y button:where(.svelte-5ljy8y){width:100%}.suggestion-heading.svelte-5ljy8y,.inline-add.svelte-5ljy8y,.radius-control.svelte-5ljy8y{grid-template-columns:1fr}.suggestion-heading.svelte-5ljy8y{display:grid}}@media (prefers-reduced-motion:reduce){.svelte-5ljy8y,.svelte-5ljy8y:before,.svelte-5ljy8y:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
