.AIReferralGreeting_bar__JHa_q{display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 40px 9px 24px;font-size:13px;line-height:1.45;letter-spacing:.005em;background:#0a0a0a;color:#fafafa;border-bottom:1px solid #0a0a0a;position:relative}.AIReferralGreeting_text__bc1G4{text-align:center}.AIReferralGreeting_sep__o2FPb{margin:0 8px;opacity:.5}.AIReferralGreeting_link__WSF_u{color:#fafafa;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(250,250,250,.45)}.AIReferralGreeting_link__WSF_u:hover{text-decoration-color:#fafafa}.AIReferralGreeting_cta__H1z9v{flex-shrink:0;padding:3px 12px;border:1px solid rgba(250,250,250,.4);border-radius:999px;color:#fafafa;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s}.AIReferralGreeting_cta__H1z9v:hover{background:#fafafa;color:#0a0a0a}.AIReferralGreeting_close__zuNH5{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:rgba(250,250,250,.6);font-size:16px;line-height:1;cursor:pointer}.AIReferralGreeting_close__zuNH5:hover{color:#fafafa}@media (max-width:768px){.AIReferralGreeting_bar__JHa_q{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:89;flex-wrap:wrap;gap:6px;padding:8px 36px 8px 14px;font-size:12px;border-bottom:0;border-top:1px solid rgba(250,250,250,.12)}}.AnnouncementBar_bar__LgzHi{display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 24px;font-size:13px;line-height:1.45;letter-spacing:.005em;border-bottom:1px solid transparent;text-decoration:none;transition:opacity .18s}.AnnouncementBar_bar__LgzHi:hover{opacity:.92}.AnnouncementBar_tone_info__6RbDu{background:#f1f5f9;color:#0f172a;border-bottom-color:#e2e8f0}.AnnouncementBar_tone_warn__Pm9Uc{background:#fffbeb;color:#92400e;border-bottom-color:#fde68a}.AnnouncementBar_tone_promo__ek8cE{background:#0a0a0a;color:#fafafa;border-bottom-color:#0a0a0a}@media (max-width:640px){.AnnouncementBar_bar__LgzHi{padding:8px 14px;font-size:12px}}:root{--tn-brand:#2563EB;--tn-brand-hover:#1D4ED8;--tn-brand-press:#1E40AF;--tn-brand-soft:#DBEAFE;--tn-brand-softer:#EFF6FF;--tn-brand-tint:rgba(37,99,235,0.08);--tn-ink:#0E2B5C;--tn-ink-2:#1F4A8E;--tn-ink-grad:linear-gradient(135deg,#0E2B5C,#1F4A8E);--tn-cyan:#06B6D4;--tn-cyan-soft:rgba(6,182,212,0.18);--tn-bg:#FFFFFF;--tn-bg-soft:#F8FAFC;--tn-bg-soft-2:#F1F5F9;--tn-footer-bg:#0B1A33;--tn-footer-bg-2:#0E2148;--tn-footer-line:rgba(255,255,255,0.08);--tn-footer-line-2:rgba(255,255,255,0.14);--tn-footer-fg:#FFFFFF;--tn-footer-fg-dim:rgba(255,255,255,0.72);--tn-footer-fg-dimmer:rgba(255,255,255,0.5);--tn-fg:#0F172A;--tn-fg-2:#1E293B;--tn-fg-dim:#475569;--tn-fg-dimmer:#64748B;--tn-fg-muted:#94A3B8;--tn-fg-inv:#FFFFFF;--tn-line:#E2E8F0;--tn-line-2:#CBD5E1;--tn-line-strong:#94A3B8;--tn-radius-input:8px;--tn-radius-card:12px;--tn-radius-pill:9999px;--tn-radius-lg:16px;--tn-radius-xl:24px;--tn-shadow-xs:0 1px 2px rgba(15,23,42,0.04);--tn-shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 4px 16px rgba(15,23,42,0.04);--tn-shadow-md:0 4px 12px rgba(15,23,42,0.08),0 12px 32px rgba(15,23,42,0.06);--tn-shadow-lg:0 8px 24px rgba(15,23,42,0.10),0 24px 56px rgba(15,23,42,0.08);--tn-shadow-blue:0 8px 24px -8px rgba(37,99,235,0.45);--tn-shadow-topbar:0 1px 0 rgba(15,23,42,0.04),0 8px 24px -16px rgba(15,23,42,0.18);--tn-space-1:4px;--tn-space-2:8px;--tn-space-3:12px;--tn-space-4:16px;--tn-space-5:20px;--tn-space-6:24px;--tn-space-8:32px;--tn-space-10:40px;--tn-space-12:48px;--tn-space-16:64px;--tn-space-20:80px;--tn-space-24:96px;--tn-space-32:128px;--tn-fs-12:12px;--tn-fs-13:13px;--tn-fs-14:14px;--tn-fs-15:15px;--tn-fs-16:16px;--tn-fs-18:18px;--tn-fs-20:20px;--tn-fs-24:24px;--tn-fs-28:28px;--tn-fs-32:32px;--tn-fs-40:40px;--tn-fs-48:48px;--tn-fs-56:56px;--tn-fw-regular:400;--tn-fw-medium:500;--tn-fw-semibold:600;--tn-fw-bold:700;--tn-lh-tight:1.15;--tn-lh-snug:1.35;--tn-lh-normal:1.6;--tn-lh-relaxed:1.75;--tn-letter-tight:-0.02em;--tn-letter-tighter:-0.025em;--tn-topbar-h:72px;--tn-topbar-h-mobile:64px;--tn-ease:cubic-bezier(0.4,0,0.2,1);--tn-ease-out:cubic-bezier(0.2,0.7,0.2,1);--tn-dur-fast:150ms;--tn-dur-base:220ms;--tn-dur-slow:320ms;--tn-blue:var(--tn-brand);--tn-blue-hover:var(--tn-brand-hover);--tn-blue-soft:var(--tn-brand-soft);--tn-blue-softer:var(--tn-brand-softer);--tn-blue-deep:var(--tn-ink);--tn-text:var(--tn-fg);--tn-text-2:var(--tn-fg-2);--tn-text-dim:var(--tn-fg-dim);--tn-text-dimmer:var(--tn-fg-dimmer);--tn-text-muted:var(--tn-fg-muted);--tn-border:var(--tn-line);--tn-border-2:var(--tn-line-2);--tn-shadow-card:var(--tn-shadow-sm);--design-blue:#306BFD;--design-blue-hover:#2A60E8;--design-blue-soft:#EFF4FE;--design-blue-tint:#DAE6FC;--design-bg-l:#FAFBFE;--design-bg-r:#EDF2FD;--design-section-soft:#F5F8FE;--design-navy:#0E1A36;--design-navy-mid:#172542;--design-navy-deep:#0E1A36;--design-text-2:#5A6379;--design-text-3:#9CA3B0;--design-card:#FFFFFF;--design-line:#E5ECF5;--design-shadow-card:0 4px 16px rgba(14,26,54,0.06);--design-shadow-card-hover:0 12px 32px rgba(14,26,54,0.10);--design-shadow-cta:0 12px 30px -12px rgba(48,107,253,0.45);--design-radius-card:16px}[data-theme=dark]{--tn-bg:#0A0F1F;--tn-bg-soft:#0E1426;--tn-bg-soft-2:#131A30;--tn-fg:#F1F5F9;--tn-fg-2:#E2E8F0;--tn-fg-dim:rgba(241,245,249,0.72);--tn-fg-dimmer:rgba(241,245,249,0.5);--tn-fg-muted:rgba(241,245,249,0.36);--tn-line:rgba(255,255,255,0.08);--tn-line-2:rgba(255,255,255,0.14);--tn-line-strong:rgba(255,255,255,0.22);--tn-brand:#4D8BFF;--tn-brand-hover:#6C9EFF;--tn-brand-press:#80ACFF;--tn-brand-soft:rgba(77,139,255,0.16);--tn-brand-softer:rgba(77,139,255,0.10);--tn-brand-tint:rgba(77,139,255,0.08);--tn-shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 4px 16px rgba(0,0,0,0.32);--tn-shadow-md:0 4px 12px rgba(0,0,0,0.5),0 12px 32px rgba(0,0,0,0.36);--tn-shadow-topbar:0 1px 0 rgba(255,255,255,0.04),0 8px 24px -16px rgba(0,0,0,0.6)}@media (max-width:768px){.desktop-only{display:none!important}main#app{padding-top:calc(52px + env(safe-area-inset-top, 0px));padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px));min-height:100vh;min-height:100dvh}main#app .mobile-bleed{margin-top:calc(-52px - env(safe-area-inset-top, 0px));margin-bottom:calc(-64px - env(safe-area-inset-bottom, 0px))}body,html{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}}@media (min-width:769px){.mobile-only{display:none!important}main#app{padding-top:88px}main#app .desktop-bleed{margin-top:-88px}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){@media (max-width:768px){[class*=MobileShell_header],[class*=MobileShell_tabbar]{background:#ffffff!important}[data-theme=dark] [class*=MobileShell_header],[data-theme=dark] [class*=MobileShell_tabbar]{background:#0a0f1f!important}}}