:root,[data-theme=dark],[data-theme=light]{--fs-2xs:0.625rem;--fs-xs:0.6875rem;--fs-sm:0.75rem;--fs-md:0.84375rem;--fs-base:0.90625rem;--fs-lg:1.015625rem;--fs-xl:1.1875rem;--fs-2xl:1.4375rem;--fs-3xl:clamp(1.5rem,2.1vw,1.875rem);--fs-display-sm:clamp(1.35rem,2.8vw,1.85rem);--fs-display:clamp(1.7rem,3.8vw,2.45rem);--fs-display-lg:clamp(2.1rem,5vw,3.35rem);--fs-hero:clamp(2.55rem,6vw,4.1rem);--fs-hero-xl:clamp(3.25rem,7vw,5.2rem);--fs-mega:clamp(4rem,16vw,9rem);--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--lh-relaxed:1.65;--tracking-label:0.04em;--tracking-title:-0.02em;--fw-label:650;--fw-title:750;--fw-display:780;--stali-type-sync:"fs-tokens-v2-20260920"}@media (max-width:720px){:root,[data-theme=dark],[data-theme=light]{--fs-2xs:0.6rem;--fs-xs:0.66rem;--fs-sm:0.72rem;--fs-md:0.8125rem;--fs-base:0.875rem;--fs-lg:0.96875rem;--fs-xl:1.125rem;--fs-2xl:1.3125rem;--fs-3xl:clamp(1.35rem,5.2vw,1.62rem);--fs-display-sm:clamp(1.25rem,4.5vw,1.65rem);--fs-display:clamp(1.5rem,5.5vw,2.1rem);--fs-display-lg:clamp(1.85rem,7vw,2.75rem);--fs-hero:clamp(2.2rem,10vw,3.4rem);--fs-hero-xl:clamp(2.55rem,12vw,4rem);--fs-mega:clamp(3.5rem,20vw,7rem)}}body{font-size:var(--fs-base);line-height:var(--lh-body);letter-spacing:-.005em}.docs-page h1,.home-page h1,.marketing-page h1,.site-shell h1{font-family:var(--font-display);letter-spacing:var(--tracking-title)}.admin-app,.dashboard-app{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);letter-spacing:-.006em}.admin-app h1,.admin-app h2,.admin-app h3,.dashboard-app h1,.dashboard-app h2,.dashboard-app h3{font-family:var(--font-body);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight);text-wrap:balance}.admin-app .btn,.admin-app .input,.admin-app select.input,.admin-app textarea.input,.dashboard-app .btn,.dashboard-app .input,.dashboard-app select.input,.dashboard-app textarea.input{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-snug)}.admin-app .btn-sm,.dashboard-app .btn-sm{font-size:var(--fs-sm)}.admin-app .badge,.dashboard-app .badge{font-size:var(--fs-2xs);font-weight:var(--fw-label);letter-spacing:.02em;line-height:1.25}.admin-app .mono,.admin-app code,.dashboard-app .mono,.dashboard-app code{font-family:var(--mono);font-size:.95em;letter-spacing:-.01em}.dashboard-app .dash-eyebrow,.dashboard-app .dash-topbar-title>span{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:.08em;line-height:var(--lh-snug)}.dashboard-app .dash-page-heading h1,.dashboard-app .dash-topbar-title>strong{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight)}.dashboard-app .dash-page-description{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-2)}.dashboard-app .dash-section-heading h2{font-size:var(--fs-lg);font-weight:var(--fw-title);letter-spacing:var(--tracking-title);line-height:var(--lh-tight)}.dashboard-app .dash-section-heading p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-3)}.dashboard-app .dash-nav-item{font-size:var(--fs-md);font-weight:620;line-height:var(--lh-snug)}.dashboard-app .dash-stat-head{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);line-height:var(--lh-snug)}.dashboard-app .dash-stat-value{font-size:var(--fs-xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.dashboard-app .dash-stat-hint{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-3)}.dashboard-app .dash-notice-content{font-size:var(--fs-md);line-height:var(--lh-body)}.dashboard-app .dash-notice-content>strong{font-size:var(--fs-base);font-weight:var(--fw-title);line-height:var(--lh-snug)}.dashboard-app .dash-cell-sub,.dashboard-app .dash-empty-state p,.dashboard-app .dash-form-feedback,.dashboard-app .dash-request-main span,.dashboard-app .dash-request-metric span{font-size:var(--fs-sm);line-height:var(--lh-snug)}.dashboard-app .dash-table-card table.tbl,.dashboard-app table.tbl{font-size:var(--fs-md)}.dashboard-app .dash-table-card table.tbl th,.dashboard-app table.tbl th{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:.05em;text-transform:uppercase}.dashboard-app .dash-balance-card>span,.dashboard-app .dash-balance-head,.dashboard-app .dash-compact-select,.dashboard-app .dash-filter-select,.dashboard-app .dash-search-submit,.dashboard-app .dash-segmented button,.dashboard-app .dash-status-pill{font-size:var(--fs-sm);line-height:var(--lh-snug)}.dashboard-app .dash-checklist strong,.dashboard-app .dash-key-name strong,.dashboard-app .dash-quick-card strong,.dashboard-app .dash-request-main strong{font-size:var(--fs-md);font-weight:var(--fw-title);line-height:var(--lh-snug)}.dashboard-app .dash-checklist small,.dashboard-app .dash-quick-card p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-3)}.dashboard-app .dash-platform-grid span{font-size:var(--fs-sm)}.dashboard-app .dash-platform-grid strong{font-size:var(--fs-md);font-weight:var(--fw-title);font-variant-numeric:tabular-nums}.dashboard-app .dash-global-banner{font-size:var(--fs-md)}.dashboard-app .dash-mobile-nav a,.dashboard-app .dash-mobile-nav button{font-size:var(--fs-2xs);font-weight:var(--fw-label);letter-spacing:.01em}.admin-app .admin-page-heading h1,.admin-app .admin-page-title h1{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight)}.admin-app .admin-page-heading p,.admin-app .admin-page-title p,.admin-app .admin-section-heading p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-3)}.admin-app .admin-page-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:.08em;text-transform:uppercase}.admin-app .admin-nav a,.admin-app .admin-nav-item{font-size:var(--fs-md);font-weight:620;line-height:var(--lh-snug)}.admin-app .admin-stat-card span,.admin-app .admin-stat-card>div{font-size:var(--fs-xs);line-height:var(--lh-snug)}.admin-app .admin-stat-card strong{font-size:var(--fs-xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.admin-app .admin-table,.admin-app table.admin-table,.admin-app table.tbl{font-size:var(--fs-md)}.admin-app .admin-table th,.admin-app table.admin-table th,.admin-app table.tbl th{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:.05em;text-transform:uppercase}.admin-app .admin-row-primary{font-size:var(--fs-md);font-weight:var(--fw-title);line-height:var(--lh-snug)}.admin-app .admin-cell-sub{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-3)}.admin-app .admin-filter-bar label,.admin-app .admin-form label,.admin-app .admin-toolbar label{font-size:var(--fs-sm);font-weight:var(--fw-label)}.card.fade-up>h1{font-family:var(--font-body);font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight)}.card.fade-up>p{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-2)}.field-label,.form-label,.label{font-size:var(--fs-sm);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);line-height:var(--lh-snug)}.btn,a.btn{font-size:var(--fs-md);font-family:var(--font-body);line-height:var(--lh-snug)}.btn-sm{font-size:var(--fs-sm)}.input,select.input,textarea.input{font-size:var(--fs-md);font-family:var(--font-body);line-height:var(--lh-snug)}.badge{font-size:var(--fs-2xs);font-weight:var(--fw-label);letter-spacing:.02em;line-height:1.25}table.tbl{font-size:var(--fs-md)}table.tbl th{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:.05em}.docs-page,.home-page,.marketing-page,.pricing-page,.site-shell,.status-page{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body)}.docs-page h2,.home-page h2,.marketing-page h2,.site-shell h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--lh-tight)}.docs-page h3,.home-page h3,.marketing-page h3,.site-shell h3{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--fw-title);letter-spacing:var(--tracking-title);line-height:var(--lh-snug)}.docs-page li,.docs-page p,.docs-page td,.docs-page th,.home-page p,.marketing-page p,.site-shell p{font-size:var(--fs-md);line-height:var(--lh-relaxed)}.docs-page code,.docs-page pre{font-family:var(--mono)}.docs-page pre{font-size:var(--fs-sm);line-height:var(--lh-body)}@media (max-width:720px){.admin-app .admin-page-heading h1,.admin-app .admin-page-title h1,.dashboard-app .dash-page-heading h1,.dashboard-app .dash-topbar-title>strong{font-size:var(--fs-2xl)}.admin-app .admin-stat-card strong,.dashboard-app .dash-stat-value{font-size:var(--fs-lg)}.dashboard-app .dash-section-heading h2{font-size:var(--fs-base)}.docs-page h2,.home-page h2,.marketing-page h2,.site-shell h2{font-size:var(--fs-xl)}}.pwa-install-hint_bar__jTbka{position:fixed;z-index:45;left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;width:min(420px,calc(100vw - 1.25rem));padding:.75rem .85rem;border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:0 12px 40px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.pwa-install-hint_copy__Jcdcc{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pwa-install-hint_copy__Jcdcc strong{font-size:var(--fs-base);line-height:1.3}.pwa-install-hint_copy__Jcdcc span{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.pwa-install-hint_actions__SRnhY{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pwa-install-hint_installBtn__Y8_ig{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:var(--fs-md);font-weight:700;cursor:pointer;white-space:nowrap}.pwa-install-hint_dismissBtn__jeC3C{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.pwa-install-hint_iosHint__k9zvO{display:grid;place-items:center;width:34px;height:34px;color:var(--accent)}@media (min-width:901px){.pwa-install-hint_bar__jTbka{left:auto;right:1rem;bottom:1rem;transform:none}}.pwa-network-banner_banner__gTphv{position:fixed;z-index:62;left:50%;top:calc(.65rem + env(safe-area-inset-top, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:.65rem;width:min(440px,calc(100vw - 1.25rem));padding:.55rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));background:color-mix(in srgb,var(--card,#1a1a1c) 92%,#f59e0b 8%);box-shadow:0 10px 28px rgba(0,0,0,.2);backdrop-filter:blur(10px);font-size:var(--fs-md);color:var(--fg,inherit)}.pwa-network-banner_btn__2GkhP{flex-shrink:0;appearance:none;border:0;border-radius:999px;padding:.35rem .7rem;font-size:var(--fs-sm);font-weight:700;cursor:pointer;background:#f59e0b;color:#1a1205}@media (min-width:901px){.pwa-network-banner_banner__gTphv{left:auto;right:1rem;transform:none}}.pwa-pull-to-refresh_root__BcZkM{position:fixed;z-index:120;top:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;padding-top:max(.35rem,env(safe-area-inset-top,0px))}.pwa-pull-to-refresh_indicator__GGt76{display:inline-flex;min-height:34px;align-items:center;gap:.42rem;padding:.32rem .72rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 92%,var(--bg) 8%);color:var(--text-2);box-shadow:0 8px 22px color-mix(in srgb,var(--text) 8%,transparent);font-size:var(--fs-sm);font-weight:650;line-height:1.25;opacity:0;transform:translateY(calc(-100% - .5rem));transition:opacity .18s ease,transform .18s ease;will-change:transform,opacity}.pwa-pull-to-refresh_indicator__GGt76.pwa-pull-to-refresh_isVisible__rypcq{opacity:1}.pwa-pull-to-refresh_indicator__GGt76.pwa-pull-to-refresh_isReady__L7AGO{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-text)}.pwa-pull-to-refresh_spinner__rfBfX{width:.95rem;height:.95rem;flex:0 0 0.95rem;border:2px solid color-mix(in srgb,var(--text-3) 35%,transparent);border-top-color:var(--brand);border-radius:50%;animation:pwa-pull-to-refresh_pwaPtrSpin__zDlb_ .65s linear infinite}@keyframes pwa-pull-to-refresh_pwaPtrSpin__zDlb_{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pwa-pull-to-refresh_indicator__GGt76{transition:none}.pwa-pull-to-refresh_spinner__rfBfX{animation:none;border-top-color:var(--brand)}}.pwa-update-toast_toast__IYIqF{position:fixed;z-index:60;left:50%;top:calc(.75rem + env(safe-area-inset-top, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:.65rem;width:min(420px,calc(100vw - 1.25rem));padding:.65rem .8rem;border-radius:14px;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:0 10px 32px rgba(0,0,0,.22);backdrop-filter:blur(10px);font-size:var(--fs-md);color:var(--fg,inherit)}.pwa-update-toast_btn__rkqum{flex-shrink:0;appearance:none;border:0;border-radius:999px;padding:.4rem .75rem;font-size:var(--fs-md);font-weight:700;cursor:pointer;background:var(--accent);color:#fff}.pwa-update-toast_dismiss___zxLU{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted,#a39e94);cursor:pointer}@media (min-width:901px){.pwa-update-toast_toast__IYIqF{left:auto;right:1rem;transform:none}}