:root{--brand-50:#ecfdf5;--brand-100:#d1fae5;--brand-200:#a7f3d0;--brand-300:#6ee7b7;--brand-400:#34d399;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--brand-800:#065f46;--brand-900:#064e3b;--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-200:#fde68a;--accent-300:#fcd34d;--accent-400:#fbbf24;--accent-500:#f59e0b;--accent-600:#d97706;--accent-700:#b45309;--slate-0:#fff;--slate-25:#fbfcfd;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-150:#e8eef5;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--info:#0ea5e9;--info-50:#f0f9ff;--info-100:#e0f2fe;--info-200:#bae6fd;--info-400:#38bdf8;--info-700:#0369a1;--info-bg:var(--info-100);--success:#10b981;--success-600:#16a34a;--success-700:#166534;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:var(--accent-100);--caution-50:#fff7ed;--caution-100:#ffedd5;--caution-200:#fed7aa;--caution-700:#c2410c;--caution-800:#9a3412;--caution-900:#7c2d12;--danger:#dc2626;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-300:#fca5a5;--danger-700:#b91c1c;--danger-800:#991b1b;--danger-bg:var(--danger-100);--ink:var(--slate-900);--muted:var(--slate-500);--paper:var(--slate-50);--canvas:var(--slate-25);--line:var(--slate-200);--brand:var(--brand-600);--accent:var(--brand-600);--pine:var(--brand-700);--mint:var(--brand-100);--gold:var(--accent-500);--blue:var(--info);--coral:var(--danger);--surface:var(--slate-0);--surface-soft:var(--slate-50);--surface-sunk:var(--slate-100);--surface-inverse:var(--slate-900);--surface-inverse-brand:linear-gradient(180deg, var(--slate-900) 0%, var(--brand-900) 100%);--surface-on-inverse:color-mix(in srgb, var(--slate-0) 8%, transparent);--surface-on-inverse-hover:color-mix(in srgb, var(--slate-0) 18%, transparent);--border:var(--slate-200);--border-strong:var(--slate-300);--border-soft:var(--slate-150);--border-subtle:var(--border-soft);--border-on-inverse:color-mix(in srgb, var(--slate-0) 12%, transparent);--border-on-inverse-strong:color-mix(in srgb, var(--slate-0) 18%, transparent);--brand-text:var(--brand-700);--brand-text-strong:var(--brand-800);--brand-text-deep:var(--brand-900);--text:var(--slate-900);--text-soft:var(--slate-700);--text-muted:#5b6b83;--text-faint:var(--slate-400);--text-subtle:var(--text-muted);--text-on-brand:#fff;--text-on-brand-light:var(--brand-900);--text-on-accent:#2a1a05;--text-on-inverse:var(--slate-50);--text-on-inverse-muted:color-mix(in srgb, var(--slate-0) 78%, transparent);--text-on-inverse-soft:color-mix(in srgb, var(--slate-0) 92%, transparent);--accent-on-inverse:var(--brand-300);--accent-on-inverse-muted:color-mix(in srgb, var(--brand-300) 85%, transparent);--accent-on-inverse-border:color-mix(in srgb, var(--brand-300) 40%, transparent);--glow-on-inverse:radial-gradient(circle, color-mix(in srgb, var(--brand-300) 22%, transparent), transparent 60%);--status-success-bg:var(--brand-50);--status-success-border:var(--brand-200);--status-success-text:var(--brand-800);--status-success-strong-bg:#f0fdf4;--status-success-strong-border:#bbf7d0;--status-success-strong-text:var(--success-700);--status-success-icon-bg:#dcfce7;--status-success-icon-text:#15803d;--status-success-mix-bg:color-mix(in srgb, var(--brand-50) 70%, var(--surface));--status-info-bg:var(--info-50);--status-info-border:var(--info-200);--status-info-text:var(--info-700);--status-warning-bg:var(--accent-50);--status-warning-soft-bg:#fffdf6;--status-warning-strong-bg:var(--warning-bg);--status-warning-border:var(--accent-200);--status-warning-text:var(--accent-700);--status-caution-bg:var(--caution-50);--status-caution-border:var(--caution-200);--status-caution-text:var(--caution-700);--status-caution-strong-text:var(--caution-800);--status-caution-icon-bg:var(--caution-100);--status-danger-bg:var(--danger-50);--status-danger-soft-bg:#fff7f7;--status-danger-strong-bg:var(--danger-bg);--status-danger-border:var(--danger-200);--status-danger-text:var(--danger-700);--status-danger-deep-text:var(--danger-800);--status-danger-tint:#fee2e240;--status-urgent-bg:#fff1f2;--status-urgent-border:var(--danger-200);--status-urgent-text:#9f1239;--status-neutral-bg:var(--slate-100);--status-neutral-border:var(--border);--status-neutral-text:var(--text-soft);--tone-success:var(--success-600);--tone-warning:var(--warning);--tone-danger:var(--danger);--post-type-customer-appreciation-bg:var(--status-success-bg);--post-type-customer-appreciation-text:var(--brand-700);--post-type-customer-appreciation-border:var(--brand-200);--post-type-customer-appreciation-accent:var(--brand-500);--post-type-service-spotlight-bg:var(--status-info-bg);--post-type-service-spotlight-text:var(--status-info-text);--post-type-service-spotlight-border:var(--status-info-border);--post-type-service-spotlight-accent:#3b82f6;--post-type-staff-spotlight-bg:var(--status-warning-strong-bg);--post-type-staff-spotlight-text:var(--status-warning-text);--post-type-staff-spotlight-border:var(--status-warning-border);--post-type-staff-spotlight-accent:var(--accent-500);--post-type-local-trust-bg:#f5f3ff;--post-type-local-trust-text:#6d28d9;--post-type-local-trust-border:#ddd6fe;--post-type-local-trust-accent:#8b5cf6;--post-type-review-proof-bg:var(--status-caution-bg);--post-type-review-proof-text:var(--status-caution-text);--post-type-review-proof-border:var(--status-caution-border);--post-type-review-proof-accent:var(--rating-2-end);--post-type-seasonal-bg:var(--status-danger-bg);--post-type-seasonal-text:var(--status-danger-text);--post-type-seasonal-border:var(--status-danger-border);--post-type-seasonal-accent:var(--rating-1-end);--post-type-community-bg:#ecfeff;--post-type-community-text:#0e7490;--post-type-community-border:#a5f3fc;--post-type-community-accent:#06b6d4;--post-type-offer-bg:#fdf4ff;--post-type-offer-text:#a21caf;--post-type-offer-border:#f5d0fe;--post-type-offer-accent:#d946ef;--rating-star-filled:var(--accent-500);--rating-star-empty:var(--slate-300);--rating-5-start:#4ade80;--rating-5-end:#16a34a;--rating-4-start:#a3e635;--rating-4-end:#84cc16;--rating-3-start:#facc15;--rating-3-end:var(--accent-500);--rating-2-start:#fb923c;--rating-2-end:#f97316;--rating-1-start:var(--danger-300);--rating-1-end:#ef4444;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:9999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 4px 6px -2px #0f172a0d, 0 2px 4px -2px #0f172a0f;--shadow-lg:0 12px 24px -8px #0f172a1a, 0 4px 8px -2px #0f172a0f;--shadow-xl:0 24px 40px -16px #0f172a2e, 0 8px 16px -8px #0f172a14;--shadow-brand:0 10px 24px -10px #04785773;--shadow-float:0 30px 60px -20px color-mix(in srgb, var(--slate-900) 22%, transparent), 0 12px 24px -10px color-mix(in srgb, var(--slate-900) 12%, transparent);--shadow-popover:0 14px 30px -12px color-mix(in srgb, var(--slate-900) 18%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--slate-900) 6%, transparent);--shadow-card-hover:0 12px 28px -16px color-mix(in srgb, var(--slate-900) 18%, transparent);--shadow-card-hover-strong:0 22px 42px -34px color-mix(in srgb, var(--slate-900) 45%, transparent);--shadow-card-lift:0 12px 32px -22px color-mix(in srgb, var(--slate-900) 25%, transparent);--shadow-card-lift-strong:0 12px 32px -22px color-mix(in srgb, var(--slate-900) 35%, transparent);--shadow-brand-soft:0 12px 28px -16px color-mix(in srgb, var(--brand-500) 35%, transparent);--shadow-brand-lift:0 18px 32px -24px color-mix(in srgb, var(--brand-700) 50%, transparent);--shadow-brand-strong:0 28px 70px -32px color-mix(in srgb, var(--brand-700) 70%, transparent);--shadow-brand-button:0 10px 18px -14px color-mix(in srgb, var(--brand-700) 65%, transparent);--shadow-brand-badge:0 4px 10px color-mix(in srgb, var(--brand-500) 35%, transparent);--shadow-mobile-bar:0 10px 24px color-mix(in srgb, var(--slate-900) 6%, transparent);--shadow-inverse-action:0 18px 32px -16px color-mix(in srgb, var(--slate-900) 50%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--slate-900) 35%, transparent);--shadow-inverse-panel:0 18px 40px -12px color-mix(in srgb, var(--slate-900) 45%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--slate-900) 40%, transparent);--ring-focus:0 0 0 2px #fff, 0 0 0 4px var(--brand-600);--ring-brand:0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent);--ring-brand-selected:0 0 0 3px color-mix(in srgb, var(--brand-500) 16%, transparent);--ring-brand-subtle:0 0 0 3px color-mix(in srgb, var(--brand-700) 12%, transparent);--ring-brand-muted:0 0 0 3px color-mix(in srgb, var(--brand-700) 15%, transparent);--ring-warning:0 0 0 3px color-mix(in srgb, var(--accent-500) 18%, transparent);--overlay-scrim:#0f172a73;--scrollbar-thumb:color-mix(in srgb, var(--brand-700) 36%, transparent);--scrollbar-thumb-soft:color-mix(in srgb, var(--brand-700) 32%, transparent);--scrollbar-thumb-muted:color-mix(in srgb, var(--brand-700) 30%, transparent);--brand-tint-subtle:color-mix(in srgb, var(--brand-500) 6%, transparent);--brand-tint-soft:color-mix(in srgb, var(--brand-500) 10%, transparent);--brand-tint-muted:color-mix(in srgb, var(--brand-700) 10%, transparent);--brand-tint-border:color-mix(in srgb, var(--brand-500) 16%, transparent);--danger-tint-border:color-mix(in srgb, var(--danger) 35%, transparent);--graphic-accent-default:var(--brand-700);--graphic-accent-soft-default:color-mix(in srgb, var(--brand-700) 16%, transparent);--graphic-light-bg:#fff;--graphic-light-surface:#f8fafc;--graphic-light-text:#0f172a;--graphic-light-muted:#475569;--graphic-light-star:#d97706;--graphic-dark-bg:#0f172a;--graphic-dark-surface:#1e293b;--graphic-dark-text:#fff;--graphic-dark-muted:#ffffffc7;--graphic-dark-star:#fbbf24;--graphic-editorial-light-bg:#f7f1e7;--graphic-editorial-light-surface:#fff;--graphic-editorial-light-text:#1c2419;--graphic-editorial-light-muted:#5b6553;--graphic-editorial-dark-bg:#1a201d;--graphic-editorial-dark-text:#f8f5ee;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-body:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-input:var(--text-body);--text-input-mobile:16px;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.55;--ls-caps:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--type-page-title:26px;--type-panel-title:18px;--type-panel-subtitle:var(--text-body);--type-public-hero:60px;--type-public-section:38px;--type-public-section-md:26px;--type-h1:var(--type-public-hero);--type-h2:34px;--type-hero-title:var(--type-public-hero);--type-landing-title:54px;--type-generator-title:44px;--type-account-title:42px;--type-account-card-title:38px;--type-checkout-title:34px;--type-section-title-lg:var(--type-public-section);--type-section-title-md:var(--type-public-section-md);--type-shared-mobile-h1:32px;--type-shared-mobile-h2:24px;--type-cta-title:36px;--type-legal-title:40px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--motion-enter-duration:.18s;--motion-exit-duration:.14s;--motion-hover-duration:.12s;--motion-ease-enter:cubic-bezier(.2, 0, 0, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-skeleton-duration:1.4s;--t-fast:var(--motion-hover-duration) cubic-bezier(.4, 0, .2, 1);--t-base:var(--motion-enter-duration) cubic-bezier(.4, 0, .2, 1);--t-slow:.28s cubic-bezier(.4, 0, .2, 1);--motion-pulse-duration:2.4s;--motion-pulse-duration-fast:2s;--motion-gradient-duration:9s;--motion-float-duration:6s;--motion-toast-duration:.22s;--motion-reduced-duration:.01ms;--motion-ease-standard:ease-in-out;--motion-ease-out:ease-out;--motion-ease-spring:cubic-bezier(.21, 1.02, .73, 1);--motion-spin-duration:.9s;--motion-spin-duration-slow:1s;--spin-duration:var(--motion-spin-duration);--app-min-width:0px;--container:1200px;--container-narrow:1040px;--page-gutter:clamp(20px, 4vw, 48px);--viewport-width:100vw;--overlay-viewport-gutter:32px;--overlay-viewport-gutter-compact:28px;--topbar-compact-height:104px;--topbar-compact-anchor-offset:124px;--workspace-sticky-header-height:128px;--workspace-sticky-anchor-offset:96px;--workspace-settings-anchor-offset:204px;--nav-menu-top-offset:26px;--nav-menu-compact-top:109px;--nav-menu-compact-inset:12px;--nav-menu-viewport-clearance:88px;--nav-menu-viewport-clearance-compact:129px;--support-widget-viewport-clearance:112px;--support-widget-viewport-clearance-compact:96px;--support-widget-inset:24px;--support-widget-inset-compact:16px;--support-widget-trigger-size:56px;--support-widget-trigger-size-compact:48px;--support-widget-toast-offset:calc(var(--support-widget-inset) + var(--support-widget-trigger-size) + 16px);--support-widget-toast-offset-compact:calc(var(--support-widget-inset-compact) + var(--support-widget-trigger-size-compact) + 24px);--full-bleed-width:var(--viewport-width);--full-bleed-offset:calc((100% - var(--viewport-width)) / 2);--viewport-height:100svh;--z-skip-link:100;--z-topbar:40;--z-workspace-topbar:30;--z-workspace-sidebar-mobile:30;--z-settings-subnav:8;--z-menu:70;--z-consent:75;--z-toast:80;--z-sheet:78;--z-support-widget:60;--app-bg:#f6f8fb;--app-bg-soft:#fbfcfd;--card-bg:#fffffff5;--card-bg-soft:#fbfcfd;--card-bg-glass:color-mix(in srgb, var(--surface) 92%, transparent);--card-bg-glass-strong:color-mix(in srgb, var(--surface) 98%, transparent);--card-bg-glass-soft:color-mix(in srgb, var(--surface) 72%, transparent);--surface-inset-highlight:color-mix(in srgb, var(--surface) 80%, transparent);--surface-inset-highlight-soft:color-mix(in srgb, var(--surface) 60%, transparent);--surface-gradient:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);--surface-gradient-subtle:linear-gradient(180deg, var(--app-bg-soft) 0%, var(--surface) 100%);--surface-gradient-brand:linear-gradient(180deg, var(--brand-50) 0%, var(--surface) 100%);--surface-gradient-warning:linear-gradient(180deg, var(--status-warning-soft-bg) 0%, var(--surface) 100%);--surface-gradient-danger:linear-gradient(180deg, var(--status-danger-soft-bg) 0%, var(--surface) 100%);--surface-gradient-card:linear-gradient(180deg, var(--card-bg-glass-strong), color-mix(in srgb, var(--surface-soft) 92%, transparent));--surface-gradient-menu-featured:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 72%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));--surface-gradient-muted-overlay:linear-gradient(0deg, color-mix(in srgb, var(--surface-soft) 86%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));--surface-gradient-warning-overlay:linear-gradient(0deg, color-mix(in srgb, var(--accent-50) 40%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));--surface-gradient-hero:linear-gradient(180deg, var(--app-bg-soft) 0%, var(--surface) 100%);--workspace-topbar-bg:color-mix(in srgb, var(--app-bg) 88%, transparent);--workspace-topbar-border:color-mix(in srgb, var(--border) 72%, transparent);--card-border:#94a3b852;--card-border-strong:#64748b61;--control-bg:#fff;--control-bg-hover:#f8fafc;--control-border:#7f8ea3;--control-border-hover:#64748b;--control-height:40px;--control-height-lg:48px;--control-height-compact:32px;--touch-target:44px;--chip-height:24px;--status-row-height:48px;--table-row-height:40px;--opacity-disabled:.55;--radius-control:var(--r-sm);--radius-card:var(--r-sm);--radius-section:var(--r-md);--radius-marketing-card:var(--r-md);--radius-marketing-panel:var(--r-lg);--plan-accent-default:linear-gradient(90deg, var(--brand-400), var(--info));--plan-accent-starter:linear-gradient(90deg, var(--info-400), var(--brand-400));--plan-accent-growth:linear-gradient(90deg, var(--accent-500), var(--brand-200), var(--info-400));--plan-accent-pro:linear-gradient(90deg, var(--brand-700), var(--brand-400));--plan-icon-default-color:var(--brand-800);--plan-icon-default-bg:linear-gradient(180deg, var(--brand-50), var(--surface));--plan-icon-default-border:var(--brand-100);--plan-icon-starter-color:var(--info-700);--plan-icon-starter-bg:var(--info-50);--plan-icon-starter-border:var(--info-200);--plan-icon-pro-color:var(--brand-700);--plan-icon-pro-bg:var(--brand-50);--plan-icon-pro-border:var(--brand-200);--workspace-sidebar-width:264px;--tab-count:5;--workspace-tabbar-height:0px;--workspace-content-max:1360px;--workspace-gutter:clamp(18px, 3vw, 36px);--workspace-panel-padding:24px;--workspace-panel-gap:18px;--density-row:42px;--density-row-compact:34px;--focus-ring:var(--ring-focus);--qr-brand-color:var(--brand-700);--local-seo-score:0%;--bar-fill:0%;--bar-height:0px;--meter-fill:0%;--business-logo-bg:var(--brand-700);--agency-swatch-color:var(--brand-700);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate-0:#111927;--slate-25:#0e1521;--slate-50:#16202f;--slate-100:#1b2536;--slate-150:#222e41;--slate-200:#293648;--slate-300:#3b4a5f;--slate-400:#7286a0;--slate-500:#93a5bc;--slate-600:#adbccf;--slate-700:#c8d3e0;--slate-800:#dee6ef;--slate-900:#eef2f7;--slate-950:#f8fafc;--brand-50:color-mix(in srgb, var(--brand-500) 10%, var(--surface));--brand-100:color-mix(in srgb, var(--brand-500) 16%, var(--surface));--brand-200:color-mix(in srgb, var(--brand-500) 30%, var(--surface));--brand-text:var(--brand-400);--brand-text-strong:var(--brand-300);--brand-text-deep:#a7f3d0;--text-on-brand-light:#064e3b;--surface-inverse:#1b2536;--surface-inverse-brand:linear-gradient(180deg, #101725 0%, #064e3b 100%);--surface-on-inverse:#f8fafc14;--surface-on-inverse-hover:#f8fafc2e;--border-on-inverse:#f8fafc1f;--border-on-inverse-strong:#f8fafc2e;--text-on-inverse:#f8fafc;--text-on-inverse-muted:#f8fafcc7;--text-on-inverse-soft:#f8fafceb;--surface-gradient-warning-overlay:linear-gradient(0deg, color-mix(in srgb, var(--accent-500) 9%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));--text-muted:#93a5bc;--app-bg:#0b111c;--app-bg-soft:#0e1521;--card-bg:#111927f5;--card-bg-soft:#0e1521;--control-bg:#16202f;--control-bg-hover:#1c2839;--card-border:#94a3b82e;--card-border-strong:#94a3b847;--control-border:#5c7090;--control-border-hover:#7286a0;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000059;--shadow-md:0 4px 6px -2px #00000059, 0 2px 4px -2px #0006;--shadow-lg:0 12px 24px -8px #00000073, 0 4px 8px -2px #00000059;--shadow-xl:0 24px 40px -16px #0000008c, 0 8px 16px -8px #0006;--shadow-float:0 30px 60px -20px #0009, 0 12px 24px -10px #00000073;--shadow-popover:0 14px 30px -12px #0000008c, 0 4px 10px -2px #00000059;--shadow-card-hover:0 12px 28px -16px #00000080;--shadow-card-hover-strong:0 22px 42px -34px #000000bf;--shadow-card-lift:0 12px 32px -22px #0000008c;--shadow-card-lift-strong:0 12px 32px -22px #000000a6;--shadow-mobile-bar:0 10px 24px #0006;--shadow-inverse-action:0 18px 32px -16px #0009, 0 4px 12px -6px #00000073;--shadow-inverse-panel:0 18px 40px -12px #0009, 0 2px 6px -2px #00000080;--overlay-scrim:#0000009e;--ring-focus:0 0 0 2px #0b111c, 0 0 0 4px var(--brand-400);--info-bg:color-mix(in srgb, var(--info) 18%, var(--surface));--success-bg:color-mix(in srgb, var(--brand-500) 18%, var(--surface));--warning-bg:color-mix(in srgb, var(--accent-500) 18%, var(--surface));--danger-bg:color-mix(in srgb, var(--danger) 20%, var(--surface));--status-success-bg:color-mix(in srgb, var(--brand-500) 13%, var(--surface));--status-success-border:color-mix(in srgb, var(--brand-500) 34%, var(--surface));--status-success-text:var(--brand-300);--status-success-strong-bg:color-mix(in srgb, var(--brand-500) 18%, var(--surface));--status-success-strong-border:color-mix(in srgb, var(--brand-400) 38%, var(--surface));--status-success-strong-text:#86efac;--status-success-icon-bg:color-mix(in srgb, var(--brand-500) 22%, var(--surface));--status-success-icon-text:#4ade80;--status-success-mix-bg:color-mix(in srgb, var(--brand-500) 9%, var(--surface));--status-info-bg:color-mix(in srgb, var(--info) 13%, var(--surface));--status-info-border:color-mix(in srgb, var(--info) 34%, var(--surface));--status-info-text:var(--info-400);--status-warning-bg:color-mix(in srgb, var(--accent-500) 12%, var(--surface));--status-warning-soft-bg:color-mix(in srgb, var(--accent-500) 8%, var(--surface));--status-warning-border:color-mix(in srgb, var(--accent-500) 34%, var(--surface));--status-warning-text:var(--accent-300);--status-caution-bg:color-mix(in srgb, var(--caution-700) 16%, var(--surface));--status-caution-border:color-mix(in srgb, var(--caution-700) 38%, var(--surface));--status-caution-text:#fdba74;--status-caution-strong-text:var(--caution-200);--status-caution-icon-bg:color-mix(in srgb, var(--caution-700) 26%, var(--surface));--status-danger-bg:color-mix(in srgb, var(--danger) 13%, var(--surface));--status-danger-soft-bg:color-mix(in srgb, var(--danger) 8%, var(--surface));--status-danger-border:color-mix(in srgb, var(--danger) 36%, var(--surface));--status-danger-text:var(--danger-300);--status-danger-deep-text:var(--danger-200);--status-danger-tint:#991b1b3d;--status-urgent-bg:color-mix(in srgb, #e11d48 14%, var(--surface));--status-urgent-border:color-mix(in srgb, #e11d48 36%, var(--surface));--status-urgent-text:#fda4af;--tone-success:#4ade80;--tone-warning:var(--accent-400);--tone-danger:var(--danger-300);--post-type-customer-appreciation-bg:color-mix(in srgb, var(--brand-500) 13%, var(--surface));--post-type-customer-appreciation-text:var(--brand-300);--post-type-customer-appreciation-border:color-mix(in srgb, var(--brand-500) 34%, var(--surface));--post-type-service-spotlight-accent:#60a5fa;--post-type-staff-spotlight-text:var(--accent-300);--post-type-local-trust-bg:color-mix(in srgb, #8b5cf6 14%, var(--surface));--post-type-local-trust-text:#c4b5fd;--post-type-local-trust-border:color-mix(in srgb, #8b5cf6 34%, var(--surface));--post-type-community-bg:color-mix(in srgb, #06b6d4 13%, var(--surface));--post-type-community-text:#67e8f9;--post-type-community-border:color-mix(in srgb, #06b6d4 34%, var(--surface));--post-type-offer-bg:color-mix(in srgb, #d946ef 12%, var(--surface));--post-type-offer-text:#f0abfc;--post-type-offer-border:color-mix(in srgb, #d946ef 32%, var(--surface));--surface-gradient-brand:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 11%, var(--surface)) 0%, var(--surface) 100%);--surface-gradient-menu-featured:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 12%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));--plan-icon-default-bg:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 14%, var(--surface)), var(--surface));--plan-icon-default-border:color-mix(in srgb, var(--brand-500) 30%, var(--surface));--plan-icon-default-color:var(--brand-300);--plan-icon-starter-bg:color-mix(in srgb, var(--info) 13%, var(--surface));--plan-icon-starter-border:color-mix(in srgb, var(--info) 32%, var(--surface));--plan-icon-starter-color:var(--info-400);--plan-icon-pro-bg:color-mix(in srgb, var(--brand-500) 13%, var(--surface));--plan-icon-pro-border:color-mix(in srgb, var(--brand-500) 32%, var(--surface));--plan-icon-pro-color:var(--brand-300)}@media (max-width:980px){:root{--type-public-hero:52px;--type-landing-title:48px;--type-account-title:38px;--type-public-section:34px}}@media (max-width:640px){:root{--workspace-panel-padding:16px;--workspace-panel-gap:14px}}@media (max-width:560px){:root{--type-h1:36px;--type-h2:28px;--type-public-hero:44px;--type-page-title:22px;--type-landing-title:42px;--type-generator-title:42px;--type-account-title:34px;--type-account-card-title:32px;--type-checkout-title:30px;--type-public-section:32px;--type-cta-title:32px;--type-legal-title:34px}}@media (max-width:360px){:root{--type-public-hero:38px;--type-landing-title:36px;--type-generator-title:36px;--type-account-title:31px;--type-public-section:29px;--type-cta-title:29px}}@supports (height:100dvh){:root{--viewport-height:100dvh}}@media (forced-colors:active){:root{--ring-focus:0 0 0 3px Highlight;--focus-ring:0 0 0 3px Highlight}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:var(--app-min-width);min-height:100vh;min-height:var(--viewport-height);background:var(--surface);color:var(--text);line-height:var(--lh-normal);margin:0}button,input,textarea,select{font:inherit;color:inherit}button{letter-spacing:0;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{color:var(--text-on-brand);background:var(--brand-700)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{box-shadow:var(--ring-focus);outline:none}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;box-shadow:none}.rr-scroll-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--motion-reduced-duration)!important;transition-duration:var(--motion-reduced-duration)!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.badge,.pill,.chip,.panel,.workspace-card,.account-card,.price-card,input,select,textarea{border-color:canvastext}.button.primary{border-color:buttontext}.skip-link:focus{box-shadow:none;outline:2px solid canvastext}}.product-shell{min-height:100vh;min-height:var(--viewport-height);background:var(--surface);color:var(--text);overflow-x:clip}.skip-link{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-control);z-index:var(--z-skip-link);font-weight:var(--fw-semibold);font-size:var(--text-sm);padding:10px 14px;position:absolute;top:-40px;left:16px}.skip-link:focus{box-shadow:var(--ring-focus);outline:none;top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-route-loading{min-height:100vh;min-height:var(--viewport-height);justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6);background:var(--surface);color:var(--text-soft);font-weight:var(--fw-bold);flex-direction:column;display:flex}.public-route-loading-mark{border:3px solid var(--border);border-top-color:var(--brand);border-radius:var(--r-pill);width:40px;height:40px}.starter-preview-loading{text-align:center}.starter-preview-loading small{max-width:420px;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:1.5}h1,h2,h3{font-family:var(--font-display);color:var(--text);letter-spacing:0;line-height:var(--lh-tight);font-weight:var(--fw-bold);margin:0}h1{font-size:var(--type-h1);letter-spacing:0}h2{font-size:var(--type-h2)}h3{font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:0;line-height:var(--lh-snug)}p{color:var(--text-soft);margin:0}blockquote{color:var(--text);margin:0}.eyebrow,.kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:var(--brand-text);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.eyebrow{border-radius:var(--r-pill);background:var(--brand-50);border:1px solid var(--brand-200);width:-moz-fit-content;width:fit-content;padding:6px 12px}.kicker{color:var(--text-muted)}.lead,.body-copy{font-size:var(--text-xl);color:var(--text-soft);line-height:1.6}.section-heading{font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trust-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trust-row span{font-size:var(--text-sm);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.setting-help{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.setting-help-spaced{margin-top:8px}.setting-help-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-error-panel{margin:24px}.workspace-error-copy{color:var(--text-muted)}.workspace-error-actions{flex-wrap:wrap;gap:12px;display:flex}.rating-star{color:var(--rating-star-empty);fill:#0000;stroke-width:2.25px}.rating-star.is-filled{color:var(--rating-star-filled);fill:currentColor}.review-card.is-sensitive{border-color:var(--status-danger-border);background:linear-gradient(0deg, var(--status-danger-tint), var(--status-danger-tint)), var(--surface)}.review-card.risk-watch{border-color:var(--status-warning-border)}.snippet-card.featured{border-color:var(--brand-300);box-shadow:var(--ring-brand-selected)}.sidebar-nav,.workspace-subnav,.settings-section-nav,.reviews-lane-strip{scroll-padding-inline:16px}@supports ((-webkit-mask-image:linear-gradient(black, black)) or (mask-image:linear-gradient(black, black))){@media (max-width:860px){.sidebar-nav,.workspace-subnav,.topbar nav,.settings-section-nav,.reviews-lane-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 28px),#0000 100%)}}}@media (max-width:640px){h1{font-size:var(--type-shared-mobile-h1)}h2{font-size:var(--type-shared-mobile-h2)}}.brand-mark{border-radius:var(--radius-control);background:linear-gradient(135deg, var(--brand-500), var(--brand-700));width:32px;height:32px;color:var(--text-on-brand);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--surface-inset-highlight-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric{border:1px solid var(--border);border-color:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);min-width:0;min-height:112px;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:space-between;gap:8px;padding:16px;display:flex}.generator-results .metric-grid.compact-grid .metric:has(small){justify-content:flex-start}.metric svg{width:var(--icon-md);height:var(--icon-md);color:var(--brand-text)}.metric strong{color:var(--text);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);letter-spacing:0}.metric small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.metric span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug)}.notice,.info-banner,.upgrade-notice{border-radius:var(--radius-card);min-width:0;font-size:var(--text-sm);align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.notice>span,.info-banner>span,.upgrade-notice>span{flex:1;min-width:0}.notice>svg,.info-banner>svg,.upgrade-notice>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.upgrade-notice{background:var(--status-warning-strong-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border);font-weight:var(--fw-medium)}.info-banner,.notice-info{background:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--status-info-border)}.notice-warning,.info-banner.warning{background:var(--status-warning-strong-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.notice-danger{background:var(--status-danger-strong-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text)}.notice-success{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text)}.notice.compact{min-height:36px;font-size:var(--text-xs);padding:4px 10px}.notice.compact>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice.compact .button{flex:none}@media (max-width:480px){.notice:has(>.button){flex-wrap:wrap;align-items:flex-start}.notice:has(>.button)>.button{flex:1 0 100%;justify-content:center;width:100%}.notice.compact>span{white-space:normal}}.link-button{min-height:24px;color:var(--brand-text);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;padding:2px 0;text-decoration:underline;display:inline-flex}.link-button:hover{color:var(--brand-text-strong)}.control-with-reason{justify-items:start;gap:4px;min-width:0;display:inline-grid}.control-with-reason.full{display:grid}.disabled-reason{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);align-items:flex-start;gap:4px;display:inline-flex}.disabled-reason>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.button{min-height:var(--control-height);border-radius:var(--radius-control);font-weight:var(--fw-semibold);font-size:var(--text-body);letter-spacing:0;text-align:center;background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;line-height:1.2;display:inline-flex}.button.nowrap{white-space:nowrap}.button>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.button.primary{background:var(--brand-700);color:var(--text-on-brand);border-color:var(--brand-700);box-shadow:var(--shadow-brand-button)}.button.primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800)}.button.primary:disabled,.button.primary[aria-disabled=true]{opacity:1;background:var(--slate-200);border-color:var(--border-strong);color:var(--text-soft);box-shadow:none}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--control-border);box-shadow:var(--shadow-xs)}.button.secondary:hover:not(:disabled){background:var(--slate-50);border-color:var(--control-border-hover)}.button.ghost{color:var(--text-soft);border-color:var(--control-border);background:0 0}.button.ghost:hover:not(:disabled){background:var(--slate-100);color:var(--text)}.button:focus-visible,.button[aria-disabled=true]:focus-visible{box-shadow:var(--ring-focus);outline:none}.button.lg{min-height:var(--control-height-lg);font-size:var(--text-lg);padding:10px 22px}.button.lg>svg{width:var(--icon-lg);height:var(--icon-lg)}.button.compact{min-height:var(--control-height-compact);font-size:var(--text-sm);gap:6px;padding:4px 10px}.button.compact>svg{width:var(--icon-sm);height:var(--icon-sm)}.button.full{width:100%}.panel-heading .button{flex:none}.empty-state-actions .button{width:auto}@media (max-width:640px){.button{min-height:var(--touch-target)}.panel-heading>.button{align-self:flex-start}}.button.danger-ghost{border-color:var(--status-danger-border);color:var(--status-danger-text);font-weight:var(--fw-semibold);background:0 0}.button.danger-ghost:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--danger-tint-border)}.button[aria-busy=true]{cursor:progress}.field{gap:6px;min-width:0;display:grid}.field-label,.label-text{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);align-items:baseline;gap:4px;display:inline-flex}.field-required{color:var(--status-danger-text);font-weight:var(--fw-bold)}.field-optional{color:var(--text-muted);font-weight:var(--fw-regular);font-size:var(--text-xs)}.field-help{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.field-error{color:var(--status-danger-text);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);align-items:flex-start;gap:6px;display:flex}.field-error>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{border-color:var(--tone-danger)}.field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center}.caption-controls{gap:12px;min-width:0;display:grid}.vocab-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.vocab-field{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-soft);flex-direction:column;gap:6px;display:flex}.vocab-field textarea,.vocab-field input,.vocab-field select{font-weight:var(--fw-regular);resize:vertical}input,textarea,select{width:100%;min-height:var(--control-height);font-family:inherit;font-size:var(--text-input);color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-control);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);padding:8px 12px;line-height:1.4;display:block}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover,textarea:hover,select:hover{border-color:var(--control-border-hover)}input:focus,textarea:focus,select:focus{border-color:var(--brand-500);box-shadow:var(--ring-focus);outline:none}input:disabled,textarea:disabled,select:disabled{background:var(--surface-soft);color:var(--text-soft);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--tone-danger)}textarea{resize:vertical;min-height:110px;line-height:var(--lh-normal)}select{padding-right:32px}input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]{width:auto;min-height:0}input[type=range]{appearance:none;background:var(--slate-200);border-radius:var(--r-pill);width:100%;height:6px;box-shadow:none;border:none;padding:0}input[type=range]:focus{box-shadow:none;outline:none}input[type=range]:focus-visible{box-shadow:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-md), var(--ring-focus)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-md), var(--ring-focus)}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand-700);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--brand-700);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--brand-text);flex:none;margin:0;padding:0}input[type=color]{padding:2px}.range-label{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){input,textarea,select{font-size:var(--text-input-mobile)}}.segmented{background:var(--slate-100);border:1px solid var(--card-border);border-radius:var(--radius-control);flex-wrap:wrap;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.segmented.full{flex-wrap:nowrap;width:100%;display:flex}.segmented.full button{flex:1 1 0}.segmented button{min-height:var(--control-height-compact);border-radius:var(--r-xs);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-soft);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1.2;display:inline-flex}.segmented button:hover:not(:disabled){color:var(--text)}.segmented button.active,.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{box-shadow:var(--ring-focus), var(--shadow-sm);outline:none}.segmented button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.segmented button .chip-count{margin-right:-4px}.segmented button.active .chip-count,.segmented button[aria-checked=true] .chip-count{background:var(--brand-50);color:var(--brand-text)}@media (max-width:640px){.segmented button{min-height:var(--touch-target)}.segmented.scroll{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 24px),#0000 100%)}.segmented.scroll::-webkit-scrollbar{display:none}.segmented.scroll button{scroll-snap-align:start;flex:none}.segmented.full{scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.segmented.full::-webkit-scrollbar{display:none}.segmented.full button{scroll-snap-align:start;white-space:nowrap;flex:1 0 auto}}.field-inline .field-help,.field-inline .field-error{grid-column:2}.chip,.status-pill{min-height:var(--chip-height);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;background:var(--status-neutral-bg);color:var(--status-neutral-text);border:1px solid var(--status-neutral-border);align-items:center;gap:4px;padding:2px 8px;line-height:1.2;display:inline-flex}.chip>svg,.status-pill>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.chip-info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.chip-success,.status-pill.ready-pill{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.chip-warning,.status-pill.warning-pill{background:var(--status-warning-strong-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.chip-danger,.status-pill.danger-pill{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.chip-brand{background:var(--brand-50);color:var(--brand-text);border-color:var(--brand-200)}.chip-count{border-radius:var(--r-pill);background:var(--surface-sunk);min-width:18px;height:18px;color:var(--text-soft);font-size:var(--text-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.chip .chip-count{margin-right:-4px}.action{min-height:var(--chip-height);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);white-space:nowrap;border-radius:var(--r-pill);background:var(--status-neutral-bg);color:var(--status-neutral-text);border:1px solid var(--status-neutral-border);align-items:center;gap:4px;padding:2px 8px;line-height:1.2;display:inline-flex}.action.auto_replied,.action.approved,.action.published,.action.sent,.action.success{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.action.draft,.action.scheduled,.action.queued,.action.neutral,.action.info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.action.flagged,.action.danger{background:var(--status-danger-strong-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.action.warning{background:var(--status-warning-strong-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.dot{background:var(--accent-500);width:8px;height:8px;box-shadow:var(--ring-warning);border-radius:50%;flex:none;display:inline-block}.dot.ready,.dot.success{background:var(--brand-500);box-shadow:var(--ring-brand)}.dot.danger{background:var(--tone-danger);box-shadow:0 0 0 3px var(--status-danger-bg)}.dot.neutral{background:var(--slate-400);box-shadow:0 0 0 3px var(--slate-100)}.status-row{min-height:var(--status-row-height);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;display:grid}.status-row.plain{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;padding-inline:0}.status-row.plain:last-child{border-bottom:0}.status-row>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-muted)}.status-row-body{gap:1px;min-width:0;display:grid}.status-row-body strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.status-row-body span,.status-row-body small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.status-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (max-width:480px){.status-row.stack{grid-template-columns:auto minmax(0,1fr)}.status-row.stack .status-row-actions{grid-column:1/-1;justify-content:flex-start}}.panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-section);padding:var(--workspace-panel-padding);gap:var(--workspace-panel-gap);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.panel h2{font-size:var(--type-panel-title);line-height:var(--lh-snug);letter-spacing:0}.panel h3{font-size:var(--type-panel-subtitle)}.panel-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.panel-heading{align-items:stretch}}.empty-state{text-align:center;background:var(--surface-soft);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);justify-items:center;gap:8px;padding:32px 20px;display:grid}.empty-state>svg{width:28px;height:28px;color:var(--text-faint)}.empty-state h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold)}.empty-state p{max-width:46ch;font-size:var(--text-md);line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:inline-flex}.empty-state.compact{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 12px;padding:14px 16px}.empty-state.compact>svg{width:var(--icon-lg);height:var(--icon-lg);grid-row:1/4}.empty-state.compact h3{font-size:var(--text-md)}.empty-state.compact p{font-size:var(--text-sm)}.empty-state.compact .empty-state-actions{justify-content:flex-start;margin-top:6px}.data-table-wrap{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);max-width:100%;position:relative;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);color:var(--text)}.data-table th{z-index:1;height:var(--table-row-height);background:var(--app-bg-soft);border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;text-align:left;white-space:nowrap;padding:0 12px;position:sticky;top:0}.data-table td{height:var(--table-row-height);border-bottom:1px solid var(--border-soft);vertical-align:middle;line-height:var(--lh-snug);padding:6px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-soft)}.data-table th.numeric,.data-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table th.actions,.data-table td.actions{text-align:right;white-space:nowrap}.data-table td.actions .button{vertical-align:middle}.data-table td.primary{font-weight:var(--fw-semibold)}.data-table-empty td{text-align:center;color:var(--text-muted);padding:24px 12px}.data-table-caption{border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:var(--text-xs);text-align:left;caption-side:top;padding:10px 12px}@media (max-width:640px){.data-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:6px;margin-bottom:8px;padding:12px;display:grid}.data-table td{text-align:left;border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;height:auto;padding:0;display:grid}.data-table tbody tr:hover td{background:0 0}.data-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.data-table td.primary{font-size:var(--text-md);grid-template-columns:1fr}.data-table td.primary:before,.data-table td.actions:before{display:none}.data-table td.numeric{text-align:left}.data-table td.actions{white-space:normal;grid-template-columns:1fr;margin-top:4px}.data-table-caption{border-bottom:0;padding-inline:0}}.confirm-sheet-backdrop{z-index:var(--z-sheet);background:var(--overlay-scrim);animation:rr-fade-in var(--motion-enter-duration) var(--motion-ease-enter);place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.confirm-sheet{width:min(100%,460px);max-height:calc(var(--viewport-height) - 24px);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xl);animation:rr-sheet-in var(--motion-enter-duration) var(--motion-ease-enter);gap:14px;padding:20px;display:grid;overflow:auto}.confirm-sheet-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.confirm-sheet-head>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-muted);margin-top:2px}.confirm-sheet.tone-danger .confirm-sheet-head>svg{color:var(--status-danger-text)}.confirm-sheet h2{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.confirm-sheet p{font-size:var(--text-md);color:var(--text-soft);margin-top:4px;line-height:1.5}.confirm-sheet-preview{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);max-height:40vh;color:var(--text);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;line-height:1.5;overflow:auto}.confirm-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-sheet-actions .button.danger{background:var(--danger);border-color:var(--danger);color:var(--text-on-brand)}.confirm-sheet-actions .button.danger:hover:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}@keyframes rr-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:641px){.confirm-sheet-backdrop{place-items:center;padding:24px}}@media (max-width:480px){.confirm-sheet{padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px))}.confirm-sheet-actions{flex-direction:column-reverse}.confirm-sheet-actions .button{width:100%;min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.confirm-sheet-backdrop,.confirm-sheet{animation:none}}@keyframes rr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rr-fade-in{0%{opacity:0}to{opacity:1}}.spin{animation:rr-spin var(--spin-duration) linear infinite;transform-origin:50%}.rr-enter{animation:rr-fade-in var(--motion-enter-duration) var(--motion-ease-enter)}.skeleton{--skeleton-width:100%;width:var(--skeleton-width);border-radius:var(--radius-control);background:var(--surface-sunk);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--surface-inset-highlight) 50%, transparent 100%);animation:rr-shimmer var(--motion-skeleton-duration) var(--motion-ease-standard) infinite;position:absolute;inset:0}.skeleton-text{border-radius:var(--r-xs);height:12px}.skeleton-text.short{--skeleton-width:56%}.skeleton-text.medium{--skeleton-width:78%}.skeleton-title{--skeleton-width:42%;border-radius:var(--r-xs);height:20px}.skeleton-row{height:var(--table-row-height)}.skeleton-block{border-radius:var(--radius-card);min-height:96px}.skeleton-circle{--skeleton-width:32px;border-radius:50%;height:32px}.skeleton-stack{gap:10px;display:grid}.skeleton-stack.dense{gap:6px}@media (prefers-reduced-motion:reduce){.spin,.skeleton:after,.rr-enter{animation:none}}button[aria-busy=true]{cursor:progress}.support-widget{right:var(--support-widget-inset);bottom:var(--support-widget-inset);z-index:var(--z-support-widget);pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.support-widget.open{pointer-events:auto}body:has(.app-frame) .support-widget{display:none}body:has(.app-frame) .support-widget.open{display:flex}body:has(.app-frame) .support-widget.open .support-widget-trigger{display:none}.support-widget-trigger{pointer-events:auto;width:var(--support-widget-trigger-size);height:var(--support-widget-trigger-size);border:1px solid var(--border-on-inverse);border-radius:var(--r-pill);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-inverse-action);cursor:pointer;transition:background var(--t-base), box-shadow var(--t-base);justify-content:center;align-items:center;display:inline-flex}.support-widget-trigger:hover{background:var(--brand-800)}.support-widget-panel{pointer-events:auto;width:min(380px, calc(var(--viewport-width) - var(--overlay-viewport-gutter)));max-height:calc(100vh - var(--support-widget-viewport-clearance));max-height:calc(var(--viewport-height) - var(--support-widget-viewport-clearance));border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-xl);overflow:auto}.support-widget-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.support-widget-kicker{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.support-widget-header h2{font-size:var(--text-xl);letter-spacing:0;line-height:1.25}.support-widget-close{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--text-soft);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-widget-close:hover{background:var(--surface-soft);color:var(--text)}.support-widget-form{gap:12px;padding:16px;display:grid}.support-widget-form label{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-bold);gap:6px;display:grid}.support-widget-form input,.support-widget-form select,.support-widget-form textarea{border-radius:var(--r-sm);min-height:42px;font-size:var(--text-md)}.support-widget-form textarea{min-height:118px;max-height:220px}.support-widget-status{border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0;padding:10px 12px;line-height:1.45}.support-widget-status.success{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.support-widget-status.error{border:1px solid var(--status-danger-border);background:var(--status-danger-strong-bg);color:var(--status-danger-text)}.support-widget-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-widget-mailto{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-bold);text-decoration:none}.support-widget-mailto:hover{color:var(--brand-text-strong)}@media (max-width:480px){.support-widget{left:var(--support-widget-inset-compact);right:var(--support-widget-inset-compact);bottom:var(--support-widget-inset-compact);display:none}.support-widget-panel{width:100%;max-height:calc(100vh - var(--support-widget-viewport-clearance-compact));max-height:calc(var(--viewport-height) - var(--support-widget-viewport-clearance-compact))}.support-widget{pointer-events:auto;align-items:flex-end}.support-widget-trigger{width:var(--support-widget-trigger-size-compact);height:var(--support-widget-trigger-size-compact)}}@media (max-width:860px) and (max-height:480px){.support-widget{display:none}}.starter-short-link-bridge{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.starter-short-link-bridge>section{border:1px solid var(--border);border-radius:var(--radius-section);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-lg);gap:14px;padding:24px;display:grid}.starter-short-link-bridge h1{color:var(--text);font-size:var(--type-account-title);line-height:var(--lh-tight);margin:0}.starter-short-link-bridge p,.starter-short-link-bridge small{color:var(--text-muted);margin:0;line-height:1.5}.starter-short-link-bridge .button{justify-content:center;width:100%}
