@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root .app-frame{--font:"Inter","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--font-display:"Inter Tight","Inter","Segoe UI",system-ui,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--bg:#eaeef7;--bg-2:#e2e8f3;--surface:#fff;--surface-2:#f4f7fc;--surface-3:#e8edf7;--surface-raised:#fff;--border:#dbe1ee;--border-2:#c4cce0;--text:#0c1020;--muted:#545b73;--faint:#838ba2;--tile-sheen:rgba(255,255,255,.6);--side:#0d1120;--side-2:#151a2e;--side-line:#232941;--side-text:#a6adc4;--side-text-dim:#666e8c;--brand:#4f46e5;--brand-2:#7c6cf0;--brand-600:#4338ca;--brand-700:#3730a3;--brand-50:#eef0ff;--brand-100:#e2e5ff;--green:#0b8f5a;--green-bg:#e5f6ed;--amber:#a16100;--amber-bg:#fcf2de;--red:#cf3b3b;--red-bg:#fdeaea;--blue:#2563eb;--blue-bg:#e8f0fe;--violet:#7c3aed;--violet-bg:#f2ecfe;--teal:#0c8f84;--teal-bg:#e2f5f2;--r-xs:6px;--r-sm:8px;--r:10px;--r-lg:14px;--r-xl:18px;--r-full:999px;--sh-xs:0 1px 2px rgba(16,24,40,.06),0 1px 1px rgba(16,24,40,.04);--sh-sm:0 1px 2px rgba(16,24,40,.06),0 4px 12px -6px rgba(16,24,40,.14);--sh:0 8px 28px -12px rgba(16,24,40,.22),0 2px 6px -3px rgba(16,24,40,.1);--sh-lg:0 28px 70px -16px rgba(16,24,40,.3),0 10px 26px -14px rgba(16,24,40,.16);--panel-sh:0 1px 2px rgba(16,24,40,.05),0 7px 20px -12px rgba(16,24,40,.18);--panel-sh-hover:0 2px 4px rgba(16,24,40,.06),0 14px 34px -14px rgba(16,24,40,.24);--ring:0 0 0 3px rgba(79,70,229,.16);--side-w:248px;--top-h:58px;--ease:cubic-bezier(.22,.61,.36,1);--ui-font:var(--font);--ui-font-display:var(--font-display);--app-canvas:var(--bg);--app-surface:var(--surface);--app-surface-subtle:var(--surface-2);--app-ink:var(--text);--app-copy:var(--muted);--app-line:var(--border);--app-accent:var(--brand);--app-accent-strong:var(--brand-600);--app-accent-soft:var(--brand-50);--ui-warning:var(--amber);--ui-warning-bg:var(--amber-bg);--ui-info:var(--blue);--ui-info-bg:var(--blue-bg);--ui-danger:var(--red);--ui-danger-bg:var(--red-bg);--ui-on-accent:#fff;--app-sidebar:var(--side);--app-sidebar-glow:#12162a;--app-sidebar-text:#fff;--app-sidebar-muted:var(--side-text-dim);--app-sidebar-active:rgba(255,255,255,.055);--app-sidebar-active-line:transparent;--app-shadow-sm:var(--panel-sh);--ui-positive:var(--green);--ui-positive-bg:var(--green-bg);font:var(--fs-14)/1.5 var(--font);color:var(--text);color-scheme:light}:root[data-app-mode=dark] .app-frame{color-scheme:dark;--bg:#0a0d17;--bg-2:#0e1220;--surface:#121726;--surface-2:#171d2e;--surface-3:#1e2539;--surface-raised:#171d2e;--border:#252c42;--border-2:#333b55;--text:#eef1f8;--muted:#a2a9bd;--faint:#6d7590;--tile-sheen:rgba(255,255,255,.09);--side:#080b14;--side-2:#121728;--side-line:#232a42;--side-text:#a6adc4;--side-text-dim:#5f6784;--brand:#6d63ff;--brand-2:#9184ff;--brand-600:#7a71ff;--brand-700:#a49bff;--brand-50:#262347;--brand-100:#302b52;--green:#3fce8f;--green-bg:#16322a;--amber:#f0b145;--amber-bg:#3a3020;--red:#ff6b6b;--red-bg:#3a2230;--blue:#6ea0ff;--blue-bg:#1f2c44;--violet:#b18cff;--violet-bg:#2c2342;--teal:#4fd1c5;--teal-bg:#173330;--sh-xs:0 1px 2px rgba(0,0,0,.4);--sh-sm:0 1px 2px rgba(0,0,0,.4),0 2px 8px -4px rgba(0,0,0,.5);--sh:0 8px 26px -10px rgba(0,0,0,.6),0 2px 8px -4px rgba(0,0,0,.4);--sh-lg:0 30px 80px -18px rgba(0,0,0,.75);--panel-sh:0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.6);--panel-sh-hover:0 2px 6px rgba(0,0,0,.5),0 18px 44px -18px rgba(0,0,0,.72);--ring:0 0 0 3px rgba(109,99,255,.28);--ui-on-accent:#10151b;--app-sidebar-text:#f5faf7;--app-sidebar-muted:var(--side-text-dim);--app-logo-ink:#10151b}:root .app-frame :is(h1,h2,h3,h4):not(.widget-style-preview *){margin:0;font-family:var(--font-display);font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--text)}:root .app-frame h1:not(.widget-style-preview *){font-size:var(--fs-24)}:root .app-frame h2:not(.widget-style-preview *){font-size:var(--fs-16);letter-spacing:-.015em}:root .app-frame h3:not(.widget-style-preview *){font-size:var(--fs-14);letter-spacing:-.01em}:root .app-frame p:not(.widget-style-preview *){font-size:var(--fs-14);color:var(--muted)}:root .app-frame small:not(.widget-style-preview *){font-size:var(--fs-12);color:var(--faint)}:root .app-frame a{color:var(--brand);text-decoration:none}:root .app-frame .av{font-family:var(--font)}:root .app-frame :is(button,input,select,textarea){font-family:var(--font)}:root .app-frame :focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}:root .app-frame .app-icon{width:18px;height:18px;stroke-width:1.7;flex:0 0 auto}:root .app-frame .sidebar{width:var(--side-w);flex:0 0 var(--side-w);color:var(--side-text);border-right:1px solid rgba(255,255,255,.04);background:radial-gradient(420px 220px at 20% -4%,rgba(124,108,240,.28),transparent 70%),linear-gradient(180deg,#12162a 0,var(--side) 46%)}:root .app-frame .sidebar>.brand{color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);letter-spacing:-.02em;padding:18px 16px 12px}:root .app-frame .sidebar>.brand .app-brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--brand-2),var(--brand) 55%,#4338ca);box-shadow:0 6px 16px -4px rgba(79,70,229,.65),inset 0 1px 0 rgba(255,255,255,.28)}:root .app-frame .sidebar .organization-switcher{margin:4px 12px 12px;padding:9px 10px;background:rgba(255,255,255,.045);border:1px solid var(--side-line);border-radius:var(--r)}:root .app-frame .sidebar .organization-switcher>button{color:#fff}:root .app-frame .sidebar .organization-switcher strong{color:#fff;font-weight:600;font-size:var(--fs-13)}:root .app-frame .sidebar .organization-switcher small{color:var(--side-text-dim);font-size:var(--fs-11)}:root .app-frame .sidebar .organization-switcher>button>i{width:26px;height:26px;border-radius:7px;background:linear-gradient(140deg,#22a6f2,#2563eb);color:#fff;font-weight:700;font-size:var(--fs-12)}:root .app-frame .sidebar .nav-section-label{font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--side-text-dim);padding:13px 10px 5px}:root .app-frame .sidebar .nav-link{display:flex;align-items:center;gap:10px;padding:7.5px 10px;color:var(--side-text);font-size:var(--fs-13);font-weight:500;border-radius:9px;min-height:0;margin-bottom:1px}:root .app-frame .sidebar .nav-link .app-icon{color:var(--side-text-dim);transition:color .15s}:root .app-frame .sidebar .nav-link:hover{background:rgba(255,255,255,.055);color:#fff}:root .app-frame .sidebar .nav-link:hover .app-icon{color:#fff}:root .app-frame .sidebar .nav-link.active,:root .app-frame .sidebar .nav-link[aria-current=page]{color:#fff;background:linear-gradient(135deg,var(--brand),#6d5ef0);box-shadow:0 8px 20px -8px rgba(79,70,229,.9),inset 0 1px 0 rgba(255,255,255,.22)}:root .app-frame .sidebar .nav-link.active .app-icon,:root .app-frame .sidebar .nav-link[aria-current=page] .app-icon{color:#fff}:root .app-frame .sidebar :is(.sidebar-support,.sidebar-account){border-top:1px solid var(--side-line);color:var(--side-text);background:linear-gradient(180deg,transparent,rgba(0,0,0,.16))}:root .app-frame .sidebar :is(.sidebar-support,.sidebar-account) strong{color:#fff}:root .app-frame .sidebar :is(.sidebar-support,.sidebar-account) small{color:var(--side-text-dim)}:root .app-frame .sidebar .shell-avatar{background:linear-gradient(140deg,#8b7cf6,#6d5ef0);color:#fff;font-weight:700}:root .app-frame .sidebar .sidebar-close{color:var(--side-text)}:root .app-frame .app-main{background:transparent}:root .app-frame .app-topbar{height:var(--top-h);padding:0 24px;gap:12px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}:root .app-frame .app-breadcrumbs{font-size:var(--fs-13);color:var(--faint)}:root .app-frame .app-breadcrumbs strong{color:var(--text);font-weight:600}:root .app-frame .app-topbar-actions>.shell-feature-search{width:300px;max-width:34vw;gap:9px;padding:7px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);color:var(--faint);font-size:var(--fs-13)}:root .app-frame .app-topbar-actions>.shell-feature-search:hover{border-color:var(--border-2);background:var(--surface-3)}:root .app-frame .app-topbar-actions>a,:root .app-frame .shell-theme-toggle,:root .app-frame .topbar-account>button{width:34px;height:34px;padding:7px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted)}:root .app-frame .app-topbar-actions>a:hover,:root .app-frame .shell-theme-toggle:hover,:root .app-frame .topbar-account>button:hover{background:var(--surface-3);color:var(--text)}:root .app-frame .app-content{padding:22px 24px 64px}:root .app-frame :is(.page-head,.page-header,.workspace-welcome){display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}:root .app-frame :is(.page-head,.page-header,.workspace-welcome) h1{font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.03em;line-height:1.22;font-weight:700;color:var(--text)}:root .app-frame :is(.page-head,.page-header) p{font-size:var(--fs-13);margin-top:4px;color:var(--muted)}:root .app-frame .ph-text{flex:1 1;min-width:220px}:root .app-frame .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}:root .app-frame :is(.btn,.button){display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-13);font-weight:600;padding:7.5px 13px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;background:none;color:var(--text);transition:background .15s var(--ease),border-color .15s,color .15s,box-shadow .15s,transform .06s}:root .app-frame :is(.btn,.button):active{transform:translateY(1px)}:root .app-frame :is(.btn-primary,.button.primary){background:linear-gradient(180deg,var(--brand),var(--brand-600));color:#fff;box-shadow:0 2px 6px -1px rgba(79,70,229,.45),inset 0 1px 0 rgba(255,255,255,.18)}:root .app-frame :is(.btn-primary,.button.primary):hover{filter:brightness(1.06)}:root .app-frame .btn-ghost,:root .app-frame .button.ghost{background:var(--surface);border-color:var(--border-2);color:var(--text)}:root .app-frame .btn-ghost:hover,:root .app-frame .button.ghost:hover{background:var(--surface-2);border-color:var(--faint)}:root .app-frame .btn-soft{background:var(--brand-50);color:var(--brand-700)}:root .app-frame .btn-soft:hover{background:var(--brand-100)}:root .app-frame .btn-danger,:root .app-frame .button.danger{background:var(--red-bg);color:var(--red)}:root .app-frame :is(.btn-sm,.button.small){padding:5px 10px;font-size:var(--fs-12);border-radius:7px}:root .app-frame .btn-lg{padding:10px 18px;font-size:var(--fs-14);border-radius:var(--r)}:root .app-frame .btn-block{width:100%}:root .app-frame :is(.btn,.button)[disabled]{opacity:.5;cursor:not-allowed}:root .app-frame .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--panel-sh);transition:box-shadow .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}:root .app-frame .panel:hover{border-color:var(--border-2);box-shadow:var(--panel-sh-hover)}:root .app-frame :is(a.panel,.panel.kpi):hover{transform:translateY(-1px)}:root .app-frame .panel-head{padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}:root .app-frame .panel-head :is(h2,h3){font-size:var(--fs-14)}:root .app-frame .panel-body{padding:18px}:root .app-frame .panel-foot{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}:root .app-frame .grid{display:grid;grid-gap:16px;gap:16px}:root .app-frame .row{display:flex;align-items:center;gap:10px}:root .app-frame .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}:root .app-frame .stack{display:flex;flex-direction:column;gap:12px}:root .app-frame .kpi{display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}:root .app-frame .kpi .value,:root .app-frame .kpi .value strong{font-family:var(--font-display);font-size:var(--fs-30);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--text)}:root .app-frame .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}:root .app-frame .kpi .label{font-size:var(--fs-12);color:var(--muted);font-weight:600;letter-spacing:.01em}:root .app-frame .kpi .foot{font-size:var(--fs-12);color:var(--faint);display:flex;align-items:center;gap:5px;margin-top:2px}:root .app-frame .ic-tile{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background-image:linear-gradient(180deg,var(--tile-sheen),rgba(255,255,255,0));box-shadow:inset 0 1px 0 var(--tile-sheen),0 1px 2px rgba(16,24,40,.1),0 5px 12px -7px rgba(16,24,40,.35)}:root .app-frame .tile-brand{background-color:var(--brand-50);color:var(--brand)}:root .app-frame .tile-green{background-color:var(--green-bg);color:var(--green)}:root .app-frame .tile-amber{background-color:var(--amber-bg);color:var(--amber)}:root .app-frame .tile-blue{background-color:var(--blue-bg);color:var(--blue)}:root .app-frame .tile-violet{background-color:var(--violet-bg);color:var(--violet)}:root .app-frame .tile-teal{background-color:var(--teal-bg);color:var(--teal)}:root .app-frame .tile-red{background-color:var(--red-bg);color:var(--red)}:root .app-frame .trend-up{color:var(--green);font-weight:600}:root .app-frame .trend-down{color:var(--red);font-weight:600}:root .app-frame .spark{display:block;width:100%;height:26px;margin-top:2px}:root .app-frame .chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-11);font-weight:600;padding:3px 8px;border-radius:var(--r-full);background:var(--surface-3);color:var(--muted);white-space:nowrap;border:1px solid transparent}:root .app-frame .chip .app-icon{width:12px;height:12px}:root .app-frame .chip-green{background:var(--green-bg);color:var(--green)}:root .app-frame .chip-amber{background:var(--amber-bg);color:var(--amber)}:root .app-frame .chip-red{background:var(--red-bg);color:var(--red)}:root .app-frame .chip-blue{background:var(--blue-bg);color:var(--blue)}:root .app-frame .chip-brand{background:var(--brand-50);color:var(--brand-700)}:root .app-frame .chip-violet{background:var(--violet-bg);color:var(--violet)}:root .app-frame .chip-teal{background:var(--teal-bg);color:var(--teal)}:root .app-frame .dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}:root .app-frame :is(.state-badge,.status-pill,.status-chip,.role-badge){display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-11);font-weight:600;padding:3px 8px;border:1px solid transparent;border-radius:var(--r-full);background:var(--surface-3);color:var(--muted)}:root .app-frame :is(.state-badge,.status-pill,.status-chip).active{background:var(--green-bg);color:var(--green)}:root .app-frame :is(.state-badge,.status-pill,.status-chip).inactive{background:var(--red-bg);color:var(--red)}:root .app-frame table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-13)}:root .app-frame .tbl thead th{text-align:left;font-size:var(--fs-11);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}:root .app-frame .tbl tbody td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}:root .app-frame .tbl tbody tr:last-child td{border-bottom:0}:root .app-frame .tbl tbody tr:hover{background:var(--surface-2)}:root .app-frame .tbl .cell-main{font-weight:600;color:var(--text)}:root .app-frame .tbl .cell-sub{font-size:var(--fs-12);color:var(--faint)}:root .app-frame .cell-flex{display:flex;align-items:center;gap:10px}:root .app-frame .av{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11);font-weight:700;background:var(--brand-50);color:var(--brand-700)}:root .app-frame .av-sm{width:26px;height:26px;font-size:.625rem}:root .app-frame .av-green{background:var(--green-bg);color:var(--green)}:root .app-frame .av-amber{background:var(--amber-bg);color:var(--amber)}:root .app-frame .av-blue{background:var(--blue-bg);color:var(--blue)}:root .app-frame .av-violet{background:var(--violet-bg);color:var(--violet)}:root .app-frame .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:2px;gap:2px}:root .app-frame .seg button{border:0;background:none;font-size:var(--fs-12);font-weight:600;color:var(--muted);padding:5px 11px;border-radius:7px;cursor:pointer}:root .app-frame .seg button:hover{color:var(--text)}:root .app-frame .seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}:root .app-frame .tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}:root .app-frame .tab{padding:10px 14px;font-size:var(--fs-13);font-weight:600;color:var(--muted);margin-bottom:-1px;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap}:root .app-frame .tab.active{color:var(--brand);border-bottom-color:var(--brand)}:root .app-frame .input,:root .app-frame select.input,:root .app-frame textarea.input{width:100%;font:inherit;font-size:var(--fs-13);color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 11px;min-height:0;outline:none;transition:border-color .14s,box-shadow .14s}:root .app-frame .input:hover{border-color:var(--faint)}:root .app-frame .input:focus{border-color:var(--brand);box-shadow:var(--ring)}:root .app-frame .input::placeholder{color:var(--faint)}:root .app-frame .check{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-13);color:var(--muted)}:root .app-frame .switch .track{background:var(--border-2)}:root .app-frame .switch input:checked+.track{background:var(--brand)}:root .app-frame .flow-item{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}:root .app-frame .flow-item:hover{border-color:var(--border-2)}:root .app-frame .flow-item .pos{width:34px;height:34px;border-radius:9px;flex:0 0 auto;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .app-frame .flow-item.serving{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:color-mix(in srgb,var(--green-bg) 60%,var(--surface))}:root .app-frame .flow-item.serving .pos{background:linear-gradient(180deg,var(--green),color-mix(in srgb,var(--green) 80%,#000));color:#fff}:root .app-frame .progress{height:6px;background:var(--surface-3);border-radius:99px;overflow:hidden}:root .app-frame .progress>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}:root .app-frame .list-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}:root .app-frame .list-row:last-child{border-bottom:0}:root .app-frame .list-row:hover{background:var(--surface-2)}:root .app-frame .kv{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:var(--fs-13)}:root .app-frame .kv .k{color:var(--faint)}:root .app-frame .kv .v{font-weight:600;text-align:right}:root .app-frame .kv+.kv{border-top:1px solid var(--border)}:root .app-frame .chart-svg{width:100%;height:auto;display:block}:root .app-frame .chart-svg .grid-line{stroke:var(--border);stroke-width:1}:root .app-frame .chart-svg .axis-label{fill:var(--faint);font-size:11px;font-family:var(--font)}:root .app-frame .chart-svg .series-line{fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:root .app-frame .chart-svg .series-dot{fill:var(--surface);stroke:var(--brand);stroke-width:2.4}:root .app-frame .chart-svg .series-dot.hi{fill:var(--brand)}:root .app-frame .chart-svg .series-area{fill:url(#appAreaFill)}:root .app-frame .chart-svg .bar-rect{fill:var(--brand-100);transition:fill .15s}:root .app-frame .chart-svg .bar-rect.hi{fill:var(--brand)}:root .app-frame .chart-legend{display:flex;gap:16px;margin-top:6px;font-size:var(--fs-11);color:var(--muted)}:root .app-frame .chart-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}:root .app-frame .content-narrow{max-width:900px}:root .app-frame .form-stack{display:flex;flex-direction:column;gap:15px}:root .app-frame .form-stack>label,:root .app-frame .panel-body>form>.form-stack>label{display:block;font-size:var(--fs-12);font-weight:600;color:var(--text)}:root .app-frame .form-stack :is(input:not([type=checkbox]):not([type=radio]),textarea,select){display:block;width:100%;margin-top:6px;font:inherit;font-size:var(--fs-13);color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 11px;outline:none;transition:border-color .14s,box-shadow .14s}:root .app-frame .form-stack :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:var(--ring)}:root .app-frame .form-stack textarea{resize:vertical;min-height:74px}:root .app-frame .form-stack .hint,:root .app-frame .hint{font-size:var(--fs-12);color:var(--faint);margin-top:5px;line-height:1.45;font-weight:400}:root .app-frame .input-group{display:flex;align-items:stretch;margin-top:6px}:root .app-frame .input-group .addon{background:var(--surface-2);border:1px solid var(--border-2);border-right:0;border-radius:var(--r-sm) 0 0 var(--r-sm);padding:9px 11px;font-size:var(--fs-12);color:var(--muted);display:flex;align-items:center;white-space:nowrap}:root .app-frame .input-group :is(input,select){margin-top:0!important;border-radius:0 var(--r-sm) var(--r-sm) 0!important}:root .app-frame .grid-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}:root .app-frame .choice-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}:root .app-frame .field-label{display:inline-flex;align-items:center;gap:6px}:root .app-frame .danger-zone{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}:root .app-frame .danger-zone .panel-head{border-bottom-color:color-mix(in srgb,var(--red) 22%,var(--border))}@media (max-width:720px){:root .app-frame .grid-form{grid-template-columns:1fr}}:root .app-frame .setup-section{padding:0;overflow:hidden}:root .app-frame .setup-section>summary{list-style:none;cursor:default;margin:0;padding:15px 18px;background:none;border:0;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:var(--fs-14);color:var(--text);display:flex;align-items:center;gap:10px}:root .app-frame .setup-section>summary::-webkit-details-marker{display:none}:root .app-frame .setup-section>summary::marker{content:""}:root .app-frame .setup-section[open]>summary{margin-bottom:0;padding-bottom:15px}:root .app-frame .setup-section>summary .eyebrow{display:block;margin-bottom:2px}:root .app-frame .setup-section>summary>.app-icon:first-child{color:var(--brand)}:root .app-frame .setup-section>.details-form,:root .app-frame .setup-section>.form-stack,:root .app-frame .setup-section>.list-search,:root .app-frame .setup-section>.management-list,:root .app-frame .setup-section>.panel-foot,:root .app-frame .setup-section>.record-grid,:root .app-frame .setup-section>.tbl-wrap,:root .app-frame .setup-section>.toolbar{padding-inline:18px}:root .app-frame .setup-section>.details-form,:root .app-frame .setup-section>.form-stack{padding-top:18px;padding-bottom:18px}:root .app-frame .setup-section>.tbl-wrap{padding-inline:0}:root .app-frame .setup-section>.list-search,:root .app-frame .setup-section>.toolbar{padding:12px 18px;border-bottom:1px solid var(--border)}:root .app-frame .setup-section>.panel-foot{border-radius:0}:root .app-frame details.management-create>summary{cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--text);padding:12px 18px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border)}:root .app-frame details.management-create[open]>summary{border-bottom:1px solid var(--border)}:root .app-frame .alert{border-radius:var(--r);padding:12px 14px;font-size:var(--fs-13);display:flex;gap:10px;border:1px solid;line-height:1.45}:root .app-frame .empty{text-align:center;padding:48px 20px}:root .app-frame .empty .app-icon,:root .app-frame .empty>svg{color:var(--faint);stroke-width:1.3}:root .app-frame .divider{height:1px;background:var(--border);margin:16px 0;border:0}:root .app-frame .tag{font-size:var(--fs-12);font-weight:600;padding:3px 9px;border-radius:7px;background:var(--surface-3);color:var(--muted)}:root .app-frame .code{background:#0b0f1c;color:#c9d1e5;font-family:var(--mono);font-size:var(--fs-12);border-radius:var(--r);padding:14px;overflow-x:auto;line-height:1.65;border:1px solid #1c2338}:root .app-frame .spacer{flex:1 1 auto}:root .app-frame .mt-2{margin-top:8px}:root .app-frame .mt-4{margin-top:18px}:root .app-frame .search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 11px;color:var(--faint);width:100%}:root .app-frame .search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}:root .app-frame .search input{flex:1 1 auto;border:0;background:none;outline:none;font:inherit;font-size:var(--fs-13);color:var(--text);min-width:0}:root .app-frame .search input::placeholder{color:var(--faint)}:root .app-frame .search .app-icon,:root .app-frame .search>svg{flex:0 0 auto}:root .app-frame .alert-info{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue) 22%,var(--border));color:color-mix(in srgb,var(--blue) 72%,var(--text))}:root .app-frame .alert-brand{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}:root .app-frame .alert-warn{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 26%,var(--border));color:color-mix(in srgb,var(--amber) 82%,var(--text))}:root .app-frame .alert .app-icon,:root .app-frame .alert>svg.ic{flex:0 0 auto;margin-top:1px}:root .app-frame .alert a{color:inherit;font-weight:600;text-decoration:underline}:root .app-frame .scope-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-11);font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:4px 10px}:root .app-frame .scope-chip.member{color:var(--violet);background:var(--violet-bg);border-color:transparent}:root .app-frame .scope-chip .app-icon,:root .app-frame .scope-chip .ic{width:14px;height:14px}:root .app-frame .chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}:root .app-frame .integration-card{display:flex;gap:14px;padding:16px;align-items:flex-start}:root .app-frame .integration-card h3{font-size:var(--fs-14)}:root .app-frame .logo-sq{width:42px;height:42px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--fs-16);box-shadow:var(--sh-xs)}:root .app-frame .logo-sq .app-icon,:root .app-frame .logo-sq .ic{width:20px;height:20px}:root .app-frame .brand-google{background:#fff;border:1px solid var(--border);color:#4285f4}:root .app-frame .brand-ms{background:#00a4ef}:root .app-frame .brand-twilio{background:#f22f46}:root .app-frame .brand-mail{background:linear-gradient(135deg,var(--brand),var(--brand-2))}:root .app-frame .brand-stripe{background:#635bff}:root .app-frame .brand-paypal{background:#003087}:root .app-frame .brand-square{background:#12141d}:root .app-frame .brand-zap{background:#ff4a00}:root .app-frame .brand-api{background:#0f172a}@media (max-width:1080px){:root .app-frame .g-3,:root .app-frame .g-4{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .g-side{grid-template-columns:1fr}}@media (max-width:720px){:root .app-frame .g-2,:root .app-frame .g-3,:root .app-frame .g-4{grid-template-columns:1fr}:root .app-frame .shell-feature-search{display:none}}:root .app-frame *{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}:root .app-frame ::-webkit-scrollbar{width:9px;height:9px}:root .app-frame ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:2px solid transparent;background-clip:content-box}:root .app-frame .team-page .settings-form-tabs>[role=tablist]{gap:18px}:root .app-frame .team-page .settings-form-tabs [role=tabpanel]{gap:16px}:root .app-frame .team-page .panel{overflow:hidden}:root .app-frame .team-page .panel>.toolbar{margin:0}:root .app-frame .team-page .panel>.tbl-wrap{padding:0}:root .app-frame .team-page .panel>.empty,:root .app-frame .team-page .tbl .empty{color:var(--muted)}:root .app-frame .team-page fieldset{border-color:var(--border);background:var(--surface-2)}:root .app-frame .team-page .check,:root .app-frame .team-page legend{color:var(--text)}:root .app-frame .team-page .form-stack small{color:var(--faint)}:root .app-frame .team-page .icon-button{margin-top:0}:root .app-frame .team-page .icon-button.danger{color:var(--red)}:root .app-frame .team-page .icon-button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 40%,var(--border));background:var(--red-bg);color:var(--red)}:root .app-frame .team-page .alert{margin-bottom:0}:root .app-frame .team-page .cell-sub{color:var(--faint)}[data-app-mode=dark] .app-frame .team-page fieldset{border-color:var(--app-line);background:var(--app-surface-subtle)}[data-app-mode=dark] .app-frame .team-page .form-stack :is(input,textarea,select){border-color:var(--app-line);background:var(--app-surface);color:var(--app-ink)}[data-app-mode=dark] .app-frame .team-page .check,[data-app-mode=dark] .app-frame .team-page label,[data-app-mode=dark] .app-frame .team-page legend{color:var(--app-ink)}[data-app-mode=dark] .app-frame .team-page .cell-sub,[data-app-mode=dark] .app-frame .team-page .form-stack small{color:var(--app-copy)}@media (max-width:640px){:root .app-frame .team-page .settings-form-tabs>[role=tablist]{overflow-x:auto}:root .app-frame .team-page .settings-form-tabs [role=tab]{white-space:nowrap}:root .app-frame .team-page .page-actions{width:100%}}[data-app-mode=dark] .app-frame .team-page .tbl .cell-sub,[data-app-mode=dark] .app-frame .team-page .tbl thead th,[data-app-mode=dark] .app-frame .team-page .toolbar .cell-sub{color:var(--app-copy)}:root .app-frame .webchat-transcript-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);min-height:560px}:root .app-frame .webchat-session-list{max-height:620px;overflow-y:auto;padding:8px;border-right:1px solid var(--border)}:root .app-frame .webchat-session-item{width:100%;min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}:root .app-frame .webchat-session-item:hover{background:var(--surface-2)}:root .app-frame .webchat-session-item.active{border-color:var(--brand-100);background:var(--brand-50)}:root .app-frame .webchat-session-copy{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}:root .app-frame .webchat-session-copy strong{overflow:hidden;font-size:var(--fs-13);font-weight:650;text-overflow:ellipsis;white-space:nowrap}:root .app-frame .webchat-session-copy small{overflow:hidden;color:var(--faint);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap}:root .app-frame .webchat-conversation{min-width:0;display:flex;flex-direction:column}:root .app-frame .webchat-conversation-head{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}:root .app-frame .webchat-conversation-head>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}:root .app-frame .webchat-conversation-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .app-frame .webchat-conversation-head small{color:var(--faint);font-size:var(--fs-11)}:root .app-frame .webchat-message-stream{flex:1 1 auto;max-height:620px;padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;background:var(--surface-2)}:root .app-frame .webchat-message{display:flex;align-items:flex-end;gap:8px}:root .app-frame .webchat-message.user{justify-content:flex-end}:root .app-frame .webchat-message-bubble{max-width:min(78%,680px);padding:10px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--sh-xs)}:root .app-frame .webchat-message.user .webchat-message-bubble{border-color:transparent;background:var(--brand);color:#fff}:root .app-frame .webchat-message-text{white-space:pre-wrap;line-height:1.55;font-size:var(--fs-13)}:root .app-frame .webchat-message-meta{margin-top:5px;color:var(--faint);font-size:var(--fs-11)}:root .app-frame .webchat-message.user .webchat-message-meta{color:rgb(255 255 255/72%)}:root .app-frame .webchat-tool-message{padding:8px 12px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface);color:var(--muted);font-size:var(--fs-12)}:root .app-frame .webchat-tool-message summary{cursor:pointer;font-weight:600}:root .app-frame .webchat-tool-message pre{max-height:220px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--fs-11)}:root .app-frame .webchat-conversation-empty{flex:1 1;min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;padding:32px;color:var(--faint);text-align:center}:root .app-frame .webchat-conversation-empty strong{color:var(--text)}:root .app-frame .webchat-conversation-empty p{margin:0}@media (max-width:820px){:root .app-frame .webchat-transcript-layout{grid-template-columns:1fr;min-height:0}:root .app-frame .webchat-session-list{max-height:260px;border-right:0;border-bottom:1px solid var(--border)}:root .app-frame .webchat-message-stream{max-height:52vh}}:is(.home-page,.pricing-page,.blog-shell){--brand:#4f46e5;--brand-2:#7c6cf0;--brand-600:#4338ca;--brand-700:#3730a3;--brand-50:#eef0ff;--accent:#4f46e5;--ink:#0c1020;--muted:#545b73;--faint:#838ba2;--line:#dbe1ee;--line-strong:#c4cce0;--soft:#f4f7fc;--surface:#ffffff;--surface-2:#f4f7fc;--home-navy:#0d1120;--home-navy-deep:#080b14;--home-teal:#4f46e5;--home-teal-light:#eef0ff;--home-ivory:#eaeef7;--home-cream:#e8edf7;--home-ink:#0c1020;--home-copy:#545b73;--home-faint:#838ba2;--home-gold:#7c6cf0;--home-line:#dbe1ee;--home-line-strong:#c4cce0;--home-surface:#ffffff;--home-surface-2:#f4f7fc;color:var(--ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased}:is(.home-page,.pricing-page,.blog-shell) h1,:is(.home-page,.pricing-page,.blog-shell) h2{color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.blog-shell,.pricing-page{background:var(--home-ivory)}.blog-shell{background:linear-gradient(180deg,#ffffff,#eaeef7 34rem)}.skip-link{color:var(--brand)}.home-header{position:relative;z-index:20;background:rgb(255 255 255/86%);border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-nav{min-height:4.5rem}.home-brand{color:var(--home-ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.home-nav-links a,.home-sign-in{color:var(--home-copy);font-weight:550}.home-nav-links a:hover,.home-sign-in:hover{color:var(--brand)}.home-button{border-radius:10px;font-weight:600;letter-spacing:-.01em}.home-button-primary,.home-button-small{background:var(--brand);color:#fff;box-shadow:0 12px 26px -14px rgb(79 70 229/80%)}.home-button-primary:hover,.home-button-small:hover{background:var(--brand-600)}.home-button-secondary{border-color:var(--home-line-strong);background:#fff;color:var(--home-ink)}.home-button-secondary:hover{border-color:var(--brand);color:var(--brand)}.home-footer-expanded{background:var(--home-navy);border-top:1px solid #232941}.home-footer-brand-col .home-brand{color:#fff}.home-footer-brand-col .app-brand-mark{background:transparent}.home-footer-col ul a,.home-footer-connect-col p,.home-footer-legal-links a,.home-footer-tagline{color:#a6adc4}.home-footer-apps h5,.home-footer-col h4,.home-footer-col ul a:hover,.home-footer-contact-line a:hover,.home-footer-legal-links a:hover{color:#fff}.home-footer-bottom p,.home-footer-contact-line a,.home-footer-privacy-note{color:#666e8c}.home-footer-social a{background:rgb(255 255 255/7%);color:#a6adc4}.home-footer-social a:hover{background:var(--brand);color:#fff}.home-footer-form input{background:rgb(255 255 255/6%);border-color:#232941}.home-footer-form input:focus{border-color:var(--brand);background:rgb(255 255 255/9%)}.home-footer-subscribe-btn{background:var(--brand)}.home-footer-subscribe-btn:hover{background:var(--brand-600)}.home-footer-expanded .app-badge{background:rgb(255 255 255/5%);border-color:#232941}.home-footer-expanded .app-badge:hover{background:rgb(255 255 255/10%)}.home-footer-bottom{border-top-color:#232941}.blog-footer,.blog-header{border-color:var(--home-line)}.article-content h2,.article-content h3,.article-content h4,.article-header h1,.blog-hero h1,.blog-hero h2,.resource-list-heading,.resource-paths>h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.article-deck,.blog-hero>p:last-child{color:var(--muted)}.blog-card,.resource-paths a{border-color:var(--home-line);border-radius:14px;box-shadow:0 12px 32px -18px rgb(24 20 70/22%)}.blog-card:hover{border-color:var(--home-line-strong);box-shadow:0 18px 40px -20px rgb(24 20 70/28%);transform:translateY(-3px)}.article-breadcrumb a,.blog-card footer a,.blog-card-meta span:first-child,.resource-paths a:hover{color:var(--brand)}.resource-paths a:hover{border-color:var(--brand)}.article-content li,.article-content p{color:#3d4256}.article-content blockquote{border-left-color:var(--brand);background:#f3f4ff;color:#3d4256}.article-content code,.article-content th{background:var(--surface-2)}.article-content code{color:#3d4256}.article-cta{background:linear-gradient(135deg,#eef0ff,#e2e5ff);border:1px solid var(--home-line)}.legal-page{color:var(--ink)}.legal-page li,.legal-page p{color:var(--muted)}.legal-page a{color:var(--brand)}.pricing-page{background:var(--home-ivory);color:var(--ink)}.free-plan-group-header h4,.pricing-faq-header h2,.pricing-hero h1,.pricing-modal-header h3,.pricing-modal-success h3,.pricing-plans-titles h2,.qr-visual-meta strong,.referral-steps h2{color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.pricing-card li,.pricing-card>p,.pricing-faq-answer,.pricing-faq-header p,.pricing-hero-subnote,.pricing-hero>p,.pricing-modal-header p,.pricing-modal-success p,.pricing-note,.pricing-plans-titles p,.pricing-price span,.pricing-referral-link,.qr-tab-description,.referral-cta p,.referral-example-grid small{color:var(--muted)}.pricing-currency label,.pricing-modal-form label{color:var(--ink)}.pricing-currency select{border-color:var(--home-line);background:#fff;color:var(--ink)}.pricing-currency small{color:var(--faint)}.pricing-toggle-wrap{background:var(--brand-50);border-color:#e2e5ff}.pricing-toggle-btn{color:var(--muted)}.pricing-toggle-btn.active{background:var(--brand);color:#fff;box-shadow:0 3px 12px rgb(79 70 229/25%)}.pricing-toggle-badge{background:var(--brand-2);color:#fff}.pricing-toggle-btn.active .pricing-toggle-badge{background:var(--brand-50);color:var(--brand-700)}.pricing-card{border-color:var(--home-line);box-shadow:0 16px 45px rgb(24 20 70/6%)}.pricing-card:hover{box-shadow:0 20px 50px rgb(24 20 70/10%)}.pricing-card.featured{border-color:var(--brand)}.pricing-badge-neutral,.pricing-popular{background:var(--brand-50);color:var(--brand-700)}.pricing-badge-custom{background:#fef3c7;color:#92400e}.pricing-free-card{background:#fbfcff;border-color:var(--home-line)}.pricing-free-card .home-button-secondary{border-color:var(--home-line-strong);color:var(--ink)}.pricing-free-card .home-button-secondary:hover{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}.pricing-custom-card{background:linear-gradient(180deg,#ffffff,#f6f5ff);border-color:#c7c2f5}.pricing-custom-card:hover{border-color:var(--brand)}.pricing-flexible,.pricing-saving{background:var(--brand-50);color:var(--brand-700)!important}.pricing-card li.pricing-feature-highlight{color:var(--ink);background:var(--brand-50);border-left-color:var(--brand)}.pricing-card .home-button-primary,.referral-page .home-button-primary{background:var(--brand);color:#fff}.pricing-card .home-button-primary:hover,.referral-page .home-button-primary:hover{background:var(--brand-600);color:#fff}.pricing-referral-link a{color:var(--brand)}.pricing-faq-item{border-color:var(--home-line)}.pricing-faq-item[open]{border-color:var(--brand);box-shadow:0 8px 24px rgb(24 20 70/6%)}.pricing-faq-question{color:var(--ink)}.faq-chevron{background:var(--brand-50);color:var(--brand-700)}.pricing-faq-item[open] .faq-chevron{background:var(--brand);color:#fff}.pricing-modal-backdrop{background:rgb(8 11 20/65%)}.pricing-modal-window{border-color:var(--home-line);box-shadow:0 25px 60px -15px rgb(8 11 20/35%)}.pricing-modal-close{background:var(--surface-2);color:var(--muted)}.pricing-modal-close:hover{background:var(--brand-50);color:var(--brand-700)}.pricing-modal-form input,.pricing-modal-form select,.pricing-modal-form textarea{border-color:var(--home-line);background:#fbfcff;color:var(--ink)}.pricing-modal-form input:focus,.pricing-modal-form select:focus,.pricing-modal-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(79 70 229/15%);background:#fff}.pricing-modal-footer small,.pricing-modal-success .contact-alternative{color:var(--faint)}.pricing-modal-footer small a,.pricing-modal-success .contact-alternative a{color:var(--brand)}.free-plan-notice,.pricing-modal-success .success-icon{background:var(--brand-50);color:var(--brand-700)}.free-plan-notice{border-color:#e2e5ff}.free-plan-group-header small,.free-plan-option-content span{color:var(--faint)}.free-plan-option-card{border-color:var(--home-line);background:#fbfcff}.free-plan-option-card:hover{border-color:var(--brand);background:#fff}.free-plan-option-card.selected{border-color:var(--brand);background:var(--brand-50)}.free-plan-option-content strong{color:var(--ink)}.qr-tabs-row{background:var(--brand-50)}.qr-tab-button{color:var(--muted)}.qr-tab-button.active{color:var(--ink)}.qr-visual-card{border-color:var(--home-line);box-shadow:0 4px 20px rgb(24 20 70/6%)}.qr-visual-meta span{color:var(--brand)}.qr-visual-meta small{color:var(--faint)}.qr-url-bar input{background:var(--surface-2);border-color:var(--home-line);color:var(--ink)}.referral-example-grid article{border-color:var(--home-line);box-shadow:0 16px 45px rgb(24 20 70/6%)}.referral-example-grid span{color:var(--muted)}.referral-example-grid strong{color:var(--ink)}.referral-steps{background:var(--home-navy)}.referral-steps li span,.referral-steps>div>p:last-child{color:#a6adc4}.referral-steps li{border-bottom-color:rgb(255 255 255/14%)}.referral-steps li:before{background:var(--brand-50);color:var(--brand-700)}.referral-cta{border-color:var(--home-line)}.compare-header h2{color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.compare-header p{color:var(--muted)}.compare-table-wrap{border-color:var(--home-line);box-shadow:0 12px 35px rgb(24 20 70/4%)}.compare-table thead{background:var(--surface-2);border-bottom-color:var(--home-line)}.compare-th-feature{color:var(--muted)}.compare-table tbody tr{border-bottom-color:#e8edf7}.compare-table tbody tr:hover{background:#f6f7ff}.compare-row-even{background:#ffffff}.compare-row-odd{background:#fbfcff}.auth-page,.compare-td-label,.compare-text-val{color:var(--ink)}.auth-page{--brand:#4f46e5;--brand-600:#4338ca;--accent:#4f46e5;--ink:#0c1020;--muted:#545b73;--line:#dbe1ee;--surface:#ffffff;--soft:#f4f7fc;font-family:var(--ui-font);background:radial-gradient(circle at 16% 6%,rgb(79 70 229/13%),transparent 32rem),radial-gradient(circle at 88% 94%,rgb(124 108 240/12%),transparent 30rem),var(--bg,#eaeef7)}.auth-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgb(13 17 32/10%)}.auth-card:before{display:none}.auth-card .brand{color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.auth-card .brand.centered{margin-bottom:1.65rem}.auth-card :is(h1,h2){color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.auth-card .section-heading p{color:var(--muted)}.auth-card .eyebrow{color:var(--brand);font-weight:700;letter-spacing:.12em}.auth-card label{color:#2d3347;font-weight:600}.auth-card :is(input,textarea,select){border-color:var(--line);border-radius:9px;background:#fff}.auth-card :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(79 70 229/16%)}.auth-card .button{border-color:var(--brand);border-radius:9px;background:var(--brand);color:#fff;font-weight:600;box-shadow:0 8px 20px rgb(79 70 229/22%)}.auth-card .button:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-600)}.auth-card .button.ghost{border-color:var(--line);background:#fff;color:var(--brand);box-shadow:none}.auth-card .button.ghost:hover:not(:disabled){border-color:#c4cce0;background:var(--brand-50,#eef0ff)}.auth-card .form-status.success{border-color:#d8dcff;background:#f0f2ff;color:#3730a3}.auth-card :is(.auth-links,.auth-footer) a{color:var(--brand);font-weight:600}.auth-card .legal-acceptance a{color:var(--brand)}.pwa-install{border-radius:999px;background:#4f46e5;color:#fff;font-weight:600;box-shadow:0 10px 28px rgb(79 70 229/30%)}.pwa-install:hover{background:#4338ca}.pwa-install:focus-visible{outline-color:#7c6cf0}.home-page .home-final-cta h2{color:#fff}