.app-root{--app-bg:#050505;--app-surface:#111;--app-surface-menu:#141414;--app-surface-accent:#0d1626;--app-surface-sheet:#0b0b0b;--app-text:#fff;--app-text-2:#ffffffbf;--app-text-3:#fff9;--app-text-4:#ffffff8c;--app-placeholder:#fff6;--app-border:#ffffff14;--app-border-input:#ffffff1f;--app-border-strong:#ffffff26;--app-border-popup:#ffffff1a;--app-divider-row:#ffffff0f;--app-hover:#ffffff0f;--app-primary:#60a5fa;--app-primary-strong:#3b82f6;--app-primary-text:#93c5fd;--app-primary-soft:#bfdbfe;--app-on-primary:#050505;--app-warning:#fbbf24;--app-warning-soft:#fde68a;--app-error:#f87171;--app-error-soft:#fecaca;--app-success:#4ade80;--app-radius-input:14px;--app-radius-input-compact:12px;--app-radius-button:14px;--app-radius-button-sm:12px;--app-radius-card:20px;--app-radius-card-sm:18px;--app-radius-hero:24px;--app-radius-menu:16px;--app-radius-menu-item:10px;--app-radius-pill:99px;--app-radius-sheet:28px 28px 0 0;--app-shadow-menu:0 16px 40px #00000080;--app-breakpoint:760px;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);background:var(--app-bg);min-height:100dvh;color:var(--app-text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;line-height:normal}:is(html:has(>body>.app-root),body:has(>.app-root)){background:#050505}body:has(>.app-root){overflow-x:clip}.app-root :where(a){color:var(--app-primary-text);text-decoration:none}.app-root :where(a:hover){color:var(--app-primary-soft)}.app-root :where(button){cursor:pointer;color:inherit}.app-root :where(button:disabled){opacity:.45;cursor:default}.app-root :where(a,button,select,summary,[role=menuitem],[role=tab]):focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-root .app-h1{letter-spacing:-.02em;font-size:32px;font-weight:700}@keyframes app-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-root .app-page,.app-root .app-auth-card,.app-root .app-toast,.app-root .app-modal{animation:none}}.app-root .app-portals{display:contents}
.app-root .app-header{z-index:50;height:calc(64px + var(--app-safe-top));padding:var(--app-safe-top) max(40px, var(--app-safe-right)) 0 max(40px, var(--app-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--app-border);background:#050505e6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.app-root .app-header-start{align-items:center;gap:28px;min-width:0;height:100%;display:flex}.app-root .app-logo{border-radius:8px;flex:none;width:30px;height:30px}.app-root .app-topnav{scrollbar-width:none;gap:4px;min-width:0;height:100%;font-size:15px;display:flex;overflow-x:auto}.app-root .app-topnav::-webkit-scrollbar{display:none}.app-root .app-topnav-link{white-space:nowrap;height:100%;color:var(--app-text-3);align-items:center;padding:0 12px;font-weight:500;display:flex}.app-root .app-topnav-link:hover,.app-root .app-topnav-link[aria-current=page]{color:var(--app-text)}.app-root .app-topnav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--app-primary)}.app-root .app-topnav-link:focus-visible{outline-offset:-2px}.app-root .app-account-btn{border:1px solid var(--app-border-input);height:44px;color:var(--app-text);background:0 0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:14px;display:flex}.app-root .app-account-btn:hover{background:var(--app-hover)}.app-root .app-account-btn[data-account-page]{border-color:#60a5fa8c}.app-root .app-avatar{background:var(--app-surface-accent);width:28px;height:28px;color:var(--app-primary-soft);border:1px solid #60a5fa59;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.app-root .app-account-name{white-space:nowrap}.app-root .app-account-tag,.app-root .app-caret{color:var(--app-text-3);font-size:12px}.app-root .app-account-label-phone{display:none}.app-root .app-menu-positioner{z-index:70}.app-root .app-menu{border-radius:var(--app-radius-menu);background:var(--app-surface-menu);border:1px solid var(--app-border-popup);width:264px;box-shadow:var(--app-shadow-menu);color:var(--app-text);outline:none;padding:8px}.app-root .app-menu-head{border-bottom:1px solid var(--app-border);margin-bottom:6px;padding:10px 12px 12px}.app-root .app-menu-name{font-size:14px;font-weight:600}.app-root .app-menu-email{color:var(--app-text-4);margin-top:2px;font-size:12px}.app-root .app-menu-item{border-radius:var(--app-radius-menu-item);width:100%;height:40px;color:var(--app-text-2);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;padding:0 12px;font-size:14px;display:flex}.app-root .app-menu-item[data-highlighted],.app-root .app-menu-item[aria-current=page]{background:var(--app-hover);color:var(--app-text)}.app-root .app-menu-divider{background:var(--app-border);height:1px;margin:6px 0}.app-root .app-tabbar{display:none}.app-root .app-page{max-width:1040px;padding:36px max(40px, var(--app-safe-right)) 80px max(40px, var(--app-safe-left));margin:0 auto;animation:.25s app-fade-up}.app-root .app-page[data-width=form]{max-width:640px}.app-root .app-page[data-width=narrow]{max-width:760px}.app-root .app-page[data-width=support]{max-width:860px}@media (max-width:759.98px){.app-root .app-header{height:calc(56px + var(--app-safe-top));padding:var(--app-safe-top) max(20px, var(--app-safe-right)) 0 max(20px, var(--app-safe-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;position:relative}.app-root .app-logo{border-radius:7px;width:26px;height:26px}.app-root .app-topnav,.app-root .app-account-name,.app-root .app-account-tag{display:none}.app-root .app-account-btn,.app-root .app-account-btn[data-account-page]{border:none;gap:8px;padding:0 4px}.app-root .app-account-btn:hover{background:0 0}.app-root .app-account-label-phone{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.app-root .app-tabbar{z-index:50;padding:10px max(8px, var(--app-safe-right)) max(22px, calc(var(--app-safe-bottom) + 8px)) max(8px, var(--app-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--app-border);background:#050505eb;justify-content:space-around;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.app-root .app-tab{min-width:44px;color:var(--app-text-3);flex-direction:column;align-items:center;gap:5px;padding:4px 2px;display:flex}.app-root .app-tab:hover{color:var(--app-text-3)}.app-root .app-tab[aria-current=page]{color:var(--app-text)}.app-root .app-tab-icon{flex:none;width:20px;height:20px}.app-root .app-tab[aria-current=page] .app-tab-icon{color:var(--app-primary);fill:#60a5fa47}.app-root .app-page{padding:20px max(20px, var(--app-safe-right)) calc(120px + var(--app-safe-bottom)) max(20px, var(--app-safe-left))}}
.app-root .app-btn{border-radius:var(--app-radius-button);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;display:inline-flex}.app-root .app-btn--primary{background:var(--app-primary);color:var(--app-on-primary);border:none;font-size:16px;font-weight:700}.app-root .app-btn--secondary{border:1px solid var(--app-border-strong);color:var(--app-text);background:0 0;font-size:15px;font-weight:400}.app-root .app-btn--sm{border-radius:var(--app-radius-button-sm);height:40px;padding:0 16px;font-size:14px}.app-root .app-btn--block{width:100%}.app-root .app-btn:disabled{opacity:.45;cursor:default}.app-root :where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border:1px solid var(--app-border-input);border-radius:var(--app-radius-input);background:var(--app-surface);width:100%;height:48px;color:var(--app-text);font:inherit;outline:none;padding:0 16px}.app-root :where(textarea){resize:vertical;height:auto;padding:12px 16px}.app-root :where(input,select,textarea):focus{border-color:var(--app-primary)}.app-root :where(input,textarea)::placeholder{color:var(--app-placeholder)}.app-root :where(select option){background:var(--app-surface)}.app-root :where(input[type=checkbox]){width:22px;height:22px;accent-color:var(--app-primary);border-radius:6px}.app-root .app-input--compact{border-radius:var(--app-radius-input-compact);height:44px}.app-root .app-field{display:block}.app-root .app-field-label{color:var(--app-text-4);margin-bottom:6px;font-size:12px;display:block}.app-root .app-inline-error{color:var(--app-error);font-size:13px}.app-root .app-empty{color:var(--app-text-4);font-size:14px;line-height:1.5}.app-root .app-toast-region{left:50%;bottom:calc(32px + var(--app-safe-bottom));z-index:90;pointer-events:none;width:max-content;max-width:min(520px,92vw);position:fixed;transform:translate(-50%)}.app-root .app-toast{background:var(--app-surface-accent);color:var(--app-primary-soft);pointer-events:auto;border:1px solid #60a5fa66;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.45;animation:.2s app-fade-up;box-shadow:0 12px 40px #00000080}.app-root .app-toast[data-tone=warn]{color:var(--app-warning-soft);background:#1a1408;border-color:#fbbf2466}.app-root .app-toast[data-tone=error]{color:var(--app-error-soft);background:#2a0f0f;border-color:#f8717166}.app-root .app-modal-backdrop{z-index:70;background:#000000a6;position:fixed;inset:0}.app-root .app-modal-viewport{z-index:71;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-root .app-modal{border-radius:var(--app-radius-hero);border:1px solid var(--app-border-popup);background:var(--app-surface-sheet);width:100%;max-width:520px;max-height:92vh;color:var(--app-text);outline:none;padding:22px 24px 28px;animation:.25s app-fade-up;overflow:auto}@media (max-width:759.98px){.app-root .app-toast-region{bottom:calc(96px + var(--app-safe-bottom))}.app-root .app-modal-viewport{align-items:flex-end}.app-root .app-modal{max-height:calc(92dvh - var(--app-safe-top));padding:22px max(24px, var(--app-safe-right)) calc(28px + var(--app-safe-bottom)) max(24px, var(--app-safe-left));border-radius:var(--app-radius-sheet)}}.app-root .app-subtitle{color:var(--app-text-4);margin-top:6px;font-size:14px;line-height:1.5}.app-root .app-card{border-radius:var(--app-radius-card);border:1px solid var(--app-border);background:var(--app-surface);padding:22px 24px}.app-root .app-card-title{font-size:16px;font-weight:700}
