:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--fs-caption:0.8125rem;--fs-small:0.875rem;--fs-body-compact:0.9375rem;--fs-body:1rem;--fs-action:0.9375rem;--fs-title:1.0625rem;--fs-section-title:1.25rem;--fs-page-title:1.5rem;--fs-display:1.875rem;--header-title-bump:0px;--text-scale:1;--lh-caption:1.35;--lh-small:1.4;--lh-body-compact:1.5;--lh-body:1.5;--lh-action:1.2;--lh-title:1.25;--lh-section-title:1.2;--lh-page-title:1.2;--lh-display:1.15}html[data-textsize=large]{--fs-caption:1rem;--fs-small:1.125rem;--fs-body-compact:1.1875rem;--fs-body:1.25rem;--fs-action:1.1875rem;--fs-title:1.375rem;--fs-section-title:1.5rem;--fs-page-title:1.8125rem;--fs-display:2.125rem;--header-title-bump:2px;--text-scale:1.25}html.bp-768:not(:has([data-site-surface=public])){--fs-caption:calc(0.8125rem + 2px);--fs-small:calc(0.875rem + 2px);--fs-body-compact:calc(0.9375rem + 2px);--fs-body:calc(1rem + 2px);--fs-action:calc(0.9375rem + 2px);--fs-title:calc(1.0625rem + 2px);--fs-section-title:calc(1.25rem + 2px);--fs-page-title:calc(1.5rem + 2px);--fs-display:calc(1.875rem + 2px);--text-scale:1.125}html.bp-768[data-textsize=large]:not(:has([data-site-surface=public])){--fs-caption:calc(1rem + 2px);--fs-small:calc(1.125rem + 2px);--fs-body-compact:calc(1.1875rem + 2px);--fs-body:calc(1.25rem + 2px);--fs-action:calc(1.1875rem + 2px);--fs-title:calc(1.375rem + 2px);--fs-section-title:calc(1.5rem + 2px);--fs-page-title:calc(1.8125rem + 2px);--fs-display:calc(2.125rem + 2px);--text-scale:1.375}html.bp-768[data-textsize=large]:has([data-site-surface=public]){--fs-caption:0.8125rem;--fs-small:0.875rem;--fs-body-compact:0.9375rem;--fs-body:1rem;--fs-action:0.9375rem;--fs-title:1.0625rem;--fs-section-title:1.25rem;--fs-page-title:1.5rem;--fs-display:1.875rem;--text-scale:1}.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-header-control-bg:rgba(255,255,255,0.1);--color-header-control-bg-active:rgba(255,255,255,0.18);--color-header-control-border:rgba(255,255,255,0.18);--color-header-foreground:#ffffff;--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-text:var(--color-link);--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-collab:#9a90f5;--color-intent-collab-tint:rgba(75,63,191,0.22);--color-intent-dating:#f2a39c;--color-intent-dating-tint:rgba(226,84,75,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-text-on-danger:#ffffff;--color-success:#4ade80;--color-success-strong:#4ade80;--color-success-solid:#0d2e1a;--color-success-bg:#0d2218;--color-success-border:#1a4a2e;--color-text-on-success:#ffffff;--color-warning:#fbbf24;--color-warning-solid:#2e1e06;--color-warning-bg:#25220a;--color-warning-border:#5a4600;--color-disabled-bg:#2a3a4d;--color-progress-track:#2a3a4d;--brand-spectrum-gradient:linear-gradient(90deg,#3a70c9,#6c4de6);--color-focus-ring:rgba(111,163,232,0.62);--color-focus-outline:#6fa3e8;--color-overlay:rgba(0,0,0,0.72);--shadow-popover:0 12px 32px rgba(0,0,0,0.22);--color-input-bg:#1a2638;--color-input-border:#253547;--color-input-text:#e8edf5;--color-input-placeholder:#7a8fa6;--space-1:0.25rem;--space-2:0.4rem;--space-3:0.5rem;--space-4:0.625rem;--space-5:0.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:2rem;--text-micro:0.68rem;--text-label:0.72rem;--text-caption:0.78rem;--text-body-secondary:0.85rem;--text-body:0.9rem;--text-action:0.95rem;--text-item-title:1.05rem;--text-heading:1.4rem;--text-page-title:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-wide:0.05em;--tracking-wider:0.1em;--radius-control:10px;--radius-surface:14px;--radius-modal:18px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px;--border-standard:1.5px;--border-emphasis:2px;--shadow-none:none;--shadow-control:0 1px 3px rgba(0,0,0,0.2);--shadow-surface:0 2px 8px rgba(0,0,0,0.06);--shadow-modal:0 24px 64px rgba(0,0,0,0.22);--duration-instant:100ms;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--ease-signature:cubic-bezier(0.22,1,0.36,1);--ease-reveal:cubic-bezier(0.16,1,0.3,1);--z-base:0;--z-sticky:100;--z-dropdown:300;--z-drawer:401;--z-modal:2000;--z-menu:2100;--z-system-overlay:9999;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--control-target-compact:36px;--control-target-standard:44px;--control-height-large:52px;--avatar-xs:28px;--avatar-sm:44px;--avatar-md:52px;--avatar-lg:72px;--width-modal-compact:320px;--width-mobile-content:480px;--width-form-max:640px;--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);--color-text-on-brand-panel:#ffffff;--brand-panel-ink:var(--color-text-on-brand-panel);--brand-panel-ink-muted:rgba(255,255,255,0.72);--brand-panel-ink-soft:rgba(255,255,255,0.55);--brand-panel-ink-quiet:rgba(255,255,255,0.5);--brand-panel-ink-subtle:rgba(255,255,255,0.35);--brand-panel-ink-faint:rgba(255,255,255,0.2);--brand-panel-fill:rgba(255,255,255,0.06);--brand-panel-fill-strong:rgba(255,255,255,0.1);--brand-panel-border:rgba(255,255,255,0.1);--brand-panel-border-strong:rgba(255,255,255,0.12);--brand-panel-control-border:rgba(255,255,255,0.22);--brand-panel-divider:rgba(255,255,255,0.08);--brand-panel-divider-soft:rgba(255,255,255,0.05);--brand-panel-feature-bg:linear-gradient(135deg,rgba(108,77,230,0.35),rgba(58,112,201,0.35));--brand-panel-feature-border:rgba(108,77,230,0.4);--brand-panel-danger-ink:#ff6f63;--brand-panel-footer-bg:color-mix(in srgb,var(--color-brand-panel) 88%,transparent);--brand-panel-accent-text:var(--color-accent-text);--brand-panel-success:var(--color-success);--brand-panel-focus:var(--color-focus-outline);--drawer-surface:var(--brand-panel-pool-1),var(--brand-panel-pool-2),var(--brand-panel-gradient-deep);--drawer-ink:var(--brand-panel-ink);--drawer-ink-muted:var(--brand-panel-ink-muted);--drawer-ink-soft:var(--brand-panel-ink-soft);--drawer-ink-quiet:var(--brand-panel-ink-quiet);--drawer-ink-subtle:var(--brand-panel-ink-subtle);--drawer-ink-faint:var(--brand-panel-ink-faint);--drawer-fill:var(--brand-panel-fill);--drawer-fill-strong:var(--brand-panel-fill-strong);--drawer-border:var(--brand-panel-border);--drawer-border-strong:var(--brand-panel-border-strong);--drawer-divider:var(--brand-panel-divider);--drawer-divider-soft:var(--brand-panel-divider-soft);--drawer-feature-bg:var(--brand-panel-feature-bg);--drawer-feature-border:var(--brand-panel-feature-border);--drawer-danger-ink:var(--brand-panel-danger-ink);--drawer-accent-text:var(--brand-panel-accent-text);--drawer-success:var(--brand-panel-success);--drawer-focus:var(--brand-panel-focus);--drawer-footer-bg:var(--brand-panel-footer-bg);--drawer-control-border:var(--brand-panel-control-border);--drawer-highlight:var(--color-brand-yellow);--site-header-bg:rgba(6,16,31,0.72);--site-header-border:rgba(255,255,255,0.09);--site-header-ink:var(--color-text-on-brand-panel);--site-header-ink-muted:rgba(255,255,255,0.65);--site-header-control-bg:rgba(255,255,255,0.1);--site-header-control-bg-active:rgba(255,255,255,0.18);--site-header-control-border:rgba(255,255,255,0.18);--site-header-theme-color:#06101f;--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-resolved-appearance=light],[data-theme=light]:not([data-resolved-appearance]){color-scheme:light;--color-bg-main:#f4f7fb;--color-nav-bg:#e9eff6;--color-divider:#c7d3df;--color-header-bg:#f8fafc;--color-header-border:#c7d3df;--color-header-control-bg:rgba(23,35,52,0.07);--color-header-control-bg-active:rgba(23,35,52,0.13);--color-header-control-border:rgba(23,35,52,0.2);--color-header-foreground:#172334;--color-surface:#ffffff;--color-surface-alt:#f7f9fc;--color-surface-sunken:#eaf0f6;--color-surface-hover:#e6eef8;--color-text-primary:#172334;--color-text-secondary:#30445a;--color-text-muted:#4c6278;--color-text-subtle:#5e7287;--color-text-on-accent:#ffffff;--color-border-subtle:#cfdae5;--color-border-strong:#aebdcc;--color-accent:#356bb8;--color-accent-solid:#315f9f;--color-accent-solid-hover:#254c82;--color-accent-tint-bg:#e4eefb;--color-link:#24558f;--color-accent-text:#24558f;--color-accent-secondary:#6045c4;--color-accent-secondary-solid:#6045c4;--color-accent-secondary-tint-bg:#eeeafb;--color-accent-tertiary:#5143a8;--color-accent-tertiary-solid:#5143a8;--color-intent-friendship:#24558f;--color-intent-friendship-tint:#e1ecf9;--color-intent-collab:#5143a8;--color-intent-collab-tint:#ece9f9;--color-intent-dating:#9e3f38;--color-intent-dating-tint:#fae8e6;--color-intent-empowerment:#725a00;--color-intent-empowerment-tint:#f9f0c9;--color-danger:#a72d32;--color-danger-strong:#8d2026;--color-danger-solid:#9d292f;--color-danger-bg:#fae9e9;--color-danger-border:#c95e62;--color-success:#176b3a;--color-success-strong:#115c31;--color-success-solid:#176b3a;--color-success-bg:#e2f3e9;--color-success-border:#5b9a73;--color-warning:#715400;--color-warning-solid:#715400;--color-warning-bg:#f9efc7;--color-warning-border:#a98a25;--color-disabled-bg:#607386;--color-progress-track:#dbe3eb;--color-focus-ring:rgba(36,85,143,0.65);--color-focus-outline:#24558f;--color-overlay:rgba(15,26,40,0.62);--shadow-control:0 1px 3px rgba(24,42,64,0.14);--shadow-surface:0 3px 12px rgba(24,42,64,0.09);--shadow-popover:0 14px 36px rgba(24,42,64,0.18);--shadow-modal:0 24px 64px rgba(24,42,64,0.2);--color-input-bg:#ffffff;--color-input-border:#aebdcc;--color-input-text:#172334;--color-input-placeholder:#627588;--mkt-surface-alt:#edf2f7;--mkt-accent-tint-bg:#eeeafb;--mkt-cta-tint-bg:linear-gradient(145deg,#ffffff,#edf2f7);--mkt-error:#a72d32;--brand-wordmark-ink:#172334;--brand-panel-accent-text:#6fa3e8;--brand-panel-success:#4ade80;--brand-panel-focus:#6fa3e8;--drawer-surface:linear-gradient(180deg,#ffffff,#eef3f8);--drawer-ink:#172334;--drawer-ink-muted:#30445a;--drawer-ink-soft:#4c6278;--drawer-ink-quiet:#4c6278;--drawer-ink-subtle:#52667b;--drawer-ink-faint:#8a9bad;--drawer-fill:#f4f7fb;--drawer-fill-strong:#e6eef8;--drawer-border:#cfdae5;--drawer-border-strong:#aebdcc;--drawer-divider:#d6e0ea;--drawer-divider-soft:#e1e8ef;--drawer-feature-bg:linear-gradient(135deg,#eeeafb,#e4eefb);--drawer-feature-border:#cfc6f2;--drawer-danger-ink:#a72d32;--drawer-accent-text:#24558f;--drawer-success:#176b3a;--drawer-focus:#24558f;--drawer-footer-bg:#eef3f8;--drawer-control-border:#aebdcc;--drawer-highlight:#725a00;--site-header-bg:rgba(248,250,252,0.88);--site-header-border:rgba(23,35,52,0.12);--site-header-ink:#172334;--site-header-ink-muted:#4c6278;--site-header-control-bg:rgba(23,35,52,0.07);--site-header-control-bg-active:rgba(23,35,52,0.13);--site-header-control-border:rgba(23,35,52,0.2);--site-header-theme-color:#f8fafc}[data-resolved-appearance=light] :is(.auth-welcome,.splash-shell,.splash-desktop-shell,.account-farewell){--brand-wordmark-ink:var(--color-text-on-brand-panel)}[data-resolved-appearance=dark][data-dark-variant=aurora],[data-theme=aurora]:not([data-resolved-appearance]){--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;--brand-panel-focus:#9a94ff;--drawer-surface:var(--brand-panel-pool-1),var(--brand-panel-pool-2),var(--brand-panel-gradient-deep);--drawer-focus:var(--brand-panel-focus);--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;--color-header-control-bg:rgba(255,255,255,0.1);--color-header-control-bg-active:rgba(255,255,255,0.18);--color-header-control-border:rgba(255,255,255,0.18);--color-header-foreground:#ffffff;--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-resolved-appearance=dark][data-high-contrast="1"],[data-theme=high-contrast]:not([data-resolved-appearance]){--color-bg-main:#000000;--color-nav-bg:#000000;--color-divider:#ffffff;--color-header-bg:#ffd60a;--color-header-border:#000000;--color-header-control-bg:rgba(0,0,0,0.12);--color-header-control-bg-active:rgba(0,0,0,0.22);--color-header-control-border:#000000;--color-header-foreground:#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-text:#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-collab:#c9b3ff;--color-intent-collab-tint:#1a1a1a;--color-intent-dating:#ff9d94;--color-intent-dating-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:#bfbfbf;--color-progress-track:#333333;--brand-spectrum-gradient:linear-gradient(90deg,#ffd60a,#ffd60a);--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-panel-ink:#ffffff;--brand-panel-ink-muted:#ffffff;--brand-panel-ink-soft:#f2f2f2;--brand-panel-ink-quiet:#dddddd;--brand-panel-ink-subtle:#dddddd;--brand-panel-ink-faint:#bfbfbf;--brand-panel-fill:#000000;--brand-panel-fill-strong:#1a1a1a;--brand-panel-border:#ffffff;--brand-panel-border-strong:#ffffff;--brand-panel-control-border:#ffffff;--brand-panel-divider:#808080;--brand-panel-divider-soft:#808080;--brand-panel-feature-bg:#000000;--brand-panel-feature-border:#ffffff;--brand-panel-danger-ink:#ff6b5b;--brand-panel-accent-text:#ffd60a;--brand-panel-success:#4ee08a;--brand-panel-focus:#ffd60a;--drawer-surface:var(--brand-panel-gradient-deep);--drawer-ink:var(--brand-panel-ink);--drawer-ink-muted:var(--brand-panel-ink-muted);--drawer-ink-soft:var(--brand-panel-ink-soft);--drawer-ink-quiet:var(--brand-panel-ink-quiet);--drawer-ink-subtle:var(--brand-panel-ink-subtle);--drawer-ink-faint:var(--brand-panel-ink-faint);--drawer-fill:var(--brand-panel-fill);--drawer-fill-strong:var(--brand-panel-fill-strong);--drawer-border:var(--brand-panel-border);--drawer-border-strong:var(--brand-panel-border-strong);--drawer-divider:var(--brand-panel-divider);--drawer-divider-soft:var(--brand-panel-divider-soft);--drawer-feature-bg:var(--brand-panel-feature-bg);--drawer-feature-border:var(--brand-panel-feature-border);--drawer-danger-ink:var(--brand-panel-danger-ink);--drawer-accent-text:var(--brand-panel-accent-text);--drawer-success:var(--brand-panel-success);--drawer-focus:var(--brand-panel-focus);--drawer-footer-bg:var(--brand-panel-footer-bg);--drawer-control-border:var(--brand-panel-control-border);--drawer-highlight:var(--color-brand-yellow);--site-header-bg:#000000;--site-header-border:#ffffff;--site-header-ink:#ffffff;--site-header-ink-muted:#ffffff;--site-header-control-bg:#000000;--site-header-control-bg-active:#1a1a1a;--site-header-control-border:#ffffff;--site-header-theme-color:#000000;--brand-panel-footer-bg:#000000;--brand-wordmark-ink:#ffffff;--brand-wordmark-un:#ffd60a;--brand-wordmark-ma:#ffd60a;--brand-wordmark-sk:#ffd60a;--brand-wordmark-d:#ffd60a}[data-resolved-appearance=light][data-high-contrast="1"]{color-scheme:light;--color-bg-main:#ffffff;--color-nav-bg:#f2f2f2;--color-divider:#000000;--color-header-bg:#003b78;--color-header-border:#000000;--color-header-control-bg:rgba(255,255,255,0.14);--color-header-control-bg-active:rgba(255,255,255,0.24);--color-header-control-border:#ffffff;--color-header-foreground:#ffffff;--color-surface:#ffffff;--color-surface-alt:#f2f2f2;--color-surface-sunken:#e5e5e5;--color-surface-hover:#dceaff;--color-text-primary:#000000;--color-text-secondary:#111111;--color-text-muted:#262626;--color-text-subtle:#3d3d3d;--color-text-on-accent:#ffffff;--color-text-on-brand-panel:#000000;--color-border-subtle:#595959;--color-border-strong:#000000;--color-accent:#003b78;--color-accent-solid:#003b78;--color-accent-solid-hover:#002b57;--color-accent-tint-bg:#dceaff;--color-link:#003b78;--color-accent-text:#003b78;--color-accent-secondary:#4a238c;--color-accent-secondary-solid:#4a238c;--color-accent-secondary-tint-bg:#ece2ff;--color-accent-tertiary:#3f287e;--color-accent-tertiary-solid:#3f287e;--color-brand-red:#9f171d;--color-brand-yellow:#6b5000;--color-accent-pink:#8d2052;--color-intent-friendship:#003b78;--color-intent-friendship-tint:#dceaff;--color-intent-collab:#3f287e;--color-intent-collab-tint:#ece2ff;--color-intent-dating:#8a1f24;--color-intent-dating-tint:#ffe1e1;--color-intent-empowerment:#604700;--color-intent-empowerment-tint:#fff0b8;--color-danger:#8a1f24;--color-danger-strong:#6f1116;--color-danger-solid:#7c171c;--color-danger-bg:#ffe1e1;--color-danger-border:#8a1f24;--color-success:#075c2c;--color-success-strong:#004b22;--color-success-solid:#075c2c;--color-success-bg:#d9f3e3;--color-success-border:#075c2c;--color-warning:#604700;--color-warning-solid:#604700;--color-warning-bg:#fff0b8;--color-warning-border:#604700;--color-disabled-bg:#595959;--color-progress-track:#d6d6d6;--brand-spectrum-gradient:linear-gradient(90deg,#003b78,#003b78);--color-focus-ring:rgba(0,59,120,0.72);--color-focus-outline:#003b78;--color-overlay:rgba(0,0,0,0.72);--shadow-control:0 1px 0 rgba(0,0,0,0.35);--shadow-surface:none;--shadow-popover:0 12px 32px rgba(0,0,0,0.28);--shadow-modal:0 24px 64px rgba(0,0,0,0.32);--color-input-bg:#ffffff;--color-input-border:#000000;--color-input-text:#000000;--color-input-placeholder:#4f4f4f;--mkt-surface-alt:#f2f2f2;--mkt-accent-tint-bg:#ece2ff;--mkt-cta-tint-bg:#ffffff;--mkt-error:#8a1f24;--brand-splash-bg:#ffffff;--brand-panel-gradient:#ffffff;--brand-panel-gradient-deep:#ffffff;--brand-panel-pool-1:var(--brand-panel-pool-1-quiet);--brand-panel-pool-2:var(--brand-panel-pool-2-quiet);--brand-intro-atmosphere:none;--brand-scrim:rgba(0,0,0,0.72);--brand-panel-ink:#000000;--brand-panel-ink-muted:#000000;--brand-panel-ink-soft:#111111;--brand-panel-ink-quiet:#262626;--brand-panel-ink-subtle:#262626;--brand-panel-ink-faint:#3d3d3d;--brand-panel-fill:#ffffff;--brand-panel-fill-strong:#e5e5e5;--brand-panel-border:#000000;--brand-panel-border-strong:#000000;--brand-panel-control-border:#000000;--brand-panel-divider:#595959;--brand-panel-divider-soft:#595959;--brand-panel-feature-bg:#ffffff;--brand-panel-feature-border:#000000;--brand-panel-danger-ink:#8a1f24;--brand-panel-footer-bg:#ffffff;--brand-panel-accent-text:#003b78;--brand-panel-success:#075c2c;--brand-panel-focus:#003b78;--drawer-surface:var(--brand-panel-gradient-deep);--drawer-ink:var(--brand-panel-ink);--drawer-ink-muted:var(--brand-panel-ink-muted);--drawer-ink-soft:var(--brand-panel-ink-soft);--drawer-ink-quiet:var(--brand-panel-ink-quiet);--drawer-ink-subtle:var(--brand-panel-ink-subtle);--drawer-ink-faint:var(--brand-panel-ink-faint);--drawer-fill:var(--brand-panel-fill);--drawer-fill-strong:var(--brand-panel-fill-strong);--drawer-border:var(--brand-panel-border);--drawer-border-strong:var(--brand-panel-border-strong);--drawer-divider:var(--brand-panel-divider);--drawer-divider-soft:var(--brand-panel-divider-soft);--drawer-feature-bg:var(--brand-panel-feature-bg);--drawer-feature-border:var(--brand-panel-feature-border);--drawer-danger-ink:var(--brand-panel-danger-ink);--drawer-accent-text:var(--brand-panel-accent-text);--drawer-success:var(--brand-panel-success);--drawer-focus:var(--brand-panel-focus);--drawer-footer-bg:var(--brand-panel-footer-bg);--drawer-control-border:var(--brand-panel-control-border);--drawer-highlight:var(--color-brand-yellow);--site-header-bg:#ffffff;--site-header-border:#000000;--site-header-ink:#000000;--site-header-ink-muted:#000000;--site-header-control-bg:#ffffff;--site-header-control-bg-active:#e5e5e5;--site-header-control-border:#000000;--site-header-theme-color:#ffffff;--brand-wordmark-ink:#000000;--brand-wordmark-un:#003b78;--brand-wordmark-ma:#4a238c;--brand-wordmark-sk:#9f171d;--brand-wordmark-d:#6b5000}[data-resolved-appearance=light][data-high-contrast="1"] :is(.auth-welcome,.guest-splash-shell,.splash-shell,.splash-desktop-shell,.account-farewell){--brand-wordmark-ink:#000000}[data-resolved-appearance=dark][data-high-contrast="1"] .app-wordmark-mobile{--brand-wordmark-ink:#000000}[data-resolved-appearance=light][data-high-contrast="1"] .app-wordmark-mobile{--brand-wordmark-ink:#ffffff}html[data-reducemotion="1"] [data-resolved-appearance=dark][data-dark-variant=aurora],html[data-reducemotion="1"] [data-theme=aurora],html[data-reducemotion="1"][data-resolved-appearance=dark][data-dark-variant=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:var(--font-opendyslexic),var(--font-lexend),system-ui,sans-serif}:focus-visible{outline:2px solid var(--color-focus-outline)!important;outline-offset:2px}.ui-surface{background:var(--color-surface);border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-none);overflow:hidden}.ui-surface--interactive,.ui-surface--raised{box-shadow:var(--shadow-surface)}.ui-surface--interactive{cursor:pointer;transition:background var(--duration-fast) var(--ease-signature),box-shadow var(--duration-fast) var(--ease-signature)}.ui-surface--interactive:hover{background:var(--color-surface-hover)}.ui-surface--padding-compact{padding:var(--space-4)}.ui-surface--padding-standard{padding:var(--space-6)}.ui-surface--padding-spacious{padding:var(--space-7)}.ui-section__label{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0 var(--row-inset,0) var(--space-3);color:var(--color-text-subtle);font-size:var(--fs-small);font-weight:700}.ui-row-group{display:flex;flex-direction:column}:where(ul,ol).ui-row-group{margin:0;padding:0;list-style:none}.ui-row{padding:var(--space-7) var(--row-inset,0)}.ui-row-group>.ui-row+.ui-row,.ui-row-group>li+li{border-top:var(--border-hairline) solid var(--color-border-subtle)}.ui-row-group--band>.ui-row+.ui-row{position:relative;margin-top:var(--space-7);border-top:0}.ui-row-group--band>.ui-row+.ui-row:before{content:"";position:absolute;left:var(--row-inset,0);right:var(--row-inset,0);top:calc(var(--space-7) / -2 - var(--space-2) / 4);height:calc(var(--space-2) / 2);border-radius:var(--radius-pill);background:var(--color-divider);pointer-events:none}.ui-row--accent{background:var(--color-surface-alt);box-shadow:inset 3px 0 0 var(--color-accent)}.ui-row--action{background:var(--color-accent-tint-bg)}.ui-row--action .activity-row__time{color:var(--color-text-muted)}.ui-row-group>.ui-row--action+.ui-row--action,.ui-row-group>li.ui-row--action+li.ui-row--action{border-top:var(--space-2) solid var(--color-bg-main)}.ui-surface.ui-surface--action,.ui-surface.ui-surface--action:hover{background:var(--color-accent-tint-bg);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border-subtle))}.ui-row--compact{padding-block:var(--space-4)}.ui-row--interactive{display:flex;align-items:center;gap:var(--space-5);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-signature)}.ui-row--interactive:hover{background:var(--color-surface-hover)}.ui-row--interactive:focus-visible{outline-offset:-3px}.ui-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:0 var(--row-inset,0) var(--space-3)}.ui-section__header>.ui-section__label{flex:1 1;padding:0}.ui-canvas{--row-inset:var(--space-6)}html:not(.bp-768) .ui-canvas{margin-inline:-1.25rem}.ui-canvas__inset{padding-inline:var(--row-inset)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-control);font-family:inherit;font-weight:var(--weight-bold);cursor:pointer;border:var(--border-standard) solid transparent;text-decoration:none;box-sizing:border-box;transition:background var(--duration-fast) var(--ease-signature),border-color var(--duration-fast) var(--ease-signature),opacity var(--duration-fast) var(--ease-signature),transform var(--duration-instant) var(--ease-signature);white-space:nowrap}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{cursor:default;opacity:.6}.ui-btn[aria-busy=true]:disabled{cursor:progress;opacity:.85}.ui-action-error{margin:.4rem 0 0;color:var(--color-danger);font-size:var(--fs-small);line-height:1.4}.composer-expand-button{display:none}textarea[data-at-max=true]~.composer-expand-button{display:flex}.ui-busy-spinner{display:inline-block;flex-shrink:0;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-circle);animation:ui-busy-spin .8s linear infinite}@keyframes ui-busy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-busy-spinner{animation:none}}html[data-reducemotion="1"] .ui-busy-spinner{animation:none}.ui-btn--full-width{width:100%}.ui-btn--size-compact{min-height:var(--control-target-compact);padding:0 var(--space-5);font-size:var(--text-caption)}.ui-btn--size-standard{min-height:var(--control-target-standard);padding:0 var(--space-6);font-size:var(--text-action)}.ui-btn--size-large{min-height:var(--control-height-large);padding:0 var(--space-7);font-size:var(--text-action)}.ui-btn--variant-primary{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.ui-btn--variant-primary:hover:not(:disabled){background:var(--color-accent-solid-hover)}.ui-btn--variant-secondary{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.ui-btn--variant-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.ui-btn--variant-ghost{background:transparent;color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.ui-btn--variant-ghost:hover:not(:disabled){background:var(--color-surface-hover)}.ui-btn--variant-destructive{background:transparent;color:var(--color-danger);font-weight:var(--weight-semibold)}.ui-btn--variant-destructive:hover:not(:disabled){background:var(--color-danger-bg)}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.ui-field-required{color:var(--color-danger)}.ui-field-description{color:var(--color-text-subtle)}.ui-field-description,.ui-field-error{font-size:var(--text-caption);line-height:var(--leading-normal);margin:0}.ui-field-error{color:var(--color-danger)}.ui-input,.ui-textarea{width:100%;box-sizing:border-box;background:var(--color-input-bg);border:var(--border-standard) solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-input-text);font-family:inherit;font-size:var(--text-body);padding:var(--space-4) var(--space-5);outline:none;transition:border-color var(--duration-fast) var(--ease-signature)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-input-placeholder)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:calc(var(--control-target-standard) * 2)}.ui-notice,.ui-textarea{line-height:var(--leading-normal)}.ui-notice{border-radius:var(--radius-control);border:var(--border-standard) solid;padding:var(--space-5) var(--space-6);font-size:var(--text-body-secondary)}.ui-notice--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-notice--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ui-notice--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-dialog-backdrop{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.ui-dialog-panel{background:var(--color-surface);border-radius:var(--radius-modal);padding:var(--space-8);width:100%;max-width:var(--width-modal-compact);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:var(--space-4)}.ui-dialog-backdrop--sheet{align-items:flex-end;padding:0;animation:ui-sheet-fade-in var(--duration-base) ease-out}.ui-dialog-backdrop--sheet[data-closing]{animation:ui-sheet-fade-out var(--duration-base) ease-in forwards;pointer-events:none}.ui-dialog-panel--sheet{position:relative;max-width:560px;max-height:calc(100dvh - var(--space-9));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding:var(--space-3) var(--space-8) calc(var(--space-8) + var(--safe-bottom));animation:ui-sheet-up var(--duration-slow) var(--ease-reveal);transition:transform var(--duration-base) var(--ease-signature)}.ui-dialog-backdrop--sheet[data-closing] .ui-dialog-panel--sheet{animation:ui-sheet-down var(--duration-base) ease-in forwards}.ui-sheet-handle{flex-shrink:0;width:40px;height:5px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--color-border-strong)}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ui-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop--sheet,.ui-dialog-backdrop--sheet[data-closing],.ui-dialog-backdrop--sheet[data-closing] .ui-dialog-panel--sheet,.ui-dialog-panel--sheet{animation:none;transition:none}}html[data-reducemotion="1"] .ui-dialog-backdrop--sheet,html[data-reducemotion="1"] .ui-dialog-backdrop--sheet[data-closing],html[data-reducemotion="1"] .ui-dialog-backdrop--sheet[data-closing] .ui-dialog-panel--sheet,html[data-reducemotion="1"] .ui-dialog-panel--sheet{animation:none;transition:none}.ui-dialog-close{position:absolute;top:var(--space-5);right:var(--space-5);width:var(--control-target-compact);height:var(--control-target-compact);border-radius:var(--radius-pill);border:var(--border-standard) solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.ui-menu-backdrop{position:fixed;inset:0}.ui-menu-panel{position:fixed;display:flex;flex-direction:column;gap:.05rem;background:var(--color-surface);border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);padding:.3rem;overflow:hidden}.ui-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.55rem .9rem;background:none;border:none;border-radius:8px;text-align:left;text-decoration:none;font-size:calc(.9rem * var(--text-scale, 1));font-weight:600;line-height:1.35;color:var(--color-text-primary);cursor:pointer}.ui-menu-item__icon{flex-shrink:0;width:1.25em;display:inline-flex;justify-content:center;color:var(--color-text-muted)}.ui-menu-item--destructive .ui-menu-item__icon{color:inherit}.ui-menu-item:focus-visible{outline-offset:-2px}.ui-menu-separator{height:1px;margin:.3rem .4rem;background:var(--color-border-subtle)}.ui-menu-item:hover{background:var(--color-surface-hover)}.ui-menu-item--destructive{color:var(--color-danger)}.ui-menu-item:disabled{opacity:.55;cursor:default}.ui-menu-item:disabled:hover{background:none}body,html{margin:0;min-height:100dvh}@media (display-mode:standalone){body,html{overscroll-behavior:none}}html{overflow-x:clip;font-size:16px;background:var(--color-bg-main)}html:has([data-site-surface=public]){font-size:calc(16px * 1.125)}@media (max-width:767px){html:has([data-site-surface=public]){font-size:calc(16px * 1.25)}html[data-textsize=large]:has([data-site-surface=public]){font-size:calc(16px * 1.4);--text-scale:1}}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:calc(1.05rem * var(--text-scale, 1));line-height:1.7;color:var(--mkt-text-secondary);margin:0 0 2.5rem}.marketing-h2{font-size:calc(1.25rem * var(--text-scale, 1));font-weight:700;margin:0 0 .75rem;color:var(--mkt-text-primary)}.marketing-body{font-size:calc(1rem * var(--text-scale, 1));line-height:1.75;color:var(--mkt-text-secondary)}.flow-heading{font-size:calc(1.625rem * var(--text-scale, 1));font-weight:800;line-height:1.2;margin:0 0 .3rem}.flow-lead{font-size:var(--fs-body-compact);line-height:1.6;color:var(--color-text-muted);margin:0 0 .85rem}.flow-field-label{display:block;font-weight:600;font-size:var(--fs-small);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:calc(1.05rem * var(--text-scale, 1));margin:0}.app-back-link{font-size:calc(.9rem * var(--text-scale, 1));font-weight:600;color:var(--color-link);text-decoration:none;display:inline-block}.app-section-label{font-size:calc(.72rem * var(--text-scale, 1));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 .24s var(--ease-signature) backwards}.app-shell-main .page-transition{min-height:0;height:100%}@keyframes push-prompt-bell-ring{0%,to{transform:rotate(0deg)}15%{transform:rotate(15deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}.push-prompt-bell--ringing{animation:push-prompt-bell-ring .72s var(--ease-signature) both}@media (prefers-reduced-motion:reduce){.push-prompt-bell--ringing{animation:none}}@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;height:100%}@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;height:100%}@keyframes page-enter-form{0%{opacity:0;transform:translateX(var(--page-enter-x,18px))}to{opacity:1;transform:translateX(0)}}.app-shell-main .page-transition,.app-shell-main .page-transition--detail,.app-shell-main .page-transition--form{transition:opacity var(--duration-fast) var(--ease-signature)}html[data-route-pending] .app-shell-main .page-transition,html[data-route-pending] .app-shell-main .page-transition--detail,html[data-route-pending] .app-shell-main .page-transition--form{opacity:.3;pointer-events:none}html[data-reducemotion="1"] .app-shell-main .page-transition,html[data-reducemotion="1"] .app-shell-main .page-transition--detail,html[data-reducemotion="1"] .app-shell-main .page-transition--form{transition:none}@media (prefers-reduced-motion:reduce){.app-shell-main .page-transition,.app-shell-main .page-transition--detail,.app-shell-main .page-transition--form{transition:none}}.route-pending-spinner{position:fixed;left:50%;top:50%;z-index:150;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:var(--radius-circle);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-accent-text);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-signature)}.route-pending-spinner[data-visible]{opacity:1}.route-pending-spinner .ui-busy-spinner{width:22px;height:22px}html[data-reducemotion="1"] .route-pending-spinner{transition:none}@media (prefers-reduced-motion:reduce){.route-pending-spinner{transition:none}}html.bp-768 .route-pending-spinner{left:calc(344px + (100vw - 344px) / 2)}.page-transition--instant{animation:none}.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){:root{--bottom-nav-label-size:11px;--bottom-nav-icon-size:24px;--bottom-nav-target-size:52px}html[data-textsize=large]{--bottom-nav-label-size:12px;--bottom-nav-icon-size:26px;--bottom-nav-target-size:56px}.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:calc(var(--bottom-nav-label-size) - 1px)!important;letter-spacing:-.02em}}.bottom-nav__indicator{position:absolute;top:0;left:0;bottom:max(4px,var(--safe-bottom,0px));border-radius:10px;background:var(--color-accent-tint-bg);pointer-events:none;transition:transform var(--duration-base) var(--ease-signature),width var(--duration-base) var(--ease-signature),opacity var(--duration-fast) var(--ease-signature)}.bottom-nav__indicator[data-hidden]{opacity:0}.bottom-nav__label-ghost{height:0;margin-top:-3px;overflow:hidden;visibility:hidden;white-space:nowrap;font-weight:700;font-size:var(--bottom-nav-label-size,11px);letter-spacing:normal}html[data-font=opendyslexic] .bottom-nav__label-ghost{font-size:calc(var(--bottom-nav-label-size) - 1px);letter-spacing:-.02em}.bottom-nav__link{position:relative;transition:color var(--duration-base) var(--ease-signature)}.bottom-nav__link .bottom-nav__icon{transition:transform var(--duration-base) var(--ease-signature)}.bottom-nav__link[aria-current=page] .bottom-nav__icon{transform:translateY(-2px) scale(1.04)}@media (prefers-reduced-motion:reduce){.bottom-nav__indicator,.bottom-nav__link,.bottom-nav__link .bottom-nav__icon{transition:none}.bottom-nav__link[aria-current=page] .bottom-nav__icon{transform:none}}html[data-reducemotion="1"] .bottom-nav__indicator,html[data-reducemotion="1"] .bottom-nav__link,html[data-reducemotion="1"] .bottom-nav__link .bottom-nav__icon{transition:none}html[data-reducemotion="1"] .bottom-nav__link[aria-current=page] .bottom-nav__icon{transform:none}:root{--back-to-top-text-size:calc(16px * var(--text-scale, 1));--back-to-top-icon-size:calc(20px * var(--text-scale, 1))}html.bp-768{--back-to-top-text-size:20px;--back-to-top-icon-size:22px}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}.drawer-language{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-height:48px;padding:0 .75rem;border-left:3px solid transparent;color:var(--drawer-ink-muted);font-size:calc(1rem * var(--text-scale, 1));font-weight:500}.drawer-language select{min-height:44px;max-width:100%;padding:0 .6rem;border:1px solid var(--drawer-border);border-radius:10px;background:var(--drawer-fill);color:var(--drawer-ink);font:inherit;font-size:calc(.95rem * var(--text-scale, 1))}.header-control{position:relative}.app-brand-bar .header-control{transition:background .15s ease}.connections-mobile{display:block}.connections-desktop-list,html.bp-768 .connections-mobile{display:none}html.bp-768 .connections-desktop-list{display:block}.connections-filter{margin:0}.connections-filter .discover-toolbar{justify-content:flex-start}.connections-filter .discover-filters-details{flex:1 1 auto;min-width:0}.connections-filter .discover-filters-trigger{display:flex;width:100%;box-sizing:border-box}.connections-filter .discover-filters-trigger .app-pill-button__caret{margin-left:auto}.connections-filter__field{display:flex;flex-direction:column;gap:.4rem}.connections-filter__label{color:var(--color-text-primary);font-size:var(--fs-small);font-weight:700}.connections-filter__group{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;border:0}.connections-filter__group legend{margin-bottom:.3rem;padding:0}.connections-filter__option{display:flex;align-items:center;gap:.6rem;min-height:44px;color:var(--color-text-secondary);font-size:var(--fs-body-compact);cursor:pointer}.connections-filter__option input{width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.connections-count{margin:.75rem 0 .25rem}.connections-count,.connections-empty{color:var(--color-text-muted);font-size:var(--fs-small)}.connections-empty{margin:1rem 0}.connections-section-label{padding:0 0 var(--space-2)}.connections-section-label__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent-solid);color:var(--color-text-on-accent);font-size:var(--fs-caption);font-weight:700}.connection-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.connection-tile{position:relative;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-signature),background var(--duration-fast) var(--ease-signature)}.connection-tile:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.connection-tile__main{display:flex;flex:1 1;flex-direction:column;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.connection-tile__main:focus-visible{outline-offset:-2px;border-radius:var(--radius-surface)}.connection-tile__photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-tint-bg) 0,var(--color-accent-secondary-tint-bg) 100%)}.connection-tile__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.connection-tile__initials{color:var(--color-accent-text);font-size:calc(1.6rem * var(--text-scale, 1));font-weight:800}.connection-tile__body{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem .5rem}.connection-tile__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body-compact);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.connection-tile__pronouns,.connection-tile__status{color:var(--color-text-muted);font-size:var(--fs-small);line-height:1.35;overflow-wrap:anywhere}.connection-tile__status{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.2rem}.connection-tile__status--online{color:var(--color-text-secondary);font-weight:700}.connection-tile__message{display:flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;min-height:44px;margin:.25rem .6rem .6rem;padding:0 .75rem;border-radius:999px;border:1.5px solid var(--color-border-strong);background:transparent;color:var(--color-accent-text);font-size:var(--fs-small);font-weight:800;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-signature)}.connection-tile__message:hover{background:var(--color-accent-tint-bg)}.connection-tile__message svg{flex:none;width:calc(18px * var(--text-scale, 1));height:calc(18px * var(--text-scale, 1))}.connections-sort-menu>summary{list-style:none}.connections-sort-menu>summary::-webkit-details-marker{display:none}.connections-sort-menu>summary::marker{content:""}html.bp-768 .app-bottom-nav-dock{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}.settings-section{margin-bottom:2rem;scroll-margin-top:5rem}.settings-section__label{margin:0 0 .5rem;padding-inline:var(--row-inset,0);color:var(--color-text-subtle);font-size:var(--fs-small);font-weight:700}.settings-row{padding-block:.9rem}.settings-row+.settings-row{border-top:1px solid var(--color-border-subtle)}.settings-group>*+.settings-row{margin-top:.25rem}.settings-list{margin:0;padding:0;list-style:none}.settings-list>li+li{border-top:1px solid var(--color-border-subtle)}.settings-row--link{display:flex;align-items:center;gap:var(--space-5);min-height:56px;padding:.75rem var(--row-inset,0);color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-signature)}.settings-row--link:hover{background:var(--color-surface-hover)}.settings-row--link:focus-visible{outline-offset:-3px}.settings-row__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.settings-row__title{color:var(--color-text-primary);font-size:var(--fs-body-compact);font-weight:600}.settings-row__meta{color:var(--color-text-muted);font-size:var(--fs-small);line-height:1.4}.settings-row__chevron{flex-shrink:0;color:var(--color-text-subtle);font-size:calc(1.1rem * var(--text-scale, 1))}.settings-home__hint{display:none}html.bp-768 .settings-home__hint{display:block;margin:0 0 1.5rem;padding-inline:var(--space-6);color:var(--color-text-muted);font-size:var(--fs-small)}html.bp-768 .settings-home{max-width:44rem}html.bp-768 .settings-home .settings-li--in-nav,html.bp-768 .settings-home .settings-section--in-nav{display:none}html.bp-768 .settings-home .settings-list>li{border-top:0}.settings-list>li:empty{display:none}html.bp-768 .settings-home .settings-section:not(:has(.settings-list>li:not(:empty):not(.settings-li--in-nav))){display:none}.settings-danger-zone,html.bp-768 .settings-home .settings-list>li:not(.settings-li--in-nav):not(:empty)~li:not(.settings-li--in-nav):not(:empty){border-top:1px solid var(--color-border-subtle)}.settings-danger-zone{margin-top:2.5rem;padding-top:1.5rem}.settings-group--danger{padding-left:var(--space-5);box-shadow:inset 3px 0 0 var(--color-danger-border)}html.bp-768 .desktop-page-shell.community-page-shell{width:95%;max-width:none;margin:0 auto}.community-canvas__note{padding-inline:var(--row-inset)}.community-composer~.community-canvas__note{padding-top:var(--space-6)}.community-composer{padding:0 var(--row-inset) var(--space-7);border-bottom:var(--border-hairline) solid var(--color-border-subtle)}.community-feed>.ui-section{padding-top:var(--space-7)}.community-feed>*+.ui-row-group{position:relative;margin-top:var(--space-7)}.community-feed>*+.ui-row-group:before{content:"";position:absolute;left:var(--row-inset,0);right:var(--row-inset,0);top:calc(var(--space-7) / -2 - var(--space-2) / 4);height:calc(var(--space-2) / 2);border-radius:var(--radius-pill);background:var(--color-divider);pointer-events:none}.community-reply-excerpt{display:block;width:100%;min-height:var(--control-target-standard);margin-top:var(--space-5);padding:var(--space-2) 0 var(--space-2) var(--space-5);border:0;border-left:var(--border-emphasis) solid var(--color-border-strong);border-radius:0;background:none;text-align:left;cursor:pointer}.community-reply-excerpt:hover{border-left-color:var(--color-accent)}html.bp-768 .app-content-wrap.messages-thread-content{max-width:760px!important}.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}.explore-example-profile{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;container-type:inline-size}.explore-example-profile__mobile{display:block;width:100%;min-width:0}.explore-example-profile__desktop{display:none}@container (min-width: 600px){html.bp-768 .explore-example-profile{align-items:center}html.bp-768 .explore-example-profile__mobile{display:none}html.bp-768 .explore-example-profile__desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;align-items:start}html.bp-768 .explore-example-profile__desktop .lp-phone{width:100%}}.explore-example-profile__desktop .lp-pcard__photo{height:168px}.explore-example-profile__desktop .lp-pcard__body{max-height:336px}.scene{position:relative;isolation:isolate}.scene-layers{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.scene-layer{position:absolute;transform:translate3d(0,calc(var(--p, 0) * var(--depth, 0px)),0);will-change:transform}.scroll-scenes[data-scenes-ready] .scene-fade{opacity:calc(.12 + .88 * var(--v, 1));transform:translate3d(0,calc((1 - var(--v, 1)) * var(--ps, 1) * 36px),0) scale(calc(.97 + .03 * var(--v, 1)))}.scene-stagger>*{transition:opacity .55s var(--ease-signature),transform .55s var(--ease-signature)}.scroll-scenes[data-scenes-ready] [data-scene]:not([data-in]) .scene-stagger>*{opacity:0;transform:translate3d(0,18px,0) scale(.96)}.scene-stagger>:nth-child(2){transition-delay:70ms}.scene-stagger>:nth-child(3){transition-delay:.14s}.scene-stagger>:nth-child(4){transition-delay:.21s}.scene-stagger>:nth-child(5){transition-delay:.28s}.scene-stagger>:nth-child(6){transition-delay:.35s}.scene-stagger>:nth-child(7){transition-delay:.42s}.scene-stagger>:nth-child(8){transition-delay:.49s}.scene-stagger>:nth-child(9){transition-delay:.56s}.scene-stagger>:nth-child(10){transition-delay:.63s}.scene-stagger>:nth-child(11){transition-delay:.7s}.scene-stagger>:nth-child(12){transition-delay:.77s}.snapshot-bar{transform-origin:left center;transition:transform 1.35s var(--ease-reveal) calc(var(--i, 0) * .18s)}.scroll-scenes[data-scenes-ready] [data-scene]:not([data-in]) .snapshot-bar{transform:scaleX(0)}.scene-sparks{position:relative;height:5rem;pointer-events:none}.scene-sparks--overlap{z-index:1;height:7rem;margin-block:-3.5rem}.scene-spark{position:absolute;opacity:calc(var(--s, 0) * .85);transform:translate3d(0,calc(var(--p, 0) * var(--depth, 0px)),0) scale(calc(.25 + .75 * var(--s, 0))) rotate(calc(var(--p, 0) * 90deg));will-change:transform,opacity}.scene-spark--tone1{--spark:var(--color-accent)}.scene-spark--tone2{--spark:var(--color-accent-secondary)}.scene-spark--tone3{--spark:var(--color-accent-pink)}.scene-spark--dot{border-radius:50%;background:var(--spark)}.scene-spark--ring{border-radius:50%;border:2px solid var(--spark);box-sizing:border-box}.scene-spark--star{background:var(--spark);-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.scene-glow{inset:-25% -10%;background:radial-gradient(40% 35% at 20% 30%,color-mix(in srgb,var(--color-accent) 24%,transparent),transparent 70%),radial-gradient(35% 30% at 80% 65%,color-mix(in srgb,var(--color-accent-secondary) 22%,transparent),transparent 70%),radial-gradient(30% 25% at 60% 15%,color-mix(in srgb,var(--color-accent-pink) 16%,transparent),transparent 70%)}.scene-ring{width:min(70vw,44rem);aspect-ratio:1;border-radius:50%;border:clamp(18px,3vw,34px) solid color-mix(in srgb,var(--color-accent-secondary) 14%,transparent)}.scene-orb{border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 70%)}.scene-face{overflow:hidden;width:clamp(5rem,11vw,9rem);aspect-ratio:4/5;border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.3);opacity:.55}.scene-face--1{left:2%;top:6%;rotate:-6deg}.scene-face--2{right:3%;top:38%;rotate:5deg}.scene-face--3{left:6%;bottom:4%;rotate:-3deg}@media (max-width:767px){.scene-face{display:none}}.scene-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}@media (prefers-reduced-motion:reduce){.scene-layer,.scene-spark{transform:none;will-change:auto}.scene-spark{opacity:0}.scene-sparks{height:2rem}.scene-sparks--overlap{height:0;margin:0}.scene-stagger>*,.snapshot-bar{transition:none}}html[data-reducemotion="1"] .scene-layer,html[data-reducemotion="1"] .scene-spark{transform:none;will-change:auto}html[data-reducemotion="1"] .scene-spark{opacity:0}html[data-reducemotion="1"] .scene-sparks{height:2rem}html[data-reducemotion="1"] .scene-sparks--overlap{height:0;margin:0}.explore-example-rotator__stage{display:grid}.explore-example-rotator__slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.explore-example-rotator__slide[data-active]{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}.explore-example-rotator__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.explore-example-rotator__viewport{position:relative;touch-action:pan-y}.explore-example-rotator__arrow{position:absolute;top:150px;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:1.5px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-control);cursor:pointer;-webkit-tap-highlight-color:transparent}.explore-example-rotator__arrow:hover{background:var(--color-surface-hover)}.explore-example-rotator__arrow--prev{left:8px}.explore-example-rotator__arrow--next{right:8px}.explore-example-rotator__dots{display:flex}.explore-example-rotator__dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:none;cursor:pointer}.explore-example-rotator__dot:before{content:"";width:10px;height:10px;border-radius:999px;border:1.5px solid var(--color-text-muted);transition:width .2s ease,background-color .2s ease}.explore-example-rotator__dot[aria-current=true]:before{width:22px;background:var(--color-accent-solid);border-color:var(--color-accent-solid)}.desktop-page-shell{max-width:480px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.desktop-page-cover,.desktop-page-sr-title{display:none}html:not(.bp-768) .desktop-page-shell:not(:has(h1:not(.desktop-page-sr-title):not(.desktop-page-cover__title)))>.desktop-page-sr-title{display:block}.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:var(--fs-page-title);font-weight:800;margin:0 0 .35rem;color:var(--color-text-primary)}.mobile-page-heading p{font-size:var(--fs-body-compact);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.25rem;padding:1rem 1.25rem;border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface)}html.bp-768 .desktop-page-cover--canvas{padding:0 var(--space-6) var(--space-6);border:0;border-radius:0;background:none;box-shadow:none;margin-bottom:0}html.bp-768 .messages-page-cover .desktop-page-cover{margin-bottom:0}html.bp-768 .desktop-page-cover__back{display:inline-flex;margin-bottom:.6rem}html.bp-768 .desktop-page-cover__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}html.bp-768 .desktop-page-cover__copy{display:flex;min-width:0;flex:1 1 320px;flex-direction:column}html.bp-768 .desktop-page-cover__eyebrow{margin:0 0 .3rem;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:700}html.bp-768 .desktop-page-cover__title{margin:0;color:var(--color-text-primary);font-size:calc(1.5rem * var(--text-scale, 1));font-weight:900;line-height:1.15;letter-spacing:-.01em}html.bp-768 .desktop-page-cover__description{max-width:640px;margin:.4rem 0 0;color:var(--color-text-secondary);font-size:calc(.9rem * var(--text-scale, 1));line-height:1.55}html.bp-768 .desktop-page-cover__guidance{max-width:640px;margin:.3rem 0 0;color:var(--color-text-muted);font-size:calc(.82rem * var(--text-scale, 1));line-height:1.5}html.bp-768 .desktop-page-cover__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;margin-top:.6rem}html.bp-768 .desktop-page-stat{font-size:calc(.82rem * var(--text-scale, 1));line-height:1.4}html.bp-768 .desktop-page-stat__value{font-weight:800}html.bp-768 .desktop-page-stat__label{color:var(--color-text-muted);font-weight:500}html.bp-768 .desktop-page-cover__actions{display:flex;gap:.6rem;flex-wrap:wrap;flex-shrink:0}html.bp-768 .desktop-page-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .9rem;border-radius:var(--radius-control);font-size:calc(.84rem * var(--text-scale, 1));font-weight:800;text-decoration:none;white-space:nowrap}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:var(--border-standard) solid var(--color-border-strong);background:var(--color-accent-tint-bg);color:var(--color-accent-text)}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:680px}html.bp-768 .organization-management>div>.desktop-page-feed,html.bp-768 .profile-edit-form-shell,html.bp-768 .settings-page-shell,html.bp-768 .voice-page>div>.desktop-page-feed{padding-inline:var(--space-6)}.profile-edit-hub-list{--row-inset:var(--space-6)}html:not(.bp-768) .profile-edit-hub-list{margin-inline:-1.25rem}html.bp-768 .profile-edit-hub-list{max-width:44rem}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:calc(.72rem * var(--text-scale, 1));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:calc(.86rem * var(--text-scale, 1));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-text)}.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{display:inline-flex;align-items:center;font-weight:800;font-size:calc(1.05rem * var(--text-scale, 1));color:var(--color-text-primary)}.discover-filters-close{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px;flex-shrink:0;border-radius:999px;border:0;background:transparent;color:var(--color-text-muted);font-size:calc(1rem * var(--text-scale, 1));cursor:pointer}.discover-filters-close:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:999px;border:1.5px solid var(--color-border-subtle);background:var(--color-surface-alt)}.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:calc(.82rem * var(--text-scale, 1));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-text)}.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:calc(.7rem * var(--text-scale, 1));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:calc(.82rem * var(--text-scale, 1));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;text-decoration:none}.discover-filters-apply,.discover-filters-reset{font-size:calc(.9rem * var(--text-scale, 1));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;cursor:pointer}.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:calc(.8rem * var(--text-scale, 1));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-text)}.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:calc(.75rem * var(--text-scale, 1));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:calc(.85rem * var(--text-scale, 1));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:calc(.88rem * var(--text-scale, 1));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-text)}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:calc(.72rem * var(--text-scale, 1));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:calc(.85rem * var(--text-scale, 1))}.discover-browse-layer__bottom,.discover-browse-layer__top,.discover-compact-grid{display:none}html:not(.bp-768) .app-mobile-only .discover-toolbar{flex-wrap:wrap;align-items:center;justify-content:flex-start}html:not(.bp-768) .app-mobile-only .discover-filters-details{flex:1 1 10rem;min-width:0}html:not(.bp-768) .app-mobile-only .discover-filters-trigger{display:flex;width:100%;box-sizing:border-box}html:not(.bp-768) .app-mobile-only .discover-filters-trigger .app-pill-button__caret{margin-left:auto}.discover-view-toggle{display:inline-flex;flex-shrink:0;border-radius:10px;background:var(--color-surface-alt);box-shadow:inset 0 0 0 1.5px var(--color-border-subtle)}.discover-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid transparent;border-radius:10px;background:none;color:var(--color-text-muted);cursor:pointer}.discover-view-toggle svg{width:calc(18px * var(--text-scale, 1));height:calc(18px * var(--text-scale, 1))}.discover-view-toggle button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:800}.discover-view-toggle button:focus-visible{outline-offset:2px}html:not(.bp-768) .discover-browse-layer[data-view=grid]{display:none}html:not(.bp-768) .discover-results[data-view=grid] .discover-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}html:not(.bp-768) .discover-browse-layer[data-view=browse]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--color-bg-main);animation:discover-browse-open var(--duration-base) var(--ease-signature)}@keyframes discover-browse-open{0%{opacity:0}to{opacity:1}}html[data-reducemotion="1"]:not(.bp-768) .discover-browse-layer[data-view=browse]{animation:none}@media (prefers-reduced-motion:reduce){html:not(.bp-768) .discover-browse-layer[data-view=browse]{animation:none}}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-browse-layer__top{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:calc(var(--safe-top, 0px) + .85rem) .75rem .5rem;border-bottom:1px solid var(--color-border-subtle)}.discover-browse-layer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:none;color:var(--color-text-secondary);cursor:pointer}.discover-browse-layer__close:hover{background:var(--color-surface-hover)}.discover-browse-layer__position{flex:1 1;margin:0;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:700;text-align:center}.discover-browse-layer__info{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}.discover-browse-layer__info:hover,.discover-browse-layer__info[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.browse-intro{display:flex;gap:.85rem;align-items:flex-start;flex-shrink:0;max-height:35%;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-alt);animation:browse-intro-in var(--duration-base) var(--ease-signature)}.browse-intro:focus{outline:none}.browse-intro:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:-2px}.browse-intro__text{min-width:0;flex:1 1}.browse-intro__title{margin:0 0 .25rem;color:var(--color-text-primary);font-size:var(--fs-body-compact);font-weight:800}.browse-intro__text p{margin:0 0 .6rem;color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.5}.browse-intro__done{min-height:40px;padding:0 1.1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--fs-small);font-weight:700;cursor:pointer}.browse-intro__sample{flex-shrink:0;width:calc(96px * var(--text-scale, 1));height:auto;margin-top:.15rem;overflow:visible}.browse-intro__sample circle:not(.browse-intro__finger),.browse-intro__sample path,.browse-intro__sample rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.browse-intro__sample{color:var(--color-text-muted)}.browse-intro__front rect{fill:var(--color-surface);stroke:var(--color-text-secondary)}.browse-intro__next{opacity:.55}.browse-intro__finger{fill:var(--color-accent);opacity:0}.browse-intro__finger,.browse-intro__front,.browse-intro__next{transform-box:fill-box;transform-origin:center}.browse-intro__front{animation:browse-intro-front 1.6s .35s var(--ease-signature) both}.browse-intro__next{animation:browse-intro-next 1.6s .35s var(--ease-signature) both}.browse-intro__finger{animation:browse-intro-finger 1.6s ease-in-out .35s both}@keyframes browse-intro-in{0%{opacity:0}to{opacity:1}}@keyframes browse-intro-front{0%,15%{transform:none;opacity:1}50%{transform:translateX(-26px);opacity:0}51%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes browse-intro-next{0%,15%{transform:none;opacity:.55}50%{transform:translateX(-16px);opacity:1}80%,to{transform:none;opacity:.55}}@keyframes browse-intro-finger{0%,10%{transform:none;opacity:0}20%{opacity:.9}50%{transform:translateX(-34px);opacity:.9}60%,to{transform:translateX(-34px);opacity:0}}html[data-reducemotion="1"] .browse-intro,html[data-reducemotion="1"] .browse-intro__finger,html[data-reducemotion="1"] .browse-intro__front,html[data-reducemotion="1"] .browse-intro__next{animation:none}@media (prefers-reduced-motion:reduce){.browse-intro,.browse-intro__finger,.browse-intro__front,.browse-intro__next{animation:none}}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-browse-layer__body{flex:1 1;min-height:0;overflow:hidden;touch-action:pinch-zoom;overscroll-behavior:none}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-browse-layer__body:has(.discover-full-item[data-current] textarea){overflow-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-browse-layer__body:has(.discover-full-item[data-current] textarea) .profile-card{height:auto;min-height:100%}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-full-item:not([data-current]){display:none}html:not(.bp-768) .discover-browse-layer .profile-card{border:0;border-radius:0;box-shadow:none;background:transparent}html:not(.bp-768) .discover-browse-layer .profile-card--browse:hover{background:transparent}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-full-item[data-current],html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-full-item[data-current]>:not(.profile-card),html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-full-list{height:100%}html:not(.bp-768) .discover-browse-layer .profile-card{height:100%;overflow:hidden}html:not(.bp-768) .discover-browse-layer .profile-card>div:first-of-type{flex:0 1000 auto;height:clamp(120px,calc(100cqh - 380px),340px)!important;min-height:48px}html:not(.bp-768) .discover-browse-layer .profile-card>div:first-of-type img{object-position:50% 25%!important}html:not(.bp-768) .discover-browse-layer .profile-card>div:first-of-type+div{flex:0 1 auto!important;min-height:0!important;overflow:hidden}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-browse-layer__body{container:browse-card/size}@container browse-card (max-height: 480px){html:not(.bp-768) .discover-browse-layer .discover-shared,html:not(.bp-768) .discover-browse-layer .profile-card__interests,html:not(.bp-768) .discover-browse-layer .profile-card__why{display:none}}@container browse-card (max-height: 360px){html:not(.bp-768) .discover-browse-layer .profile-card>div:first-of-type+div>:not(:first-child):not(.profile-card__actions){display:none}}@container browse-card (max-height: 300px){
  /* !important: the photo box sets display inline (ProfileCard.tsx). */html:not(.bp-768) .discover-browse-layer .profile-card>div:first-of-type{display:none!important}}html:not(.bp-768) .discover-browse-layer .profile-card__intents,html:not(.bp-768) .discover-browse-layer .profile-card__interests{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}html:not(.bp-768) .discover-browse-layer .profile-card__why>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}html:not(.bp-768) .discover-browse-layer[data-view=browse] .discover-browse-layer__bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.6rem .75rem calc(.6rem + var(--safe-bottom, 0px));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-main)}.discover-browse-nav__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.1rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-small);font-weight:700;text-decoration:none;cursor:pointer}.discover-browse-nav__btn--next{border-color:var(--color-border-strong);color:var(--color-text-primary)}.discover-browse-nav__btn:disabled{opacity:.4;cursor:default}@keyframes discover-enter-next-a{0%{opacity:.4;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes discover-enter-next-b{0%{opacity:.4;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes discover-enter-prev-a{0%{opacity:.4;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes discover-enter-prev-b{0%{opacity:.4;transform:translateX(-14px)}to{opacity:1;transform:none}}.discover-full-item[data-enter=next-0]{animation:discover-enter-next-a .18s var(--ease-signature)}.discover-full-item[data-enter=next-1]{animation:discover-enter-next-b .18s var(--ease-signature)}.discover-full-item[data-enter=prev-0]{animation:discover-enter-prev-a .18s var(--ease-signature)}.discover-full-item[data-enter=prev-1]{animation:discover-enter-prev-b .18s var(--ease-signature)}@keyframes discover-swipe-next-a{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes discover-swipe-next-b{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes discover-swipe-prev-a{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes discover-swipe-prev-b{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}.discover-full-item[data-enter=swipe-next-0]{animation:discover-swipe-next-a .2s var(--ease-signature)}.discover-full-item[data-enter=swipe-next-1]{animation:discover-swipe-next-b .2s var(--ease-signature)}.discover-full-item[data-enter=swipe-prev-0]{animation:discover-swipe-prev-a .2s var(--ease-signature)}.discover-full-item[data-enter=swipe-prev-1]{animation:discover-swipe-prev-b .2s var(--ease-signature)}html[data-reducemotion="1"] .discover-full-item[data-enter]{animation:none}@media (prefers-reduced-motion:reduce){.discover-full-item[data-enter]{animation:none}}.discover-compact-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-signature),background var(--duration-fast) var(--ease-signature)}.discover-compact-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.discover-compact-card:focus-visible{outline-offset:2px}.discover-compact-card__photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:linear-gradient(135deg,var(--color-accent-tint-bg) 0,var(--color-accent-secondary-tint-bg) 100%);overflow:hidden}.discover-compact-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.discover-compact-card__initials{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-tertiary-solid) 100%);color:var(--color-text-on-accent);font-size:calc(1.25rem * var(--text-scale, 1));font-weight:800}.discover-compact-card__body{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem .75rem;min-width:0}.discover-compact-card__name{color:var(--color-text-primary);font-size:var(--fs-body-compact);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.discover-compact-card__age{margin-left:.35rem;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:600}.discover-compact-card__context,.discover-compact-card__reason{font-size:var(--fs-caption);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-compact-card__context{color:var(--color-text-muted)}.discover-compact-card__reason{color:var(--color-text-secondary)}.discover-compact-card__name{display:flex;flex-wrap:wrap;align-items:center;column-gap:.35rem}.discover-compact-card__name .discover-compact-card__age{margin-left:0}.profile-card__online{display:none}html:not(.bp-768) .discover-browse-layer .profile-card__identity{display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem}html:not(.bp-768) .discover-browse-layer .profile-card__identity>*{margin-left:0!important}html:not(.bp-768) .discover-browse-layer .profile-card__online{display:inline-block;order:3}html:not(.bp-768) .discover-browse-layer .profile-card__age{order:2}html:not(.bp-768) .discover-browse-layer .profile-card__pronouns{order:4;flex-basis:100%}html:not(.bp-768) .discover-browse-layer .profile-card__paren{display:none}.presence-dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 2px var(--color-surface)}.connect-card-grid,.discover-card-grid{display:flex;flex-direction:column;gap:1.25rem}html.bp-768 .connect-card-grid,html.bp-768 .discover-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}html.bp-1024 .connect-card-grid,html.bp-1024 .discover-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.discover-toolbar{display:flex;justify-content:flex-end;align-items:flex-end;gap:var(--space-3)}.discover-desktop-filters{flex-direction:column}.app-pill-button{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .95rem;border:1.5px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:calc(.8rem * var(--text-scale, 1));font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.app-pill-button::-webkit-details-marker{display:none}.app-pill-button::marker{content:""}.app-pill-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.app-pill-button__caret{font-size:calc(.65rem * var(--text-scale, 1))}html:not(.bp-768) .app-mobile-only .discover-icon-button:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.discover-pull{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:600}.discover-pull__label{padding-bottom:.4rem}.discover-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-target-standard);height:var(--control-target-standard);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;list-style:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.discover-filters-trigger{position:relative}.discover-filters-trigger--icon .discover-filters-trigger__count{position:absolute;top:-4px;right:-4px}.discover-filters-trigger--icon::-webkit-details-marker{display:none}.discover-filters-trigger--icon::marker{content:""}.discover-icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.discover-filters-panel__title svg,.discover-icon-button svg{width:calc(20px * var(--text-scale, 1));height:calc(20px * var(--text-scale, 1))}.discover-filters-trigger__count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-accent-solid);color:var(--color-text-on-accent);font-size:var(--fs-caption);font-weight:700}.profile-card__photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);color:var(--color-border-subtle)}.profile-card--browse{transition:border-color var(--duration-fast) var(--ease-signature),background var(--duration-fast) var(--ease-signature)}.profile-card--browse:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.profile-card__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.profile-card__link:focus-visible{outline-offset:-3px}.profile-card__actions .ui-btn--variant-secondary{border-color:color-mix(in srgb,var(--color-text-muted) 45%,transparent)}[data-high-contrast="1"] .profile-card__actions .ui-btn--variant-secondary{border-color:var(--color-border-strong)}.profile-card--browse .discover-shared a,.profile-card__actions{position:relative;z-index:2}.profile-card__line{margin:0 0 var(--space-3);font-size:var(--fs-small);line-height:1.45;overflow-wrap:anywhere}.profile-card__intents{color:var(--color-text-secondary);font-weight:600}.profile-card__interests{color:var(--color-text-muted)}.profile-card__more{color:var(--color-text-subtle);white-space:nowrap}.profile-card__why{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.45}.profile-card__why-mark{flex-shrink:0;color:var(--color-success);font-weight:800}.connection-note{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-border-strong)}.connection-note__label{margin-bottom:.15rem;color:var(--color-text-subtle);font-size:var(--fs-caption);font-weight:700}.connection-note__text{margin:0;color:var(--color-text-secondary);white-space:pre-wrap}.connection-note__text,.discover-shared{font-size:var(--fs-small);line-height:1.45;overflow-wrap:anywhere}.discover-shared{margin:0 0 var(--space-5);color:var(--color-text-subtle)}.discover-shared a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}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}.app-content-wrap .profile-mobile-view{padding:1.5rem 1.25rem 2rem}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:calc(.72rem * var(--text-scale, 1));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:calc(1.6rem * var(--text-scale, 1));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:calc(1.18rem * var(--text-scale, 1));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:calc(.72rem * var(--text-scale, 1));font-weight:850;letter-spacing:.02em}.public-profile-rail__location{margin-top:.22rem;color:var(--color-text-subtle);font-size:calc(.8rem * var(--text-scale, 1));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:calc(.74rem * var(--text-scale, 1));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:calc(.72rem * var(--text-scale, 1));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:calc(.82rem * var(--text-scale, 1));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-text);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:calc(.72rem * var(--text-scale, 1));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{border-radius:0;border-left:0;padding:1.1rem 1.3rem}.profile-section-card--compact{padding:.82rem 1rem}.profile-canvas{background:var(--color-surface);border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);overflow:clip}.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{align-self:start;border-bottom:0}@media (min-height:860px){html.bp-900:not([data-textsize=large]) .profile-canvas__identity-col{position:-webkit-sticky;position:sticky;top:1.25rem}}html.bp-900 .profile-canvas__content-col{border-left:1px solid var(--color-border-subtle)}.profile-canvas__content-col,.profile-canvas__footer{min-width:0;padding:1.75rem}.profile-canvas__footer{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--color-border-subtle)}.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:calc(1.3rem * var(--text-scale, 1));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:calc(.72rem * var(--text-scale, 1));font-weight:800;letter-spacing:.02em}.profile-canvas__badge--star{justify-content:center;width:22px;height:22px;padding:0;border-radius:50%;font-size:calc(.85rem * var(--text-scale, 1));line-height:1}.profile-canvas__location{margin:.22rem 0 0;font-size:calc(.85rem * var(--text-scale, 1));color:var(--color-text-subtle)}.profile-canvas__intents{margin:.6rem 0 0;color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:600;line-height:1.5}.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:calc(.85rem * var(--text-scale, 1))}.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-text);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:var(--fs-small);font-weight:700;color:var(--color-text-subtle)}.profile-canvas__body{margin:0;font-size:calc(.98rem * var(--text-scale, 1));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:var(--space-2);margin:0;padding:0;list-style:none}.profile-canvas__tag{display:inline-block;border:1px solid var(--color-border-subtle);border-radius:999px;padding:.2rem .7rem;background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--fs-small);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;display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--color-text-muted);font-size:calc(.88rem * var(--text-scale, 1));font-weight:760;line-height:1.3;text-decoration:none}.profile-canvas__tab:focus-visible,.profile-canvas__tab:hover{color:var(--color-accent-text);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-mobile-tabs-row{display:flex;align-items:flex-end;margin:1rem 0 0;border-bottom:1px solid var(--color-border-subtle)}.profile-mobile-tabs-row .profile-mobile-tabs{flex:1 1;min-width:0;margin:0;border-bottom:0}.profile-mobile-tabs-row__extra{flex-shrink:0;margin-left:auto}.profile-card-share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--color-text-secondary);cursor:pointer}.profile-card-share-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.shared-profile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:1.1rem;padding:1.75rem 1.5rem 1.4rem;border:1px solid var(--color-border-subtle);border-radius:24px;background:linear-gradient(160deg,var(--color-surface) 0,var(--color-surface-alt) 100%);color:var(--color-text-primary)}.shared-profile__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.shared-profile__head{display:flex;align-items:center;gap:1.1rem}.shared-profile__photo{flex-shrink:0;width:96px;height:96px;border-radius:22px;overflow:hidden;border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-secondary) 100%)}.shared-profile__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.shared-profile__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-on-accent);font-size:calc(2rem * var(--text-scale, 1));font-weight:800}.shared-profile__identity{min-width:0}.shared-profile__name{margin:0;font-size:calc(1.6rem * var(--text-scale, 1));font-weight:900;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.shared-profile__username{margin:.2rem 0 0;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:600;overflow-wrap:anywhere}.shared-profile__fields{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:0}.shared-profile__fields dt{color:var(--color-text-subtle);font-size:var(--fs-caption);font-weight:700}.shared-profile__fields dd{margin:.1rem 0 0;font-size:var(--fs-body-compact);font-weight:700;overflow-wrap:anywhere}.shared-profile__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.shared-profile__tags li{padding:.2rem .7rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:600}.shared-profile__brand{margin:.2rem 0 0;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:800}.shared-profile__dot{color:var(--color-accent-text)}.shared-profile--compact{gap:.85rem;padding:1.25rem 1.15rem 1.05rem;border-radius:20px}.shared-profile--compact .shared-profile__photo{width:72px;height:72px;border-radius:18px}.shared-profile--compact .shared-profile__name{font-size:calc(1.25rem * var(--text-scale, 1))}.shared-profile-page{min-height:100dvh;display:flex;justify-content:center;padding:2.5rem 1rem calc(2rem + var(--safe-bottom, 0px));background:var(--color-bg-main)}.shared-profile-page__inner{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:1.25rem;margin:auto 0}.shared-profile-page__note{margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-small)}.shared-profile-page__note a{color:var(--color-link);font-weight:700}.shared-profile-page__footer{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.75rem;color:var(--color-text-muted);font-size:var(--fs-small);text-align:center}.shared-profile-page__footer p{margin:0}.shared-profile-page__mark{color:var(--color-text-primary);font-weight:800}.shared-profile-unavailable{padding:2rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:20px;background:var(--color-surface);text-align:center}.shared-profile-unavailable h1{margin:0 0 .5rem;font-size:calc(1.15rem * var(--text-scale, 1));font-weight:800}.shared-profile-unavailable p{margin:0;color:var(--color-text-muted);font-size:var(--fs-small)}.profile-share-preview{max-height:46vh;overflow-y:auto;border-radius:20px}.profile-share-loading{margin:0;padding:2rem 0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-small)}.profile-share-link{display:block}.profile-share-link input{box-sizing:border-box;width:100%;min-height:44px;padding:0 .85rem;border:1.5px solid var(--color-border-subtle);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text);font:inherit;font-size:var(--fs-small)}.profile-share-reset-trigger{align-self:center;min-height:44px;padding:0 .75rem;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-small);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.profile-share-reset{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border-subtle)}.profile-mobile-sections{margin-top:1.25rem}.profile-mobile-section+.profile-mobile-section,.profile-mobile-sections>*+.profile-mobile-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle)}.profile-mobile-section .profile-canvas__section-label{margin-bottom:.6rem}.profile-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);margin-bottom:1.25rem}.profile-page-header__title{margin:0;color:var(--color-text-primary);font-size:calc(1.5rem * var(--text-scale, 1));font-weight:900;line-height:1.15;letter-spacing:-.01em}.profile-page-header__status{display:flex;flex-wrap:wrap;align-items:center;margin:.2rem 0 0;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:600}.profile-page-header__status-item+.profile-page-header__status-item:before{content:"·";margin:0 .45rem;color:var(--color-text-subtle)}.profile-page-header__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.profile-canvas__rail-actions{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}html.bp-900 .profile-canvas{background:transparent;border:0;border-radius:0;overflow:visible}html.bp-900 .profile-canvas__grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr);column-gap:clamp(1.75rem,3vw,2.75rem)}html.bp-900 .profile-canvas__identity-col{padding:0 0 1.25rem;background:var(--color-surface);border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-surface);overflow:hidden}html.bp-900 .profile-canvas__identity-col>:not(.profile-canvas__photo){margin-inline:1.25rem}html.bp-900 .profile-canvas__photo{aspect-ratio:1/1;border-radius:0}html.bp-900 .profile-canvas__photo-fallback svg{width:42%;height:auto}html.bp-900 .profile-canvas__name-row{margin-top:1rem}html.bp-900 .profile-canvas__name{font-size:calc(1.55rem * var(--text-scale, 1));line-height:1.15}html.bp-900 .profile-canvas__identity-divider{display:none}html.bp-900 .profile-canvas__presence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-top:1rem}html.bp-900 .profile-canvas__presence-row{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.65rem .4rem;border-radius:12px;background:var(--color-surface-alt);font-size:calc(.72rem * var(--text-scale, 1));line-height:1.25;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}html.bp-900[data-textsize=large] .profile-canvas__presence{grid-template-columns:1fr}html.bp-900[data-textsize=large] .profile-canvas__presence-row{flex-direction:row;align-items:baseline;gap:.5rem}html.bp-900 a.profile-canvas__presence-row:focus-visible,html.bp-900 a.profile-canvas__presence-row:hover{background:var(--color-surface-hover)}html.bp-900 a.profile-canvas__presence-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}html.bp-900 .profile-canvas__presence-count{font-size:calc(1.4rem * var(--text-scale, 1));line-height:1.1;color:var(--color-text-primary)}html.bp-900 .profile-canvas__content-col{border-left:0;padding:0 0 1.75rem}html.bp-900 .profile-canvas__footer{padding:1.75rem 0 0}.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:clamp(1rem,4dvh,2rem) 1.25rem clamp(.75rem,2dvh,1.25rem);box-sizing:border-box}.auth-form-inner{width:100%;min-width:0;max-width:440px;margin:0 auto}.auth-shell .flow-heading{font-size:clamp(1.5rem,5.2vw,1.85rem);margin:0 0 clamp(.6rem,2.5dvh,1rem)}.auth-shell .flow-field-label{margin-bottom:.3rem}@media (max-height:700px){.auth-shell .auth-form-panel{padding-top:.75rem;padding-bottom:.75rem}}.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;margin-top:auto;margin-bottom:auto}html.bp-1280 .auth-brand{flex-basis:48%}html.bp-1280 .auth-form-panel{flex-basis:52%}.auth-welcome{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;color:var(--color-text-on-accent);text-align:center}.auth-welcome__tagline{margin:0 0 .25rem;font-size:var(--fs-section-title);font-weight:600;line-height:1.2}.auth-welcome__switch{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:2rem}.auth-welcome__option{display:flex;align-items:center;justify-content:center;min-height:var(--control-target-standard);padding:0 1.25rem;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--color-text-on-accent) 22%,transparent);background:transparent;color:var(--color-text-on-accent);font-size:var(--fs-action);font-weight:700;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-signature),border-color var(--duration-fast) var(--ease-signature)}.auth-welcome__option:hover{border-color:color-mix(in srgb,var(--color-text-on-accent) 40%,transparent)}.auth-welcome__option[aria-current=page]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);cursor:default}.auth-welcome__terms{margin:1.5rem 0 0;font-size:var(--fs-caption);line-height:1.6;color:color-mix(in srgb,var(--color-text-on-accent) 60%,transparent)}.auth-welcome__terms a{color:color-mix(in srgb,var(--color-text-on-accent) 80%,transparent);text-decoration:underline}html.bp-768 .app-shell-main .page-transition:has(.auth-shell){animation:none}html.bp-768 .auth-form-inner{animation:page-enter .24s var(--ease-signature) backwards}html.bp-768 .auth-form-panel{transition:opacity var(--duration-fast) var(--ease-signature)}html.bp-768[data-route-pending] .app-shell-main .page-transition:has(.auth-shell){opacity:1;pointer-events:auto}html.bp-768[data-route-pending] .auth-form-panel{opacity:.3;pointer-events:none}.auth-shell{--auth-gap:0.75rem;--auth-back-gap:0.75rem;--auth-section-gap:1rem;--auth-code-size:1.25rem;--auth-cta-padding:0.8rem;--auth-input-pad-y:0.7rem}html:not(:has(.app-bottom-nav-dock)) .app-content-wrap:has(.auth-shell){padding-bottom:var(--safe-bottom,0)!important}html.bp-768 .auth-shell .auth-form-panel{padding-top:clamp(1rem,4dvh,2rem);padding-bottom:clamp(1rem,4dvh,2rem)}html.bp-768 .auth-shell .flow-heading{margin-bottom:.6rem}html.bp-768:has(.auth-shell) .route-pending-spinner{left:71%}html.bp-1280:has(.auth-shell) .route-pending-spinner{left:74%}html.bp-768 .auth-desktop-duplicate,html.bp-768 .auth-form-panel .app-back-link{display:none}html.bp-768 .guest-splash-gate{visibility:hidden}@media (prefers-reduced-motion:reduce){html.bp-768 .auth-form-inner{animation:none}html.bp-768 .auth-form-panel{transition:none}}html[data-reducemotion="1"].bp-768 .auth-form-inner{animation:none}html[data-reducemotion="1"].bp-768 .auth-form-panel{transition:none}.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:calc(.72rem * var(--text-scale, 1));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:calc(1.625rem * var(--text-scale, 1));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:var(--fs-body-compact);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:var(--fs-action);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:var(--fs-action);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-text);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}.community-new-replies-pulse{color:var(--color-accent-text);font-weight:700}.community-new-replies-pulse:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.35em;border-radius:50%;background:currentColor;vertical-align:.1em}@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:calc(1.05rem * var(--text-scale, 1))}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:calc(.92rem * var(--text-scale, 1));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}@keyframes splash-auth-out{to{opacity:0;transform:scale(.985)}}@keyframes splash-auth-in{0%{opacity:0;transform:translateY(12px)}}html[data-route-transition=splash-auth]::view-transition-old(root){animation:splash-auth-out var(--duration-base) var(--ease-signature) both}html[data-route-transition=splash-auth]::view-transition-new(root){animation:splash-auth-in var(--duration-slow) var(--ease-signature) 80ms both}@media (prefers-reduced-motion:reduce){html[data-route-transition=splash-auth]::view-transition-new(root),html[data-route-transition=splash-auth]::view-transition-old(root){animation:none!important}}html[data-theme-switching],html[data-theme-switching] *,html[data-theme-switching] :after,html[data-theme-switching] :before{transition:none!important}.appearance-selector{--as-track:var(--color-surface-sunken);--as-track-border:var(--color-border-subtle);--as-ink:var(--color-text-muted);--as-ink-checked:var(--color-accent-text);--as-checked-bg:var(--color-surface);--as-checked-border:var(--color-accent);--as-hover-bg:var(--color-surface-hover);--as-menu-bg:var(--color-surface);--as-menu-border:var(--color-border-strong);--as-menu-ink:var(--color-text-primary);--as-menu-ink-checked:var(--color-accent-text);--as-menu-hover:var(--color-surface-hover);position:relative;display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:12px;background:var(--as-track);border:1px solid var(--as-track-border)}.appearance-selector--panel{--as-track:var(--drawer-fill);--as-track-border:var(--drawer-border);--as-ink:var(--drawer-ink-muted);--as-ink-checked:var(--drawer-ink);--as-checked-bg:var(--drawer-fill-strong);--as-checked-border:var(--drawer-ink);--as-hover-bg:var(--drawer-fill-strong);--as-menu-bg:var(--drawer-surface);--as-menu-border:var(--drawer-border-strong);--as-menu-ink:var(--drawer-ink);--as-menu-ink-checked:var(--drawer-accent-text);--as-menu-hover:var(--drawer-fill-strong)}.appearance-selector__option{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .5rem;border-radius:10px;border:1.5px solid transparent;background:transparent;color:var(--as-ink);font-size:calc(1rem * var(--text-scale, 1));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appearance-selector__option:hover{background:var(--as-hover-bg)}.appearance-selector__menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:20;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:12px;background:var(--as-menu-bg);border:1px solid var(--as-menu-border);box-shadow:var(--shadow-popover);container-type:inline-size}.appearance-selector__menu:after{content:"";position:absolute;bottom:-7px;left:calc(2px + 22px - 6px);width:12px;height:12px;background:var(--as-menu-bg);border-right:1px solid var(--as-menu-border);border-bottom:1px solid var(--as-menu-border);transform:rotate(45deg)}.appearance-selector__menu[data-anchor="1"]:after{left:calc(2px + 46px + 22px - 6px)}.appearance-selector__menu-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.35rem 1.1rem;border:1.5px solid transparent;border-radius:8px;background:transparent;color:var(--as-menu-ink);font:inherit;font-size:min(calc(.85rem * var(--text-scale, 1)),10.5cqi);font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.appearance-selector__menu-item:hover{background:var(--as-menu-hover)}.appearance-selector__menu-item[aria-checked=true]{background:var(--as-checked-bg);border-color:var(--as-checked-border);color:var(--as-menu-ink-checked);font-weight:800}.appearance-selector__option[aria-pressed=true]{background:var(--as-checked-bg);border-color:var(--as-checked-border);color:var(--as-ink-checked)}.appearance-selector__option[aria-pressed=true] svg{stroke-width:2.4}.nav-footer-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.nav-footer-row>.nav-footer-signout{flex:1 1 6.5rem;min-width:0}#app-nav-drawer :focus-visible,#guest-nav-drawer :focus-visible{outline-color:var(--drawer-focus)!important}.guest-splash-lang{--color-header-control-bg:var(--drawer-fill-strong);--color-header-control-border:var(--drawer-border-strong);--color-header-foreground:var(--drawer-ink)}.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}.message-composer-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-send-status{flex:1 1;min-width:0;padding-left:.25rem;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:600}.message-send-retry{margin-left:.25rem;padding:.2rem .1rem;border:0;background:none;color:var(--color-link);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.dm-new-messages{flex-shrink:0;display:flex;justify-content:center;padding:.35rem 1rem;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-main)}.dm-new-messages button{min-height:36px;padding:0 .9rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--fs-small);font-weight:700;cursor:pointer}.organization-management{min-width:0;overflow-wrap:anywhere}.organization-management form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem}.organization-management :is(input:not([type=hidden]):not([type=checkbox]),select,button){box-sizing:border-box;min-height:44px;max-width:100%;min-width:0;font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:.5rem;padding:.5rem .75rem}.organization-management button{white-space:normal;cursor:pointer}.organization-management label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.organization-management input[type=checkbox]{width:24px;height:24px;flex-shrink:0}.organization-management a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.organization-management :is(input,select,button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.organization-management fieldset{min-width:0;max-width:100%;box-sizing:border-box}.saved-list{max-width:720px}.saved-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.organization-management .saved-list__row form{margin-block:0;flex-shrink:0}.onboarding-field-group{margin-bottom:var(--space-6);min-width:0}.onboarding-text-input{width:100%;min-height:44px;box-sizing:border-box;padding:var(--space-4) var(--space-6);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-input-bg);color:var(--color-input-text);font:inherit;font-size:calc(1rem * var(--text-scale, 1))}.onboarding-actions{padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.onboarding-step input,.onboarding-step select{scroll-margin-block:1rem 5rem}.onboarding-header{flex-shrink:0}.onboarding-setup{width:100%;max-width:640px;margin:0 auto;padding:1rem 1rem max(1.5rem,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--color-text-primary)}.onboarding-setup__intro{margin-bottom:1.25rem}.onboarding-setup__intro h1{font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.2;margin:0 0 .5rem}.onboarding-setup__intro p,.setup-hint{color:var(--color-text-muted);font-size:calc(.9375rem * var(--text-scale, 1));line-height:1.5;margin:0 0 .75rem}.setup-section{min-width:0;margin:0 0 1.1rem}.setup-section+.setup-section{border-top:1px solid var(--color-border-subtle);padding-top:1.1rem}.setup-section h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:calc(1.125rem * var(--text-scale, 1));line-height:1.4;margin:0 0 .75rem}.setup-section h2 span{font-size:calc(.8125rem * var(--text-scale, 1));font-weight:400;color:var(--color-text-muted)}.onboarding-setup .flow-field-label{font-size:calc(1rem * var(--text-scale, 1))}.onboarding-setup .pill-press{min-height:44px;max-width:100%;overflow-wrap:anywhere}.onboarding-setup :is(input,select,button){scroll-margin-block:1rem 6rem}.onboarding-setup :is(input,select,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.setup-purpose{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.setup-purpose__pill{border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);padding:.625rem 1rem;font:inherit;cursor:pointer}.setup-purpose__pill[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-tint-bg)}.setup-photo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.setup-photo>p{flex-basis:100%;text-align:left!important}.setup-error{color:var(--color-danger);font-size:calc(.9375rem * var(--text-scale, 1))}.onboarding-setup__submit button{min-height:48px;width:100%;font:inherit;font-weight:600;padding:.875rem 1rem}html[data-spacing="1"] .app-shell-main{letter-spacing:.03em;word-spacing:.08em}html[data-spacing="1"] .app-shell-main :is(p,li,blockquote,dd,dt,label,textarea){line-height:1.75!important}html[data-reading-width=narrow] .app-shell-main :is(p,li,blockquote,dd){max-inline-size:32em}.softenable-media{position:relative;width:100%}.softenable-media__content{transition:filter .3s ease}.softenable-media__reveal{display:none}html[data-soften-media="1"] .softenable-media:not([data-revealed])>.softenable-media__reveal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:999px;border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}html[data-soften-media="1"] .softenable-media[data-kind=image]:not([data-revealed])>.softenable-media__content{filter:blur(24px) saturate(.5);pointer-events:none}.softenable-media__eye{transform-origin:12px 12px;transform-box:view-box}.softenable-media__reveal[data-blinking] .softenable-media__eye{animation:softenable-media-blink .28s ease-in-out}@keyframes softenable-media-blink{50%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.softenable-media__content{transition:none}.softenable-media__reveal[data-blinking] .softenable-media__eye{animation:none}}html[data-reducemotion="1"] .softenable-media__content{transition:none}html[data-reducemotion="1"] .softenable-media__reveal[data-blinking] .softenable-media__eye{animation:none}.settings-desktop-only{display:none}html.bp-768 .settings-desktop-only{display:block}.reading-comfort-preview{margin:0 0 .25rem;padding:.875rem 1rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-sunken);display:flex;flex-direction:column;gap:.625rem}.reading-comfort-preview__label{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.reading-comfort-preview p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--color-text-primary)}.reading-comfort-preview .softenable-media{border-radius:8px;overflow:hidden}.reading-comfort-preview__photo{height:96px;background:radial-gradient(circle at 25% 40%,color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 55%),radial-gradient(circle at 75% 65%,color-mix(in srgb,var(--color-accent) 35%,var(--color-surface)),transparent 60%),var(--color-surface)}.circle-segmented-nav{display:flex;margin-bottom:var(--space-7);padding-inline:var(--row-inset,0)}.circle-segmented-nav[data-tone=secondary]{--segments:4;--index:0;position:relative;display:grid;grid-template-columns:repeat(var(--segments),minmax(0,1fr));margin-inline:var(--row-inset,0);padding:3px;border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.circle-segmented-nav__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--segments));border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1.5px var(--color-accent);transform:translateX(calc(var(--index) * 100%));transition:transform .28s var(--ease-signature)}.circle-segmented-nav[data-pending] .circle-segmented-nav__thumb{animation:circle-segmented-nav-pending 1s ease-in-out infinite}@keyframes circle-segmented-nav-pending{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.circle-segmented-nav__thumb{transition:none;animation:none!important}}html[data-reducemotion="1"] .circle-segmented-nav__thumb{transition:none;animation:none!important}.circle-segmented-nav__option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-target-standard);color:var(--color-text-muted);font-weight:700;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) ease,background var(--duration-fast) ease;-webkit-tap-highlight-color:transparent}.circle-segmented-nav__option:hover{color:var(--color-text-primary)}.circle-segmented-nav[data-tone=secondary] .circle-segmented-nav__option{z-index:1;min-width:0;padding:0 var(--space-1);border-radius:var(--radius-pill);font-size:min(var(--fs-action),3.9vw);overflow:hidden;text-overflow:ellipsis}.circle-segmented-nav[data-tone=secondary] .circle-segmented-nav__option[aria-current=page]{color:var(--color-accent-text)}.circle-segmented-nav[data-pending] .circle-segmented-nav__option[aria-current=page]{opacity:.75}.view-tabs{display:flex;gap:var(--space-8);margin:0 0 var(--space-6);padding-inline:var(--row-inset,0);border-bottom:var(--border-hairline) solid var(--color-border-subtle)}.view-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-target-standard);padding:0;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-body-compact);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.view-tabs__tab:hover{color:var(--color-text-primary)}.view-tabs__tab:focus-visible{outline-offset:-3px}.view-tabs__tab[aria-current=page],.view-tabs__tab[aria-selected=true]{color:var(--color-text-primary);font-weight:700}.view-tabs__tab[aria-current=page]:after,.view-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--radius-pill);background:var(--color-accent)}html:not(.bp-768) .view-tabs{gap:0}html:not(.bp-768) .view-tabs__tab{flex:1 1;min-width:0}.view-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:calc(1.25rem * var(--text-scale, 1));height:calc(1.25rem * var(--text-scale, 1));padding:0 .3em;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-accent-solid);color:var(--color-text-on-accent);font-size:var(--fs-caption);font-weight:700;line-height:1}.view-tabs__badge[data-empty]{visibility:hidden}.reply-inbox__context{margin:var(--space-1) 0 0;color:var(--color-text-subtle);font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-inbox__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.reply-inbox__foot .activity-row__unread{margin:0}[data-focused-reply]{border-radius:8px;box-shadow:0 0 0 2px var(--color-accent);background:var(--color-accent-tint-bg)}.messages-notice{margin-inline:var(--row-inset,0)}.messages-row{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3);background:var(--color-bg-main);transition:background var(--duration-fast) var(--ease-signature)}@media (hover:hover){.messages-row:hover{background:var(--color-surface-hover)}}.messages-swipe-row[data-held] .messages-row{background:var(--color-surface-hover)}.messages-row__link{-webkit-tap-highlight-color:transparent;flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6) 0 var(--space-6) var(--row-inset,0);color:inherit;text-decoration:none}.messages-row__link:focus-visible{outline-offset:-3px}.messages-row__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.messages-row__bottom,.messages-row__top{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.messages-row__name{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-1);color:var(--color-text-primary);font-size:var(--fs-title);font-weight:600}.messages-row__name-text{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.messages-row__flag{padding-top:.25em;font-size:calc(.7rem * var(--text-scale, 1))}.messages-row__flag,.messages-row__time{flex-shrink:0;color:var(--color-text-subtle)}.messages-row__time{font-size:var(--fs-caption)}.messages-row__preview{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--fs-body-compact)}.messages-row__unread{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent-solid);color:var(--color-text-on-accent);font-size:var(--fs-caption);font-weight:700}.messages-row[data-unread]{box-shadow:inset 3px 0 0 var(--color-accent-solid)}.messages-row[data-unread] .messages-row__name{font-weight:800}.messages-row[data-unread] .messages-row__preview{color:var(--color-text-secondary);font-weight:600}.messages-row[data-unread] .messages-row__time{color:var(--color-accent-text);font-weight:700}@media (hover:hover){.messages-row__menu:hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}}html.bp-768 .activity-canvas{max-width:46rem}.activity-section+.activity-section{margin-top:var(--space-8)}.ui-row.activity-row{display:flex;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-6)}.activity-row__body{flex:1 1;min-width:0}.activity-row__head{display:flex;align-items:baseline;gap:var(--space-3)}.activity-row__text{flex:1 1;min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--fs-body-compact);line-height:1.45;overflow-wrap:anywhere}.activity-row__name{color:inherit;font-weight:700;text-decoration:none}a.activity-row__name:hover{text-decoration:underline;text-underline-offset:2px}.activity-row__context{font-weight:600}.activity-row__time{flex-shrink:0;color:var(--color-text-subtle);font-size:var(--fs-caption);white-space:nowrap}.activity-row__excerpt{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--fs-small);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.activity-row__link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link);font-size:var(--fs-small);font-weight:700;text-decoration:none}.activity-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.activity-row .profile-card__why{margin:var(--space-2) 0 0}.activity-row[data-unread] .activity-row__name{font-weight:800}.activity-row__unread{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-link);font-size:var(--fs-small);font-weight:700}.activity-row__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:currentColor}.circles-section{margin-bottom:var(--space-9)}.circle-row{display:flex;align-items:center;gap:var(--space-5);min-height:var(--control-target-standard)}.circle-row--stretched{position:relative;transition:background var(--duration-fast) var(--ease-signature)}.circle-row--stretched:hover{background:var(--color-surface-hover)}.circle-row__stretched-link{position:absolute;inset:0;z-index:0}.circle-row__stretched-link:focus-visible{outline-offset:-3px}.circle-row__icon{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:calc(1.4rem * var(--text-scale, 1));line-height:1}.circle-row__active-dot{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-radius:var(--radius-circle);background:var(--color-success-solid);box-shadow:0 0 0 2px var(--color-bg-main)}.circle-row__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.circle-row__name{color:var(--color-text-primary);font-size:var(--fs-title);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.circle-row__meta{color:var(--color-text-subtle);font-size:var(--fs-small);line-height:1.4}.circle-row__signal{color:var(--color-success);font-weight:600}.circle-row__chevron{flex-shrink:0;color:var(--color-text-subtle);font-size:var(--fs-title)}.circle-row__action{position:relative;z-index:1;flex-shrink:0}.circle-row__joined{font-weight:600}.circle-digest-row__meta,.circle-row__joined{color:var(--color-text-subtle);font-size:var(--fs-small)}.circle-digest-row__meta{margin:0 0 var(--space-2);overflow-wrap:anywhere}.circle-digest-row__body{margin:0;color:var(--color-text-primary);font-size:var(--fs-body-compact);line-height:1.55;white-space:pre-wrap;word-break:break-word}.circle-composer{margin-bottom:var(--space-7)}.circle-pinned{margin-bottom:var(--space-6)}.circle-rail{flex-direction:column;gap:var(--space-6)}.circle-rail__head{display:flex;align-items:center;gap:var(--space-5)}.circle-rail__icon{font-size:calc(1.9rem * var(--text-scale, 1));line-height:1}.circle-rail__title{margin:0;color:var(--color-text-primary);font-size:var(--fs-title);font-weight:850}.circle-rail__status{margin:var(--space-1) 0 0;color:var(--color-text-subtle);font-size:var(--fs-caption);font-weight:700}.circle-rail__section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border-subtle)}.circle-rail__link{color:var(--color-link);font-weight:600;text-decoration:none}.circle-rail__link,.circle-rail__meta{font-size:var(--fs-small);line-height:1.45}.circle-rail__meta{color:var(--color-text-muted)}html.bp-768 .circle-detail-shell .desktop-page-grid{display:flex;flex-direction:column}html.bp-768 .circle-detail-shell .desktop-page-aside{order:-1;position:static;margin:0 0 var(--space-7);padding:var(--space-5) var(--space-6);border-block:var(--border-hairline) solid var(--color-border-subtle)}html.bp-768 .circle-detail-shell .circle-rail{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-8)}html.bp-768 .circle-detail-shell .circle-rail__section{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding-top:0;border-top:0}html.bp-1280 .circle-detail-shell .desktop-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}html.bp-1280 .circle-detail-shell .desktop-page-aside{order:0;position:-webkit-sticky;position:sticky;top:1.5rem;margin:0;padding:0 0 0 var(--space-8);border-block:0;border-left:var(--border-hairline) solid var(--color-border-subtle)}html.bp-1280 .circle-detail-shell .circle-rail{flex-direction:column;align-items:stretch;gap:var(--space-6)}html.bp-1280 .circle-detail-shell .circle-rail__section{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border-subtle)}.circle-segmented-nav[data-pending]~:not(.circle-segmented-nav__loading){opacity:.35;pointer-events:none;transition:opacity .15s ease}.circle-segmented-nav__loading{position:relative;height:0;z-index:2}.circle-segmented-nav__loading .ui-busy-spinner{position:absolute;top:2.5rem;left:50%;width:24px;height:24px;margin-left:-12px;color:var(--color-accent-text);animation:ui-busy-spin .8s linear infinite,circle-segmented-nav-spinner-in .2s ease .15s both}@keyframes circle-segmented-nav-spinner-in{0%{opacity:0}to{opacity:1}}html[data-reducemotion="1"] .circle-segmented-nav__loading .ui-busy-spinner{animation:circle-segmented-nav-spinner-in .2s ease .15s both}@media (prefers-reduced-motion:reduce){.circle-segmented-nav__loading .ui-busy-spinner{animation:circle-segmented-nav-spinner-in .2s ease .15s both}}.circle-segmented-nav__option:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.circle-pinned-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#enter-veil{display:block;position:fixed;inset:0;z-index:10000;pointer-events:none}#enter-veil .ev-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--color-surface);animation:ev-melt .72s cubic-bezier(.4,0,.2,1) .56s both}#enter-veil .ev-line{display:none}#enter-veil .ev-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px}#enter-veil .ev-mark:before{content:"";position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-brand-yellow) 34%,transparent),color-mix(in srgb,var(--color-brand-red) 16%,transparent) 55%,transparent);animation:ev-glow 1.1s cubic-bezier(.22,1,.36,1) both}#enter-veil .ev-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--brand-wordmark-un) 0deg,var(--brand-wordmark-ma) 100deg,var(--color-brand-red) 210deg,var(--color-brand-yellow) 300deg,var(--brand-wordmark-un) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 14%),black calc(100% - 14% + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 14%),black calc(100% - 14% + 1px))}#enter-veil .ev-u{color:var(--color-text-primary);font-size:calc(84px * .4);font-weight:800;line-height:1}#enter-veil .ev-label{margin:0;padding:0 1.5rem;color:var(--color-text-secondary);font-size:calc(1rem * var(--text-scale, 1));font-weight:600;line-height:1.5;text-align:center}#enter-veil .ev-label,#enter-veil .ev-mark{animation:ev-content-soften .62s cubic-bezier(.4,0,.2,1) .38s both}@media (min-width:900px){#enter-veil .ev-label,#enter-veil .ev-line,#enter-veil .ev-mark{animation:ev-content-out .3s ease-in .14s both}#enter-veil .ev-panel{align-items:flex-start;gap:0;padding-left:clamp(3rem,9vw,9rem);background:var(--brand-splash-bg);background-image:var(--brand-panel-pool-1),var(--brand-panel-pool-2),var(--brand-panel-gradient-deep)}#enter-veil .ev-mark{display:none}#enter-veil .ev-label{padding:0;max-width:18ch;color:var(--brand-panel-ink);font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-align:left}#enter-veil .ev-line{display:block;width:min(26rem,36vw);height:3px;margin-top:2rem;border-radius:999px;background:var(--brand-period-gradient)}}html[data-entering] .app-shell-main>*,html[data-entering] .app-sidebar{animation:ev-page-in .76s cubic-bezier(.22,1,.36,1) .64s both;transform-origin:50% 0}@keyframes ev-page-in{0%{opacity:0;transform:scale(.985)}}@media (min-width:900px){#enter-veil .ev-panel{animation:ev-swipe .82s cubic-bezier(.7,0,.2,1) .32s both}#enter-veil .ev-panel:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--brand-period-gradient)}html[data-entering] .app-shell-main>*,html[data-entering] .app-sidebar{animation-name:ev-page-in-x;animation-delay:.42s}#enter-veil[data-dir=right] .ev-panel{animation-name:ev-swipe-right}#enter-veil[data-dir=right] .ev-panel:after{left:0;right:auto}html[data-entering=right] .app-shell-main>*,html[data-entering=right] .app-sidebar{animation:none}}@keyframes ev-swipe-right{to{transform:translateX(100%)}}@keyframes ev-swipe{to{transform:translateX(-100%)}}@keyframes ev-page-in-x{0%{opacity:0;transform:translateX(28px)}}@keyframes ev-melt{to{opacity:0}}@keyframes ev-glow{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:.85;transform:scale(1.15)}}@keyframes ev-content-soften{to{opacity:0;transform:scale(1.04)}}@keyframes ev-content-out{to{opacity:0;transform:translateY(-14px)}}