:root{--bg: radial-gradient(1200px 700px at 82% -12%, rgba(45,212,191,.16), transparent 60%), radial-gradient(1000px 680px at 8% 12%, rgba(99,102,241,.14), transparent 58%), #070C12;--bg-solid: #070C12;--surface: #0E1A22;--panel: rgba(22,34,44,.72);--panel-2: rgba(30,44,56,.82);--panel-shadow: 0 18px 50px -24px rgba(0,0,0,.7);--glass-blur: blur(26px) saturate(1.7);--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.16);--field: rgba(255,255,255,.05);--chip: rgba(255,255,255,.06);--grid-line: rgba(255,255,255,.07);--text: #E8F1EE;--text-2: #C3D3CD;--text-3: #A3B7B0;--text-4: #8DA29B;--accent: #2DD4BF;--accent-2: #0D9488;--accent-grad: linear-gradient(135deg, #2DD4BF, #0D9488);--accent-contrast: #04221C;--accent-soft: rgba(45,212,191,.12);--accent-soft-text: #5EEAD4;--accent-ink: #5EEAD4;--success: #34D399;--success-soft: rgba(52,211,153,.13);--warning: #F59E0B;--warning-soft: rgba(245,158,11,.13);--warning-bg: #2A2112;--warning-border: rgba(251, 191, 36, .42);--warning-icon: #FBBF24;--warning-title: #F8F1E3;--warning-text: #E4D4B8;--danger: #F2706E;--danger-soft: rgba(242,112,110,.13);--danger-bg: #2A1618;--danger-border: rgba(242, 112, 110, .45);--danger-icon: #FCA5A5;--danger-title: #FDECEC;--danger-text: #F0C7C7;--info-bg: #142028;--info-border: rgba(94, 234, 212, .32);--info-icon: #5EEAD4;--info-title: #E6F1ED;--info-text: #C7D6D1;--success-bg: #12241C;--success-border: rgba(52, 211, 153, .36);--success-icon: #6EE7B7;--success-title: #E7F8F1;--success-text: #C5EBD9;--security-bg: #141A22;--security-border: rgba(251, 191, 36, .28);--security-accent: #F5C14A;--security-icon: #F5C14A;--security-icon-bg: rgba(245, 193, 74, .12);--security-title: #EEF3F7;--security-text: #C5D0DA;--security-btn-from: #FBD98A;--security-btn-to: #F0B93C;--security-btn-text: #1B1305;--availability-bg: #142028;--availability-border: rgba(94, 234, 212, .26);--availability-icon: #5EEAD4;--availability-icon-bg: rgba(94, 234, 212, .1);--availability-title: #E6F1ED;--availability-text: #C7D6D1;--registration-bg: #1A1814;--registration-border: rgba(245, 193, 74, .15);--registration-icon: #E0B458;--registration-icon-bg: rgba(245, 193, 74, .08);--registration-title: #F2F0EA;--registration-text: #CBC5B8;--warn: var(--warning);--warn-soft: var(--warning-bg);--warn-bg: var(--warning-bg);--warn-border: var(--warning-border);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--ui-auth-brand-icon: 42px;--ui-auth-brand-wordmark: 26px;--ui-auth-brand-weight: 675;--ui-auth-brand-gap: 10px;--ui-auth-header-h: 70px;--ui-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-display: "Newsreader", Georgia, "Times New Roman", serif;--ui-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-display: clamp(2rem, 2.4vw + 1.2rem, 2.5rem);--type-page: clamp(1.75rem, 1.6vw + 1.2rem, 2rem);--type-section: clamp(1.25rem, .8vw + 1rem, 1.5rem);--type-card: clamp(1rem, .35vw + .9rem, 1.125rem);--type-body: .96875rem;--type-body-lh: 1.5;--type-compact: .875rem;--type-meta: .8125rem;--type-label: .78125rem;--type-badge: .75rem;--type-micro: .71875rem;--fw-regular: 400;--fw-emphasis: 500;--fw-semibold: 600;--fw-bold: 700;--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--text-disabled: var(--text-4);--text-link: var(--accent-soft-text);--text-positive: var(--success);--text-warning: var(--warning);--text-danger: var(--danger);--ui-ws-menu-w: clamp(320px, 22vw, 340px);--ui-ws-menu-pad: 14px;--ui-ws-row-h: 56px;--ui-ws-row-avatar: 34px;--ui-ws-row-name: 14.5px;--ui-ws-row-meta: 12.5px;--ui-ws-trigger-h: 48px;--ui-ws-trigger-icon: 30px;--ui-ws-trigger-primary: 14.5px;--ui-ws-trigger-secondary: 12px;--ui-ws-selected: var(--selected-surface, var(--accent-soft));--ui-ws-selected-edge: var(--accent, #2DD4BF);--ui-ws-menu-surface: #121C1A;--ui-ws-menu-border: rgba(255, 255, 255, .12);--ui-ws-section: #C5D6D0;--ui-ws-row-sep: rgba(255, 255, 255, .07);--ui-ws-ident-bd: rgba(255, 255, 255, .1);--ui-ws-ident-logo-bg: #1A2623;--ui-ws-ident-logo-bd: rgba(255, 255, 255, .12);--ui-ws-ident-custom-ink: #F2F8F6;--ui-ws-ident-bg-0: hsl(168 28% 22%);--ui-ws-ident-fg-0: #D8F5EF;--ui-ws-ident-bg-1: hsl(210 30% 24%);--ui-ws-ident-fg-1: #D6E8F8;--ui-ws-ident-bg-2: hsl(280 26% 26%);--ui-ws-ident-fg-2: #E8DCF8;--ui-ws-ident-bg-3: hsl(32 34% 26%);--ui-ws-ident-fg-3: #F8EBD8;--ui-ws-ident-bg-4: hsl(145 28% 22%);--ui-ws-ident-fg-4: #D8F5E4;--ui-ws-ident-bg-5: hsl(250 28% 28%);--ui-ws-ident-fg-5: #DEDCF8;--ui-ws-ident-bg-6: hsl(18 32% 26%);--ui-ws-ident-fg-6: #F8E0D8;--ui-ws-ident-bg-7: hsl(195 30% 24%);--ui-ws-ident-fg-7: #D6F0F8;--focus-ring: #5EEAD4;--t-body-sm: var(--type-compact);--t-meta: var(--type-meta);--t-eyebrow: var(--type-label);--ls-eyebrow: .06em;--gr-surface-1: rgba(22,34,44,.72);--gr-surface-2: rgba(30,44,56,.88);--gr-surface-0: rgba(14,22,30,.88);--gr-surface-modal: rgba(20,31,40,.93);--gr-surface-picker: rgba(18,28,36,.96);--gr-header: rgba(12,20,26,.72);--gr-hover: rgba(255,255,255,.06);--gr-footer: rgba(12,20,26,.6);--gr-shadow-lg: 0 28px 64px -28px rgba(0,0,0,.72);--gr-menu-blur: blur(18px) saturate(1.2);--gr-shadow: 0 14px 36px -22px rgba(0,0,0,.55);--accent-line: rgba(45,212,191,.45);--selected-surface: rgba(45,212,191,.14);--section-alt: var(--chip)}[data-mode=light]{--bg: radial-gradient(1200px 700px at 82% -12%, rgba(45,212,191,.18), transparent 60%), radial-gradient(1000px 680px at 8% 12%, rgba(99,102,241,.1), transparent 58%), #EDF3F1;--bg-solid: #EDF3F1;--surface: #FFFFFF;--panel: rgba(255,255,255,.78);--panel-2: #FFFFFF;--panel-shadow: 0 14px 40px -22px rgba(16,40,34,.28);--border: rgba(16,40,34,.1);--border-strong: rgba(16,40,34,.18);--field: #F1F5F4;--chip: #EAF1EF;--grid-line: rgba(16,40,34,.08);--text: #0F1E1A;--text-2: #3F534D;--text-3: #4A5C56;--text-4: #4E615B;--accent-soft: rgba(13,148,136,.12);--accent-soft-text: #0D9488;--accent-ink: #0F766E;--warning: #D97706;--warning-soft: rgba(217, 119, 6, .12);--warning-bg: #FFF8E6;--warning-border: #E8C15A;--warning-icon: #B45309;--warning-title: #10241F;--warning-text: #3F4F49;--danger: #DC2626;--danger-soft: rgba(220, 38, 38, .1);--danger-bg: #FEF2F2;--danger-border: #FECACA;--danger-icon: #B91C1C;--danger-title: #7F1D1D;--danger-text: #991B1B;--info-bg: #ECF8F5;--info-border: #A7E0D4;--info-icon: #0F766E;--info-title: #10241F;--info-text: #2C3F3A;--success-bg: #ECFDF5;--success-border: #A7F3D0;--success-icon: #047857;--success-title: #064E3B;--success-text: #065F46;--security-bg: #F7F8FA;--security-border: rgba(180, 83, 9, .22);--security-accent: #B45309;--security-icon: #B45309;--security-icon-bg: rgba(180, 83, 9, .09);--security-title: #10241F;--security-text: #3F4F49;--security-btn-from: #FCD34D;--security-btn-to: #F0B429;--security-btn-text: #422006;--availability-bg: #ECF8F5;--availability-border: #A7E0D4;--availability-icon: #0F766E;--availability-icon-bg: rgba(15, 118, 110, .08);--availability-title: #10241F;--availability-text: #2C3F3A;--registration-bg: #FDF8EC;--registration-border: #EFE3C6;--registration-icon: #8A6209;--registration-icon-bg: rgba(138, 98, 9, .07);--registration-title: #372C0F;--registration-text: #55482B;--warn: var(--warning);--warn-soft: var(--warning-bg);--warn-bg: var(--warning-bg);--warn-border: var(--warning-border);--focus-ring: #0D9488;--gr-surface-1: rgba(255,255,255,.86);--gr-surface-2: rgba(255,255,255,.9);--gr-surface-0: #F4F8F7;--gr-surface-modal: rgba(255,255,255,.92);--gr-surface-picker: rgba(248,251,250,.96);--gr-header: rgba(255,255,255,.78);--gr-hover: rgba(16,40,34,.05);--gr-footer: rgba(255,255,255,.72);--gr-shadow-lg: 0 26px 60px -28px rgba(16,40,34,.34);--gr-menu-blur: blur(18px) saturate(1.15);--gr-shadow: 0 12px 28px -18px rgba(16,40,34,.28);--accent-line: rgba(13,148,136,.4);--selected-surface: rgba(13,148,136,.12);--section-alt: var(--chip);--ui-ws-selected: var(--selected-surface, var(--accent-soft));--ui-ws-selected-edge: var(--accent-2, #0D9488);--ui-ws-menu-surface: #FFFFFF;--ui-ws-menu-border: rgba(16, 40, 34, .12);--ui-ws-section: #3F534D;--ui-ws-row-sep: rgba(16, 40, 34, .07);--ui-ws-ident-bd: rgba(16, 40, 34, .08);--ui-ws-ident-logo-bg: #F4F8F6;--ui-ws-ident-logo-bd: rgba(16, 40, 34, .1);--ui-ws-ident-custom-ink: #10241F;--ui-ws-ident-bg-0: hsl(168 42% 90%);--ui-ws-ident-fg-0: #0A3D36;--ui-ws-ident-bg-1: hsl(210 42% 90%);--ui-ws-ident-fg-1: #1A3A55;--ui-ws-ident-bg-2: hsl(280 36% 91%);--ui-ws-ident-fg-2: #3A2A55;--ui-ws-ident-bg-3: hsl(32 48% 90%);--ui-ws-ident-fg-3: #5C3A12;--ui-ws-ident-bg-4: hsl(145 38% 90%);--ui-ws-ident-fg-4: #1A4A32;--ui-ws-ident-bg-5: hsl(250 36% 92%);--ui-ws-ident-fg-5: #2E2A5C;--ui-ws-ident-bg-6: hsl(18 46% 91%);--ui-ws-ident-fg-6: #5C2A18;--ui-ws-ident-bg-7: hsl(195 42% 90%);--ui-ws-ident-fg-7: #154556}[data-theme=aurora]{--accent: #8B5CF6;--accent-2: #6366F1;--accent-grad: linear-gradient(135deg, #A78BFA, #6366F1);--accent-contrast: #150A33;--accent-soft: rgba(139,92,246,.15);--accent-soft-text: #C4B5FD;--accent-ink: #C4B5FD;--bg: radial-gradient(1000px 620px at 15% 10%, rgba(99,102,241,.32), transparent 62%), radial-gradient(900px 580px at 90% 20%, rgba(236,72,153,.22), transparent 60%), radial-gradient(1000px 680px at 50% 110%, rgba(34,211,238,.24), transparent 62%), #0C0D1E;--bg-solid: #0C0D1E}[data-mode=light][data-theme=aurora]{--accent-soft: rgba(99,102,241,.13);--accent-soft-text: #6366F1;--accent-ink: #4F46E5;--bg: radial-gradient(1200px 700px at 82% -12%, rgba(139,92,246,.18), transparent 60%), radial-gradient(1000px 680px at 8% 12%, rgba(34,211,238,.1), transparent 58%), #F1EEF8;--bg-solid: #F1EEF8}[data-theme=mono]{--accent: #AEB9B4;--accent-2: #7E8C87;--accent-grad: linear-gradient(135deg, #C7D1CC, #8A9893);--accent-contrast: #0E1B17;--accent-soft: rgba(174,185,180,.16);--accent-soft-text: #D7E0DC;--accent-ink: #D7E0DC;--glass-blur: none;--bg: #0A100E;--bg-solid: #0A100E}[data-mode=light][data-theme=mono]{--accent: #5C6B65;--accent-2: #44514C;--accent-grad: linear-gradient(135deg, #6E7D77, #44514C);--accent-contrast: #FFFFFF;--accent-soft: rgba(92,107,101,.12);--accent-soft-text: #44514C;--accent-ink: #44514C;--bg: #EEF1F0;--bg-solid: #EEF1F0}[data-theme=classic]{--glass-blur: none;--panel: rgba(19,30,40,.97);--panel-2: #15242F;--bg: radial-gradient(1100px 640px at 84% -14%, rgba(45,212,191,.1), transparent 62%), #08110F;--bg-solid: #08110F}[data-mode=light][data-theme=classic]{--panel: #FFFFFF;--panel-2: #FFFFFF;--bg: radial-gradient(1100px 640px at 84% -14%, rgba(45,212,191,.1), transparent 62%), #EEF3F1;--bg-solid: #EEF3F1}@media (max-width: 1024px){:root{--ui-auth-brand-icon: 40px;--ui-auth-brand-wordmark: 24px;--ui-auth-header-h: 64px}}@media (max-width: 760px){:root{--ui-auth-brand-icon: 38px;--ui-auth-brand-wordmark: 22px;--ui-auth-header-h: 60px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--panel: #16222C;--panel-2: #1E2C38;--glass-blur: none;--gr-menu-blur: none;--gr-footer: #0E1821;--gr-header: #0E1821;--gr-surface-1: #16222C;--gr-surface-2: #1E2C38;--gr-surface-modal: #18242E;--gr-surface-picker: #18242E}[data-mode=light]{--panel: #FFFFFF;--panel-2: #FFFFFF;--gr-footer: #FFFFFF;--gr-header: #FFFFFF;--gr-surface-1: #FFFFFF;--gr-surface-2: #FFFFFF;--gr-surface-modal: #FFFFFF;--gr-surface-picker: #FFFFFF}[data-theme=classic]{--panel: #131E27;--gr-surface-1: #131E27;--gr-surface-modal: #18242E;--gr-surface-picker: #18242E}[data-mode=light][data-theme=classic]{--panel: #FFFFFF;--gr-surface-1: #FFFFFF;--gr-surface-modal: #FFFFFF;--gr-surface-picker: #FFFFFF}}@media (prefers-reduced-transparency: reduce){:root{--panel: #16222C;--panel-2: #1E2C38;--glass-blur: none;--gr-menu-blur: none;--gr-footer: #0E1821;--gr-header: #0E1821;--gr-surface-1: #16222C;--gr-surface-2: #1E2C38;--gr-surface-modal: #18242E;--gr-surface-picker: #18242E}[data-mode=light]{--panel: #FFFFFF;--panel-2: #FFFFFF;--gr-footer: #FFFFFF;--gr-header: #FFFFFF;--gr-surface-1: #FFFFFF;--gr-surface-2: #FFFFFF;--gr-surface-modal: #FFFFFF;--gr-surface-picker: #FFFFFF}[data-theme=classic]{--panel: #131E27;--gr-surface-1: #131E27;--gr-surface-modal: #18242E;--gr-surface-picker: #18242E}[data-mode=light][data-theme=classic]{--panel: #FFFFFF;--gr-surface-1: #FFFFFF;--gr-surface-modal: #FFFFFF;--gr-surface-picker: #FFFFFF}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text-primary, var(--text));font-family:var(--ui-sans);font-size:var(--type-body, 15.5px);font-weight:var(--fw-regular, 400);line-height:var(--type-body-lh, 1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}.ui-type-display{font-size:var(--type-display);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.15}.ui-type-page{font-size:var(--type-page);font-weight:var(--fw-bold);letter-spacing:-.025em;line-height:1.2}.ui-type-section{font-size:var(--type-section);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25}.ui-type-card{font-size:var(--type-card);font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.3}.ui-type-body{font-size:var(--type-body);font-weight:var(--fw-regular);line-height:var(--type-body-lh)}.ui-type-compact{font-size:var(--type-compact);font-weight:var(--fw-emphasis);line-height:1.45}.ui-type-meta{font-size:var(--type-meta);font-weight:var(--fw-regular);color:var(--text-muted);line-height:1.45}.ui-type-label{font-size:var(--type-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow, .06em);text-transform:uppercase;color:var(--text-muted);line-height:1.3}.ui-type-display-serif{font-family:var(--ui-display);font-weight:var(--fw-emphasis)}.ui-ws-ident{position:relative;vertical-align:middle}.ui-ws-ident--logo img{border-radius:inherit}.ui-ws-ident--mono,.ui-ws-ident--glyph{font-family:var(--ui-sans)}.glass-panel{background:var(--panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius)}.ui-shell{display:grid;grid-template-columns:248px 1fr;grid-template-rows:var(--ui-auth-header-h, 70px) 1fr auto;min-height:100%}.ui-topbar{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:20;min-height:var(--ui-auth-header-h, 70px)}.ui-sidebar{border-right:1px solid var(--border);padding:14px 10px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.ui-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14px;font-weight:600;min-height:40px}.ui-nav-item:hover{background:var(--chip);color:var(--text)}.ui-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-soft-text)}.ui-content{padding:24px;min-width:0}.ui-footer{grid-column:1 / -1;border-top:1px solid var(--border);padding:14px 18px;color:var(--text-3);font-size:12.5px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ui-iconbtn{height:36px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ui-iconbtn:hover{border-color:var(--border-strong);color:var(--text)}.ui-avatar{width:34px;height:34px;border-radius:50%;flex:none;background:var(--accent-grad);color:var(--accent-contrast);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.ui-spacer{flex:1}.ui-card{padding:20px}.ui-btn-primary{height:44px;padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--accent-grad);color:var(--accent-contrast);font:inherit;font-weight:700;cursor:pointer}.ui-locked{opacity:.6}.ui-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--chip);color:var(--text-3);border:1px solid var(--border)}.ui-skeleton{padding:24px;display:grid;gap:14px}.ui-skel-row{height:18px;border-radius:8px;background:var(--chip);overflow:hidden;position:relative}.ui-skel-row:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--border),transparent);animation:uiShimmer 1.3s infinite}@keyframes uiShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ui-skel-row:after{animation:none}}@media (max-width: 860px){.ui-shell{grid-template-columns:1fr;grid-template-rows:56px auto 1fr auto;overflow-x:hidden}.ui-sidebar{flex-direction:row;overflow-x:auto;max-width:100%;border-right:none;border-bottom:1px solid var(--border)}.ui-nav-item{white-space:nowrap}}@media (max-width: 760px){.ui-hide-mobile{display:none!important}.landing-billboard-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){.cdv2-help-hero-grid{grid-template-columns:1fr!important}.cdv2-help-art{display:none!important}.cdv2-hstrip{grid-template-columns:1fr!important}.cdv2-hdoors{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 761px) and (max-width: 1024px){.cdv2-hdoors{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-pay-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-pay-table-wrap table{min-width:480px}@media (max-width: 640px){.cdv2-notif-toolbar{flex-direction:column!important;align-items:stretch!important}}.ui-label{display:grid;gap:5px;font-size:13.5px;font-weight:600;color:var(--text-2)}.ui-input{height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font:inherit;font-size:14px;width:100%;transition:border-color .15s}.ui-input:focus{outline:none;border-color:var(--accent)}.ui-input::placeholder{color:var(--text-3)}.ui-form-error{padding:10px 12px;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:13px;margin-bottom:4px}.ui-login-card{width:min(440px,100%)}.ui-login-heading{margin:18px 0 6px;color:var(--text);font-size:20px;font-weight:800}.ui-login-sub{color:var(--text-3);font-size:14px;margin:0 0 20px}.ui-login-toggle{color:var(--text-3);font-size:13px;margin:16px 0 0;text-align:center}.ui-login-back{margin:10px 0 0;text-align:center}.ui-link-btn{color:var(--accent);background:none;border:none;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.ui-link-btn:hover{opacity:.8}.ui-section-label{margin:0 0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ui-plan-cta{margin-bottom:24px}.ui-cta-btn{display:inline-flex;height:40px;padding:0 18px;align-items:center;border-radius:var(--radius-sm);font-size:14px;font-weight:700;background:var(--accent-grad);color:var(--accent-contrast);text-decoration:none}.ui-features-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ui-feature-tile{display:flex;flex-direction:column}.ui-feature-icon{font-size:28px;margin-bottom:10px}.ui-feature-name{font-weight:700;color:var(--text);margin-bottom:4px}.ui-feature-tagline{color:var(--text-3);font-size:13px;flex:1;margin-bottom:10px}.ui-feature-badge{margin-bottom:8px;display:inline-block}.ui-feature-action{margin-top:auto}.ui-signout-btn{width:100%;background:none;border:none;font:inherit;cursor:pointer;color:var(--text-3);text-align:left}.ui-signout-btn:hover{color:var(--text)}@media (max-width: 540px){.ui-features-grid{grid-template-columns:1fr}.ui-login-card{padding:18px 14px}.ui-topbar-theme{display:none!important}}.ui-err-brand{display:inline-flex;align-items:center;gap:10px;line-height:1}.ui-err-brand-text{font-family:var(--ui-sans, Manrope, system-ui, sans-serif);font-size:var(--type-body, 15.5px);font-weight:var(--fw-bold, 700);letter-spacing:-.35px}.ui-err-brand-user{color:var(--text, #0f172a)}.ui-err-brand-inf{color:#0f766e}.ui-err-title{margin:0 0 10px;font-family:var(--ui-sans, Manrope, system-ui, sans-serif);font-size:var(--type-page, clamp(1.75rem, 4.5vw, 2rem));font-weight:var(--fw-bold, 700);letter-spacing:-.6px;line-height:1.15;color:var(--text-primary, var(--text, #0f172a))}.ui-err-lead{margin:0 auto 8px;max-width:42ch;font-size:clamp(14.5px,2.8vw,16px);line-height:1.55;color:var(--text-3, #64748b)}.ui-err-hint{margin:0 auto 22px;max-width:44ch;font-size:13.5px;line-height:1.5;color:var(--text-3, #64748b)}.ui-err-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0 0}.ui-err-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;min-width:44px;padding:0 18px;border-radius:12px;font-size:14.5px;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-err-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.ui-err-btn--primary{border:none;background:#0d9488;color:#fff}.ui-err-btn--primary:hover{background:#0f766e}.ui-err-btn--secondary{border:1px solid #d1d5db;background:#fff;color:#1e293b}.ui-err-btn--secondary:hover{border-color:#94a3b8}.ui-err-btn--tertiary{border:none;background:transparent;color:#64748b;font-weight:700;padding:0 10px}.ui-err-btn--tertiary:hover{color:#0f172a}.ui-err-btn:disabled,.ui-err-btn[aria-disabled=true],.ui-err-reload:disabled,.ui-err-reload[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;touch-action:none}.ui-err-btn--busy{min-width:11.5rem}.ui-err-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.ui-err-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ui-err-spin .7s linear infinite;flex:none}.ui-err-status{min-height:1.25rem;margin-top:14px;text-align:center}.ui-err-status-text{margin:0 auto;max-width:42ch;font-size:13.5px;line-height:1.45;color:var(--text-3, #64748b)}.ui-err-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ui-err-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-err-spinner{animation:none;border-top-color:#ffffffd9}}.ui-err-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;font-size:11.5px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-err-hero{position:relative;width:auto;height:auto;margin:0 auto 22px;display:grid;place-items:center}.ui-err-hero--glow:before{content:"";position:absolute;inset:-18px;border-radius:28px;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 70%);z-index:-1;pointer-events:none}.ui-err-platform{min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 55% at 50% 42%,rgba(45,212,191,.1),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 70%,rgba(148,163,184,.08),transparent 55%),#f8fafc;color:#0f172a;font-family:var(--ui-sans, Manrope, system-ui, sans-serif);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ui-err-platform-header{display:flex;align-items:center;justify-content:flex-start;padding:16px clamp(16px,4vw,28px);min-height:56px;box-sizing:border-box}.ui-err-header-brand--static{pointer-events:none}.ui-err-platform-main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px)}.ui-err-platform-stack{width:min(100%,520px);text-align:center}.ui-err-actions--platform{margin-top:28px}.ui-err-platform-footer,.ui-err-route-footer{display:flex;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.ui-err-root{min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;background:#f1f5f9;color:var(--text, #0f172a);font-family:var(--ui-sans, Manrope, system-ui, sans-serif);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ui-err-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,28px);padding-top:max(14px,env(safe-area-inset-top,0px));border-bottom:1px solid #e2e8f0;background:#ffffffeb;min-height:64px;box-sizing:border-box}.ui-err-header-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:inherit}.ui-err-header-help{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:14px;font-weight:700;text-decoration:none;font-family:inherit}.ui-err-header-help:hover{border-color:#0d9488;color:#0f766e}.ui-err-header-help:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.ui-err-main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px);padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.ui-err-card{width:min(100%,560px);text-align:center;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 18px 48px -28px #0f172a47;padding:clamp(28px,5vw,40px) clamp(20px,4vw,36px) 28px;box-sizing:border-box}.ui-err-reload-row{display:flex;align-items:center;gap:12px;margin:18px 0 22px}.ui-err-reload-row:before,.ui-err-reload-row:after{content:"";flex:1;height:1px;background:#e2e8f0}.ui-err-reload{border:none;background:none;color:#0d9488;font-size:14px;font-weight:700;font-family:inherit;min-height:44px;min-width:44px;padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0}.ui-err-reload:hover{color:#0f766e;text-decoration:underline;text-underline-offset:2px}.ui-err-reload:focus-visible{outline:2px solid #0d9488;outline-offset:2px;border-radius:6px}.ui-err-support{margin:0 auto;padding:12px 16px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;text-align:center;max-width:100%}.ui-err-support-copy{font-size:13.5px;line-height:1.5;color:#475569}.ui-err-support-copy a{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ui-err-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:20px}.ui-err-inner{padding:clamp(28px,5vw,40px);text-align:center}.ui-err-inner .ui-err-title{font-size:clamp(20px,3.5vw,24px)}@media (max-width: 640px){.ui-err-actions,.ui-err-actions--platform{flex-direction:column;align-items:stretch}.ui-err-btn{width:100%}.ui-err-card{border-radius:16px;box-shadow:none;border:none;background:transparent;padding-left:0;padding-right:0}.ui-err-support{border-radius:14px}}@media (prefers-reduced-motion: reduce){.ui-err-btn,.ui-err-reload,.ui-err-header-help{transition:none}.ui-err-hero--glow:before{display:none}}
