:root{--ax-bg:#f8f7f4;--ax-surface:#fff;--ax-surface-raised:#ffffffd1;--ax-surface-sunken:#faf9f7;--ax-surface-subtle:var(--ax-surface-sunken);--ax-surface-hover:#f4f4f5;--ax-selected:#f4f4f5;--ax-border:#18181b14;--ax-border-strong:#8e8e97;--ax-ink:#18181b;--ax-ink-soft:#52525b;--ax-ink-muted:#6b6b73;--ax-ink-inverse:#fff;--ax-action:#18181b;--ax-action-hover:#000;--ax-ok:#15803d;--ax-ok-bg:#f0fdf4;--ax-setup:#a16207;--ax-setup-bg:#fefce8;--ax-partial:#1d4ed8;--ax-partial-bg:#eff6ff;--ax-planned:#63636b;--ax-planned-bg:#f4f4f5;--ax-danger:#b91c1c;--ax-danger-bg:#fef2f2;--ax-accent:var(--ax-action);--ax-accent-soft:var(--ax-selected);--ax-agent-tint:color-mix(in srgb, var(--agent-accent,var(--ax-accent)) 7%, #fff);--ax-agent-tint-strong:color-mix(in srgb, var(--agent-accent,var(--ax-accent)) 14%, #fff);--ax-agent-wash:linear-gradient(135deg, color-mix(in srgb, var(--agent-accent,var(--ax-accent)) 16%, #fff) 0%, color-mix(in srgb, var(--agent-accent,var(--ax-accent)) 6%, #fff) 48%, #fff 100%);--ax-agent-grad:linear-gradient(135deg, color-mix(in srgb, var(--agent-accent,var(--ax-accent)) 94%, #fff) 0%, var(--agent-accent,var(--ax-accent)) 100%);--ax-focus:var(--ax-action);--ax-focus-ring:0 0 0 4px #18181b1a;--ax-focus-ring-accent:0 0 0 4px color-mix(in srgb, var(--agent-accent,var(--ax-accent)) 22%, transparent);--ax-rail-w:52px;--ax-rail-expanded-w:224px;--ax-sidebar-w:216px;--ax-topbar-h:56px;--ax-touch:44px;--ax-radius-sm:8px;--ax-radius:10px;--ax-radius-md:14px;--ax-radius-lg:18px;--ax-radius-pill:999px;--ax-space-1:4px;--ax-space-2:8px;--ax-space-3:12px;--ax-space-4:16px;--ax-space-5:24px;--ax-space-6:32px;--ax-space-7:48px;--ax-text-xs:.75rem;--ax-text-sm:.8125rem;--ax-text-base:.875rem;--ax-text-lg:1rem;--ax-text-xl:1.25rem;--ax-text-2xl:1.75rem;--ax-text-hero:2.25rem;--ax-shadow-sm:0 1px 2px #0b12200a, 0 2px 8px #0b12200d;--ax-shadow-md:0 2px 4px #0b12200d, 0 8px 20px #0b122014;--ax-shadow-lg:0 4px 8px #0b12200f, 0 16px 40px #0b12201f;--ax-shadow-panel:var(--ax-shadow-lg);--ax-motion:.16s;--ax-ease:cubic-bezier(.4, 0, .2, 1);--ax-surface-muted:var(--ax-surface-sunken);--ax-bg-subtle:var(--ax-surface-sunken);--ax-border-subtle:var(--ax-border);--ax-brand:var(--ax-accent);--ax-primary:var(--ax-action);--ax-accent-dark:var(--ax-accent);--ax-success:var(--ax-ok);--ax-success-soft:var(--ax-ok-bg);--ax-warning:var(--ax-setup);--ax-warning-bg:var(--ax-setup-bg);--ax-radius-full:var(--ax-radius-pill);--ax-space-8:64px;--ax-space-10:80px;--ax-text-3xl:2rem}@media (prefers-reduced-motion:reduce){:root{--ax-motion:0s}}.ax-shell{grid-template-columns:var(--ax-rail-w) var(--ax-sidebar-w) 1fr;background:var(--ax-bg);min-height:100vh;color:var(--ax-ink);display:grid}.ax-shell--no-sidebar{grid-template-columns:var(--ax-rail-w) 1fr}.ax-rail{height:100vh;width:var(--ax-rail-w);border-right:1px solid var(--ax-border);background:var(--ax-surface);align-items:center;gap:var(--ax-space-2);padding:var(--ax-space-3) 0;z-index:40;flex-direction:column;display:flex;position:sticky;top:0}.ax-rail__agents{align-items:center;gap:var(--ax-space-2);scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ax-rail__agents::-webkit-scrollbar{display:none}.ax-rail__panel{height:100vh;width:var(--ax-rail-expanded-w);background:var(--ax-surface);border-right:1px solid var(--ax-border);box-shadow:var(--ax-shadow-panel);z-index:50;transform:translateX(calc(-1 * var(--ax-rail-expanded-w)));transition:transform var(--ax-motion) var(--ax-ease);will-change:transform;position:fixed;top:0;left:0;overflow-y:auto}.ax-rail__panel[data-open=true]{transform:translate(0)}.ax-rail__icon{border-radius:var(--ax-radius-sm);width:40px;height:40px;color:var(--ax-ink-soft);cursor:pointer;transition:background var(--ax-motion) var(--ax-ease);background:0 0;border:0;place-items:center;display:grid}.ax-rail__icon:hover{background:var(--agent-accent-soft,var(--ax-accent-soft))}.ax-rail__icon[aria-current=page]{background:var(--agent-accent-soft,var(--ax-accent-soft));color:var(--agent-accent,var(--ax-accent));box-shadow:inset 2px 0 0 var(--agent-accent,var(--ax-accent))}.ax-sidebar{border-right:1px solid var(--ax-border);background:var(--ax-surface);height:100vh;padding:var(--ax-space-4) var(--ax-space-3);gap:var(--ax-space-2);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.ax-sidebar__title{font-size:var(--ax-text-lg);letter-spacing:-.01em;color:var(--agent-accent,var(--ax-ink));padding:0 var(--ax-space-2) var(--ax-space-3);font-weight:600}.ax-navgroup__label{font-size:var(--ax-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-muted);padding:var(--ax-space-4) var(--ax-space-2) var(--ax-space-1);font-weight:600}.ax-navitem{align-items:center;gap:var(--ax-space-2);padding:7px var(--ax-space-2);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-base);color:var(--ax-ink-soft);transition:background var(--ax-motion) var(--ax-ease);text-decoration:none;display:flex}.ax-navitem:hover{background:var(--agent-accent-soft,var(--ax-accent-soft));color:var(--ax-ink)}.ax-navitem[aria-current=page]{background:var(--ax-agent-tint-strong);color:var(--ax-ink);box-shadow:inset 3px 0 0 var(--agent-accent,var(--ax-accent));font-weight:600}button.ax-navitem{width:100%;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap}.ax-navitem[disabled],.ax-navitem[aria-disabled=true]{color:var(--ax-ink-muted);cursor:not-allowed}.ax-navitem[disabled]:hover,.ax-navitem[aria-disabled=true]:hover{background:0 0}.ax-navitem__hint{padding-left:var(--ax-space-2);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);white-space:nowrap;margin-left:auto}.ax-topbar{height:var(--ax-topbar-h);border-bottom:1px solid var(--ax-border);padding:0 var(--ax-space-5);justify-content:space-between;align-items:center;gap:var(--ax-space-4);background-color:var(--ax-surface);background-color:var(--ax-surface-raised);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);z-index:30;display:flex;position:sticky;top:0}.ax-credit{align-items:center;gap:var(--ax-space-2);padding:5px var(--ax-space-3);border:1px solid var(--ax-border);font-size:var(--ax-text-sm);color:var(--ax-ink);background:var(--ax-surface);cursor:pointer;white-space:nowrap;border-radius:999px;display:inline-flex}.ax-credit__skeleton{border-radius:var(--ax-radius-sm);background:linear-gradient(90deg, var(--ax-surface-hover) 25%, var(--ax-border) 50%, var(--ax-surface-hover) 75%);background-size:200% 100%;width:3.5ch;height:.85em;animation:1.4s linear infinite ax-shimmer;display:inline-block}@keyframes ax-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ax-credit__skeleton{animation:none}}.ax-main{min-width:0}.ax-page{padding:var(--ax-space-6) var(--ax-space-5);max-width:1280px}.ax-page__title{font-size:var(--ax-text-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.ax-card{border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);background:var(--ax-surface);padding:var(--ax-space-5);box-shadow:var(--ax-shadow-sm);transition:box-shadow var(--ax-motion) var(--ax-ease), transform var(--ax-motion) var(--ax-ease)}.ax-btn{align-items:center;gap:var(--ax-space-2);padding:8px var(--ax-space-4);border-radius:var(--ax-radius);font-size:var(--ax-text-base);cursor:pointer;transition:background var(--ax-motion) var(--ax-ease), border-color var(--ax-motion) var(--ax-ease), box-shadow var(--ax-motion) var(--ax-ease);border:1px solid #0000;font-weight:500;display:inline-flex}.ax-btn--primary{background:var(--ax-agent-grad);color:var(--ax-ink-inverse);box-shadow:var(--ax-shadow-sm)}.ax-btn--primary:hover{background:var(--agent-accent,var(--ax-action-hover));box-shadow:var(--ax-shadow-md)}.ax-btn--secondary{background:var(--ax-surface);color:var(--ax-ink);border-color:var(--ax-border-strong)}.ax-btn--secondary:hover{background:var(--ax-agent-tint)}.ax-btn--ghost{color:var(--ax-ink-soft);background:0 0}.ax-btn--ghost:hover{background:var(--ax-agent-tint);color:var(--ax-ink)}.ax-btn--sm{padding:4px var(--ax-space-2);font-size:var(--ax-text-xs)}.ax-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.ax-status{padding:2px var(--ax-space-2);font-size:var(--ax-text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-weight:500;display:inline-flex}.ax-status--available{color:var(--ax-ok);background:var(--ax-ok-bg)}.ax-status--requires_configuration{color:var(--ax-setup);background:var(--ax-setup-bg)}.ax-status--partial{color:var(--ax-partial);background:var(--ax-partial-bg)}.ax-status--planned{color:var(--ax-planned);background:var(--ax-planned-bg)}.ax-status.ax-status--upgrade_required{color:var(--ax-ink);background:var(--ax-surface-hover)}.ax-status.ax-status--unavailable{color:var(--ax-ink-muted);background:var(--ax-surface-sunken)}.ax-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.ax-status--partial:before{border-radius:1px}.ax-status--planned:before{background:0 0;border:1px solid}.ax-status--requires_configuration:before{border-radius:1px;transform:rotate(45deg)}.ax-status.ax-status--upgrade_required:before{background:0 0;border:1px solid;border-radius:2px}.ax-status.ax-status--unavailable:before{background:currentColor;border:0;border-radius:1px;width:8px;height:2px}.ax-empty{justify-items:center;gap:var(--ax-space-3);padding:var(--ax-space-6) var(--ax-space-5);text-align:center;color:var(--ax-ink-soft);display:grid}.ax-empty__title{font-size:var(--ax-text-lg);color:var(--ax-ink);margin:0;font-weight:600}.ax-empty__body{max-width:46ch;font-size:var(--ax-text-base);margin:0}.ax-assistant{right:var(--ax-space-5);bottom:max(var(--ax-space-5), env(safe-area-inset-bottom));background:var(--ax-action);width:48px;height:48px;color:var(--ax-ink-inverse);cursor:pointer;box-shadow:var(--ax-shadow-panel);z-index:60;border:0;border-radius:999px;place-items:center;display:grid;position:fixed}.ax-rail__icon:focus-visible,.ax-navitem:focus-visible,.ax-btn:focus-visible,.ax-credit:focus-visible,.ax-assistant:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}@media (max-width:1024px){.ax-shell{grid-template-columns:var(--ax-rail-w) 1fr}.ax-sidebar{display:none}.ax-sidebar[data-drawer-open=true]{top:0;left:var(--ax-rail-w);width:var(--ax-sidebar-w);z-index:45;box-shadow:var(--ax-shadow-panel);display:flex;position:fixed}}.ax-topbar__account{display:none}@media (max-width:640px){:root{--ax-text-xs:.8125rem;--ax-text-sm:.875rem}.ax-shell{grid-template-columns:1fr}.ax-rail{display:none}.ax-page{padding:var(--ax-space-5) var(--ax-space-4)}.ax-topbar__account{display:block}.ax-sidebar[data-drawer-open=true]{width:min(calc(var(--ax-sidebar-w) + var(--ax-rail-w)), calc(100vw - var(--ax-space-7)));left:0}.ax-topbar{padding:var(--ax-space-2) var(--ax-space-4);gap:var(--ax-space-2);height:auto;min-height:var(--ax-topbar-h);flex-wrap:wrap}.ax-topbar .ax-btn--ghost{padding:var(--ax-space-2);min-width:var(--ax-touch);justify-content:center}.ax-topbar__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ax-navitem,.ax-menu-item,.ax-assistant-panel__links a,.ax-btn{min-height:var(--ax-touch)}.ax-bell__trigger,.ax-avatar,.ax-assistant-panel__close{width:var(--ax-touch);height:var(--ax-touch)}.ax-empty{padding:var(--ax-space-5) var(--ax-space-4)}}.ax-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}.ax-topbar__left{align-items:center;gap:var(--ax-space-3);min-width:0;display:flex}.ax-topbar__right{align-items:center;gap:var(--ax-space-3);flex-shrink:0;display:flex}.ax-topbar__title{font-size:var(--ax-text-lg);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;margin:0;font-weight:600;overflow:hidden}.ax-breadcrumb{font-size:var(--ax-text-sm);color:var(--ax-ink-muted)}.ax-breadcrumb__list{align-items:center;gap:var(--ax-space-1);margin:0;padding:0;list-style:none;display:flex}.ax-breadcrumb__list li{align-items:center;gap:var(--ax-space-1);display:flex}.ax-breadcrumb a{color:inherit;text-decoration:none}.ax-breadcrumb a:hover{color:var(--ax-ink);text-decoration:underline}.ax-credit--attention{color:var(--ax-setup);border-color:var(--ax-setup);background:var(--ax-setup-bg)}.ax-credit--error{color:var(--ax-ink-muted)}.ax-credit__icon{flex-shrink:0}.ax-popover{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);box-shadow:var(--ax-shadow-panel);z-index:70;padding:var(--ax-space-2);position:fixed}.ax-popover--bottom-left{bottom:max(var(--ax-space-3), env(safe-area-inset-bottom));left:var(--ax-space-3);width:260px;max-height:calc(100vh - 2 * var(--ax-space-3));overflow-y:auto}.ax-popover--bottom-right{bottom:calc(48px + max(var(--ax-space-5), env(safe-area-inset-bottom)) + var(--ax-space-3));right:var(--ax-space-5);width:min(340px, calc(100vw - 2 * var(--ax-space-5)));max-height:70vh;overflow-y:auto}.ax-popover__divider{background:var(--ax-border);height:1px;margin:var(--ax-space-2) 0;border:0}.ax-popover__note{font-size:var(--ax-text-sm);opacity:.75;margin:var(--ax-space-2) 0 0}.ax-profile-menu{position:relative}.ax-avatar{background:var(--ax-accent-soft);width:34px;height:34px;color:var(--ax-accent);cursor:pointer;transition:background var(--ax-motion) var(--ax-ease);border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ax-avatar:hover{background:var(--ax-surface-hover)}.ax-profile-header{align-items:center;gap:var(--ax-space-2);padding:var(--ax-space-2);display:flex}.ax-profile-header__meta{min-width:0}.ax-profile-header__name{font-size:var(--ax-text-sm);color:var(--ax-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ax-profile-header__email{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:0;overflow:hidden}.ax-menu-item{align-items:center;gap:var(--ax-space-2);width:100%;padding:7px var(--ax-space-2);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-base);color:var(--ax-ink-soft);text-align:left;cursor:pointer;transition:background var(--ax-motion) var(--ax-ease);background:0 0;border:0;text-decoration:none;display:flex}.ax-menu-item:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-menu-item[disabled],.ax-menu-item[aria-disabled=true]{color:var(--ax-ink-muted);cursor:not-allowed}.ax-menu-item[disabled]:hover,.ax-menu-item[aria-disabled=true]:hover{background:0 0}.ax-menu-item__hint{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-left:auto}.ax-assistant-panel__header{justify-content:space-between;align-items:center;gap:var(--ax-space-2);padding:var(--ax-space-1) var(--ax-space-2) var(--ax-space-3);border-bottom:1px solid var(--ax-border);margin-bottom:var(--ax-space-3);display:flex}.ax-assistant-panel__title{font-size:var(--ax-text-base);margin:0;font-weight:600}.ax-assistant-panel__close{color:var(--ax-ink-muted);cursor:pointer;border-radius:var(--ax-radius-sm);background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ax-assistant-panel__close:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-assistant-panel__body{padding:0 var(--ax-space-2) var(--ax-space-2);font-size:var(--ax-text-sm);color:var(--ax-ink-soft);gap:var(--ax-space-3);flex-direction:column;display:flex}.ax-assistant-panel__links{gap:var(--ax-space-1);flex-direction:column;display:flex}.ax-assistant-panel__links a{align-items:center;gap:var(--ax-space-2);padding:7px var(--ax-space-2);border-radius:var(--ax-radius-sm);color:var(--ax-ink);border:1px solid var(--ax-border);transition:background var(--ax-motion) var(--ax-ease);font-weight:500;text-decoration:none;display:flex}.ax-assistant-panel__links a:hover{background:var(--ax-surface-hover)}.ax-assistant-panel__links a>span{flex:1}.ax-empty__icon{background:var(--ax-surface-hover);width:40px;height:40px;color:var(--ax-ink-muted);border-radius:999px;place-items:center;display:grid}.ax-empty__actions{gap:var(--ax-space-2);flex-wrap:wrap;justify-content:center;display:flex}.ax-avatar:focus-visible,.ax-menu-item:focus-visible,.ax-assistant-panel__close:focus-visible,.ax-assistant-panel__links a:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}@media (max-width:640px){.ax-popover--bottom-right{right:var(--ax-space-4);left:var(--ax-space-4);width:auto}}.ax-chat{gap:var(--ax-space-4);flex-direction:column;min-height:0;display:flex}.ax-chat--page{flex:1}.ax-chat--panel{gap:var(--ax-space-3)}.ax-chat__empty{gap:var(--ax-space-2);flex-direction:column;display:flex}.ax-chat__heading{font-size:var(--ax-text-2xl);color:var(--ax-ink);margin:0;font-weight:600}.ax-chat__subheading{color:var(--ax-ink-soft);max-width:60ch;margin:0}.ax-chat__thread{gap:var(--ax-space-3);min-height:0;padding-right:var(--ax-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ax-chat--panel .ax-chat__thread{max-height:46vh}.ax-chat--page .ax-chat__thread{max-height:58vh}.ax-chat__turn{display:flex}.ax-chat__turn--user{justify-content:flex-end}.ax-chat__turn--assistant{justify-content:flex-start}.ax-chat__bubble{max-width:46ch;padding:var(--ax-space-3);border-radius:var(--ax-radius);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ax-text-sm);line-height:1.55}.ax-chat__turn--user .ax-chat__bubble{background:var(--ax-ink);color:var(--ax-ink-inverse)}.ax-chat__turn--assistant .ax-chat__bubble{background:var(--ax-surface-sunken);color:var(--ax-ink);border:1px solid var(--ax-border)}.ax-chat__turn[data-pending=true] .ax-chat__bubble{opacity:.62}.ax-chat__bubble--thinking{color:var(--ax-ink-muted);font-style:italic}.ax-chat__composer{gap:var(--ax-space-2);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-3);background:var(--ax-surface);flex-direction:column;display:flex}.ax-chat__input{resize:vertical;width:100%;font:inherit;color:var(--ax-ink);background:0 0;border:none;outline:none}.ax-chat__input::placeholder{color:var(--ax-ink-muted)}.ax-chat__input:disabled{cursor:not-allowed}.ax-chat__composer-foot{justify-content:space-between;align-items:center;gap:var(--ax-space-3);display:flex}.ax-chat__cost{font-size:var(--ax-text-xs);color:var(--ax-ink-muted)}.ax-chat__notice{font-size:var(--ax-text-sm);color:var(--ax-setup);margin:0}.ax-chat__starters{gap:var(--ax-space-2);flex-wrap:wrap;display:flex}.ax-chat__starter{border:1px solid var(--ax-border);background:var(--ax-surface);color:var(--ax-ink-soft);padding:var(--ax-space-2) var(--ax-space-3);font-size:var(--ax-text-sm);cursor:pointer;text-align:left;border-radius:999px}.ax-chat__starter:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-chat__starter:focus-visible,.ax-chat__input:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-cookie{z-index:55;left:var(--ax-space-5);right:calc(var(--ax-space-5) + 48px + var(--ax-space-4));bottom:max(var(--ax-space-5), env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--ax-space-4);padding:var(--ax-space-3) var(--ax-space-4);background:var(--ax-surface);color:var(--ax-ink);border:1px solid var(--ax-border);border-radius:var(--ax-radius);box-shadow:var(--ax-shadow-panel);font-size:var(--ax-text-sm);flex-wrap:wrap;display:flex;position:fixed}.ax-cookie__text{color:var(--ax-ink-soft);max-width:78ch;margin:0}.ax-cookie__link{color:var(--ax-action);text-decoration:underline}.ax-cookie__button{border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-sm);background:var(--ax-ink);color:var(--ax-ink-inverse);padding:var(--ax-space-2) var(--ax-space-4);font:inherit;cursor:pointer;flex:none;font-weight:600}.ax-cookie__button:hover{background:var(--ax-action)}.ax-cookie__button:focus-visible,.ax-cookie__link:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}@media (max-width:640px){.ax-cookie{right:var(--ax-space-5);bottom:calc(max(var(--ax-space-5), env(safe-area-inset-bottom)) + 48px + var(--ax-space-3))}}.ax-chat__model{align-items:center;gap:var(--ax-space-2);margin-left:auto;margin-right:var(--ax-space-3);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);display:flex}.ax-chat__model-label{white-space:nowrap}.ax-chat__model-select{font:inherit;color:var(--ax-ink-soft);background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);padding:var(--ax-space-1) var(--ax-space-2);cursor:pointer;max-width:20ch}.ax-chat__model-select:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-bell{display:inline-flex;position:relative}.ax-bell__trigger{border-radius:var(--ax-radius-sm);width:34px;height:34px;color:var(--ax-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.ax-bell__trigger:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-bell__trigger:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-bell__badge{background:var(--ax-danger);min-width:16px;height:16px;color:var(--ax-ink-inverse);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:1px}.ax-bell__panel{width:min(24rem,100vw - 2rem);padding:0}.ax-bell__head{justify-content:space-between;align-items:center;gap:var(--ax-space-3);padding:var(--ax-space-3) var(--ax-space-4);border-bottom:1px solid var(--ax-border);display:flex}.ax-bell__title{font-weight:600;font-size:var(--ax-text-sm);margin:0}.ax-bell__readall{cursor:pointer;color:var(--ax-action);font:inherit;font-size:var(--ax-text-xs);background:0 0;border:none;padding:0}.ax-bell__readall:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-bell__empty{padding:var(--ax-space-5) var(--ax-space-4);color:var(--ax-ink-muted);font-size:var(--ax-text-sm);text-align:center;margin:0}.ax-bell__list{max-height:26rem;overflow-y:auto}.ax-bell__daylabel{padding:var(--ax-space-2) var(--ax-space-4);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--ax-surface-sunken);margin:0;position:sticky;top:0}.ax-bell__item{padding:var(--ax-space-3) var(--ax-space-4);border-bottom:1px solid var(--ax-border);border-left:2px solid #0000}.ax-bell__item[data-unread=true]{border-left-color:var(--ax-action);background:var(--ax-surface)}.ax-bell__item[data-unread=true] .ax-bell__item-title{font-weight:640}.ax-bell__item[data-severity=action_required]{border-left-color:var(--ax-setup)}.ax-bell__item-title{font-size:var(--ax-text-sm);color:var(--ax-ink);margin:0}.ax-bell__item-body{margin:var(--ax-space-1) 0 0;font-size:var(--ax-text-xs);color:var(--ax-ink-soft)}.ax-bell__item-actions{gap:var(--ax-space-3);margin-top:var(--ax-space-2);font-size:var(--ax-text-xs);display:flex}.ax-bell__link{color:var(--ax-action)}.ax-bell__mark{cursor:pointer;color:var(--ax-ink-muted);font:inherit;font-size:var(--ax-text-xs);background:0 0;border:none;padding:0}.ax-bell__mark:hover{color:var(--ax-ink)}.ax-notice{left:calc(var(--ax-rail-w) + var(--ax-space-4));bottom:max(var(--ax-space-5), env(safe-area-inset-bottom));z-index:58;width:min(23rem, calc(100vw - var(--ax-rail-w) - var(--ax-space-6)));gap:var(--ax-space-2);padding:var(--ax-space-4);background:var(--ax-surface);border:1px solid var(--ax-border);border-top:3px solid var(--ax-setup);border-radius:var(--ax-radius);box-shadow:var(--ax-shadow-panel);flex-direction:column;display:flex;position:fixed}.ax-notice__head{justify-content:space-between;align-items:flex-start;gap:var(--ax-space-3);display:flex}.ax-notice__title{font-weight:640;font-size:var(--ax-text-sm);margin:0}.ax-notice__close{cursor:pointer;color:var(--ax-ink-muted);background:0 0;border:none;flex:none;padding:2px;line-height:0}.ax-notice__close:hover{color:var(--ax-ink)}.ax-notice__close:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-notice__body{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);margin:0}.ax-notice__actions{gap:var(--ax-space-2);margin-top:var(--ax-space-1);display:flex}.ax-notice__foot{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin:0}@media (max-width:640px){.ax-notice{left:var(--ax-space-4);right:var(--ax-space-4);width:auto}}.ax-agentswitch{padding-bottom:var(--ax-space-3);border-bottom:1px solid var(--ax-border);flex:none;display:none}.ax-agentswitch__grid{gap:var(--ax-space-1);grid-template-columns:1fr 1fr;display:grid}.ax-agentswitch__item{min-width:0}.ax-agentswitch__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-agentswitch__item[aria-current=page]{background:var(--agent-accent-soft,var(--ax-accent-soft));color:var(--agent-accent,var(--ax-accent));box-shadow:inset 2px 0 0 var(--agent-accent,var(--ax-accent))}@media (max-width:640px){.ax-agentswitch{display:block}}.ax-tour-scrim{z-index:80;pointer-events:none;position:fixed;inset:0}.ax-tour-highlight{z-index:80;border-radius:var(--ax-radius-sm);box-shadow:0 0 0 3px var(--ax-action), 0 0 0 9999px #18181b59;transition:top var(--ax-motion) var(--ax-ease), left var(--ax-motion) var(--ax-ease);pointer-events:none;position:fixed}.ax-tour-panel{z-index:81;width:min(320px, calc(100vw - 2 * var(--ax-space-4)));pointer-events:auto;transition:top var(--ax-motion) var(--ax-ease), left var(--ax-motion) var(--ax-ease);position:fixed}.ax-tour-panel:focus-visible{outline:none}.ax-tour-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);box-shadow:var(--ax-shadow-panel);padding:var(--ax-space-4)}.ax-tour-card__header{justify-content:space-between;align-items:center;gap:var(--ax-space-2);display:flex}.ax-tour-card__eyebrow{font-size:var(--ax-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ax-ink-muted);margin:0;font-weight:600}.ax-tour-card__close{padding:var(--ax-space-1);border-radius:var(--ax-radius-sm);color:var(--ax-ink-soft);cursor:pointer;background:0 0;border:0}.ax-tour-card__close:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-tour-card__title{margin:var(--ax-space-2) 0 0;font-size:var(--ax-text-lg);color:var(--ax-ink);font-weight:600}.ax-tour-card__body{margin:var(--ax-space-2) 0 0;font-size:var(--ax-text-base);color:var(--ax-ink-soft)}.ax-tour-card__hint{margin:var(--ax-space-2) 0 0;font-size:var(--ax-text-xs);color:var(--ax-ink-muted)}.ax-tour-card__actions{justify-content:flex-end;align-items:center;gap:var(--ax-space-2);margin-top:var(--ax-space-4);display:flex}.ax-tour-card__close:focus-visible,.ax-tour-panel .ax-btn:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ax-tour-highlight,.ax-tour-panel{transition:none}}.ax-bio{min-height:100vh;padding:var(--ax-space-7) var(--ax-space-4);text-align:center;background:var(--ax-bg);max-width:34rem;color:var(--ax-ink);flex-direction:column;align-items:stretch;margin:0 auto;display:flex}.ax-bio--plain{background:var(--ax-bg);color:var(--ax-ink)}.ax-bio--dark{color:#f5f6f8;background:#14161a}.ax-bio--warm{background:var(--ax-accent-soft);color:var(--ax-ink)}.ax-bio__title{font-size:var(--ax-text-2xl);margin:0;font-weight:700}.ax-bio__headline{margin:var(--ax-space-3) 0 0;font-size:var(--ax-text-base);color:inherit;opacity:.85}.ax-bio__status{margin:var(--ax-space-5) 0 0;font-size:var(--ax-text-base);opacity:.75}.ax-bio__links{margin:var(--ax-space-6) 0 0;gap:var(--ax-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ax-bio__link{min-height:var(--ax-touch);padding:var(--ax-space-3) var(--ax-space-4);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-base);transition:background var(--ax-motion) var(--ax-ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.ax-bio__link:hover{background:var(--ax-surface-hover)}.ax-bio__link:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-bio__link[aria-busy=true]{opacity:.6}.ax-bio__footer{margin:var(--ax-space-7) 0 0;font-size:var(--ax-text-xs);opacity:.6}.ax-field{gap:var(--ax-space-1);flex-direction:column;max-width:40rem;display:flex}.ax-field--inline{align-items:center;gap:var(--ax-space-2);flex-flow:wrap}.ax-field__label{font-size:var(--ax-text-sm);color:var(--ax-ink);font-weight:500}.ax-field__hint{font-size:var(--ax-text-xs);color:var(--ax-ink-muted)}.ax-input{width:100%;min-height:var(--ax-touch);padding:var(--ax-space-2) var(--ax-space-3);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius);background:var(--ax-surface);color:var(--ax-ink);font-family:inherit;font-size:var(--ax-text-base);transition:border-color var(--ax-motion) var(--ax-ease), box-shadow var(--ax-motion) var(--ax-ease)}.ax-input:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px;border-color:var(--agent-accent,var(--ax-accent));box-shadow:var(--ax-focus-ring-accent)}.ax-navgroup{gap:var(--ax-space-1);flex-direction:column;display:flex}.ax-navgroup[data-pinned]{border-bottom:1px solid var(--ax-border);padding-bottom:var(--ax-space-3);margin-bottom:var(--ax-space-3)}.ax-navgroup__toggle{font:inherit;text-align:left;cursor:pointer;width:100%;padding:7px var(--ax-space-2);border-radius:var(--ax-radius-sm);color:var(--ax-ink-muted);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ax-navgroup__toggle:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-navgroup__chevron{color:var(--ax-ink-muted);font-size:var(--ax-text-sm);line-height:1}.ax-navgroup__items{gap:var(--ax-space-1);flex-direction:column;display:flex}.ax-navitem__label{flex:auto;min-width:0}.ax-navitem__badge{font-size:var(--ax-text-xs);text-transform:uppercase;color:var(--ax-partial);background:var(--ax-partial-bg);border-radius:var(--ax-radius-sm);padding:1px var(--ax-space-1);margin-left:var(--ax-space-1);white-space:nowrap;font-weight:600}.ax-kpi{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-4);gap:var(--ax-space-2);flex-direction:column;display:flex}.ax-kpi--sample{border-color:var(--ax-setup);background:var(--ax-setup-bg)}.ax-kpi__label{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);align-items:center;gap:var(--ax-space-2);font-weight:500;display:flex}.ax-kpi__sample{font-size:var(--ax-text-xs);text-transform:uppercase;color:var(--ax-setup);background:var(--ax-setup-bg);border-radius:var(--ax-radius-sm);padding:1px var(--ax-space-1);white-space:nowrap;font-weight:600}.ax-kpi__value{font-size:var(--ax-text-2xl);color:var(--ax-ink);font-weight:700;line-height:1.2}.ax-kpi__skeleton{background:var(--ax-surface-hover);border-radius:var(--ax-radius-sm);vertical-align:middle;min-width:4ch;height:1em;display:inline-block}.ax-kpi__unavailable{color:var(--ax-ink-muted)}.ax-kpi__hint{font-size:var(--ax-text-xs);color:var(--ax-ink-muted)}.ax-sampletoggle{gap:var(--ax-space-2);flex-direction:column;display:flex}.ax-sampletoggle__label{align-items:center;gap:var(--ax-space-2);cursor:pointer;font-size:var(--ax-text-sm);color:var(--ax-ink);display:flex}.ax-sampletoggle__input{accent-color:var(--ax-action);cursor:pointer;width:16px;height:16px;margin:0}.ax-sampletoggle__note{color:var(--ax-setup);background:var(--ax-setup-bg);border-left:2px solid var(--ax-setup);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-xs);padding:var(--ax-space-2) var(--ax-space-3);margin-top:var(--ax-space-2)}.ax-sectionnav{gap:var(--ax-space-1);flex-direction:column;display:flex}.ax-sectionnav__item{align-items:center;gap:var(--ax-space-2);padding:7px var(--ax-space-2);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-base);color:var(--ax-ink-soft);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.ax-sectionnav__item:not([disabled]):not([aria-disabled=true]):hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-sectionnav__item[aria-current=page]{background:var(--ax-selected);color:var(--ax-ink);font-weight:600}.ax-sectionnav__item[disabled],.ax-sectionnav__item[aria-disabled=true]{color:var(--ax-ink-muted);cursor:not-allowed}.ax-sectionnav__label{flex:auto;min-width:0}.ax-sectionnav__badge{font-size:var(--ax-text-xs);text-transform:uppercase;color:var(--ax-partial);background:var(--ax-partial-bg);border-radius:var(--ax-radius-sm);padding:1px var(--ax-space-1);margin-left:var(--ax-space-1);white-space:nowrap;font-weight:600}.ax-sectionnav__hint{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);white-space:nowrap;margin-left:auto}.ax-table__scroll{overflow-x:auto}.ax-table{border-collapse:collapse;width:100%;font-size:var(--ax-text-sm)}.ax-table__caption{text-align:left;font-size:var(--ax-text-xs);color:var(--ax-ink-muted);padding-bottom:var(--ax-space-2)}.ax-table__th{z-index:1;text-align:left;color:var(--ax-ink-soft);font-weight:600;font-size:var(--ax-text-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--ax-surface);border-bottom:1px solid var(--ax-border);padding:var(--ax-space-3) var(--ax-space-4);position:sticky;top:0}.ax-table__td{border-bottom:1px solid var(--ax-border);height:48px;padding:var(--ax-space-2) var(--ax-space-4);color:var(--ax-ink);transition:background-color var(--ax-motion) var(--ax-ease)}.ax-table__row:hover .ax-table__td{background-color:var(--ax-agent-tint)}.ax-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.ax-table__placeholder{text-align:center;padding:var(--ax-space-6) var(--ax-space-3);color:var(--ax-ink-muted)}.ax-table__skeleton{background-color:var(--ax-surface-hover);border-radius:var(--ax-radius-sm);min-width:12ch;height:1em;display:inline-block}.ax-table__empty{color:var(--ax-ink-muted)}.ax-phone__platforms{gap:var(--ax-space-2);margin-bottom:var(--ax-space-3);display:flex}.ax-phone__platform{appearance:none;border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-xs);color:var(--ax-ink-soft);cursor:pointer;padding:var(--ax-space-1) var(--ax-space-2);background:0 0}.ax-phone__platform[data-active]{background-color:var(--ax-action);color:var(--ax-ink-inverse);border-color:var(--ax-action)}.ax-phone{border:2px solid var(--ax-border-strong);border-radius:var(--ax-radius-lg);max-width:300px;box-shadow:var(--ax-shadow-panel);background:var(--ax-surface);overflow:hidden}.ax-phone[data-platform=ios]{border-radius:calc(var(--ax-radius-lg) * 1.5)}.ax-phone__screen{flex-direction:column;display:flex}.ax-phone__bar{background-color:var(--ax-ok);color:var(--ax-ink-inverse);padding:var(--ax-space-2) var(--ax-space-3);align-items:center;gap:var(--ax-space-2);font-size:var(--ax-text-sm);display:flex}.ax-phone__avatar{background-color:#ffffff59;border-radius:50%;flex-shrink:0;width:28px;height:28px}.ax-phone__title{font-weight:600}.ax-phone__thread{background-color:var(--ax-surface-sunken);padding:var(--ax-space-3);gap:var(--ax-space-2);flex-direction:column;min-height:180px;max-height:360px;display:flex;overflow-y:auto}.ax-phone__bubble{max-width:80%;padding:var(--ax-space-2);border-radius:var(--ax-radius);font-size:var(--ax-text-sm);background-color:var(--ax-surface);border:1px solid var(--ax-border);word-break:break-word;align-self:flex-start}.ax-phone__bubble--in{align-self:flex-start}.ax-phone__bubble--out{background-color:var(--ax-ok-bg);align-self:flex-end}.ax-phone__meta{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);text-align:right;margin-top:var(--ax-space-1);display:block}.ax-phone__tick{color:var(--ax-partial)}.ax-phone__buttons{align-self:stretch;gap:var(--ax-space-1);flex-direction:column;display:flex}.ax-phone__button{color:var(--ax-partial);background-color:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-sm);padding:var(--ax-space-2);justify-content:center;align-items:center;text-decoration:none;display:flex}.ax-phone__card{background-color:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-2);align-self:flex-start;max-width:80%}.ax-phone__card img{border-radius:var(--ax-radius-sm);width:100%;display:block}.ax-phone__cardtitle{font-size:var(--ax-text-sm);margin-top:var(--ax-space-1);font-weight:600;display:block}.ax-phone__cardbody{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-top:var(--ax-space-1);display:block}.ax-phone__note{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-top:var(--ax-space-2)}.ax-home__credits{align-items:center;gap:var(--ax-space-2);font-size:var(--ax-text-sm);color:var(--ax-ink-soft);margin-bottom:var(--ax-space-5);padding:var(--ax-space-4) var(--ax-space-5);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);background:var(--ax-agent-wash);display:flex}.ax-home__creditsvalue{font-size:var(--ax-text-xl);color:var(--ax-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.ax-home__grid{gap:var(--ax-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ax-home__section{margin-top:var(--ax-space-6)}.ax-home__sectiontitle{font-size:var(--ax-text-lg);margin-bottom:var(--ax-space-3);font-weight:600}.ax-home__setup{gap:var(--ax-space-3);flex-direction:column;display:flex}.ax-home__setupitem{border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-3);justify-content:space-between;align-items:center;gap:var(--ax-space-3);background-color:var(--ax-surface);display:flex}.ax-home__setuptext{flex-direction:column;min-width:0;display:flex}.ax-home__setuplabel{font-weight:600}.ax-home__setupbody{font-size:var(--ax-text-sm);color:var(--ax-ink-muted)}.ax-docs{background-color:var(--ax-surface);min-height:100vh;color:var(--ax-ink);font-size:var(--ax-text-base);flex-direction:column;line-height:1.5;display:flex}.ax-docs__body{gap:var(--ax-space-5);width:100%;max-width:84rem;padding:var(--ax-space-5);box-sizing:border-box;flex:auto;grid-template-columns:15rem minmax(0,1fr) 14rem;margin-left:auto;margin-right:auto;display:grid}.ax-docs__body[data-tree=false]{grid-template-columns:minmax(0,1fr) 14rem}.ax-docs__body[data-toc=false]{grid-template-columns:15rem minmax(0,1fr)}.ax-docs__body[data-tree=false][data-toc=false]{grid-template-columns:minmax(0,1fr)}@media (min-width:60rem){.ax-docs__tree,.ax-docs__toc{top:var(--ax-topbar-h);max-height:calc(100vh - var(--ax-topbar-h) - var(--ax-space-6));position:sticky;overflow-y:auto}}@media (max-width:59.99rem){.ax-docs__body,.ax-docs__body[data-tree=false],.ax-docs__body[data-toc=false],.ax-docs__body[data-tree=false][data-toc=false]{grid-template-columns:1fr}}@media (max-width:39.99rem){.ax-docs__toc{display:none}}.ax-docs__tree{box-sizing:border-box}.ax-docs__main{min-width:0}.ax-docs__toc{box-sizing:border-box}.ax-docs-topnav{width:100%;height:var(--ax-topbar-h);background-color:var(--ax-surface);border-bottom:1px solid var(--ax-border);box-sizing:border-box;z-index:30;position:sticky;top:0}.ax-docs-topnav__inner{max-width:84rem;height:100%;padding-left:var(--ax-space-5);padding-right:var(--ax-space-5);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ax-space-4);margin-left:auto;margin-right:auto;display:flex}.ax-docs-topnav__brand{font-weight:600;font-size:var(--ax-text-lg);color:var(--ax-ink);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.ax-docs-topnav__links{align-items:center;gap:var(--ax-space-4);height:100%;margin:0;padding:0;list-style:none;display:flex}.ax-docs-topnav__link{height:100%;padding-left:var(--ax-space-2);padding-right:var(--ax-space-2);color:var(--ax-ink-soft);font-size:var(--ax-text-sm);box-sizing:border-box;transition:color var(--ax-motion) var(--ax-ease), border-color var(--ax-motion) var(--ax-ease);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.ax-docs-topnav__link:hover{color:var(--ax-ink)}.ax-docs-topnav__link[data-current=true]{color:var(--ax-accent);border-bottom-color:var(--ax-accent)}.ax-docs-topnav__actions{align-items:center;gap:var(--ax-space-3);flex-shrink:0;margin-left:auto;display:flex}.ax-docs-tree{font-size:var(--ax-text-sm)}.ax-docs-tree__section{margin-bottom:var(--ax-space-4)}.ax-docs-tree__heading{font-size:var(--ax-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ax-ink-muted);margin-top:0;margin-bottom:var(--ax-space-2);padding-left:var(--ax-space-2);font-weight:700}.ax-docs-tree__rows{gap:var(--ax-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-docs-tree__row{margin:0;padding:0}.ax-docs-tree__link{padding:var(--ax-space-1) var(--ax-space-2);border-radius:var(--ax-radius-sm);color:var(--ax-ink-soft);transition:background-color var(--ax-motion) var(--ax-ease), color var(--ax-motion) var(--ax-ease);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ax-docs-tree__link:hover{background-color:var(--ax-surface-hover);color:var(--ax-ink)}.ax-docs-tree__link[data-current=true]{background-color:var(--ax-selected);color:var(--ax-accent);font-weight:600}.ax-docs-tree__planned{padding:var(--ax-space-1) var(--ax-space-2);color:var(--ax-ink-muted);justify-content:space-between;align-items:center;display:flex}.ax-docs-tree__badge{font-size:var(--ax-text-xs);text-transform:uppercase;border-radius:var(--ax-radius-sm);background-color:var(--ax-planned-bg);color:var(--ax-planned);padding:.1rem .4rem;font-weight:600;line-height:1.2;display:inline-block}.ax-docs-tree__nested{margin:var(--ax-space-1) 0 0 0;padding-left:var(--ax-space-3);gap:var(--ax-space-1);flex-direction:column;list-style:none;display:flex}.ax-docs-toc{font-size:var(--ax-text-sm)}.ax-docs-toc__heading{font-size:var(--ax-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ax-ink-muted);margin-top:0;margin-bottom:var(--ax-space-2);font-weight:700}.ax-docs-toc__list{gap:var(--ax-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-docs-toc__link{padding:var(--ax-space-1) 0;color:var(--ax-ink-soft);transition:color var(--ax-motion) var(--ax-ease);line-height:1.4;text-decoration:none;display:block}.ax-docs-toc__link:hover{color:var(--ax-ink)}.ax-docs-toc__link--sub{padding-left:var(--ax-space-3);font-size:var(--ax-text-xs)}.ax-docs-callout{padding:var(--ax-space-4);border-left:4px solid var(--ax-border-strong);border-radius:var(--ax-radius-sm);margin-top:var(--ax-space-4);margin-bottom:var(--ax-space-4);background-color:var(--ax-surface-sunken);color:var(--ax-ink)}.ax-docs-callout--info{border-left-color:var(--ax-setup);background-color:var(--ax-setup-bg)}.ax-docs-callout--success{border-left-color:var(--ax-ok);background-color:var(--ax-ok-bg)}.ax-docs-callout--warning{border-left-color:var(--ax-partial);background-color:var(--ax-partial-bg)}.ax-docs-callout__title{font-weight:600;font-size:var(--ax-text-base);margin-top:0;margin-bottom:var(--ax-space-1);color:var(--ax-ink)}.ax-docs-callout__body{font-size:var(--ax-text-sm);color:var(--ax-ink);font-weight:400;line-height:1.5}.ax-docs-callout__link{color:var(--ax-action);font-weight:500;text-decoration:underline}.ax-docs-callout__link:hover{color:var(--ax-action-hover)}.ax-docs-steps{margin:var(--ax-space-5) 0;padding:0;list-style:none}.ax-docs-step{padding-top:var(--ax-space-4);padding-bottom:var(--ax-space-4);border-top:1px solid var(--ax-border)}.ax-docs-step:first-child{border-top:none;padding-top:0}.ax-docs-step__heading{align-items:center;gap:var(--ax-space-3);margin-top:0;margin-bottom:var(--ax-space-2);font-size:var(--ax-text-lg);color:var(--ax-ink);font-weight:600;display:flex}.ax-docs-step__index{width:var(--ax-space-5);height:var(--ax-space-5);background-color:var(--ax-accent-soft);color:var(--ax-accent);font-size:var(--ax-text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ax-docs-step__body{margin-left:calc(var(--ax-space-5) + var(--ax-space-3));font-size:var(--ax-text-base);color:var(--ax-ink-soft)}.ax-docs-step__env{padding:var(--ax-space-1) var(--ax-space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--ax-text-xs);background-color:var(--ax-surface-sunken);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);color:var(--ax-ink);margin-bottom:var(--ax-space-2);display:inline-block}.ax-docs-step__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--ax-text-sm);background-color:var(--ax-surface-sunken);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-3);white-space:pre;color:var(--ax-ink);margin-top:var(--ax-space-2);margin-bottom:var(--ax-space-2);overflow-x:auto}.ax-docs-step__caption{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-top:var(--ax-space-1)}.ax-docs-video{margin:var(--ax-space-5) 0}.ax-docs-video__player{aspect-ratio:16/9;border-radius:var(--ax-radius-lg);background-color:var(--ax-surface-sunken);width:100%;overflow:hidden}.ax-docs-video__slot{aspect-ratio:16/9;border:2px dashed var(--ax-border-strong);border-radius:var(--ax-radius-lg);background-color:var(--ax-surface-sunken);width:100%;color:var(--ax-ink-muted);font-size:var(--ax-text-sm);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.ax-docs-video__meta{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-top:var(--ax-space-2)}.ax-docs-shot{margin:var(--ax-space-5) 0}.ax-docs-shot__img{border-radius:var(--ax-radius-lg);border:1px solid var(--ax-border);width:100%;height:auto;display:block}.ax-docs-shot__slot{border:2px dashed var(--ax-border-strong);border-radius:var(--ax-radius-lg);background-color:var(--ax-surface-sunken);width:100%;min-height:12rem;color:var(--ax-ink-muted);font-size:var(--ax-text-sm);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.ax-docs-shot__caption{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-top:var(--ax-space-2);text-align:center}.ax-docs-actions{justify-content:flex-end;align-items:center;gap:var(--ax-space-2);display:flex}.ax-docs-actions__btn{padding:var(--ax-space-1) var(--ax-space-3);font-size:var(--ax-text-sm);border-radius:var(--ax-radius);border:1px solid var(--ax-border);background-color:var(--ax-surface);color:var(--ax-ink);cursor:pointer;transition:background-color var(--ax-motion) var(--ax-ease), border-color var(--ax-motion) var(--ax-ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ax-docs-actions__btn:hover{background-color:var(--ax-surface-hover);border-color:var(--ax-border-strong)}.ax-docs-actions__btn:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-docs-search{width:100%;max-width:18rem;position:relative}.ax-docs-search__input{width:100%;padding:var(--ax-space-1) var(--ax-space-3);font-size:var(--ax-text-sm);border:1px solid var(--ax-border);border-radius:var(--ax-radius);background-color:var(--ax-surface-sunken);color:var(--ax-ink);box-sizing:border-box;transition:border-color var(--ax-motion) var(--ax-ease), background-color var(--ax-motion) var(--ax-ease)}.ax-docs-search__input:focus{outline:2px solid var(--ax-focus);outline-offset:1px;background-color:var(--ax-surface);border-color:var(--ax-focus)}.ax-docs-search__results{margin-top:var(--ax-space-1);background-color:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);box-shadow:var(--ax-shadow-panel);z-index:40;max-height:22rem;padding:var(--ax-space-1) 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ax-docs-search__hit{padding:var(--ax-space-2) var(--ax-space-3);color:var(--ax-ink);cursor:pointer;transition:background-color var(--ax-motion) var(--ax-ease);flex-direction:column;text-decoration:none;display:flex}.ax-docs-search__hit:hover{background-color:var(--ax-surface-hover)}.ax-docs-search__hit-kind{font-size:var(--ax-text-xs);text-transform:uppercase;color:var(--ax-ink-muted);margin-bottom:.2rem;font-weight:600}.ax-docs-search__hit-summary{font-size:var(--ax-text-xs);color:var(--ax-ink-soft);margin-top:var(--ax-space-1)}.ax-docs-search__empty{padding:var(--ax-space-4);text-align:center;color:var(--ax-ink-muted);font-size:var(--ax-text-sm)}.ax-docs-search__count{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ax-docs-article{max-width:60rem;color:var(--ax-ink)}.ax-docs-article h1{font-size:var(--ax-text-2xl);margin-top:0;margin-bottom:var(--ax-space-3);color:var(--ax-ink);font-weight:700;line-height:1.2}.ax-docs-article h2{font-size:var(--ax-text-xl);margin-top:var(--ax-space-6);margin-bottom:var(--ax-space-3);padding-bottom:var(--ax-space-1);border-bottom:1px solid var(--ax-border);color:var(--ax-ink);font-weight:600;line-height:1.3}.ax-docs-article p{margin-top:0;margin-bottom:var(--ax-space-4);color:var(--ax-ink-soft);line-height:1.6}.ax-docs-article ul{margin-top:0;margin-bottom:var(--ax-space-4);padding-left:var(--ax-space-5)}.ax-docs-article li{margin-bottom:var(--ax-space-1);color:var(--ax-ink-soft);line-height:1.6}.ax-docs-article a{color:var(--ax-action);text-decoration:underline}.ax-docs-article a:hover{color:var(--ax-action-hover)}.ax-docs-article__lede{font-size:var(--ax-text-lg);color:var(--ax-ink-soft);margin-bottom:var(--ax-space-4);line-height:1.5}.ax-docs-article__meta{align-items:center;gap:var(--ax-space-3);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-bottom:var(--ax-space-5);padding-bottom:var(--ax-space-3);border-bottom:1px solid var(--ax-border);display:flex}.ax-docs-article__list{margin:0;padding:0;list-style:none}.ax-docs-article__after{margin-top:var(--ax-space-7);padding-top:var(--ax-space-5);border-top:1px solid var(--ax-border)}.ax-docs-article__next{padding:var(--ax-space-4);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);background-color:var(--ax-surface);color:var(--ax-ink);transition:border-color var(--ax-motion) var(--ax-ease), background-color var(--ax-motion) var(--ax-ease);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ax-docs-article__next:hover{border-color:var(--ax-border-strong);background-color:var(--ax-surface-hover)}.ax-docs-article__status{padding:var(--ax-space-1) var(--ax-space-2);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-xs);background-color:var(--ax-surface-sunken);color:var(--ax-ink-muted);font-weight:600;display:inline-block}.ax-docs-md{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--ax-text-sm);background-color:var(--ax-surface-sunken);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-4);white-space:pre-wrap;color:var(--ax-ink);margin-top:var(--ax-space-3);margin-bottom:var(--ax-space-3);line-height:1.5;overflow-x:auto}@media (prefers-reduced-motion:reduce){.ax-docs-topnav__link,.ax-docs-tree__link,.ax-docs-toc__link,.ax-docs-actions__btn,.ax-docs-search__input,.ax-docs-search__hit,.ax-docs-article__next{transition:none}}.ax-tour-carousel{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);box-shadow:var(--ax-shadow-panel);padding:var(--ax-space-4);box-sizing:border-box;width:400px;max-width:100%}.ax-tour-carousel__counter{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);margin-top:0}.ax-tour-carousel__media{aspect-ratio:16/9;background:var(--ax-surface-sunken);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);margin-top:var(--ax-space-3);overflow:hidden}.ax-tour-carousel__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ax-tour-carousel__placeholder{width:100%;height:100%;color:var(--ax-ink-soft);font-size:var(--ax-text-sm);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;display:flex}.ax-tour-carousel__actions{justify-content:space-between}.ax-quickstart{margin-top:var(--ax-space-4);max-width:640px}.ax-quickstart__lede{margin:var(--ax-space-2) 0 0;color:var(--ax-ink-soft);font-size:var(--ax-text-base);max-width:70ch}.ax-quickstart__steps{margin:var(--ax-space-5) 0 0;gap:var(--ax-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.ax-quickstart__step{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-4)}.ax-quickstart__badge{font-size:var(--ax-text-xs);text-transform:uppercase;letter-spacing:.03em;padding:2px var(--ax-space-2);border-radius:var(--ax-radius-sm);color:var(--ax-planned);background:var(--ax-planned-bg);font-weight:600;display:inline-block}.ax-quickstart__badge[data-state=done]{color:var(--ax-ok);background:var(--ax-ok-bg)}.ax-quickstart__badge[data-state=todo]{color:var(--ax-setup);background:var(--ax-setup-bg)}.ax-quickstart__step-title{margin:var(--ax-space-3) 0 0;font-size:var(--ax-text-lg);color:var(--ax-ink);font-weight:600}.ax-quickstart__step-body{margin:var(--ax-space-1) 0 0;color:var(--ax-ink-soft);font-size:var(--ax-text-base)}.ax-quickstart__step-actions{align-items:center;gap:var(--ax-space-3);margin-top:var(--ax-space-3);display:flex}.ax-quickstart__docs-link{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);text-decoration:underline}.ax-welcome{z-index:78;padding:var(--ax-space-4);background:#18181b73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ax-welcome__panel{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-panel);padding:var(--ax-space-6);width:min(480px,100%);max-height:calc(100vh - 2 * var(--ax-space-4));box-sizing:border-box;overflow-y:auto}.ax-welcome__title{font-size:var(--ax-text-xl);color:var(--ax-ink);margin:0;font-weight:700}.ax-welcome__headline{margin:var(--ax-space-3) 0 0;font-size:var(--ax-text-lg);color:var(--ax-ink);font-weight:600}.ax-welcome__subline{margin:var(--ax-space-1) 0 0;color:var(--ax-ink-soft);font-size:var(--ax-text-base)}.ax-welcome__steps{margin:var(--ax-space-4) 0 0;gap:var(--ax-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ax-welcome__step{border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-3)}.ax-welcome__step-title{color:var(--ax-ink);font-weight:600;font-size:var(--ax-text-base);margin:0}.ax-welcome__step-body{margin:var(--ax-space-1) 0 0;color:var(--ax-ink-soft);font-size:var(--ax-text-sm)}.ax-welcome__benefits{margin:var(--ax-space-4) 0 0;padding-left:var(--ax-space-5);color:var(--ax-ink-soft);font-size:var(--ax-text-base);gap:var(--ax-space-1);flex-direction:column;display:flex}.ax-welcome__benefit{list-style:outside}.ax-welcome__actions{align-items:center;gap:var(--ax-space-3);margin-top:var(--ax-space-5);display:flex}.ax-usage{margin-top:var(--ax-space-4)}.ax-usage__head{justify-content:space-between;align-items:center;gap:var(--ax-space-3);flex-wrap:wrap;display:flex}.ax-usage__docs-link{margin-top:var(--ax-space-1);font-size:var(--ax-text-sm);color:var(--ax-ink-soft);text-decoration:underline;display:inline-block}.ax-usage__controls{align-items:flex-end;gap:var(--ax-space-3);margin-top:var(--ax-space-5);flex-wrap:wrap;display:flex}.ax-usage__control-group{gap:var(--ax-space-1);display:flex}.ax-usage__control-label{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);flex-direction:column;gap:2px;display:flex}.ax-usage__tiles{gap:var(--ax-space-4);margin-top:var(--ax-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ax-usage__tile{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:var(--ax-space-4)}.ax-usage__tile-label{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);margin:0}.ax-usage__tile-empty{margin:var(--ax-space-2) 0 0;color:var(--ax-ink-muted);font-size:var(--ax-text-sm)}.ax-usage__tile-value-row{align-items:baseline;gap:var(--ax-space-2);margin-top:var(--ax-space-1);display:flex}.ax-usage__tile-value{font-size:var(--ax-text-2xl);color:var(--ax-ink);margin:0;font-weight:700}.ax-usage__tile-delta{font-size:var(--ax-text-sm);color:var(--ax-ok);font-weight:600}.ax-usage__tile-delta[data-direction=down]{color:var(--ax-danger)}.ax-usage__tile-sparkline{margin-top:var(--ax-space-3)}.ax-usage__groups{margin-top:var(--ax-space-5)}.ax-usage__groups-title{margin:0 0 var(--ax-space-2);font-size:var(--ax-text-sm);color:var(--ax-ink-soft);text-transform:capitalize;font-weight:600}.ax-usage__groups-list{gap:var(--ax-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-usage__groups-row{justify-content:space-between;align-items:center;gap:var(--ax-space-3);padding:var(--ax-space-2) var(--ax-space-3);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);font-size:var(--ax-text-sm);display:flex}.ax-usage__groups-key{color:var(--ax-ink);font-weight:600}.ax-usage__groups-value{color:var(--ax-ink-soft)}.ax-wizard{width:100%;display:block}.ax-wizard--split{gap:var(--ax-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.ax-wizard__main{flex:2 480px;min-width:0}.ax-wizard__aside{background:var(--ax-surface-sunken);border:1px solid var(--ax-border);border-radius:var(--ax-radius);min-width:200px;padding:var(--ax-space-4);flex:240px}.ax-stat-row{gap:var(--ax-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ax-stat{gap:var(--ax-space-1);padding:var(--ax-space-4) var(--ax-space-4);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);background:var(--ax-agent-tint);box-shadow:var(--ax-shadow-sm);flex-direction:column;display:flex}.ax-stat__label{align-items:center;gap:var(--ax-space-1);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:flex}.ax-stat__value{font-size:var(--ax-text-2xl);color:var(--ax-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.15}.ax-stat__note{font-size:var(--ax-text-xs);color:var(--ax-ink-soft);margin:0}.ax-tabs{gap:var(--ax-space-1);border-bottom:1px solid var(--ax-border);flex-wrap:wrap;display:flex}.ax-tabs__tab{min-height:var(--ax-touch);padding:var(--ax-space-2) var(--ax-space-3);border-radius:var(--ax-radius-sm) var(--ax-radius-sm) 0 0;color:var(--ax-ink-muted);font-family:inherit;font-size:var(--ax-text-sm);cursor:pointer;transition:color var(--ax-motion) var(--ax-ease);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.ax-tabs__tab:hover{background:var(--ax-surface-hover);color:var(--ax-ink)}.ax-tabs__tab:focus-visible{outline:2px solid var(--ax-focus);outline-offset:-2px}.ax-tabs__tab--active{background:var(--ax-agent-tint);border-bottom-color:var(--agent-accent,var(--ax-accent));color:var(--ax-ink);font-weight:600}.ax-cal{gap:var(--ax-space-3);flex-direction:column;display:flex}.ax-cal__toolbar{align-items:center;gap:var(--ax-space-2) var(--ax-space-3);flex-wrap:wrap;display:flex}.ax-cal__nav{align-items:center;gap:var(--ax-space-1);display:flex}.ax-cal__nav-btn,.ax-cal__mode-btn{min-height:var(--ax-touch);padding:var(--ax-space-1) var(--ax-space-3);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius);background:var(--ax-surface);color:var(--ax-ink);font-family:inherit;font-size:var(--ax-text-sm);cursor:pointer}.ax-cal__nav-btn:hover,.ax-cal__mode-btn:hover{background:var(--ax-surface-hover)}.ax-cal__nav-btn:focus-visible,.ax-cal__mode-btn:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-cal__mode-btn[aria-pressed=true]{background:var(--ax-selected);border-color:var(--ax-accent);font-weight:600}.ax-cal__modes{gap:var(--ax-space-1);display:flex}.ax-cal__label{font-size:var(--ax-text-lg);color:var(--ax-ink);font-weight:600}.ax-cal__tz{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);margin-left:auto}.ax-cal__error{padding:var(--ax-space-2) var(--ax-space-3);border:1px solid var(--ax-danger);border-radius:var(--ax-radius);background:var(--ax-danger-bg);color:var(--ax-danger);font-size:var(--ax-text-sm)}.ax-cal__loading{color:var(--ax-ink-muted);font-size:var(--ax-text-sm);margin:0}.ax-cal__month{border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);flex-direction:column;display:flex;overflow:hidden}.ax-cal__month-headrow,.ax-cal__month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ax-cal__month-headrow{background:var(--ax-surface-sunken);border-bottom:1px solid var(--ax-border)}.ax-cal__month-headcell{padding:var(--ax-space-1) var(--ax-space-2);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);text-align:center;font-weight:600}.ax-cal__daycell{gap:var(--ax-space-1);min-height:6rem;padding:var(--ax-space-1);border-right:1px solid var(--ax-border);border-bottom:1px solid var(--ax-border);background:var(--ax-surface);flex-direction:column;display:flex}.ax-cal__daycell--outside{background:var(--ax-surface-sunken);color:var(--ax-ink-soft)}.ax-cal__daycell--today{box-shadow:inset 0 2px 0 0 var(--ax-accent)}.ax-cal__daynum{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);font-weight:600}.ax-cal__daycell-items{flex-direction:column;gap:2px;display:flex}.ax-cal__chip{align-items:baseline;gap:var(--ax-space-1);width:100%;padding:2px var(--ax-space-1);border-radius:var(--ax-radius-sm);background:var(--ax-surface-sunken);color:var(--ax-ink);font-family:inherit;font-size:var(--ax-text-xs);text-align:left;cursor:pointer;border:1px solid #0000;display:flex}.ax-cal__chip:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-cal__chip--neutral{background:var(--ax-surface-sunken);color:var(--ax-ink)}.ax-cal__chip--accent{background:var(--ax-accent-soft);color:var(--ax-accent)}.ax-cal__chip--warn{background:var(--ax-setup-bg);color:var(--ax-setup)}.ax-cal__chip--muted{background:var(--ax-surface);border-color:var(--ax-border);color:var(--ax-ink-muted)}.ax-cal__chip-time{font-variant-numeric:tabular-nums;opacity:.8;flex:none}.ax-cal__chip-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ax-cal__chip-channels{flex:none;align-items:center;gap:2px;display:inline-flex}.ax-cal__chip-channel-initial{background:var(--ax-border-strong);width:1em;height:1em;color:var(--ax-ink-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:.75em;line-height:1;display:inline-flex}.ax-cal__week{border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);flex-direction:column;display:flex;overflow:hidden}.ax-cal__week-headrow,.ax-cal__week-allday,.ax-cal__week-hourrow{grid-template-columns:4rem repeat(7,minmax(0,1fr));display:grid}.ax-cal__week-headrow{background:var(--ax-surface-sunken);border-bottom:1px solid var(--ax-border)}.ax-cal__week-gutter{padding:var(--ax-space-1) var(--ax-space-2);border-right:1px solid var(--ax-border);font-size:var(--ax-text-xs);color:var(--ax-ink-muted);text-align:right}.ax-cal__week-headcell{padding:var(--ax-space-1);border-right:1px solid var(--ax-border);flex-direction:column;align-items:center;display:flex}.ax-cal__week-headcell--today{background:var(--ax-selected);box-shadow:inset 0 2px 0 0 var(--ax-accent)}.ax-cal__week-headday{font-size:var(--ax-text-xs);color:var(--ax-ink-muted)}.ax-cal__week-headnum{font-size:var(--ax-text-base);color:var(--ax-ink);font-weight:600}.ax-cal__week-allday{border-bottom:1px solid var(--ax-border);background:var(--ax-surface)}.ax-cal__week-alldaycell{border-right:1px solid var(--ax-border);flex-direction:column;gap:2px;min-height:2rem;padding:2px;display:flex}.ax-cal__week-hours{max-height:32rem;overflow-y:auto}.ax-cal__week-hourrow{border-bottom:1px solid var(--ax-border)}.ax-cal__week-hourcell{border-right:1px solid var(--ax-border);flex-direction:column;gap:2px;min-height:2.5rem;padding:2px;display:flex;position:relative}.ax-cal__week-createbtn{color:#0000;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.ax-cal__week-createbtn:hover{background:var(--ax-surface-hover);color:var(--ax-ink-muted)}.ax-cal__week-createbtn:focus-visible{outline:2px solid var(--ax-focus);outline-offset:-2px;color:var(--ax-ink-muted)}.ax-cal__overlay{align-items:center;gap:var(--ax-space-2);flex-wrap:wrap;display:flex}.ax-cal__overlay-heading{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);font-weight:600}.ax-cal__overlay-chips{gap:var(--ax-space-1);flex-wrap:wrap;display:flex}.ax-cal__overlay-chip{min-height:var(--ax-touch);padding:var(--ax-space-1) var(--ax-space-3);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-ink-muted);font-family:inherit;font-size:var(--ax-text-sm);cursor:pointer}.ax-cal__overlay-chip:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-cal__overlay-chip--active{border-color:var(--ax-accent);background:var(--ax-accent-soft);color:var(--ax-accent);font-weight:600}.ax-cal__overlay-chip--disabled{background:var(--ax-surface-sunken);color:var(--ax-ink-soft);cursor:not-allowed;border-style:dashed}.ax-stepper{gap:var(--ax-space-5);flex-direction:column;max-width:44rem;display:flex}.ax-stepper__rail{gap:var(--ax-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ax-stepper__pip{gap:var(--ax-space-2);color:var(--ax-ink-muted);font-size:var(--ax-text-sm);align-items:center;display:inline-flex}.ax-stepper__pip--current{color:var(--ax-ink);font-weight:600}.ax-stepper__pip--done{color:var(--ax-ink-soft)}.ax-stepper__pipnum{border:1px solid var(--ax-border-strong);background-color:var(--ax-surface-sunken);width:24px;height:24px;font-size:var(--ax-text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ax-stepper__pip--current .ax-stepper__pipnum{background-color:var(--ax-action);color:var(--ax-ink-inverse);border:none}.ax-stepper__pip--done .ax-stepper__pipnum{background-color:var(--ax-ok-bg);color:var(--ax-ok);border:none}.ax-stepper__piplabel{display:inline}.ax-stepper__step{border:1px solid var(--ax-border);border-radius:var(--ax-radius);background-color:var(--ax-surface);padding:var(--ax-space-5);gap:var(--ax-space-4);flex-direction:column;display:flex}.ax-stepper__title{font-size:var(--ax-text-lg);margin:0;font-weight:600}.ax-stepper__steps{padding-left:var(--ax-space-5);color:var(--ax-ink-soft);font-size:var(--ax-text-sm);margin:0}.ax-stepper__steps li{margin-bottom:var(--ax-space-2)}.ax-stepper__links{gap:var(--ax-space-3);flex-wrap:wrap;display:flex}.ax-stepper__ack{gap:var(--ax-space-2);font-size:var(--ax-text-sm);cursor:pointer;align-items:center;display:flex}.ax-stepper__ack input[type=checkbox]{width:18px;height:18px}.ax-stepper__lock{font-size:var(--ax-text-xs);color:var(--ax-ink-muted);gap:var(--ax-space-1);align-items:center;margin:0;display:flex}.ax-stepper__info{color:var(--ax-ink-muted);cursor:help}.ax-stepper__error{color:var(--ax-danger);background-color:var(--ax-danger-bg);border-radius:var(--ax-radius-sm);padding:var(--ax-space-3);font-size:var(--ax-text-sm);margin:0}.ax-stepper__actions{gap:var(--ax-space-3);padding-top:var(--ax-space-2);justify-content:flex-end;display:flex}.ax-field__control{gap:var(--ax-space-2);align-items:center;display:flex;position:relative}.ax-field__control .ax-input{flex:1;min-width:0}.ax-field--secret .ax-input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ax-field__reveal{border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-sm);padding:var(--ax-space-1) var(--ax-space-2);font-size:var(--ax-text-xs);color:var(--ax-ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;height:32px;display:inline-flex}.ax-field__reveal:hover{background-color:var(--ax-surface-hover)}.ax-field__reveal:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-field__reveal[aria-pressed=true]{background-color:var(--ax-selected);color:var(--ax-ink)}.ax-providers{gap:var(--ax-space-6);flex-direction:column;max-width:60rem;display:flex}.ax-providers__intro{color:var(--ax-ink-soft);font-size:var(--ax-text-sm);margin:0}.ax-providers__group{gap:var(--ax-space-3);flex-direction:column;display:flex}.ax-providers__grouptitle{font-size:var(--ax-text-base);color:var(--ax-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.ax-providers__cards{gap:var(--ax-space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ax-provider-card{border:1px solid var(--ax-border);border-radius:var(--ax-radius);background-color:var(--ax-surface);padding:var(--ax-space-4);gap:var(--ax-space-2);flex-direction:column;display:flex}.ax-provider-card__head{justify-content:space-between;gap:var(--ax-space-2);align-items:flex-start;display:flex}.ax-provider-card__name{font-weight:600;font-size:var(--ax-text-base)}.ax-provider-card__desc{color:var(--ax-ink-soft);font-size:var(--ax-text-sm);flex:1;margin:0}.ax-provider-card__foot{gap:var(--ax-space-2);padding-top:var(--ax-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ax-keypill{gap:var(--ax-space-2);border-radius:var(--ax-radius-sm);padding:var(--ax-space-1) var(--ax-space-2);font-size:var(--ax-text-xs);align-items:center;font-weight:500;display:inline-flex}.ax-keypill:before{content:"";flex-shrink:0;display:inline-block}.ax-keypill--verified{background-color:var(--ax-ok-bg);color:var(--ax-ok)}.ax-keypill--verified:before{background-color:var(--ax-ok);border-radius:50%;width:8px;height:8px}.ax-keypill--unverified{background-color:var(--ax-setup-bg);color:var(--ax-setup)}.ax-keypill--unverified:before{border:2px solid var(--ax-setup);box-sizing:border-box;background-color:#0000;border-radius:50%;width:8px;height:8px}.ax-keypill--failed{background-color:var(--ax-danger-bg);color:var(--ax-danger)}.ax-keypill--failed:before{background-color:var(--ax-danger);width:8px;height:8px}.ax-keypill--none{background-color:var(--ax-planned-bg);color:var(--ax-planned)}.ax-keypill--none:before{background-color:var(--ax-planned);width:8px;height:2px}.ax-llm{gap:var(--ax-space-4);flex-direction:column;display:flex}.ax-llm__options{gap:var(--ax-space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.ax-llm__option{gap:var(--ax-space-2);padding:var(--ax-space-4);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius);background:var(--ax-surface);color:var(--ax-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--ax-motion) var(--ax-ease);flex-direction:column;display:flex}.ax-llm__option:hover{background:var(--ax-surface-hover)}.ax-llm__option:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-llm__option--selected{background:var(--ax-selected);border-color:var(--ax-accent)}.ax-llm__optionname{font-size:var(--ax-text-base);font-weight:600}.ax-llm__badge{padding:var(--ax-space-1) var(--ax-space-2);border-radius:var(--ax-radius-sm);background:var(--ax-accent-soft);color:var(--ax-accent);font-size:var(--ax-text-xs);align-self:flex-start;font-weight:500}.ax-llm__note{color:var(--ax-ink-soft);font-size:var(--ax-text-sm);margin:0}.ax-llm__warn{padding:var(--ax-space-3);border-radius:var(--ax-radius-sm);background:var(--ax-setup-bg);color:var(--ax-setup);font-size:var(--ax-text-sm);margin:0}@media (max-width:640px){.ax-stepper__rail{gap:var(--ax-space-2)}.ax-stepper__piplabel{display:none}.ax-stepper__actions{flex-direction:column-reverse}.ax-stepper__actions .ax-btn{justify-content:center;width:100%}.ax-providers__cards,.ax-llm__options{grid-template-columns:1fr}}.ax-onb{background:var(--ax-surface-sunken);min-height:100vh;padding:var(--ax-space-6) var(--ax-space-4)}.ax-onb__intro{background:var(--ax-accent-soft);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);padding:var(--ax-space-5)}.ax-onb__introtitle{font-size:var(--ax-text-lg);color:var(--ax-ink);margin:0;font-weight:600}.ax-onb__introbody{color:var(--ax-ink-soft);font-size:var(--ax-text-sm);margin:var(--ax-space-2) 0 var(--ax-space-4)}.ax-onb__video{aspect-ratio:16/9;border:1px dashed var(--ax-border-strong);border-radius:var(--ax-radius);background:var(--ax-surface);justify-content:center;align-items:center;display:flex}.ax-onb__videonote{color:var(--ax-ink-muted);font-size:var(--ax-text-sm)}.ax-onb__step{gap:var(--ax-space-4);flex-direction:column;display:flex}.ax-onb__steptitle{font-size:var(--ax-text-xl);color:var(--ax-ink);margin:0;font-weight:600}.ax-onb__lede{color:var(--ax-ink-soft);max-width:60ch;margin:0}.ax-onb__note{color:var(--ax-ink-soft);font-size:var(--ax-text-sm);margin:0}.ax-onb__hint{color:var(--ax-ink-muted);font-size:var(--ax-text-sm)}.ax-onb__error{color:var(--ax-danger);background:var(--ax-danger-bg);border:1px solid var(--ax-danger);border-radius:var(--ax-radius);padding:var(--ax-space-3);margin:0 0 var(--ax-space-4)}.ax-onb__chips{gap:var(--ax-space-2);flex-wrap:wrap;display:flex}.ax-onb__chip{min-height:var(--ax-touch);padding:0 var(--ax-space-4);border:1px solid var(--ax-border-strong);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-sm);cursor:pointer;transition:background var(--ax-motion) var(--ax-ease);border-radius:999px}.ax-onb__chip:hover{background:var(--ax-surface-hover)}.ax-onb__chip[aria-pressed=true]{background:var(--ax-action);border-color:var(--ax-action);color:var(--ax-ink-inverse)}.ax-onb__chip:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-onb__field{gap:var(--ax-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ax-onb__label{color:var(--ax-ink);font-weight:600;font-size:var(--ax-text-sm);padding:0}.ax-onb__input{min-height:var(--ax-touch);padding:0 var(--ax-space-3);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-base);max-width:42ch}.ax-onb__input:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-onb__objectives{gap:var(--ax-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ax-onb__objective{gap:var(--ax-space-1);text-align:left;padding:var(--ax-space-4);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);background:var(--ax-surface);cursor:pointer;flex-direction:column;display:flex}.ax-onb__objective[aria-pressed=true]{border-color:var(--ax-action);background:var(--ax-selected)}.ax-onb__objective:disabled{cursor:not-allowed;opacity:.55}.ax-onb__objective:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-onb__objectivetitle{color:var(--ax-ink);font-weight:600}.ax-onb__objectivebody{color:var(--ax-ink-soft);font-size:var(--ax-text-sm)}.ax-onb__link{color:var(--ax-ink);text-decoration:underline}.ax-onb__connectors{margin:var(--ax-space-2) 0 0;gap:var(--ax-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ax-onb__connectorgroup{flex-direction:column;gap:2px;display:flex}.ax-onb__connectorheading{font-size:var(--ax-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ax-ink-muted);font-weight:600}.ax-onb__connectornames{color:var(--ax-ink-soft);font-size:var(--ax-text-sm)}.ax-onb__actions{align-items:center;gap:var(--ax-space-3);margin-top:var(--ax-space-6);flex-wrap:wrap;display:flex}.ax-onb__skip{margin-left:auto}.ax-drawer{z-index:76;background:#18181b73;justify-content:flex-end;display:flex;position:fixed;inset:0}.ax-drawer__panel{background:var(--ax-surface);border-left:1px solid var(--ax-border);width:min(460px,100%);height:100%;box-shadow:var(--ax-shadow-panel);padding:var(--ax-space-5);overflow-y:auto}.ax-drawer__head{justify-content:space-between;align-items:center;gap:var(--ax-space-3);display:flex}.ax-drawer__title{font-size:var(--ax-text-lg);color:var(--ax-ink);margin:0;font-weight:600}.ax-drawer__count{color:var(--ax-ink-muted);font-weight:500}.ax-drawer__bar{background:var(--ax-surface-hover);height:6px;margin:var(--ax-space-4) 0;border-radius:999px;overflow:hidden}.ax-drawer__barfill{background:var(--ax-action);height:100%;display:block}.ax-drawer__steps{gap:var(--ax-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-drawer__step{align-items:flex-start;gap:var(--ax-space-3);padding:var(--ax-space-3);border:1px solid var(--ax-border);border-radius:var(--ax-radius);background:var(--ax-surface);display:flex}.ax-drawer__step[data-step-state=unknown]{background:var(--ax-surface-sunken)}.ax-drawer__steptext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ax-drawer__steptitle{color:var(--ax-ink);font-weight:600}.ax-drawer__stepdesc{color:var(--ax-ink-soft);font-size:var(--ax-text-sm)}.ax-drawer__stepreason{color:var(--ax-ink-muted);font-size:var(--ax-text-xs)}.ax-home__trialbadge{margin-left:var(--ax-space-3);padding:2px var(--ax-space-2);background:var(--ax-partial-bg);color:var(--ax-partial);font-size:var(--ax-text-xs);border-radius:999px;font-weight:600}.ax-home__trial{justify-content:space-between;align-items:center;gap:var(--ax-space-3);margin-top:var(--ax-space-4);padding:var(--ax-space-5);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);background:var(--ax-agent-wash);box-shadow:var(--ax-shadow-sm);flex-wrap:wrap;display:flex}.ax-home__trialbody{color:var(--ax-ink-soft);max-width:60ch;margin:0}.ax-home__trialactions{gap:var(--ax-space-2);display:flex}.ax-home__drawerbtn{margin-bottom:var(--ax-space-3)}.ax-home__cards{gap:var(--ax-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ax-home__card{align-items:flex-start;gap:var(--ax-space-2);padding:var(--ax-space-4);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);background:var(--ax-surface);box-shadow:var(--ax-shadow-sm);flex-direction:column;display:flex}.ax-home__card[data-state=done]{border-color:var(--ax-ok)}.ax-home__card[data-state=unknown]{background:var(--ax-surface-sunken)}.ax-home__cardtitle{color:var(--ax-ink);font-weight:600}.ax-home__cardstate{color:var(--ax-ink-soft);font-size:var(--ax-text-sm)}.ax-home__cardai{padding:2px var(--ax-space-2);background:var(--ax-accent-soft);color:var(--ax-ink);font-size:var(--ax-text-xs);border-radius:999px;font-weight:600}.ax-home__objectives{gap:var(--ax-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ax-home__objective{gap:var(--ax-space-1);padding:var(--ax-space-4);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);background:var(--ax-agent-tint);box-shadow:var(--ax-shadow-sm);flex-direction:column;display:flex}.ax-home__objectivetitle{color:var(--ax-ink);font-weight:600}.ax-home__objectivebody{color:var(--ax-ink-soft);font-size:var(--ax-text-sm)}@media (max-width:640px){.ax-onb{padding:var(--ax-space-4) var(--ax-space-3)}.ax-onb__actions .ax-btn{justify-content:center;width:100%}.ax-onb__skip{margin-left:0}.ax-drawer__panel,.ax-home__trialactions{width:100%}}.ax-creative{gap:var(--ax-space-3);flex-direction:column;display:flex}.ax-creative__row{gap:var(--ax-space-3);flex-wrap:wrap;align-items:stretch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ax-creative__card{gap:var(--ax-space-2);min-width:200px;max-width:320px;padding:var(--ax-space-3);border:1px solid var(--ax-border);border-radius:var(--ax-radius);background:var(--ax-surface);flex-direction:column;flex:220px;display:flex}.ax-creative__media{aspect-ratio:9/16;border-radius:var(--ax-radius-sm);background:var(--ax-surface-sunken);color:var(--ax-ink-muted);font-size:var(--ax-text-xs);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.ax-creative__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ax-creative__body{gap:var(--ax-space-1);color:var(--ax-ink);font-size:var(--ax-text-sm);flex-direction:column;display:flex}.ax-creative__actions{gap:var(--ax-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ax-creative__chip{align-items:center;gap:var(--ax-space-1);padding:var(--ax-space-1) var(--ax-space-2);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);background:var(--ax-surface-sunken);color:var(--ax-ink-soft);font-size:var(--ax-text-xs);display:inline-flex}.ax-creative__note{color:var(--ax-ink-muted);font-size:var(--ax-text-xs);margin:0}.ax-creative--empty{color:var(--ax-ink-muted);font-size:var(--ax-text-sm)}.ax-pill{border-radius:var(--ax-radius-sm);padding:var(--ax-space-1) var(--ax-space-2);font-size:var(--ax-text-xs);line-height:1.4;display:inline-block}.ax-vhero{background:var(--ax-agent-wash);padding:var(--ax-space-6) var(--ax-space-5);border-radius:var(--ax-radius-lg);border:1px solid var(--ax-border);text-align:center;max-width:48rem;margin-inline:auto}.ax-vhero__title{font-size:var(--ax-text-2xl);letter-spacing:-.02em;color:var(--ax-ink);margin:0;font-weight:700}.ax-vhero__sub{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);margin-top:var(--ax-space-2)}.ax-vhero__form{margin-top:var(--ax-space-5);max-width:34rem;margin-inline:auto;position:relative}.ax-vhero__row{align-items:center;display:flex;position:relative}.ax-vhero__input{border-radius:var(--ax-radius-pill);border:1px solid var(--ax-border-strong);background:var(--ax-surface);width:100%;padding:var(--ax-space-3) 3.25rem var(--ax-space-3) var(--ax-space-4);font-size:var(--ax-text-base);min-height:48px;color:var(--ax-ink);box-sizing:border-box;transition:border-color var(--ax-motion) var(--ax-ease), box-shadow var(--ax-motion) var(--ax-ease)}.ax-vhero__input:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px;border-color:var(--agent-accent,var(--ax-accent));box-shadow:var(--ax-focus-ring-accent)}.ax-vhero__go{right:var(--ax-space-2);border-radius:var(--ax-radius-pill);background:var(--ax-agent-grad);width:36px;height:36px;color:var(--ax-ink-inverse);cursor:pointer;box-shadow:var(--ax-shadow-sm);transition:box-shadow var(--ax-motion) var(--ax-ease), opacity var(--ax-motion) var(--ax-ease);border:0;place-items:center;display:grid;position:absolute}.ax-vhero__go:hover{box-shadow:var(--ax-shadow-md)}.ax-vhero__go[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.ax-vhero__spin{border-radius:var(--ax-radius-pill);box-sizing:border-box;border:2px solid;border-top-color:#0000;width:16px;height:16px;animation:.7s linear infinite ax-vspin;display:inline-block}.ax-vhero__error{font-size:var(--ax-text-xs);color:var(--ax-danger);margin-top:var(--ax-space-3)}.ax-chips{justify-content:center;gap:var(--ax-space-2);margin-block:var(--ax-space-5);flex-wrap:wrap;display:flex}.ax-chip{border-radius:var(--ax-radius-pill);border:1px solid var(--ax-border);background:var(--ax-surface);font-size:var(--ax-text-xs);color:var(--ax-ink-soft);padding:6px var(--ax-space-4);cursor:pointer;transition:background var(--ax-motion) var(--ax-ease), color var(--ax-motion) var(--ax-ease), border-color var(--ax-motion) var(--ax-ease), box-shadow var(--ax-motion) var(--ax-ease);font-weight:500}.ax-chip:hover{background:var(--ax-agent-tint);color:var(--ax-ink)}.ax-chip:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-chip[aria-pressed=true],.ax-chip--on{background:var(--ax-agent-grad);color:var(--ax-ink-inverse);box-shadow:var(--ax-shadow-sm);border-color:#0000;font-weight:600}.ax-chip--cap{text-transform:capitalize}.ax-chips--inline{justify-content:flex-start;margin-block:0}.ax-tplgrid{gap:var(--ax-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ax-tpl{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);padding:var(--ax-space-5);box-shadow:var(--ax-shadow-sm);transition:box-shadow var(--ax-motion) var(--ax-ease), transform var(--ax-motion) var(--ax-ease);flex-direction:column;justify-content:space-between;display:flex}.ax-tpl:hover{box-shadow:var(--ax-shadow-md);transform:translateY(-2px)}.ax-tpl__head{align-items:center;gap:var(--ax-space-3);display:flex}.ax-tpl__icon{border-radius:var(--ax-radius-md);background:var(--ax-agent-tint-strong);width:44px;height:44px;color:var(--ax-ink);font-size:var(--ax-text-xl);flex-shrink:0;place-items:center;display:grid}.ax-tpl__name{font-size:var(--ax-text-base);color:var(--ax-ink);margin:0;font-weight:700}.ax-tpl__cat{font-size:var(--ax-text-xs);color:var(--agent-accent,var(--ax-ink-muted));font-weight:500}.ax-tpl__desc{font-size:var(--ax-text-sm);color:var(--ax-ink-soft);margin-top:var(--ax-space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ax-tpl__foot{justify-content:space-between;align-items:center;gap:var(--ax-space-3);margin-top:var(--ax-space-5);padding-top:var(--ax-space-3);border-top:1px solid var(--ax-border);display:flex}.ax-tpl__steps{font-size:var(--ax-text-xs);color:var(--ax-ink-muted)}.ax-tpl__more{margin-top:var(--ax-space-5);justify-content:center;display:flex}@keyframes ax-vspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ax-vhero__spin{animation:none}.ax-tpl:hover{transform:none}}
.OdooOfferPopup-module__lpBpBa__backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17202a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.OdooOfferPopup-module__lpBpBa__panel{box-sizing:border-box;background:var(--paper,#fff);width:100%;max-width:420px;max-height:calc(100vh - 40px);color:var(--ink,#17202a);font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);border-radius:20px;padding:28px 24px 24px;position:relative;overflow:auto;box-shadow:0 24px 64px #17202a3d,0 2px 8px #17202a1a}@media (prefers-reduced-motion:no-preference){.OdooOfferPopup-module__lpBpBa__panel{animation:.28s ease-out OdooOfferPopup-module__lpBpBa__odoo-offer-in}}@keyframes OdooOfferPopup-module__lpBpBa__odoo-offer-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.OdooOfferPopup-module__lpBpBa__close{background:var(--surface-strong,#eef1f6);width:32px;height:32px;color:var(--ink,#17202a);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.OdooOfferPopup-module__lpBpBa__close:hover{background:var(--line,#dce2ea)}.OdooOfferPopup-module__lpBpBa__eyebrow{background:var(--brand-50,#eef2ff);color:var(--brand-600,#4053e6);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.OdooOfferPopup-module__lpBpBa__title{color:var(--ink,#17202a);font-size:19px;font-weight:700;line-height:1.35;font-family:var(--font-display,"Manrope", system-ui, sans-serif);margin:0 0 14px;padding-right:24px}.OdooOfferPopup-module__lpBpBa__list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.OdooOfferPopup-module__lpBpBa__item{color:var(--ink,#17202a);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.OdooOfferPopup-module__lpBpBa__icon{flex:none;font-size:18px;line-height:1.4}.OdooOfferPopup-module__lpBpBa__strike{color:var(--muted,#73808c);font-weight:500;text-decoration:line-through}.OdooOfferPopup-module__lpBpBa__actions{flex-direction:column;gap:10px;display:flex}.OdooOfferPopup-module__lpBpBa__cta{background:var(--brand-500,#5269ff);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 20px #5269ff47}.OdooOfferPopup-module__lpBpBa__cta:hover{background:var(--brand-600,#4053e6);transform:translateY(-1px)}.OdooOfferPopup-module__lpBpBa__cta:focus-visible,.OdooOfferPopup-module__lpBpBa__close:focus-visible,.OdooOfferPopup-module__lpBpBa__later:focus-visible{outline:2px solid var(--focus,#5269ff);outline-offset:2px}.OdooOfferPopup-module__lpBpBa__later{white-space:nowrap;color:var(--muted,#73808c);cursor:pointer;text-align:center;background:0 0;border:0;align-self:center;padding:6px;font-size:13.5px;font-weight:500}.OdooOfferPopup-module__lpBpBa__later:hover{color:var(--ink,#17202a);text-decoration:underline}@media (max-width:400px){.OdooOfferPopup-module__lpBpBa__panel{border-radius:16px;padding:24px 18px 20px}}
