@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}.app-shell-main{scrollbar-gutter:stable;overscroll-behavior:none;-webkit-overflow-scrolling:auto}:root{--app-bg:var(--color-bg-main);--app-sidebar-bg:var(--color-nav-bg);--app-sidebar-border:var(--color-divider);--app-nav-bg:var(--color-nav-bg);--app-nav-border:var(--color-divider);--dark-text-primary:var(--color-text-primary);--dark-text-secondary:var(--color-text-secondary);--dark-text-muted:var(--color-text-muted);--dark-text-subtle:var(--color-text-subtle);--brand-wordmark-un:#3A7DFF;--brand-wordmark-ma:#6C4DE6;--brand-wordmark-sk:#E2544B;--brand-wordmark-d:#F6C445;--brand-wordmark-ink:#F3EDE2;--brand-period-gradient:linear-gradient(90deg,var(--brand-wordmark-un),var(--brand-wordmark-ma) 40%,var(--brand-wordmark-sk) 72%,var(--brand-wordmark-d) 100%);color-scheme:dark;--mkt-bg:var(--color-bg-main);--mkt-surface:var(--color-nav-bg);--mkt-surface-alt:#16202f;--mkt-text-primary:var(--color-text-primary);--mkt-text-secondary:var(--color-text-secondary);--mkt-text-muted:var(--color-text-muted);--mkt-border:var(--color-divider);--mkt-input-bg:var(--mkt-surface-alt);--mkt-input-border:var(--color-border-strong);--mkt-input-text:var(--color-text-primary);--mkt-btn-secondary-bg:var(--mkt-surface-alt);--mkt-btn-secondary-text:var(--color-text-primary);--mkt-btn-secondary-border:var(--color-border-strong);--mkt-accent-tint-bg:rgba(167,139,250,0.14);--mkt-accent-tint-border:var(--color-accent-secondary);--mkt-cta-tint-bg:linear-gradient(145deg,#16202f,#131b2a);--mkt-cta-tint-border:var(--color-border-strong);--mkt-error:#ff6b6b;--color-bg-main:#0e1521;--color-nav-bg:#111927;--color-divider:#1e2d3d;--color-header-bg:var(--color-nav-bg);--color-header-border:var(--color-divider);--color-surface:#1a2638;--color-surface-alt:#141f30;--color-surface-sunken:#141f30;--color-surface-hover:#223247;--color-text-primary:#eef4fb;--color-text-secondary:#c8d3e0;--color-text-muted:#9fb0c3;--color-text-subtle:#8196aa;--color-text-on-accent:#ffffff;--color-border-subtle:#253547;--color-border-strong:#2a3a4d;--color-accent:#3a70c9;--color-accent-solid:#3a70c9;--color-accent-solid-hover:#3060a8;--color-accent-tint-bg:#162444;--color-link:#6fa3e8;--color-accent-secondary:#6c4de6;--color-accent-secondary-solid:#6c4de6;--color-accent-secondary-tint-bg:#1d1538;--color-accent-tertiary:#9a90f5;--color-accent-tertiary-solid:#4b3fbf;--color-brand-panel:#06101f;--color-brand-red:#e2544b;--color-brand-yellow:#f6c445;--color-accent-pink:#c93a70;--color-intent-friendship:#7fb0f2;--color-intent-friendship-tint:rgba(58,112,201,0.22);--color-intent-dating:#f286ac;--color-intent-dating-tint:rgba(201,58,112,0.22);--color-intent-collab:#9a90f5;--color-intent-collab-tint:rgba(75,63,191,0.22);--color-intent-empowerment:#f5d78a;--color-intent-empowerment-tint:rgba(246,196,69,0.22);--color-danger:#fc8181;--color-danger-strong:#fca5a5;--color-danger-solid:#4a1515;--color-danger-bg:#2a1212;--color-danger-border:#5a1e1e;--color-success:#4ade80;--color-success-strong:#4ade80;--color-success-solid:#0d2e1a;--color-success-bg:#0d2218;--color-success-border:#1a4a2e;--color-warning:#fbbf24;--color-warning-solid:#2e1e06;--color-warning-bg:#25220a;--color-warning-border:#5a4600;--color-disabled-bg:#2a3a4d;--color-focus-ring:rgba(111,163,232,0.62);--color-focus-outline:#6fa3e8;--color-overlay:rgba(0,0,0,0.72);--color-input-bg:#1a2638;--color-input-border:#253547;--color-input-text:#e8edf5;--color-input-placeholder:#7a8fa6;--brand-splash-bg:#06101f;--brand-panel-gradient:linear-gradient(160deg,#0d1421,#1a2a5e 60%,#1e3a6e);--brand-panel-gradient-deep:linear-gradient(160deg,#06101f,#0d1b38 65%,#111e3c);--brand-panel-pool-1-quiet:radial-gradient(ellipse at 16% 18%,rgba(0,0,0,0),rgba(0,0,0,0));--brand-panel-pool-2-quiet:radial-gradient(ellipse at 84% 82%,rgba(0,0,0,0),rgba(0,0,0,0));--brand-panel-pool-1:var(--brand-panel-pool-1-quiet);--brand-panel-pool-2:var(--brand-panel-pool-2-quiet);--brand-scrim:rgba(0,0,0,0.55);--brand-intro-atmosphere-quiet:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.08),transparent 0 36%,transparent 36%),radial-gradient(circle at 14% 16%,rgba(126,180,255,0.34),transparent 32%),radial-gradient(circle at 92% 20%,rgba(108,77,230,0.32),transparent 34%),radial-gradient(circle at 82% 88%,rgba(226,84,75,0.2),transparent 34%);--brand-intro-atmosphere:var(--brand-intro-atmosphere-quiet)}[data-theme=aurora]{--brand-splash-bg:#0a1026;--brand-panel-gradient:linear-gradient(160deg,#0d1324,#231e5e 58%,#292c72);--brand-panel-gradient-deep:linear-gradient(160deg,#071022,#151a44 65%,#1a1e4e);--brand-panel-pool-1:radial-gradient(ellipse at 16% 18%,rgba(96,150,255,0.16),transparent 48%);--brand-panel-pool-2:radial-gradient(ellipse at 84% 82%,rgba(148,110,255,0.17),transparent 48%);--brand-scrim:rgba(12,9,32,0.58);--brand-intro-atmosphere:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.08),transparent 0 36%,transparent 36%),radial-gradient(circle at 14% 16%,rgba(122,168,255,0.32),transparent 33%),radial-gradient(circle at 92% 20%,rgba(132,96,255,0.34),transparent 35%);--color-focus-ring:rgba(154,148,255,0.62);--color-focus-outline:#9a94ff;--color-accent-solid:#3b52c4;--color-accent-solid-hover:#2f3f96;--color-surface-hover:#272e50;--color-accent-tint-bg:#1b2152;--color-accent-secondary-tint-bg:#201540;--color-bg-main:#0f1426;--color-nav-bg:#131829;--color-header-bg:#161b3a;--color-header-border:#2e3560;--brand-wordmark-un:#6197FF;--brand-wordmark-ma:#8971EB;--brand-wordmark-sk:#E8766F;--brand-wordmark-d:#F8D06A;--color-divider:#232b45;--color-surface:#1c2440;--color-surface-alt:#161d36;--color-surface-sunken:#161d36;--color-border-subtle:#293250;--color-border-strong:#2e3757;--color-disabled-bg:#2e3757;--color-overlay:rgba(12,8,32,0.74)}[data-theme=high-contrast]{--color-bg-main:#000000;--color-nav-bg:#000000;--color-divider:#ffffff;--color-header-bg:#ffd60a;--color-header-border:#000000;--color-surface:#000000;--color-surface-alt:#0d0d0d;--color-surface-sunken:#0d0d0d;--color-surface-hover:#1a1a1a;--color-text-primary:#ffffff;--color-text-secondary:#f2f2f2;--color-text-muted:#dddddd;--color-text-subtle:#bfbfbf;--color-text-on-accent:#000000;--color-border-subtle:#808080;--color-border-strong:#ffffff;--color-accent:#ffd60a;--color-accent-solid:#ffd60a;--color-accent-solid-hover:#ffe74d;--color-accent-tint-bg:#332b00;--color-link:#ffd60a;--color-accent-secondary:#ffd60a;--color-accent-secondary-solid:#ffd60a;--color-accent-secondary-tint-bg:#332b00;--color-accent-tertiary:#ffd60a;--color-accent-tertiary-solid:#ffd60a;--color-brand-red:#ff6b5b;--color-brand-yellow:#ffd60a;--color-accent-pink:#ff6b9d;--color-intent-friendship:#6cb6ff;--color-intent-friendship-tint:#1a1a1a;--color-intent-dating:#ff8fb3;--color-intent-dating-tint:#1a1a1a;--color-intent-collab:#c9b3ff;--color-intent-collab-tint:#1a1a1a;--color-intent-empowerment:#ffd60a;--color-intent-empowerment-tint:#1a1a1a;--color-danger:#ff6b5b;--color-danger-strong:#ff8f80;--color-danger-solid:#2a0a06;--color-danger-bg:#1a0503;--color-danger-border:#ff6b5b;--color-success:#4ee08a;--color-success-strong:#4ee08a;--color-success-solid:#062010;--color-success-bg:#03150a;--color-success-border:#4ee08a;--color-warning:#ffd60a;--color-warning-solid:#332b00;--color-warning-bg:#241f00;--color-warning-border:#ffd60a;--color-disabled-bg:#333333;--color-focus-ring:rgba(255,214,10,0.9);--color-focus-outline:#ffd60a;--color-overlay:rgba(0,0,0,0.92);--color-input-bg:#000000;--color-input-border:#ffffff;--color-input-text:#ffffff;--color-input-placeholder:#999999;--brand-splash-bg:#000000;--brand-panel-gradient:#000000;--brand-panel-gradient-deep:#000000;--brand-panel-pool-1:var(--brand-panel-pool-1-quiet);--brand-panel-pool-2:var(--brand-panel-pool-2-quiet);--brand-intro-atmosphere:var(--brand-intro-atmosphere-quiet);--brand-scrim:rgba(0,0,0,0.9);--brand-wordmark-ink:#ffffff;--brand-wordmark-un:#ffd60a;--brand-wordmark-ma:#ffd60a;--brand-wordmark-sk:#ffd60a;--brand-wordmark-d:#ffd60a}html[data-reducemotion="1"] [data-theme=aurora],html[data-reducemotion="1"][data-theme=aurora]{--brand-panel-pool-1:var(--brand-panel-pool-1-quiet);--brand-panel-pool-2:var(--brand-panel-pool-2-quiet);--brand-intro-atmosphere:var(--brand-intro-atmosphere-quiet)}:root,html[data-font=lexend]{--font-app:var(--font-lexend,system-ui,-apple-system,sans-serif)}html[data-font=system]{--font-app:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html[data-font=opendyslexic]{--font-app:"OpenDyslexic",var(--font-lexend),system-ui,sans-serif}:focus-visible{outline:2px solid var(--color-focus-outline)!important;outline-offset:2px}body,html{margin:0;min-height:100%}@media (display-mode:standalone){body,html{overscroll-behavior:none}}html{overflow-x:clip;font-size:18px}body{min-height:100dvh;font-family:var(--font-app);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}.pill-press{transition:transform .12s ease,filter .12s ease}@media (hover:hover){.pill-press:not(:disabled):hover{filter:brightness(1.08)}}.pill-press:not(:disabled):active{transform:scale(.92);filter:brightness(.92)}.icon-btn-press{transition:filter .12s ease}@media (hover:hover){.icon-btn-press:not(:disabled):hover{filter:brightness(1.15)}}.icon-btn-press:not(:disabled):active{filter:brightness(.8)}.onboarding-intent-card{transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .15s,background .15s}.onboarding-intent-card:active{transform:scale(.98)}@keyframes obIntentCardSelect{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}.onboarding-intent-card--selected{animation:obIntentCardSelect .22s cubic-bezier(.22,1,.36,1)}@keyframes obCheckIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.onboarding-intent-card__check{display:inline-block;animation:obCheckIn .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.onboarding-intent-card--selected,.onboarding-intent-card__check{animation:none}}p{line-height:1.7;margin-top:0;margin-bottom:.75em}p:last-child{margin-bottom:0}.marketing-wrap{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 4rem;box-sizing:border-box}html.bp-701 .marketing-wrap{max-width:960px;padding:3.5rem 2rem 5rem}.marketing-h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin:0 0 .75rem;color:var(--mkt-text-primary)}.marketing-lead{font-size:1.05rem;line-height:1.7;color:var(--mkt-text-secondary);margin:0 0 2.5rem}.marketing-h2{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--mkt-text-primary)}.marketing-body{font-size:1rem;line-height:1.75;color:var(--mkt-text-secondary)}.flow-heading{font-size:1.85rem;font-weight:800;line-height:1.2;margin:0 0 .3rem}.flow-lead{font-size:1.05rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 .85rem}.flow-field-label{display:block;font-weight:600;font-size:1rem;color:var(--color-text-primary);margin-bottom:.4rem}html.bp-768 .flow-heading--hero{max-width:420px;color:#fff;font-size:clamp(2.5rem,4.2vw,3.8rem);line-height:1.06;letter-spacing:-.03em;margin:0 0 1rem}html.bp-768 .flow-lead--hero{max-width:420px;color:rgba(255,255,255,.68);font-size:1.05rem;margin:0}.app-back-link{font-size:.9rem;font-weight:600;color:var(--color-link);text-decoration:none;display:inline-block}.app-section-label{font-size:.72rem;font-weight:700;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em}.cta-button{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;font-weight:700;min-height:52px;padding:0 1.75rem;border:none;cursor:pointer;text-decoration:none}.page-transition{min-height:100dvh;animation:page-enter .2s cubic-bezier(.2,.8,.2,1) backwards}.app-shell-main .page-transition{min-height:0}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-transition--detail{min-height:100dvh;animation:page-enter-detail .28s cubic-bezier(.2,.8,.2,1) backwards}.app-shell-main .page-transition--detail{min-height:0}@keyframes page-enter-detail{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-transition--form{min-height:100dvh;animation:page-enter-form .26s cubic-bezier(.2,.8,.2,1) backwards}.app-shell-main .page-transition--form{min-height:0}@keyframes page-enter-form{0%{opacity:0;transform:translateX(var(--page-enter-x,18px))}to{opacity:1;transform:translateX(0)}}.page-transition--onboarding{min-height:100dvh;--page-enter-x:clamp(18px,2vw,32px);animation:page-enter-form .28s cubic-bezier(.22,1,.36,1) backwards}.page-transition--onboarding-back{--page-enter-x:clamp(-32px,-2vw,-18px)}.onboarding-shell__main .page-transition--onboarding{min-height:0}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition--detail,.page-transition--form,.page-transition--onboarding{animation:none}}@keyframes ob-vt-out-forward{to{transform:translateX(clamp(-32px,-2vw,-18px));opacity:0}}@keyframes ob-vt-in-forward{0%{transform:translateX(clamp(18px,2vw,32px));opacity:0}}@keyframes ob-vt-out-back{to{transform:translateX(clamp(18px,2vw,32px));opacity:0}}@keyframes ob-vt-in-back{0%{transform:translateX(clamp(-32px,-2vw,-18px));opacity:0}}::view-transition-group(onboarding-step){animation:none}::view-transition-new(onboarding-step),::view-transition-old(onboarding-step){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(onboarding-step){animation-name:ob-vt-out-forward}::view-transition-new(onboarding-step){animation-name:ob-vt-in-forward}html[data-ob-direction=back]::view-transition-old(onboarding-step){animation-name:ob-vt-out-back}html[data-ob-direction=back]::view-transition-new(onboarding-step){animation-name:ob-vt-in-back}@media (prefers-reduced-motion:reduce){::view-transition-group(onboarding-step),::view-transition-new(onboarding-step),::view-transition-old(onboarding-step){animation:none!important}}@media (max-width:767px){html{font-size:calc(16px * 1.25)}html[data-textsize=large]{font-size:calc(16px * 1.4)}html[data-textsize=xlarge]{font-size:calc(16px * 1.6)}:root{--bottom-nav-label-size:14px;--bottom-nav-icon-size:23px;--bottom-nav-target-size:54px}html[data-textsize=large]{--bottom-nav-label-size:15px;--bottom-nav-icon-size:30px;--bottom-nav-target-size:60px}html[data-textsize=xlarge]{--bottom-nav-label-size:16px;--bottom-nav-icon-size:34px;--bottom-nav-target-size:64px}.bottom-nav__link{min-height:var(--bottom-nav-target-size)!important}.bottom-nav__icon{font-size:var(--bottom-nav-icon-size)!important}.bottom-nav__label{font-size:var(--bottom-nav-label-size)!important}html[data-font=opendyslexic] .bottom-nav__label{font-size:12px!important}html[data-textsize=large] .bottom-nav__label,html[data-textsize=xlarge] .bottom-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html[data-textsize=large] .bottom-nav__link,html[data-textsize=xlarge] .bottom-nav__link{justify-content:center}}html.bp-768 .app-page{max-width:none!important;padding-left:1.75rem!important;padding-right:1.75rem!important}:root{--app-header-height:calc(env(safe-area-inset-top) + 61px);--back-to-top-clearance:0px}.app-sidebar,html.bp-768 .app-brand-bar{display:none}html.bp-768 .app-bottom-nav-dock,html.bp-768 .app-bottom-nav-peek{display:none!important}html.bp-768 .app-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:344px;background:var(--app-sidebar-bg);border-right:1.5px solid var(--app-sidebar-border);z-index:300;overflow:hidden}html.bp-768 .app-shell--with-sidebar{margin-left:344px}html.bp-768 .app-content-wrap{box-sizing:border-box;max-width:1180px!important;padding-top:1.5rem;padding-bottom:3rem!important;padding-left:1.5rem;padding-right:1.5rem}html.bp-768 .app-fixed-bar{left:344px!important}html.bp-768 .app-centered-popup{left:calc(344px + (100vw - 344px) / 2)!important}html.bp-768 .settings-page-shell{max-width:760px}.guest-sidebar,html.bp-768 .guest-app-bar{display:none}html.bp-768 .guest-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:344px;background:var(--app-sidebar-bg);border-right:1.5px solid var(--app-sidebar-border);z-index:300;overflow:hidden}html.bp-768 .guest-shell--with-sidebar{margin-left:344px}html.bp-768 .guest-content-wrap{max-width:1180px!important;padding-top:1.5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.desktop-page-shell{max-width:480px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.desktop-page-cover{display:none}.desktop-page-feed{min-width:0}.compact-card-grid{display:flex;flex-direction:column;gap:1.25rem}html.bp-768 .compact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}html.bp-1280 .compact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-edit-card-grid{display:flex;flex-direction:column;gap:.5rem}.mobile-page-heading{display:block}.profile-edit-sticky-back{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--app-bg);padding:.7rem 0;border-bottom:1px solid var(--color-border-subtle)}.mobile-page-heading h1{font-size:1.5rem;font-weight:800;margin:0 0 .35rem;color:var(--color-text-primary)}.mobile-page-heading p{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin:0}.app-desktop-only{display:none!important}.app-mobile-only{display:block}html.bp-768 .desktop-page-shell{max-width:none;margin:0;padding:0}html.bp-768 .mobile-page-heading,html.bp-768 .profile-edit-sticky-back{display:none!important}html.bp-768 .app-desktop-only{display:flex!important}html.bp-768 .app-mobile-only{display:none!important}html.bp-768 .desktop-page-cover{display:block;margin-bottom:1.5rem;padding:1.65rem;border:1.5px solid var(--mkt-border);border-radius:18px;background:var(--mkt-surface);box-shadow:0 18px 48px rgba(10,22,40,.06)}html.bp-768 .messages-page-cover .desktop-page-cover{margin-bottom:0}html.bp-768 .desktop-page-cover__copy{display:flex;min-width:0;flex-direction:column;justify-content:center}html.bp-768 .desktop-page-cover__eyebrow{margin:0 0 .35rem;color:var(--color-accent-secondary);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html.bp-768 .desktop-page-cover__title{margin:0;color:var(--mkt-text-primary);font-size:2.05rem;font-weight:900;line-height:1.1}html.bp-768 .desktop-page-cover__description{max-width:640px;margin:.75rem 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}html.bp-768 .desktop-page-cover__guidance{max-width:640px;margin:.6rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.6}html.bp-768 .desktop-page-cover__panel{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:100%;margin-top:1.25rem;padding:1rem;border:1px solid var(--mkt-border);border-radius:16px 0 0 16px;background:rgba(255,255,255,.04)}html.bp-768 .desktop-page-cover__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}html.bp-768 .desktop-page-stat{padding:.75rem;border:1px solid var(--mkt-border);border-radius:12px;background:var(--mkt-bg);min-width:0}html.bp-768 .desktop-page-stat__label,html.bp-768 .desktop-page-stat__value{display:block}html.bp-768 .desktop-page-stat__value{font-size:1.25rem;font-weight:900;line-height:1.1;overflow-wrap:anywhere;min-width:0}html.bp-768 .desktop-page-stat__label{margin-top:.3rem;color:var(--color-text-muted);font-size:.72rem;font-weight:700;line-height:1.35}html.bp-768 .desktop-page-cover__actions{display:flex;gap:.6rem;flex-wrap:wrap}html.bp-768 .desktop-page-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .9rem;border-radius:12px;font-size:.86rem;font-weight:850;text-decoration:none}html.bp-768 .desktop-page-action--primary{background:var(--color-accent-solid);color:var(--color-text-on-accent)}html.bp-768 .desktop-page-action--secondary{border:1.5px solid var(--color-border-strong);background:var(--color-accent-tint-bg);color:var(--color-accent)}html.bp-768 .desktop-page-grid{display:block}html.bp-768 .desktop-page-aside{margin-top:1rem;min-width:0}html.bp-768 .desktop-card-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}html.bp-768 .desktop-section-grid{display:block}html.bp-768 .profile-edit-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}html.bp-768 .profile-edit-form-shell{max-width:600px}html.bp-768 .profile-edit-section-nav{padding:1rem;border:1.5px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface);box-shadow:0 8px 30px rgba(10,22,40,.05)}html.bp-768 .profile-edit-section-nav__title{margin-bottom:.75rem;color:var(--color-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html.bp-768 .profile-edit-section-nav__list{display:flex;flex-direction:column;gap:.25rem}html.bp-768 .profile-edit-section-nav__link{display:flex;align-items:center;min-height:38px;padding:.55rem .65rem;border-radius:10px;color:var(--color-text-muted);font-size:.86rem;font-weight:700;line-height:1.25;text-decoration:none}html.bp-768 .profile-edit-section-nav__link--active{background:var(--color-accent-tint-bg);color:var(--color-accent)}html.bp-900 .desktop-page-cover--below{flex-direction:column;flex-wrap:nowrap}html.bp-900 .desktop-page-cover--below .desktop-page-cover__copy{flex:0 0 auto}html.bp-900 .desktop-page-cover{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}html.bp-900 .desktop-page-cover__copy{flex:999 1 380px}html.bp-900 .desktop-page-cover__panel{flex:1 1 260px;min-width:0;margin-top:0}html.bp-900 .desktop-page-cover__panel--actions-only{flex:0 1 auto;align-self:flex-start;min-height:0}html.bp-900 .desktop-page-cover__panel--actions-only .desktop-page-cover__actions{flex-wrap:nowrap}html.bp-900 .messages-page-cover .desktop-page-cover__panel{align-self:flex-start;min-height:0}html.bp-900 .discover-page-cover .desktop-page-cover__panel--actions-only{flex:0 0 auto;align-self:flex-end;width:260px;min-height:0;justify-content:flex-start;background:none;border:none;border-radius:0;padding:0}html.bp-900 .discover-page-cover .desktop-page-cover__actions form{width:100%;margin-bottom:0!important}.discover-filters-panel{position:fixed;top:var(--app-header-height);right:0;bottom:0;left:0;z-index:300;margin:0;padding:1rem 1.25rem 2rem;border:none;border-radius:0;box-shadow:none;background:var(--color-surface);overflow-y:auto;display:flex;flex-direction:column;gap:1.125rem;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}.discover-filters-panel.is-closing{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none}@media (prefers-reduced-motion:reduce){.discover-filters-panel{transition:none}}.discover-filters-details[open]>summary{display:none}.discover-filters-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.discover-filters-panel__title{font-weight:800;font-size:1.05rem;color:var(--color-text-primary)}.discover-filters-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1.5px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:1rem;cursor:pointer}.discover-filters-workspace{display:block}.discover-filters-rail{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.125rem}.discover-filters-rail__item{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1.5px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:.82rem;font-weight:600;cursor:pointer}.discover-filters-rail__item.is-active{background:var(--color-accent-tint-bg);border-color:var(--color-accent);color:var(--color-accent)}.discover-filters-rail__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.discover-filters-rail__count{background:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:999px;font-size:.7rem;font-weight:700;padding:.05rem .45rem}.discover-filters-rail__item.is-active .discover-filters-rail__count{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.discover-filters-content{display:flex;flex-direction:column;gap:1.125rem}.discover-filters-category{display:none;flex-direction:column;gap:1.125rem}.discover-filters-category.is-active{display:flex}.discover-filters-basics-grid{display:flex;flex-direction:column;gap:1.125rem}.discover-filters-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;flex-wrap:wrap}.discover-filters-footer__count{font-size:.82rem;font-weight:600;color:var(--color-text-subtle)}.discover-filters-reset{display:flex;align-items:center;padding:.65rem 1rem;background:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:9px;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}.discover-filters-apply{padding:.65rem 1.25rem;background:var(--color-accent-solid);color:var(--color-text-on-accent);border:none;border-radius:9px;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap}.discover-filters-pill{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border-radius:8px;cursor:pointer;background:var(--color-surface-alt);border:1.5px solid var(--color-border-subtle);font-size:.8rem;font-weight:400;color:var(--color-text-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease;min-height:36px}.discover-filters-pill[data-checked=true]{background:var(--color-accent-tint-bg);border-color:var(--color-accent);font-weight:600;color:var(--color-accent)}.discover-filters-pill:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.discover-intent-pills{display:flex;gap:.4rem;margin:-.5rem 0 1.25rem;width:100%}.discover-intent-pill{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:1 1;padding:.4rem .5rem;border-radius:999px;border:1.5px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,font-size .15s ease,padding .15s ease}.discover-intent-pill,.discover-intent-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.discover-intent-pill__icon{flex-shrink:0}.discover-intent-pill.is-active{padding:.5rem .9rem;font-size:.85rem;font-weight:700}.discover-intent-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.discover-intent-pill--collaboration.is-active{background:var(--color-intent-collab-tint);border-color:var(--color-intent-collab);color:var(--color-intent-collab)}.discover-intent-pill--friendship.is-active{background:var(--color-intent-friendship-tint);border-color:var(--color-intent-friendship);color:var(--color-intent-friendship)}.discover-intent-pill--dating.is-active{background:var(--color-intent-dating-tint);border-color:var(--color-intent-dating);color:var(--color-intent-dating)}.discover-filters-chipgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem}html.bp-1024 .discover-filters-panel{top:0;align-items:center;padding:0;overflow:hidden}html.bp-1024 .discover-filters-footer,html.bp-1024 .discover-filters-panel__header,html.bp-1024 .discover-filters-searchbar,html.bp-1024 .discover-filters-workspace{width:100%;max-width:1160px;box-sizing:border-box;padding-left:2.25rem;padding-right:2.25rem}html.bp-1024 .discover-filters-panel__header{flex-shrink:0;padding-top:1.75rem}html.bp-1024 .discover-filters-searchbar{flex-shrink:0;padding-bottom:1.25rem;border-bottom:1.5px solid var(--color-border-subtle)}html.bp-1024 .discover-filters-search-input{max-width:480px}html.bp-1024 .discover-filters-circle-select{max-width:320px}html.bp-1024 .discover-filters-narrow-block{max-width:460px}html.bp-1024 .discover-filters-workspace{flex:1 1;min-height:0;display:flex;gap:2.5rem;padding-top:1.5rem;overflow:hidden}html.bp-1024 .discover-filters-rail{display:flex;flex-direction:column;gap:.2rem;flex:0 0 220px;overflow-y:auto}html.bp-1024 .discover-filters-rail__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .85rem;border:none;border-radius:10px;background:none;color:var(--color-text-secondary);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;position:relative}html.bp-1024 .discover-filters-rail__item.is-active{background:var(--color-accent-tint-bg);color:var(--color-accent)}html.bp-1024 .discover-filters-rail__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html.bp-1024 .discover-filters-rail__count{background:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:999px;font-size:.72rem;font-weight:700;padding:.05rem .5rem}html.bp-1024 .discover-filters-rail__item.is-active .discover-filters-rail__count{background:var(--color-accent-solid);color:var(--color-text-on-accent)}html.bp-1024 .discover-filters-content{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:2rem;display:block}html.bp-1024 .discover-filters-category{display:none}html.bp-1024 .discover-filters-category.is-active{display:flex;flex-direction:column;gap:1.75rem}html.bp-1024 .discover-filters-basics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}html.bp-1024 .discover-filters-footer{flex-shrink:0;padding-top:1.25rem;padding-bottom:1.75rem;border-top:1.5px solid var(--color-border-subtle)}html.bp-1024 .discover-filters-apply{min-width:160px;max-width:220px}html.bp-1024 .discover-filters-chipgrid{display:flex;flex-wrap:wrap;gap:.5rem}html.bp-1024 .discover-filters-chipgrid .discover-filters-pill{flex:0 1 auto;min-height:46px;padding:.55rem 1rem;font-size:.85rem}html.bp-900 .desktop-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1.5rem;gap:1.5rem;align-items:start}html.bp-900 .desktop-page-aside{position:-webkit-sticky;position:sticky;top:1.5rem;margin-top:0}html.bp-900 .desktop-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}html.bp-900 .desktop-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1rem;column-gap:1rem;align-items:start}html.bp-768 .founder-page-shell{max-width:1240px;margin:0 auto;padding:0 1.75rem}.profile-mobile-view{display:block}html.bp-768 .profile-mobile-view{display:none!important}.profile-desktop-view{display:none}html.bp-768 .profile-desktop-view{display:block;padding-bottom:2.5rem}html.bp-768 .app-content-wrap .profile-desktop-view{max-width:900px;margin:0 auto}html.bp-768 .public-profile-frame{display:grid;grid-template-columns:minmax(0,860px);grid-gap:0;gap:0;align-items:stretch;justify-content:center}html.bp-768 .public-profile-main{min-width:0;width:100%;max-width:860px;height:100%;overflow:hidden;border-radius:0 16px 16px 0}.public-profile-rail{display:none}html.bp-768 .public-profile-rail{position:static;display:flex;flex-direction:column;gap:0;min-width:0;height:100%;box-sizing:border-box;padding:1rem;border:1.5px solid var(--color-border-subtle);border-right:0;border-radius:16px 0 0 16px;background:var(--color-surface-alt);box-shadow:0 4px 18px rgba(0,0,0,.035);overflow:hidden}.public-profile-rail__title{padding:0 .35rem .35rem;color:var(--color-text-subtle);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.public-profile-rail__identity{display:flex;flex-direction:column;gap:0;min-width:0}.public-profile-rail__avatar{position:relative;width:calc(100% + 2rem);margin:-1rem -1rem 0;aspect-ratio:4/3;overflow:hidden;border-radius:0;border:1.5px solid var(--color-border-subtle);border-right:0;background:linear-gradient(135deg,var(--color-accent-tint-bg) 0,var(--color-accent-secondary-tint-bg) 100%);color:var(--color-text-on-accent);flex-shrink:0}.public-profile-rail__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 24%}.public-profile-rail__avatar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:850}.public-profile-rail__identity-copy{min-width:0;margin-top:.85rem}.public-profile-rail__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.public-profile-rail__name{color:var(--color-text-primary);font-size:1.18rem;font-weight:900;line-height:1.2}.public-profile-rail__badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.1rem .48rem;font-size:.64rem;font-weight:850;letter-spacing:.02em}.public-profile-rail__location{margin-top:.22rem;color:var(--color-text-subtle);font-size:.8rem;line-height:1.35}.public-profile-rail__intents{display:flex;flex-wrap:wrap;gap:0;margin-top:.75rem}.public-profile-rail__intent{display:inline-flex;align-items:center;gap:.22rem;border-radius:999px;padding:.22rem .58rem;font-size:.74rem;font-weight:750;line-height:1.25}.public-profile-rail__group{min-width:0;margin-top:1rem}.public-profile-rail__group+.public-profile-rail__group{margin-top:0;padding-top:2px;border-top:1px solid var(--color-border-subtle)}.public-profile-rail__group-label{margin:0 0 2px;padding:0 .35rem;color:var(--color-text-subtle);font-size:.64rem;font-weight:850;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.public-profile-rail__nav{display:flex;flex-flow:row wrap;gap:0}.public-profile-rail__item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:28px;border-radius:0;padding:.25rem .5rem .25rem .65rem;color:var(--color-text-muted);font-size:.82rem;font-weight:700;line-height:1.25;text-decoration:none}a.public-profile-rail__item:focus-visible,a.public-profile-rail__item:hover{background:var(--color-accent-tint-bg);color:var(--color-accent);outline:none}a.public-profile-rail__item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.public-profile-rail__item--muted,.public-profile-rail__meta{color:var(--color-text-subtle)}.public-profile-rail__meta{flex-shrink:0;min-width:1.5rem;border-radius:999px;padding:.08rem .42rem;background:var(--color-surface-alt);font-size:.72rem;font-weight:850;text-align:center}.public-profile-rail__footer{padding-top:.8rem;border-top:1px solid var(--color-border-subtle)}html.bp-1280 .public-profile-frame{grid-template-columns:minmax(240px,260px) minmax(0,860px);max-width:1160px;margin:0 auto;gap:0}html.bp-1280 .public-profile-rail{position:static;padding:1.05rem}html.bp-1280 .public-profile-rail__nav{flex-direction:column}html.bp-768 .public-profile-rail__item{justify-content:flex-start}html.bp-1280 .public-profile-rail__item{justify-content:space-between}html.bp-768 #activity,html.bp-768 #circles,html.bp-768 #communication,html.bp-768 #connections,html.bp-768 #overview,html.bp-768 #reach-us,html.bp-768 [id^=profile-section-]{scroll-margin-top:1.25rem}.profile-intro-card{background:var(--color-surface);border:1.5px solid var(--color-border-subtle);border-left:0;border-radius:0;box-shadow:0 8px 32px rgba(0,0,0,.08);padding:1.4rem 1.5rem}.profile-intro-card--about-only{padding:1.25rem 1.35rem}.profile-intro-card__grid{display:flex;flex-direction:column;gap:0}html.bp-900 .profile-intro-card__grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.profile-intro-card__identity{min-width:0}.profile-intro-card__photo{position:relative;width:96px;height:96px;border-radius:0;overflow:hidden;flex-shrink:0}html.bp-900 .profile-intro-card__photo{width:120px;height:120px}.profile-section-card{background:var(--color-surface);border-radius:0;border:1.5px solid var(--color-border-subtle);border-left:0;box-shadow:0 2px 12px rgba(0,0,0,.045);padding:1.1rem 1.3rem}.profile-section-card--compact{padding:.82rem 1rem}.profile-canvas{background:var(--color-surface);border:1.5px solid var(--color-border-subtle);border-radius:16px;overflow:hidden}.profile-canvas__grid{display:flex;flex-direction:column}html.bp-900 .profile-canvas__grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:stretch}.profile-canvas__identity-col{min-width:0;padding:1.75rem 1.75rem 1.5rem;border-bottom:1px solid var(--color-border-subtle)}html.bp-900 .profile-canvas__identity-col{border-bottom:0;border-right:1px solid var(--color-border-subtle)}.profile-canvas__content-col{min-width:0;padding:1.75rem}.profile-canvas__photo{position:relative;width:100%;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-tint-bg) 0,var(--color-accent-secondary-tint-bg) 100%)}.profile-canvas__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.profile-canvas__photo-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-on-accent);font-weight:800;font-size:1.9rem}.profile-canvas__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.profile-canvas__name{margin:0;font-size:1.3rem;font-weight:900;color:var(--color-text-primary);letter-spacing:-.01em}.profile-canvas__badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.02em}.profile-canvas__location{margin:.22rem 0 0;font-size:.85rem;color:var(--color-text-subtle)}.profile-canvas__intents{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.profile-canvas__intent{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:700}.profile-canvas__identity-divider{margin:.85rem 0;border:0;border-top:1px solid var(--color-border-subtle)}.profile-canvas__presence{display:flex;flex-direction:column;gap:0;font-size:.85rem}.profile-canvas__presence-row{display:flex;align-items:baseline;justify-content:flex-start;gap:.35rem;padding:.2rem 0;color:var(--color-text-muted);text-decoration:none}a.profile-canvas__presence-row:focus-visible,a.profile-canvas__presence-row:hover{color:var(--color-accent);outline:none}.profile-canvas__presence-count{font-weight:800;color:var(--color-text-secondary)}.profile-canvas__section{padding:1.4rem 0}.profile-canvas__section:first-of-type{padding-top:0}.profile-canvas__section:last-of-type{padding-bottom:0}.profile-canvas__section-label{margin:0 0 .75rem;font-size:.7rem;font-weight:800;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.profile-canvas__body{margin:0;font-size:.98rem;line-height:1.7;color:var(--color-text-primary);max-width:60ch}.profile-canvas__hr{margin:0;border:0;border-top:1px solid var(--color-border-subtle)}.profile-canvas__fields-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:1.25rem;row-gap:1.25rem}html.bp-768 .profile-canvas__fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-canvas__cell{min-width:0}.profile-canvas__cell--full{grid-column:1/-1}.profile-canvas__tags{display:flex;flex-wrap:wrap;gap:0}.profile-canvas__tag{display:inline-block;border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:600;line-height:1.4}.profile-canvas__tabs{display:flex;align-items:center;flex-wrap:wrap;column-gap:1.15rem;row-gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border-subtle)}.profile-canvas__tab{position:relative;flex-shrink:0;padding:0 0 .68rem;color:var(--color-text-muted);font-size:.88rem;font-weight:760;line-height:1.3;text-decoration:none}.profile-canvas__tab:focus-visible,.profile-canvas__tab:hover{color:var(--color-accent);outline:none}.profile-canvas__tab:focus-visible{box-shadow:0 3px 0 var(--color-focus-ring)}.profile-canvas__tab--active{color:var(--color-text-primary)}.profile-canvas__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent)}.profile-canvas__rail-actions{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}.auth-shell{display:flex;min-height:100%;font-family:system-ui,-apple-system,sans-serif;background:var(--mkt-bg)}.auth-brand{display:none}.auth-form-panel{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 1.25rem;box-sizing:border-box}.auth-form-inner{width:100%;min-width:0;max-width:440px;margin:0 auto}.app-content-wrap:has(>.auth-shell){height:100%}html.bp-768 .auth-shell{position:fixed;inset:0;overflow:hidden;z-index:50;min-height:unset;align-items:stretch}html.bp-768 .auth-form-panel{height:100dvh;overflow-y:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}html.bp-768 .auth-brand{flex:0 0 42%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:var(--brand-panel-pool-1),var(--brand-panel-pool-2),var(--brand-panel-gradient);position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100dvh;overflow:hidden}html.bp-768 .auth-brand-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.05);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}html.bp-768 .auth-form-panel{flex:0 0 58%;padding:3rem 4rem;box-sizing:border-box}html.bp-768 .auth-brand{box-sizing:border-box}html.bp-768 .auth-form-inner{max-width:480px}html.bp-1280 .auth-brand{flex-basis:48%}html.bp-1280 .auth-form-panel{flex-basis:52%}.lp-mobile-only{display:flex!important}.lp-desktop-only{display:none!important}@media (min-width:701px){.lp-mobile-only{display:none!important}.lp-desktop-only{display:flex!important}}.onboarding-shell{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.onboarding-shell__main{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}html.bp-860 .onboarding-shell{position:static;inset:auto;overflow:visible}html.bp-860 .onboarding-shell__main{flex:none;overflow:visible}.onboarding-step{width:100%;padding:1.5rem 1.25rem 1rem;box-sizing:border-box}.onboarding-step__intro p.onboarding-step__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 .5rem}.onboarding-step .icon-btn-press,.onboarding-step .pill-press{transition-duration:.16s}.onboarding-step__eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.onboarding-step>h1,.onboarding-step__intro h1{font-size:1.85rem;font-weight:800;margin:0 0 .3rem;line-height:1.2}.onboarding-step>p,.onboarding-step__intro p{color:var(--color-text-muted);margin:0 0 .85rem;font-size:1.05rem;line-height:1.6}.onboarding-step__content{min-width:0;padding-bottom:.5rem}.onboarding-actions{box-sizing:border-box;margin-top:1.5rem;padding-bottom:2rem;display:flex;gap:.75rem}.ob-btn-back{flex:1 1;min-width:0;min-height:44px;box-sizing:border-box;padding:1rem;border:1.5px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text-muted);font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s ease,color .15s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ob-btn-back:disabled{opacity:.5;cursor:default}@media (hover:hover){.ob-btn-back:not(:disabled):hover{background:var(--color-surface-alt);color:var(--color-text-primary)}}.ob-btn-back:not(:disabled):active{transform:scale(.98);background:var(--color-surface-alt)}.ob-btn-primary{flex:2 1;min-width:0;min-height:44px}.onboarding-actions .ob-btn-primary{padding:1rem 1.1rem}.ob-cta{box-sizing:border-box;padding:.72rem 1.1rem;border:none;border-radius:10px;font-weight:700;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,box-shadow .18s ease,border-color .15s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .12s ease}.ob-cta--ready{background:var(--color-accent-solid);color:var(--color-text-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 24%,transparent)}@media (hover:hover){.ob-cta--ready:not(:disabled):hover{background:var(--color-accent-solid-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 30%,transparent);transform:translateY(-1px)}}.ob-cta--ready:not(:disabled):active{transform:scale(.97);box-shadow:0 4px 10px color-mix(in srgb,var(--color-accent) 20%,transparent)}.ob-cta--skip{background:var(--color-surface);border:1.5px solid var(--color-accent);color:var(--color-accent);box-shadow:none}@media (hover:hover){.ob-cta--skip:not(:disabled):hover{background:var(--color-accent-tint-bg)}}.ob-cta--skip:not(:disabled):active{transform:scale(.97)}.ob-cta--muted{background:var(--color-surface-sunken);color:var(--color-text-subtle);box-shadow:none;cursor:default}.ob-cta--muted:not(:disabled):active{transform:scale(.98)}.ob-cta:disabled{cursor:default}.ob-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent-solid) 100%);box-shadow:0 0 6px 0 color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:0 2px 2px 0;transition:width .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ob-progress-fill{transition:none}}@keyframes obStagedIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-done-step .onboarding-step__intro h1,.onboarding-welcome-step .onboarding-step__intro h1{animation:obStagedIn .38s cubic-bezier(.22,1,.36,1) both}.onboarding-done-step .onboarding-step__intro p,.onboarding-welcome-step .onboarding-step__intro p{animation:obStagedIn .38s cubic-bezier(.22,1,.36,1) 70ms both}.onboarding-welcome-step .onboarding-welcome-cta{animation:obStagedIn .38s cubic-bezier(.22,1,.36,1) .18s both}.onboarding-done-step .ob-done-badge{animation:obStagedIn .34s cubic-bezier(.22,1,.36,1) .16s both}.onboarding-done-step .ob-done-primary{animation:obStagedIn .38s cubic-bezier(.22,1,.36,1) .26s both}.onboarding-done-step .ob-done-whats-next{animation:obStagedIn .38s cubic-bezier(.22,1,.36,1) .34s both}@media (prefers-reduced-motion:reduce){.onboarding-done-step .ob-done-badge,.onboarding-done-step .ob-done-primary,.onboarding-done-step .ob-done-whats-next,.onboarding-done-step .onboarding-step__intro h1,.onboarding-done-step .onboarding-step__intro p,.onboarding-welcome-step .onboarding-step__intro h1,.onboarding-welcome-step .onboarding-step__intro p,.onboarding-welcome-step .onboarding-welcome-cta{animation:none}}@keyframes obAvatarPop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.ob-avatar-pop{animation:obAvatarPop .26s cubic-bezier(.22,1,.36,1)}@keyframes obFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ob-avatar-caption-in{animation:obFadeUp .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ob-avatar-caption-in,.ob-avatar-pop{animation:none}}.onboarding-desktop-note{display:none}@media (max-width:859px){.onboarding-step{min-height:100%;display:flex;flex-direction:column}.onboarding-step__intro{flex-shrink:0}.onboarding-step__content{flex:1 1;display:flex;flex-direction:column}}.onboarding-step input::placeholder,.onboarding-step textarea::placeholder{color:var(--color-input-placeholder);font-weight:400;opacity:1}.onboarding-step input:focus,.onboarding-step select:focus,.onboarding-step textarea:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-focus-ring)}.ob-toggle-section{border-top:1px solid var(--color-border-subtle);padding-top:1rem;margin-top:.25rem;margin-bottom:1.1rem}html.bp-860 .onboarding-step{height:100dvh;min-height:560px;display:grid;grid-template-columns:minmax(360px,44vw) minmax(440px,1fr);grid-gap:0;gap:0;align-items:stretch;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}html.bp-860 .onboarding-step__intro{position:relative;min-height:0;padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--brand-intro-atmosphere),var(--brand-panel-gradient);color:#fff;overflow:hidden}html.bp-860 .onboarding-step__intro:after,html.bp-860 .onboarding-step__intro:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}html.bp-860 .onboarding-step__intro:before{width:460px;height:460px}html.bp-860 .onboarding-step__intro:after{width:720px;height:720px}html.bp-860 .onboarding-step__intro h1{position:relative;z-index:1;max-width:420px;color:#fff;font-size:clamp(2.5rem,4.2vw,3.8rem);line-height:1.06;letter-spacing:-.03em;margin-bottom:1rem}html.bp-860 .onboarding-step__intro p{position:relative;z-index:1;max-width:420px;color:rgba(255,255,255,.68);font-size:1.05rem}html.bp-860 .onboarding-step__intro .onboarding-step__eyebrow{position:relative;z-index:1;color:rgba(255,255,255,.58)}html.bp-860 .onboarding-step__intro p.onboarding-desktop-note{position:relative;z-index:1;max-width:420px;display:block;margin-top:2rem;margin-bottom:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.58)!important;font-size:.92rem;line-height:1.6}html.bp-860 .onboarding-step__content{min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(2rem,4vw,3rem);-webkit-overflow-scrolling:touch}html.bp-860 .onboarding-step__content>*{max-width:600px;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}html[data-reducemotion="1"] *,html[data-reducemotion="1"] :after,html[data-reducemotion="1"] :before{animation-duration:.001ms!important;transition-duration:.001ms!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal-default .7s cubic-bezier(.65,0,.35,1)}html[data-theme-reveal-target=aurora] ::view-transition-new(root){animation-name:theme-reveal-aurora;animation-duration:.85s}@keyframes theme-reveal-default{0%{-webkit-clip-path:circle(0 at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));clip-path:circle(0 at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));filter:brightness(1.2) saturate(.85)}to{-webkit-clip-path:circle(150% at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));clip-path:circle(150% at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));filter:brightness(1) saturate(1)}}@keyframes theme-reveal-aurora{0%{-webkit-clip-path:circle(0 at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));clip-path:circle(0 at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));filter:brightness(1.55) saturate(1.6) hue-rotate(-6deg)}55%{filter:brightness(1.15) saturate(1.25) hue-rotate(-2deg)}to{-webkit-clip-path:circle(150% at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));clip-path:circle(150% at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));filter:brightness(1) saturate(1) hue-rotate(0deg)}}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none!important}}html[data-reducemotion="1"] ::view-transition-group(root),html[data-reducemotion="1"] ::view-transition-new(root),html[data-reducemotion="1"] ::view-transition-old(root){animation:none!important}html[data-theme-animating="1"],html[data-theme-animating="1"] *{transition:background-color .6s ease,border-color .6s ease,color .45s ease,fill .45s ease,stroke .45s ease!important}@media (prefers-reduced-motion:reduce){html[data-theme-animating="1"],html[data-theme-animating="1"] *{transition:none!important}}html[data-reducemotion="1"][data-theme-animating="1"],html[data-reducemotion="1"][data-theme-animating="1"] *{transition:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.brand-wordmark{font-family:system-ui,-apple-system,sans-serif!important}.app-content-wrap input,.app-content-wrap select,.app-content-wrap textarea{background:var(--color-input-bg)!important;color:var(--color-input-text)!important;border-color:var(--color-input-border)!important}.app-content-wrap input::placeholder,.app-content-wrap textarea::placeholder{color:var(--color-input-placeholder)!important}.tag-picker__custom-input::placeholder{color:var(--color-input-placeholder);opacity:1}