.page-transition{animation:page-fade var(--motionDurationPage) var(--motionEaseCalm)}.loading-gate{min-height:calc(100dvh - max(2.2rem, env(safe-area-inset-top)) - calc(9.25rem + env(safe-area-inset-bottom)));position:relative}.loading-gate-content.entering{animation:loading-content-push var(--motionDurationPage) var(--motionEaseCalm)}.loading-screen-shell{animation:page-fade var(--motionDurationLoadingScreen) var(--motionEaseCalm);z-index:15;place-items:center;padding:1rem 0;display:grid;position:absolute;inset:0;overflow:hidden}.loading-screen-shell.exiting{animation:loading-shell-out var(--motionDurationLoadingScreen) var(--motionEaseCalm) forwards;pointer-events:none}.loading-screen-backdrop{background:linear-gradient(180deg, color-mix(in srgb, var(--pageBackgroundStart) 96%, transparent), color-mix(in srgb, var(--pageBackgroundEnd) 98%, transparent));opacity:.96;position:absolute;inset:0}.loading-edge-waves{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loading-edge-wave{opacity:.52;filter:blur(24px)saturate(1.18);background:radial-gradient(42% 78% at 8% 50%, color-mix(in srgb, var(--ratingFace1Color) 58%, transparent) 0%, transparent 68%), radial-gradient(36% 72% at 32% 48%, color-mix(in srgb, var(--ratingFace2Color) 44%, transparent) 0%, transparent 70%), radial-gradient(40% 74% at 56% 52%, color-mix(in srgb, var(--ratingFace3Color) 40%, transparent) 0%, transparent 70%), radial-gradient(36% 72% at 78% 50%, color-mix(in srgb, var(--ratingFace4Color) 46%, transparent) 0%, transparent 70%), radial-gradient(42% 78% at 100% 52%, color-mix(in srgb, var(--ratingFace5Color) 58%, transparent) 0%, transparent 68%);will-change:transform, background-position;background-position:0%;background-size:145% 100%;height:clamp(7rem,18vh,12rem);animation:4.2s linear infinite loading-edge-wave-drift;position:absolute;left:-38%;right:-38%}.loading-edge-wave-top{top:max(-4.75rem,-10vh)}.loading-edge-wave-bottom{animation-delay:-1400ms;bottom:max(-4.75rem,-10vh)}.loading-screen-card{z-index:1;aspect-ratio:1;width:min(7.5rem,100%);box-shadow:none;background:0 0;border:0;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.loading-mark{--loading-mark-size:5rem;width:var(--loading-mark-size);aspect-ratio:104.23/111.87;display:block}.loading-mark-compact{--loading-mark-size:4.1rem}.loading-mark-svg{width:100%;height:100%;display:block;overflow:visible}.loading-mark-bar{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:1.44s cubic-bezier(.36,.05,.22,1) infinite loading-mark-heartbeat}.loading-mark-bar-red{fill:#d77a63;animation-delay:0s}.loading-mark-bar-peach{fill:#e6ac98;animation-delay:90ms}.loading-mark-bar-cream{fill:#ddd4c8;animation-delay:.18s}.loading-mark-bar-sage{fill:#a8bd96;animation-delay:.27s}.loading-mark-bar-green{fill:#7f9970;animation-delay:.36s}.loading-mark-white .loading-mark-bar{fill:#fff}.discover-card-transition{animation:card-fade-rise .52s var(--motionEaseCalm);transform-origin:50%}.discover-rate-transition-overlay{z-index:16;pointer-events:none;opacity:1;transition:opacity .3s var(--motionEaseCalm);position:fixed;inset:0}.discover-rate-transition-bloom,.discover-rate-transition-wash{position:absolute;inset:0}.discover-rate-transition-bloom{width:var(--discover-rate-origin-size);height:var(--discover-rate-origin-size);background:var(--discover-rate-color);opacity:.92;transform:translate(calc(var(--discover-rate-origin-x) - (var(--discover-rate-origin-size) / 2)), calc(var(--discover-rate-origin-y) - (var(--discover-rate-origin-size) / 2))) scale(1);transform-origin:50%;transition:transform .46s var(--motionEaseCalm), opacity .3s var(--motionEaseCalm), filter .3s var(--motionEaseCalm);filter:saturate(1.02)blur();will-change:transform, opacity, filter;border-radius:999px;top:0;left:0}.discover-rate-transition-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--pageBackgroundStart) 94%, transparent), color-mix(in srgb, var(--pageBackgroundEnd) 98%, transparent));opacity:.06;transition:opacity .3s var(--motionEaseCalm)}.discover-rate-transition-overlay-expand .discover-rate-transition-bloom,.discover-rate-transition-overlay-blend .discover-rate-transition-bloom,.discover-rate-transition-overlay-reveal .discover-rate-transition-bloom{transform:translate(calc(var(--discover-rate-origin-x) - (var(--discover-rate-origin-size) / 2)), calc(var(--discover-rate-origin-y) - (var(--discover-rate-origin-size) / 2))) scale(var(--discover-rate-scale))}.discover-rate-transition-overlay-expand .discover-rate-transition-wash{opacity:.14}.discover-rate-transition-overlay-blend .discover-rate-transition-bloom{opacity:.62;filter:saturate(.94)blur(.5px)}.discover-rate-transition-overlay-blend .discover-rate-transition-wash{opacity:.54}.discover-rate-transition-overlay-reveal{opacity:0}.discover-rate-transition-overlay-reveal .discover-rate-transition-bloom{opacity:.18;filter:saturate(.9)blur(1px)}.discover-rate-transition-overlay-reveal .discover-rate-transition-wash{opacity:.82}.message-row-new{animation:.18s ease-out both message-row-fade-in}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes loading-content-push{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-shell-out{0%{opacity:1}to{opacity:0}}@keyframes loading-edge-wave-drift{0%{background-position:0%;transform:translate(-12%)}to{background-position:100%;transform:translate(12%)}}@keyframes loading-mark-heartbeat{0%,64%,to{transform:scaleY(1)}12%{transform:scaleY(1.18)}24%{transform:scaleY(1.04)}38%{transform:scaleY(1.1)}52%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.loading-edge-wave{background-position:50%;animation:none;transform:none}}@keyframes card-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes card-fade-rise-reduced{0%{opacity:0}to{opacity:1}}@keyframes auth-backdrop-settle{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes auth-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-page-soft-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-intro-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes discover-detail-shell-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes discover-detail-hero-enter{0%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes match-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes match-fullscreen-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes message-row-fade-in{0%{opacity:0}to{opacity:1}}:root{--theme-fontFamily:"Inter", "SF Pro Text", "Aptos", "Segoe UI Variable", "Helvetica Neue", "Segoe UI", sans-serif;--theme-displayFontFamily:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--theme-brandPrimary:#7f9970;--theme-brandPrimaryText:#30261d;--theme-neutralBackground:#f8f4ee;--theme-neutralSurface:#fffdfa;--theme-neutralSurfaceStrong:#fffaf6;--theme-neutralBorder:#ded6cb;--theme-neutralText:#30261d;--theme-neutralMutedText:#7b6f64;--theme-neutralInput:#fcf8f4;--theme-neutralInputText:#30261d;--theme-dangerBase:#d77a63;--theme-warningBase:#b79b67;--theme-textColor:#30261d;--theme-mutedTextColor:#7b6f64;--theme-seedTextColor:#817a6c;--theme-pageBackgroundStart:#fbf8f3;--theme-pageBackgroundEnd:#fbf6f1;--theme-pageGlowWarm:#9f8e6b1a;--theme-pageGlowCool:#93a38517;--theme-surfaceColor:#fffdfaf0;--theme-surfaceColorStrong:#fffaf6fa;--theme-emphasisCardColor:#7f9970;--theme-emphasisCardTextColor:#30261d;--theme-emphasisCardBorderColor:#708a679e;--theme-surfaceBorderColor:#ded6cb94;--theme-inputColor:#fcf8f4fa;--theme-inputBorderColor:#d9d2c661;--theme-inputTextColor:#30261d;--theme-selectMenuColor:#fffdfa;--theme-selectMenuTextColor:#30261d;--theme-primaryColor:#7f9970;--theme-primaryTextColor:#30261d;--theme-secondaryButtonColor:#fdf9f4;--theme-secondaryButtonTextColor:#30261d;--theme-skipButtonColor:#faf6f1;--theme-skipButtonTextColor:#41362d;--theme-likeButtonColor:#7f9970;--theme-likeButtonTextColor:#30261d;--motionEaseCalm:cubic-bezier(.22, 1, .36, 1);--motionDurationPage:.24s;--motionDurationLoadingScreen:.52s;--motionDurationCard:.32s;--motionDurationMajor:1.8s;--motionDurationReduced:.15s;--theme-dangerColor:#d77a631a;--theme-dangerTextColor:#c36d58;--theme-dangerBorderColor:#d77a6338;--theme-warningColor:#b79b6724;--theme-warningTextColor:#a68a58;--theme-warningBorderColor:#b79b673d;--theme-tagColor:#9aa68d1f;--theme-tagBorderColor:#9aa68d29;--theme-tagTextColor:#849178;--theme-shadowColor:#251d1614;--theme-errorColor:#c8715c;--theme-ratingFace1Color:#d77a63;--theme-ratingFace2Color:#e6ac98;--theme-ratingFace3Color:#ddd4c8;--theme-ratingFace4Color:#a8bd96;--theme-ratingFace5Color:#7f9970;--theme-dangerActionColor:#d77a63;--theme-dangerActionTextColor:#30261d;--theme-infoActionColor:#9aa68d;--theme-infoActionTextColor:#30261d;--theme-darkFontFamily:var(--theme-fontFamily);--theme-darkDisplayFontFamily:var(--theme-displayFontFamily);--theme-darkTextColor:#e3dcd4;--theme-darkMutedTextColor:#b3a79c;--theme-darkSeedTextColor:#aea799;--theme-darkPageBackgroundStart:#282421;--theme-darkPageBackgroundEnd:#36312d;--theme-darkPageGlowWarm:#98906c2e;--theme-darkPageGlowCool:#95a48824;--theme-darkSurfaceColor:#4a4541e6;--theme-darkSurfaceColorStrong:#554f49f5;--theme-darkEmphasisCardColor:#7f9970;--theme-darkEmphasisCardTextColor:#30261d;--theme-darkEmphasisCardBorderColor:#92a7838a;--theme-darkSurfaceBorderColor:#e4dcd22e;--theme-darkInputColor:#332f2bf7;--theme-darkInputBorderColor:#d0ccbf38;--theme-darkInputTextColor:#e3dcd4;--theme-darkSelectMenuColor:#554f49;--theme-darkSelectMenuTextColor:#e3dcd4;--theme-darkPrimaryColor:#7f9970;--theme-darkPrimaryTextColor:#30261d;--theme-darkSecondaryButtonColor:#ffffff0f;--theme-darkSecondaryButtonTextColor:#e3dcd4;--theme-darkSkipButtonColor:#ffffff0d;--theme-darkSkipButtonTextColor:#e3dcd4;--theme-darkLikeButtonColor:#7f9970;--theme-darkLikeButtonTextColor:#30261d;--theme-darkDangerColor:#d77a6329;--theme-darkDangerTextColor:#f5cdc3;--theme-darkDangerBorderColor:#d77a633d;--theme-darkWarningColor:#b79b672e;--theme-darkWarningTextColor:#e4d0a3;--theme-darkWarningBorderColor:#b79b6747;--theme-darkTagColor:#9aa68d29;--theme-darkTagBorderColor:#9aa68d33;--theme-darkTagTextColor:#d6d6ca;--theme-darkShadowColor:#0000003d;--theme-darkErrorColor:#eeb5a6;--theme-darkRatingFace1Color:#d77a63;--theme-darkRatingFace2Color:#e6ac98;--theme-darkRatingFace3Color:#ddd4c8;--theme-darkRatingFace4Color:#a8bd96;--theme-darkRatingFace5Color:#7f9970;--theme-darkDangerActionColor:#d77a63;--theme-darkDangerActionTextColor:#30261d;--theme-darkInfoActionColor:#9aa68d;--theme-darkInfoActionTextColor:#30261d;--displayFontFamily:var(--theme-displayFontFamily);--fontFamily:var(--theme-fontFamily);--textColor:var(--theme-textColor);--mutedTextColor:var(--theme-mutedTextColor);--seedTextColor:var(--theme-seedTextColor);--pageBackgroundStart:var(--theme-pageBackgroundStart);--pageBackgroundEnd:var(--theme-pageBackgroundEnd);--pageGlowWarm:var(--theme-pageGlowWarm);--pageGlowCool:var(--theme-pageGlowCool);--surfaceColor:var(--theme-surfaceColor);--surfaceColorStrong:var(--theme-surfaceColorStrong);--appDockSurfaceColor:var(--theme-neutralSurfaceStrong);--emphasisCardColor:var(--theme-emphasisCardColor);--emphasisCardTextColor:var(--theme-emphasisCardTextColor);--emphasisCardBorderColor:var(--theme-emphasisCardBorderColor);--surfaceBorderColor:var(--theme-surfaceBorderColor);--inputColor:var(--theme-inputColor);--inputBorderColor:var(--theme-inputBorderColor);--inputTextColor:var(--theme-inputTextColor);--selectMenuColor:var(--theme-selectMenuColor);--selectMenuTextColor:var(--theme-selectMenuTextColor);--primaryColor:var(--theme-primaryColor);--primaryTextColor:var(--theme-primaryTextColor);--secondaryButtonColor:var(--theme-secondaryButtonColor);--secondaryButtonTextColor:var(--theme-secondaryButtonTextColor);--skipButtonColor:var(--theme-skipButtonColor);--skipButtonTextColor:var(--theme-skipButtonTextColor);--likeButtonColor:var(--theme-likeButtonColor);--likeButtonTextColor:var(--theme-likeButtonTextColor);--dangerColor:var(--theme-dangerColor);--dangerTextColor:var(--theme-dangerTextColor);--dangerBorderColor:var(--theme-dangerBorderColor);--warningColor:var(--theme-warningColor);--warningTextColor:var(--theme-warningTextColor);--warningBorderColor:var(--theme-warningBorderColor);--tagColor:var(--theme-tagColor);--tagBorderColor:var(--theme-tagBorderColor);--tagTextColor:var(--theme-tagTextColor);--shadowColor:var(--theme-shadowColor);--errorColor:var(--theme-errorColor);--dangerActionColor:var(--theme-dangerActionColor);--dangerActionTextColor:var(--theme-dangerActionTextColor);--infoActionColor:var(--theme-infoActionColor);--infoActionTextColor:var(--theme-infoActionTextColor);--ratingFace1Color:var(--theme-ratingFace1Color);--ratingFace2Color:var(--theme-ratingFace2Color);--ratingFace3Color:var(--theme-ratingFace3Color);--ratingFace4Color:var(--theme-ratingFace4Color);--ratingFace5Color:var(--theme-ratingFace5Color);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fontFamily);color:var(--textColor);background:var(--pageBackgroundStart)}@media (prefers-color-scheme:dark){:root{--fontFamily:var(--theme-darkFontFamily);--displayFontFamily:var(--theme-darkDisplayFontFamily);--textColor:var(--theme-darkTextColor);--mutedTextColor:var(--theme-darkMutedTextColor);--seedTextColor:var(--theme-darkSeedTextColor);--pageBackgroundStart:var(--theme-darkPageBackgroundStart);--pageBackgroundEnd:var(--theme-darkPageBackgroundEnd);--pageGlowWarm:var(--theme-darkPageGlowWarm);--pageGlowCool:var(--theme-darkPageGlowCool);--surfaceColor:var(--theme-darkSurfaceColor);--surfaceColorStrong:var(--theme-darkSurfaceColorStrong);--appDockSurfaceColor:#31261f;--emphasisCardColor:var(--theme-darkEmphasisCardColor);--emphasisCardTextColor:var(--theme-darkEmphasisCardTextColor);--emphasisCardBorderColor:var(--theme-darkEmphasisCardBorderColor);--surfaceBorderColor:var(--theme-darkSurfaceBorderColor);--inputColor:var(--theme-darkInputColor);--inputBorderColor:var(--theme-darkInputBorderColor);--inputTextColor:var(--theme-darkInputTextColor);--selectMenuColor:var(--theme-darkSelectMenuColor);--selectMenuTextColor:var(--theme-darkSelectMenuTextColor);--primaryColor:var(--theme-darkPrimaryColor);--primaryTextColor:var(--theme-darkPrimaryTextColor);--secondaryButtonColor:var(--theme-darkSecondaryButtonColor);--secondaryButtonTextColor:var(--theme-darkSecondaryButtonTextColor);--skipButtonColor:var(--theme-darkSkipButtonColor);--skipButtonTextColor:var(--theme-darkSkipButtonTextColor);--likeButtonColor:var(--theme-darkLikeButtonColor);--likeButtonTextColor:var(--theme-darkLikeButtonTextColor);--dangerColor:var(--theme-darkDangerColor);--dangerTextColor:var(--theme-darkDangerTextColor);--dangerBorderColor:var(--theme-darkDangerBorderColor);--warningColor:var(--theme-darkWarningColor);--warningTextColor:var(--theme-darkWarningTextColor);--warningBorderColor:var(--theme-darkWarningBorderColor);--tagColor:var(--theme-darkTagColor);--tagBorderColor:var(--theme-darkTagBorderColor);--tagTextColor:var(--theme-darkTagTextColor);--shadowColor:var(--theme-darkShadowColor);--errorColor:var(--theme-darkErrorColor);--dangerActionColor:var(--theme-darkDangerActionColor);--dangerActionTextColor:var(--theme-darkDangerActionTextColor);--infoActionColor:var(--theme-darkInfoActionColor);--infoActionTextColor:var(--theme-darkInfoActionTextColor);--ratingFace1Color:var(--theme-darkRatingFace1Color);--ratingFace2Color:var(--theme-darkRatingFace2Color);--ratingFace3Color:var(--theme-darkRatingFace3Color);--ratingFace4Color:var(--theme-darkRatingFace4Color);--ratingFace5Color:var(--theme-darkRatingFace5Color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{min-height:100dvh;color:var(--textColor);background:var(--pageBackgroundStart);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--displayFontFamily);letter-spacing:-.03em;font-weight:400}.text-emphasis{font-weight:400}body:before{content:"";background:var(--pageBackgroundStart);pointer-events:none;z-index:-1;position:fixed;inset:0}.maintenance-block-screen{background:var(--theme-pageBackgroundStart);min-height:100vh;color:var(--theme-textColor);place-items:center;padding:2rem;display:grid}.maintenance-block-card{border:1px solid var(--theme-surfaceBorderColor);background:var(--theme-neutralSurface);border-radius:8px;width:min(100%,34rem);padding:1.5rem}.maintenance-block-card h1{margin:0 0 .75rem;font-size:1.45rem;line-height:1.2}.maintenance-block-card p{color:var(--theme-mutedTextColor);margin:0 0 1rem}.maintenance-block-time{font-size:.92rem}html.auth-page-active,body.auth-page-active{width:100%;height:100%;overflow:hidden}body.auth-page-active:before{display:none}#root{min-height:100dvh}.app-shell{--contextHeaderBlockSize:calc(env(safe-area-inset-top) + 3.4rem);--appContentInsetInlineStart:max(1.05rem, env(safe-area-inset-left));--appContentInsetInlineEnd:max(1.05rem, env(safe-area-inset-right));--contextHeaderInsetInlineStart:max(1.05rem, env(safe-area-inset-left));--contextHeaderInsetInlineEnd:max(1.05rem, env(safe-area-inset-right));--pageSurfaceTopGap:0;max-width:560px;padding:0 var(--appContentInsetInlineEnd) calc(8.6rem + env(safe-area-inset-bottom)) var(--appContentInsetInlineStart);margin:0 auto}.app-shell-wide{max-width:1280px}.app-shell-admin{width:100%;max-width:none}.app-shell-view-auth{isolation:isolate;width:100%;max-width:none;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#11140f;position:relative;overflow:hidden}.app-shell-view-auth:before{content:"";z-index:0;pointer-events:none;transform-origin:50%;animation:auth-backdrop-settle 1.2s var(--motionEaseCalm) both;background:linear-gradient(90deg,#0a0e0cad 0%,#0a0e0c57 44%,#0a0e0cb8 100%),linear-gradient(#0a0e0c42 0%,#0a0e0c8a 100%),url(/auth-background.jpg) 50% 47%/cover no-repeat;position:fixed;inset:0}.app-shell-view-auth>*{z-index:1;position:relative}.app-shell-view-auth .loading-gate,.app-shell-view-auth .loading-gate-content,.app-shell-view-auth .page-transition{width:100%;height:100%;min-height:0}.app-shell-view-discover{--discover-photo-nav-underlap:18px;--discover-action-bar-bottom:18px;--discoverSummaryInsetInline:1.2rem;--discoverSummaryPaddingInline:1.1rem;--appContentInsetInlineStart:max(calc(var(--discoverSummaryInsetInline) + var(--discoverSummaryPaddingInline)), env(safe-area-inset-left));--appContentInsetInlineEnd:max(1.1rem, env(safe-area-inset-right));max-width:640px;padding:0;position:relative}.page-surface{min-height:calc(100dvh - var(--appBottomDockVisualHeight,calc(4rem + env(safe-area-inset-bottom))));gap:1rem;display:grid;position:relative}.page-surface-offset{padding-top:var(--pageSurfaceTopGap)}.page-surface-overlay{padding-top:0}.page-surface-discover{height:calc(100dvh - var(--appBottomDockVisualHeight,calc(4rem + env(safe-area-inset-bottom))) + var(--discover-photo-nav-underlap,18px));overflow:hidden}.analytics-consent-banner{background:linear-gradient(145deg, color-mix(in srgb, var(--surfaceStrongColor) 78%, white 22%), color-mix(in srgb, var(--surfaceColor) 90%, var(--primaryColor) 10%));border-color:color-mix(in srgb, var(--primaryColor) 18%, var(--surfaceBorderColor) 82%);margin-bottom:.9rem}.analytics-consent-banner .button-row{margin-top:.25rem}.launch-seeding-banner{z-index:30;border:1px solid var(--warningBorderColor);background:color-mix(in srgb, var(--warningColor) 72%, var(--surfaceColorStrong));color:var(--textColor);border-radius:8px;gap:.65rem;margin-bottom:.9rem;padding:.85rem 1rem;display:grid;position:sticky;top:0}.launch-seeding-banner-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.launch-seeding-banner-copy p{margin:0;font-weight:700}.launch-seeding-banner-copy span{color:var(--mutedTextColor);font-size:.9rem}.launch-seeding-progress{background:color-mix(in srgb, var(--surfaceBorderColor) 70%, transparent);border-radius:6px;width:100%;height:.45rem;overflow:hidden}.launch-seeding-progress>div{background:var(--warningTextColor);height:100%;transition:width .16s}.context-header-title,.profile-card h2,.status-card h2,.auth-shell h2{font-family:var(--displayFontFamily);letter-spacing:-.03em;margin:0;font-weight:400}.context-header{z-index:22;margin-top:0;margin-right:calc(-1 * var(--contextHeaderInsetInlineEnd));margin-left:calc(-1 * var(--contextHeaderInsetInlineStart));padding:env(safe-area-inset-top) var(--contextHeaderInsetInlineEnd) .7rem var(--contextHeaderInsetInlineStart);min-height:var(--contextHeaderBlockSize);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;transition:background-color .18s,border-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:grid;position:sticky;top:0}.context-header-scrolled{background:color-mix(in srgb, var(--surfaceColor) 88%, transparent);border-bottom-color:color-mix(in srgb, var(--surfaceBorderColor) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.04);box-shadow:0 8px 18px -18px var(--shadowColor)}.app-shell-view-discover .context-header{margin-left:0;margin-right:0}.context-header-brand,.context-header-spacer{align-items:center;min-width:0;display:inline-flex}.context-header-brand{justify-self:start;width:min(5rem,100%)}.context-header-spacer{visibility:hidden;justify-self:end;width:min(5rem,100%)}.context-header-brand svg,.context-header-brand-mark svg{width:100%;height:auto;max-height:1.9rem;display:block}.context-header-title{letter-spacing:-.04em;text-align:left;width:100%;color:var(--textColor);text-overflow:ellipsis;white-space:nowrap;justify-self:start;font-size:clamp(2.7rem,5.3vw,3.45rem);font-weight:400;line-height:1.05;overflow:hidden}.context-header-action{justify-self:end}.header-controls,.mode-toggle,.button-row,.stepper,.auth-step-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.step-pill{background:var(--surfaceColorStrong);color:var(--mutedTextColor);border:1px solid var(--surfaceBorderColor)}.step-pill.active{background:var(--primaryColor);color:var(--primaryTextColor)}.auth-step-actions{justify-content:space-between}button,input,select,textarea{font:inherit}.unstyled-button{appearance:none;width:100%;text-align:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}button{--actionButtonBaseColor:var(--secondaryButtonColor);--actionButtonTextColor:var(--secondaryButtonTextColor);--actionButtonBorderColor:color-mix(in srgb, var(--actionButtonBaseColor) 58%, var(--surfaceBorderColor));--actionButtonHighlightColor:color-mix(in srgb, var(--actionButtonBaseColor) 72%, #fff);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));border:1px solid #0000;border-color:var(--actionButtonBorderColor);min-height:2.8rem;color:var(--actionButtonTextColor);box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px -22px color-mix(in srgb, var(--actionButtonBaseColor) 46%, var(--shadowColor));cursor:pointer;touch-action:manipulation;border-radius:14px;padding:.72rem .95rem;font-weight:650;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s}.ui-icon{color:currentColor;fill:currentColor;stroke:none;width:1.1rem;height:1.1rem;display:block}.icon-button{justify-content:center;align-items:center;gap:.45rem;min-width:2.9rem;padding-inline:.75rem;display:inline-flex}.icon-button span{font-size:.82rem}.details-toggle.icon-button,.details-toggle-secondary.icon-button,.header-controls .icon-button{min-width:2.9rem;position:relative}.app-bottom-dock{width:100%;padding:.45rem max(.85rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));background:var(--appDockSurfaceColor);border-top:1px solid var(--surfaceBorderColor);box-shadow:0 -12px 30px -28px var(--shadowColor);z-index:18;border-radius:18px 18px 0 0;grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));gap:.2rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none}.app-shell{--appBottomDockVisualHeight:calc(4rem + env(safe-area-inset-bottom))}.app-bottom-dock .icon-button{min-width:0;min-height:3.2rem;color:var(--mutedTextColor);box-shadow:none;background:0 0;border-color:#0000;border-radius:13px;padding-inline:0;position:relative}.app-bottom-dock .icon-button .ui-icon{width:1rem;height:1rem}.app-bottom-dock .icon-button.active{color:var(--textColor);box-shadow:none;background:0 0;border-color:#0000}.app-bottom-dock .icon-button:hover:not(:disabled),.app-bottom-dock .icon-button:focus-visible{background:color-mix(in srgb, var(--surfaceColorStrong) 44%, transparent);box-shadow:none;border-color:#0000}.app-bottom-dock .icon-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:disabled{cursor:wait;opacity:.65}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primaryColor) 22%, transparent);outline-offset:2px}button.active,button.primary{--actionButtonBaseColor:var(--primaryColor);--actionButtonTextColor:var(--primaryTextColor);--actionButtonBorderColor:color-mix(in srgb, var(--primaryColor) 68%, var(--surfaceBorderColor));--actionButtonHighlightColor:color-mix(in srgb, var(--primaryColor) 72%, var(--infoActionColor))}button.small{border-radius:10px;min-height:2.1rem;padding:.42rem .7rem;font-size:.86rem}.semantic-action,button.semantic-action,a.semantic-action{justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.semantic-open,button.semantic-open,a.semantic-open{--actionButtonBaseColor:var(--primaryColor);--actionButtonTextColor:var(--primaryTextColor);--actionButtonBorderColor:color-mix(in srgb, var(--primaryColor) 68%, var(--surfaceBorderColor));--actionButtonHighlightColor:color-mix(in srgb, var(--primaryColor) 72%, var(--infoActionColor));background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:var(--actionButtonTextColor);border-color:var(--actionButtonBorderColor);box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px -22px color-mix(in srgb, var(--actionButtonBaseColor) 46%, var(--shadowColor))}.semantic-open:after,button.semantic-open:after,a.semantic-open:after{content:"->";font-size:.9em;font-weight:800}button.semantic-close,a.semantic-close{--actionButtonBaseColor:var(--dangerActionColor);--actionButtonTextColor:var(--dangerActionTextColor);--actionButtonBorderColor:color-mix(in srgb, var(--dangerActionColor) 68%, var(--surfaceBorderColor));--actionButtonHighlightColor:color-mix(in srgb, var(--dangerActionColor) 78%, #fff);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:var(--actionButtonTextColor);border-color:var(--actionButtonBorderColor);box-shadow:inset 0 1px 0 #fff3, 0 10px 24px -22px color-mix(in srgb, var(--actionButtonBaseColor) 46%, var(--shadowColor))}button.semantic-close:before,a.semantic-close:before{content:"X";font-size:.85em;font-weight:800}button.semantic-report,a.semantic-report{--actionButtonBaseColor:var(--dangerActionColor);--actionButtonTextColor:var(--dangerActionTextColor);--actionButtonBorderColor:color-mix(in srgb, var(--dangerActionColor) 68%, var(--surfaceBorderColor));--actionButtonHighlightColor:color-mix(in srgb, var(--dangerActionColor) 78%, #fff);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:var(--actionButtonTextColor);border-color:var(--actionButtonBorderColor);box-shadow:inset 0 1px 0 #fff3, 0 10px 24px -22px color-mix(in srgb, var(--actionButtonBaseColor) 46%, var(--shadowColor))}button.semantic-report:before,a.semantic-report:before{content:"⚑";font-size:.95em;font-weight:800}button.danger,.pill.danger{--actionButtonBaseColor:var(--dangerActionColor);--actionButtonTextColor:var(--dangerActionTextColor);--actionButtonBorderColor:color-mix(in srgb, var(--dangerActionColor) 68%, var(--surfaceBorderColor));--actionButtonHighlightColor:color-mix(in srgb, var(--dangerActionColor) 78%, #fff);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:var(--actionButtonTextColor);border-color:var(--actionButtonBorderColor);box-shadow:inset 0 1px 0 #fff3, 0 10px 24px -22px color-mix(in srgb, var(--actionButtonBaseColor) 46%, var(--shadowColor))}input,select,textarea{border:1px solid var(--inputBorderColor);background:var(--inputColor);width:100%;color:var(--inputTextColor);border-radius:14px;min-height:3rem;margin-top:.35rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:7rem}select,select option,select optgroup{color:var(--selectMenuTextColor)}select{background-color:var(--inputColor)}select option,select optgroup{background:var(--selectMenuColor)}label{margin-top:.65rem;display:block}label small,.interest-picker small,.interest-selector small{color:var(--mutedTextColor);margin-top:.3rem;font-size:.8rem;display:block}.password-requirements{flex-wrap:wrap;gap:.28rem .65rem;margin:.38rem 0 0;padding:0;font-size:.8rem;line-height:1.35;list-style:none;display:flex}.password-requirements li{color:color-mix(in srgb, var(--dangerTextColor) 80%, var(--textColor));font-weight:700}.password-requirements li.is-met{color:var(--primaryColor)}.password-requirements li:before{content:"";vertical-align:.08rem;background:currentColor;border-radius:50%;width:.36rem;height:.36rem;margin-right:.34rem;display:inline-block}.autosuggest-field-label{margin:0;font-weight:700}.autosuggest-selected-list,.autosuggest-suggestion-list{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.autosuggest-selected-chip,.autosuggest-suggestion-chip{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);color:var(--textColor);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.55rem .8rem;display:inline-flex}.autosuggest-selected-chip{border-color:var(--primaryColor);background:var(--tagColor)}.autosuggest-selected-chip .text-emphasis{line-height:1}.autosuggest-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.75rem;display:grid}.auth-shell,.profile-editor,.history,.empty-state{box-shadow:none;animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);background:0 0;border:0;padding:0;border-radius:0!important}.auth-shell{grid-template-columns:minmax(22rem,28.5rem);justify-content:end;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.auth-workspace-panel{color:#f6f8f4;border:1px solid #ffffff2e}.invite-redemption-screen{width:100%;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid}.invite-redemption-panel{color:#f6f8f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1310c2;border:1px solid #ffffff2e;border-radius:10px;gap:.85rem;width:min(100%,28rem);padding:clamp(1rem,2.3vw,1.35rem);display:grid;box-shadow:0 12px 28px -24px #000000eb}.invite-redemption-panel-educational{width:min(100%,30rem)}.invite-redemption-logo{width:clamp(7.5rem,32vw,10rem);height:auto;margin-bottom:.15rem}.invite-redemption-logo svg{width:100%;height:auto;display:block}.invite-redemption-panel h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.05}.invite-redemption-panel p{color:#f6f8f4c7;margin:0;line-height:1.5}.invite-redemption-copy{gap:.5rem;display:grid}.invite-redemption-actions{margin-top:.35rem;display:grid}.invite-redemption-actions button{min-height:3rem}.auth-shell-welcome{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);place-content:stretch}.auth-welcome{text-align:left;color:#fff;width:min(100%,28rem);animation:auth-copy-enter .82s var(--motionEaseCalm) both;place-self:center;justify-items:start;gap:.85rem;display:grid}.auth-welcome-logo{color:#fff;width:clamp(6.6rem,13vw,9.25rem);animation:auth-item-enter .72s var(--motionEaseCalm) .12s both;display:block}.auth-welcome-logo svg{width:100%;height:auto;display:block}.auth-welcome h1{max-width:10ch;font-family:var(--displayFontFamily);letter-spacing:0;animation:auth-item-enter .82s var(--motionEaseCalm) .26s both;margin:0;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:400;line-height:.98}.auth-welcome-actions{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));animation:auth-item-enter .76s var(--motionEaseCalm) .9s both;grid-template-columns:repeat(2,minmax(0,13rem));justify-content:center;gap:.7rem;display:grid;position:fixed}.auth-welcome-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:3.1rem;transition:transform .26s var(--motionEaseCalm), border-color .26s ease, background .26s ease, color .26s ease, opacity .26s ease;background:#0f1310ad;border-color:#ffffff47}.auth-welcome-actions button.primary{color:#121511;background:#ffffffe6;border-color:#ffffffdb}.auth-workspace-panel{max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - max(2rem, env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50%;min-height:0;animation:auth-panel-enter .72s var(--motionEaseCalm) both;background:#0f1310b8;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;align-self:center;gap:.9rem;padding:clamp(1rem,2.3vw,1.35rem);display:grid;overflow:hidden;box-shadow:0 12px 28px -24px #000000eb}.auth-form-top-actions{animation:auth-item-enter .56s var(--motionEaseCalm) .14s both;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.auth-form-top-actions>button{color:#f6f8f4c7;background:#ffffff14;border-color:#ffffff2e;min-height:2.45rem}.auth-shell-login .auth-form-top-actions{grid-template-columns:auto;justify-content:start}.auth-register-count{color:#f6f8f4b8;justify-content:flex-end;align-items:center;min-height:2.45rem;font-size:.9rem;display:flex}.auth-register-progress{animation:auth-item-enter .62s var(--motionEaseCalm) .22s both;background:0 0;border:0;border-radius:0;gap:.5rem;padding:0;display:grid}.auth-register-progress-copy{color:#f6f8f4b3;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;display:flex}.auth-register-progress-copy .text-emphasis{color:#fff;font-size:.98rem}.auth-register-progress-track{background:#ffffff21;border-radius:999px;height:.46rem;overflow:hidden}.auth-register-progress-track div{border-radius:inherit;background:linear-gradient(90deg, var(--ratingFace1Color), var(--ratingFace2Color), var(--ratingFace3Color), var(--ratingFace4Color), var(--ratingFace5Color));height:100%;transition:width .42s var(--motionEaseCalm)}.auth-shell-register .auth-workspace-panel{height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - max(2rem, env(safe-area-inset-bottom)))}.auth-shell-login,.auth-shell-register{z-index:2;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#f6f8f4;background:#11140f;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;position:fixed;inset:0}.auth-shell-login .auth-workspace-panel,.auth-shell-register .auth-workspace-panel{width:min(100%,44rem);height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-self:stretch center;padding:clamp(1rem,2.4vw,1.6rem);overflow:hidden}.auth-shell-login .auth-workspace-panel{grid-template-rows:auto auto minmax(0,1fr);width:min(100%,30rem)}.auth-shell-register .auth-workspace-panel{flex-direction:column;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:flex}.auth-shell-login .auth-hero,.auth-shell-register .auth-hero{padding-top:clamp(.25rem,2vh,1rem)}.auth-shell-login .auth-form{place-self:center;width:min(100%,27rem);padding-right:0;overflow:visible}.auth-shell-register .auth-form{flex:auto;min-height:0;padding-right:.35rem;overflow-y:auto}.auth-shell-register .auth-stage-card{width:100%;box-shadow:none;background:0 0;border:0;align-self:start;padding:0}.auth-shell-register .auth-step-actions{border-top:1px solid #ffffff29;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;padding:.9rem 0 0;display:grid}.auth-shell-register .auth-step-actions button,.auth-shell-login .auth-step-actions button{width:100%}.status-card{background:color-mix(in srgb, var(--surfaceColor) 92%, transparent);border:1px solid var(--surfaceBorderColor);box-shadow:0 10px 24px -24px var(--shadowColor);animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);border-radius:14px;padding:.95rem}.emphasis-card{background:var(--emphasisCardColor);color:var(--emphasisCardTextColor);border-color:var(--emphasisCardBorderColor)}.emphasis-card .label,.emphasis-card .muted,.emphasis-card small,.emphasis-card .profile-bio,.emphasis-card .seed-text{color:color-mix(in srgb, var(--emphasisCardTextColor) 78%, transparent)}.emphasis-card .pill{background:color-mix(in srgb, var(--emphasisCardTextColor) 16%, transparent);color:var(--emphasisCardTextColor);border-color:color-mix(in srgb, var(--emphasisCardTextColor) 24%, transparent)}.emphasis-card .tag{background:color-mix(in srgb, var(--emphasisCardTextColor) 14%, transparent);color:var(--emphasisCardTextColor);border-color:color-mix(in srgb, var(--emphasisCardTextColor) 22%, transparent)}.emphasis-card .tag .text-emphasis,.emphasis-card h1,.emphasis-card h2,.emphasis-card h3,.emphasis-card h4,.emphasis-card .text-emphasis,.emphasis-card p,.emphasis-card span,.emphasis-card label{color:inherit}.auth-hero,.profile-editor-hero,.settings-hero,.moderation-hero,.discover-hero-card,.profile-section-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-hero{animation:auth-item-enter .56s var(--motionEaseCalm) 90ms both}.auth-hero-progress{color:#f6f8f4b8;background:#ffffff14;border:1px solid #ffffff2e;justify-items:end;gap:.18rem;min-width:10rem;padding:.7rem .8rem;display:grid;border-radius:0!important}.auth-hero-progress .text-emphasis{font-size:1.05rem}.auth-stepper-grid{border:1px solid #ffffff29;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:0;display:grid;overflow:hidden}.step-pill{text-align:left;background:0 0;border:1px solid #ffffff1f;border-top:0;border-left:0;border-radius:0;gap:.18rem;min-height:3.45rem;padding:.65rem .75rem;display:grid}.step-pill span{color:#f6f8f49e;font-size:.78rem}.step-pill.active span{color:#fff}.auth-stage-card{box-shadow:none;animation:auth-page-soft-enter .46s var(--motionEaseCalm) both;background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;margin-top:0;padding:1rem;transition:border-color .26s,background .26s,opacity .26s}.auth-stage-header{margin-bottom:1rem}.auth-provider-choice{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.auth-provider-choice button{color:#f6f8f4c7;background:#ffffff14;border-color:#ffffff2e;min-height:3rem}.apple-auth-button{color:#fff;background:#000;border-color:#0000;border-radius:0;min-height:3rem;padding:0;overflow:hidden}.apple-auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -22px #000000e6}.apple-auth-image{object-fit:contain;background:#000;width:100%;height:3.5rem;display:block}.google-auth-button{color:#1f2328;min-height:3rem;box-shadow:none;background:#fff;border-color:#1b1f232e;justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.apple-auth-button{box-shadow:none;background:#000;border-color:#000}.google-mark{color:#1a73e8;border:1px solid #1b1f2329;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.95rem;font-weight:800;display:inline-grid}.auth-provider-choice button.active{color:#fff;box-shadow:none;background:#ffffff2b;border-color:#ffffff8c}.auth-provider-choice button.apple-auth-button.active{background:#000;border-color:#ffffffb8}.auth-provider-choice button.google-auth-button.active{color:#1f2328;background:#fff;border-color:#ffffffb8}.registration-intro-screen{z-index:60;padding:max(1.1rem, env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) max(1.1rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));color:#f6f8f4;background:#11140f;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.underage-signup-screen{z-index:1000;color:#fff;background:#111;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.underage-signup-screen img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.underage-signup-scrim{background:linear-gradient(90deg,#000000bd,#00000052 54%,#0000001f),linear-gradient(#00000014,#0000005c);position:absolute;inset:0}.underage-signup-copy{z-index:1;flex-direction:column;justify-content:center;width:min(760px,100% - 40px);min-height:100%;padding:48px 0 48px clamp(20px,8vw,104px);display:flex;position:relative}.underage-signup-copy h1{color:#fff;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.96}.underage-signup-copy p{color:#ffffffdb;max-width:560px;margin:24px 0 0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.45}.registration-intro-screen:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0e0cc7 0%,#0a0e0c80 48%,#0a0e0cdb 100%),url(/auth-background.jpg) 50% 47%/cover no-repeat;position:fixed;inset:0}.registration-intro-slide{z-index:1;width:min(100%,58rem);min-height:0;animation:registration-intro-slide-in .64s var(--motionEaseCalm) both;grid-template-rows:auto minmax(0,1fr) auto;place-self:stretch center;gap:clamp(1rem,3vh,1.8rem);display:grid;position:relative;overflow:hidden}.registration-intro-actions{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:center;gap:.75rem;width:min(100%,58rem);padding-top:1rem;display:grid;position:relative}.registration-intro-actions button{width:100%;min-height:3.2rem}.registration-intro-progress{justify-content:center;gap:.45rem;display:flex}.registration-intro-progress span{background:0 0;border:1px solid #ffffff52;border-radius:50%;width:.62rem;height:.62rem;min-height:0;padding:0}.registration-intro-progress span.active{background:#fff;border-color:#fff}.registration-intro-copy{align-self:end;gap:.45rem;display:grid}.registration-intro-copy h3{color:#fff;margin:0}.registration-intro-copy p{color:#f6f8f4c7;max-width:42rem;margin:0}.registration-intro-profile-visual,.registration-intro-split-visual,.registration-intro-survey-visual,.registration-intro-priority-visual,.registration-intro-discover-visual,.registration-intro-learning-visual{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;align-content:center;align-self:stretch;padding:clamp(1rem,3vw,1.6rem);display:grid}.registration-intro-profile-visual{grid-template-columns:minmax(8rem,.72fr) minmax(0,1fr);align-items:end;gap:1rem}.registration-intro-profile-visual img,.registration-intro-survey-visual img,.registration-intro-priority-visual img,.registration-intro-discover-visual img,.registration-intro-learning-visual img,.registration-intro-split-visual img{object-fit:cover;background:#262a22;border-radius:8px;width:100%;min-height:16rem;max-height:50dvh}.intro-profile-copy{gap:.55rem;display:grid}.intro-profile-copy strong,.registration-intro-discover-visual strong,.registration-intro-learning-visual strong,.registration-intro-split-visual strong{color:#fff}.intro-profile-copy p,.registration-intro-discover-visual p,.registration-intro-split-visual p{color:#f6f8f4b8;margin:0}.intro-meter,.intro-weight-row div{background:#ffffff24;border-radius:999px;height:.42rem;overflow:hidden}.intro-meter span{background:#ffffffd1;width:86%;height:100%;display:block}.intro-profile-copy em,.registration-intro-rank-visual em{color:#f6f8f4b8;font-style:normal}.registration-intro-split-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.registration-intro-split-visual article,.registration-intro-learning-visual article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.registration-intro-split-visual img,.intro-private-image{min-height:13rem;margin-bottom:.6rem}.intro-private-image{background:#ffffff14;border-radius:8px;align-content:end;gap:.5rem;padding:.9rem;display:grid}.intro-private-image i{background:#ffffff47;border-radius:999px;height:.45rem;display:block}.registration-intro-split-visual span,.registration-intro-discover-visual span,.registration-intro-learning-visual span{color:#f6f8f49e}.registration-intro-survey-visual{grid-template-columns:minmax(8rem,.72fr) minmax(0,1fr);align-items:center;gap:1rem}.registration-intro-survey-visual p{color:#fff;max-width:32rem;margin:0;font-size:1.08rem}.intro-likert-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.intro-likert-row span{color:#f6f8f4b8;border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:3.2rem;display:grid}.intro-likert-row span.active{color:#fff;background:#ffffff2b}.registration-intro-label-row{color:#f6f8f49e;justify-content:space-between;display:flex}.registration-intro-priority-visual{grid-template-columns:minmax(8rem,.72fr) minmax(0,1fr);align-items:center;gap:1rem}.intro-weight-row{gap:.45rem;display:grid}.intro-weight-row span{color:#fff}.intro-weight-row i{border-radius:inherit;background:#fffc;height:100%;display:block}.registration-intro-discover-visual{grid-template-columns:minmax(8rem,.78fr) minmax(0,1fr);align-items:end;gap:1rem}.registration-intro-learning-visual{grid-template-columns:minmax(8rem,.78fr) minmax(0,1fr);align-items:center;gap:.7rem}.registration-intro-learning-visual>div{gap:.75rem;display:grid}.registration-intro-learning-visual article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}@media (width<=640px){.underage-signup-scrim{background:linear-gradient(#0000001a,#0003 38%,#000000c2),linear-gradient(90deg,#00000094,#0000002e)}.underage-signup-copy{width:min(100%,100% - 32px);padding:32px 16px max(44px, env(safe-area-inset-bottom)) 16px;justify-content:flex-end}.underage-signup-copy h1{font-size:clamp(2.15rem,11vw,4rem)}.registration-intro-profile-visual,.registration-intro-split-visual,.registration-intro-survey-visual,.registration-intro-priority-visual,.registration-intro-discover-visual,.registration-intro-learning-visual{grid-template-columns:1fr}.registration-intro-profile-visual img,.registration-intro-survey-visual img,.registration-intro-priority-visual img,.registration-intro-discover-visual img,.registration-intro-learning-visual img,.registration-intro-split-visual img,.intro-private-image{min-height:11rem;max-height:28dvh}}@media (prefers-reduced-motion:reduce){.auth-stage-card,.registration-intro-slide{animation:none}}.auth-stage-header h3,.profile-editor-hero h3,.messages-empty-state h3{margin:0}.auth-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.auth-form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff5c transparent;min-height:0;animation:auth-item-enter .62s var(--motionEaseCalm) .24s both;gap:1rem;padding-right:.15rem;display:grid;overflow-y:auto}.auth-form label,.auth-form input,.auth-form select,.auth-form textarea{transition:border-color .26s,background .26s,color .26s,box-shadow .26s,opacity .26s}.auth-shell-login .auth-form{gap:.85rem;padding-right:0;overflow:visible}.auth-shell-login .auth-stage-card{background:0 0;border:0;padding:0}.auth-shell-login .auth-form-grid{grid-template-columns:1fr;gap:.8rem}.auth-shell-login .auth-stage-card .button-row{margin-top:.15rem;display:flex}.auth-shell .mode-toggle{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;margin-top:0;padding:.22rem}.auth-shell .mode-toggle button{min-height:2.45rem;box-shadow:none;color:#f6f8f4c7;background:0 0;border-color:#0000;border-radius:6px;flex:1 1 0}.auth-shell .mode-toggle button.active{--actionButtonBaseColor:#ffffff29;--actionButtonHighlightColor:#ffffff3b;background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:#fff;border-color:#fff3;box-shadow:inset 0 1px #ffffff29}.auth-shell .auth-step-actions{animation:auth-item-enter .62s var(--motionEaseCalm) .34s both;border-top:1px solid #ffffff29;margin-top:0;padding-top:1rem}.auth-shell-login .auth-step-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-shell-login .auth-step-actions button{width:100%}@media (width<=900px){.app-shell-view-auth{max-width:none;height:100dvh;padding:max(.85rem, env(safe-area-inset-top)) max(.85rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left))}.app-shell-view-auth:before{background:linear-gradient(#0a0e0c47 0%,#0a0e0c2e 42%,#0a0e0cd1 100%),url(/auth-background.jpg) 42%/cover no-repeat}.auth-shell{grid-template-columns:1fr;align-content:center;gap:.8rem;min-height:0}.auth-shell-login,.auth-shell-register{place-content:stretch;align-items:stretch}.auth-welcome{align-self:center}}@media (width<=620px){.auth-workspace-panel{border-radius:8px}.auth-welcome{gap:.85rem;width:min(100%,20rem)}.auth-welcome h1{font-size:2.6rem;line-height:1.02}.auth-welcome-logo{width:6.4rem}.auth-welcome-actions{grid-template-columns:1fr}.auth-workspace-panel{max-height:72dvh;padding:.85rem}.auth-shell-register .auth-workspace-panel{height:66dvh}.auth-shell-login,.auth-shell-register{padding:max(.7rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left))}.auth-shell-login .auth-workspace-panel,.auth-shell-register .auth-workspace-panel{height:100%;max-height:none;padding:0}.auth-shell .mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.card-stack{gap:1rem;display:grid}.seed-note{color:var(--seedTextColor);margin-top:.8rem;display:block}.error-msg{color:var(--errorColor);margin:.55rem 0}.error-card{border-color:var(--dangerBorderColor);margin-bottom:1rem}.stats-row{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0;display:grid}.stats-row article{background:var(--surfaceColorStrong);border:1px solid var(--surfaceBorderColor);border-radius:14px;padding:.8rem}.label{color:var(--mutedTextColor);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.preference-grid{gap:.8rem;margin-top:.8rem;display:grid}.gallery{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.gallery.compact{grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.gallery img,.gallery .lqip-image,.gallery-empty{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:22px;width:100%}.gallery-empty{color:var(--mutedTextColor);place-items:center;padding:1rem;display:grid}.gallery-empty.compact{margin-bottom:1rem}.lqip-image{background:var(--lqip-color,var(--surfaceColorStrong));display:block;position:relative;overflow:hidden}.lqip-image>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lqip-previous,.lqip-placeholder{filter:blur(12px);opacity:1;transform:scale(1.06)}.lqip-previous{filter:none;transform:none}.lqip-full{opacity:0;transition:opacity .18s}.lqip-image.loaded .lqip-full{opacity:1}.lqip-image.loaded .lqip-previous,.lqip-image.loaded .lqip-placeholder{opacity:0;transition:opacity .18s}section.profile-editor .gallery img,section.profile-editor .gallery .lqip-image,section.profile-editor .gallery-empty{border-radius:0}.profile-card{background:var(--surfaceColorStrong);border:1px solid var(--surfaceBorderColor);box-shadow:0 10px 24px -24px var(--shadowColor);animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);border-radius:14px;padding:.85rem;transition:padding .22s,box-shadow .22s,border-color .22s;position:relative;overflow-x:clip}section.profile-editor .profile-card,section.profile-editor .stats-row article{border-radius:0}.profile-card-expanded{box-shadow:0 26px 60px -46px var(--shadowColor)}.profile-card p{color:var(--textColor)}.profile-card-summary{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-top:1rem;display:flex}.discover-profile-card{--discover-action-bar-space:clamp(5.9rem, 17vh, 7.35rem);--discover-glass-clearance:calc(var(--discover-action-bar-space) + .62rem);height:calc(100dvh - var(--appBottomDockVisualHeight,calc(4rem + env(safe-area-inset-bottom))) + var(--discover-photo-nav-underlap,18px));box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.discover-profile-card-loading{background:linear-gradient(180deg, color-mix(in srgb, var(--surfaceColor) 96%, #ffffff2e), color-mix(in srgb, var(--surfaceColorStrong) 98%, #ffffff0f));place-items:center;display:grid}.discover-loading-shell{justify-items:center;width:min(9.5rem,100% - 2rem);padding:1.2rem;display:grid}.discover-loading-card{place-items:center;width:5.25rem;height:5.25rem;display:grid;position:relative}.discover-report-shortcut,button.discover-report-shortcut.semantic-action.semantic-report{z-index:3;color:#fffdfa;width:2.5rem;min-width:2.5rem;min-height:2.5rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.discover-report-shortcut:before,button.discover-report-shortcut.semantic-action.semantic-report:before{color:inherit;font-size:.95rem}.discover-report-shortcut:hover:not(:disabled),.discover-report-shortcut.semantic-report:hover:not(:disabled),.discover-report-shortcut:focus-visible{color:#fffdfa;box-shadow:none;background:#fffdfa1a;border-color:#fffdfa2e}.discover-report-shortcut:after{content:none}.discover-photo-stage{gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.discover-photo-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000014 56%,#0000006b 100%);position:absolute;inset:0}.discover-photo-stage .gallery-frame{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.discover-photo-stage .gallery-scroll-rail,.discover-photo-stage .gallery-carousel-slide{height:100%}.discover-photo-stage .gallery-carousel-image{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.discover-photo-stage .gallery-nav{z-index:3;color:#fffdfa;-webkit-backdrop-filter:none;box-shadow:none;background:#fffdfa29;border-color:#fffdfa47}.discover-photo-summary{inset:auto var(--discoverSummaryInsetInline,1.2rem) var(--discover-glass-clearance);z-index:2;padding:1.15rem var(--discoverSummaryPaddingInline,1.1rem) 0;color:#fffdfa;pointer-events:none;gap:.65rem;display:grid;position:absolute}.discover-photo-summary:before{content:"";z-index:-1;background:0 0;border-radius:0;position:absolute;inset:-6rem -1rem -1rem}.discover-photo-summary h2,.discover-photo-summary p,.discover-photo-summary span{color:inherit}.discover-photo-title{letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 .62rem;line-height:1;display:flex}.discover-photo-title-name{font-size:2.55rem;line-height:1}.discover-photo-title-age{font-size:2.16rem;line-height:1}.discover-vibe-line{color:#fffdfad1;margin:0;font-size:.88rem;line-height:1.35}.discover-connect-glass{-webkit-backdrop-filter:blur(26px)saturate(1.12);pointer-events:auto;background:#fffdfa29;border:1px solid #fffdfa33;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:.95rem;margin-inline:-.35rem;padding:.95rem 1.05rem;display:flex;box-shadow:inset 0 1px #ffffff38,0 18px 40px -30px #0c0e0c8c}.discover-connect-glass-copy{gap:.45rem;min-width:0;display:grid}.discover-connect-glass-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.discover-connect-glass-meter-track{background:#fffdfa38;border-radius:999px;width:100%;height:.34rem;position:relative;overflow:hidden}.discover-connect-glass-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ratingFace1Color) 0%, var(--ratingFace2Color) 22%, var(--ratingFace3Color) 48%, var(--ratingFace4Color) 74%, var(--ratingFace5Color) 100%);height:100%;clip-path:inset(0 calc(100% - var(--discover-meter-percent,0%)) 0 0);position:absolute;inset:0}.discover-connect-glass-meter-value{color:#fffdfa;white-space:nowrap;font-size:.82rem;font-weight:700}.discover-connect-glass-label{color:#fffdfa;margin:0;font-size:.98rem;font-weight:400}.discover-connect-glass-arrow{-webkit-backdrop-filter:blur(22px)saturate(1.1);color:#fffdfa;background:#fffdfa29;border-color:#fffdfa3d;border-radius:999px;align-self:center;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;box-shadow:inset 0 1px #fff3,0 14px 30px -24px #0c0e0c80}.discover-connect-glass-arrow span{justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.discover-action-bar{z-index:6;left:0;right:0;bottom:var(--discover-action-bar-bottom,18px);padding:.46rem 0 calc(.62rem + env(safe-area-inset-bottom)) 0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:.45rem;display:grid;position:absolute}.discover-action-bar-main .rate-controls{margin:0}.discover-action-bar .face-rating-button{--actionButtonBaseColor:var(--face-accent);--actionButtonHighlightColor:color-mix(in srgb, var(--face-accent) 84%, white);--actionButtonBorderColor:color-mix(in srgb, var(--face-accent) 62%, transparent);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:#fffdfa;border-color:var(--actionButtonBorderColor);width:3.7rem;min-width:3.7rem;max-width:3.7rem;height:3.7rem;min-height:3.7rem;max-height:3.7rem;box-shadow:inset 0 1px 0 #ffffff38, 0 14px 28px -22px color-mix(in srgb, var(--face-accent) 54%, transparent);padding:0}.discover-action-bar .face-rating-button:hover:not(:disabled),.discover-action-bar .face-rating-button:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--face-accent) 94%, white), color-mix(in srgb, var(--face-accent) 80%, white));color:#fffdfa;box-shadow:0 18px 34px -24px color-mix(in srgb, var(--face-accent) 58%, transparent)}.discover-action-bar .face-icon{width:1.55rem;height:1.55rem}.discover-action-bar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.discover-action-bar-controls .skip,.discover-action-bar-controls .details-toggle{background:var(--surfaceColorStrong);opacity:1;box-shadow:0 10px 24px -20px #0e120e8c}.discover-action-bar-controls .skip:hover:not(:disabled),.discover-action-bar-controls .skip:focus-visible,.discover-action-bar-controls .details-toggle:hover:not(:disabled),.discover-action-bar-controls .details-toggle:focus-visible{color:inherit}.discover-detail-screen{width:100%;max-width:none;height:100%;box-shadow:none;background:color-mix(in srgb, var(--pageBackgroundEnd) 96%, transparent);border:0;border-radius:0;place-self:stretch stretch;overflow:hidden}.discover-detail-screen-shell{grid-template-rows:minmax(16rem,39vh) minmax(0,1fr);height:100%;animation:.26s cubic-bezier(.22,1,.36,1) discover-detail-shell-enter;display:grid}.discover-detail-hero{background:color-mix(in srgb, var(--surfaceColorStrong) 86%, transparent);min-height:0;position:relative}.discover-detail-hero-image{object-fit:cover;width:100%;height:100%;animation:.34s cubic-bezier(.22,1,.36,1) discover-detail-hero-enter;display:block}.discover-detail-hero-scrim{pointer-events:none;background:linear-gradient(#0000 0%,#00000014 56%,#0000006b 100%);position:absolute;inset:0}.discover-detail-header{padding:calc(3.75rem + env(safe-area-inset-top)) clamp(1rem, 2vw, 1.4rem) 1rem;align-items:flex-start;gap:1rem;display:flex;position:absolute;inset:0}.discover-detail-header-copy{color:#fffdfa;align-self:end;width:100%;max-width:none}.discover-detail-header-copy .label{color:#fffdfad1}.discover-detail-header-copy h2{color:#fffdfa;margin:0;font-size:clamp(2.25rem,5.2vw,3.1rem);line-height:1.03}.discover-detail-header-meta{color:#fffdfadb;margin:.3rem 0 0;font-size:.92rem}.discover-detail-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.discover-detail-meter-hero{gap:.5rem;max-width:min(18rem,100vw - 7.5rem);margin-top:.45rem}.discover-detail-meter-hero .discover-detail-meter-track{height:.26rem}.discover-detail-meter-track{background:color-mix(in srgb, var(--surfaceBorderColor) 68%, transparent);border-radius:999px;width:100%;height:.34rem;position:relative;overflow:hidden}.discover-detail-meter-hero .discover-detail-meter-track{background:#fffdfa3d}.discover-detail-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ratingFace1Color) 0%, var(--ratingFace2Color) 22%, var(--ratingFace3Color) 48%, var(--ratingFace4Color) 74%, var(--ratingFace5Color) 100%);height:100%;clip-path:inset(0 calc(100% - var(--discover-meter-percent,0%)) 0 0);position:absolute;inset:0}.discover-detail-meter-fill.is-locked{background:color-mix(in srgb, var(--mutedTextColor) 52%, var(--surfaceBorderColor) 48%)}.discover-detail-meter-value{white-space:nowrap;color:var(--mutedTextColor);font-size:.82rem;font-weight:700}.discover-detail-meter-hero .discover-detail-meter-value{color:#fffdfa;font-size:.76rem}.discover-detail-compatibility-unknown{gap:.28rem;max-width:min(18rem,100vw - 7.5rem);margin-top:.45rem;display:grid}.discover-detail-compatibility-unknown .discover-detail-header-meta{margin:0}.discover-detail-compatibility-unknown .discover-detail-meter-value{color:#fffdfa;font-size:.92rem}.discover-detail-compatibility-unknown p:last-child{color:#fffdfa;margin:0;font-size:.82rem;line-height:1.35}.messages-compatibility-meter p{color:var(--mutedTextColor);margin:0;font-size:.82rem;line-height:1.35}.discover-detail-top-actions{inset:calc(1rem + env(safe-area-inset-top)) clamp(1rem, 2vw, 1.4rem) auto;z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.discover-detail-expand-photo{right:calc(1rem + env(safe-area-inset-right));z-index:4;color:#fffdfa;width:2.35rem;height:2.35rem;box-shadow:none;background:0 0;border-color:#fffdfa8f;position:absolute;bottom:1rem}.discover-detail-expand-photo span{font-size:1rem;line-height:1}.discover-detail-back,.discover-detail-report{pointer-events:auto;color:#fffdfa;background:#fffdfa29;border-color:#fffdfa33}.discover-detail-back span{font-size:1rem;line-height:1}.discover-detail-report.discover-report-shortcut{background:#fffdfa29;border-color:#fffdfa33}.profile-photo-lightbox-backdrop{z-index:58;background:#0a0a09e0;padding:0}.profile-photo-lightbox{width:min(100%,72rem);height:92dvh;padding:calc(.85rem + env(safe-area-inset-top)) calc(.85rem + env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) calc(.85rem + env(safe-area-inset-left));color:#fffdfa;place-items:center;display:grid;position:relative}.profile-photo-lightbox-close{top:calc(.85rem + env(safe-area-inset-top));right:calc(.85rem + env(safe-area-inset-right));z-index:3;color:#fffdfa;background:#0a0a096b;border-color:#fffdfa57;position:absolute}.profile-photo-lightbox .gallery-carousel{width:100%;height:100%}.profile-photo-lightbox .gallery-carousel,.profile-photo-lightbox .gallery-frame,.profile-photo-lightbox .gallery-scroll-rail,.profile-photo-lightbox .gallery-carousel-slide{height:100%;min-height:0}.profile-photo-lightbox .gallery-carousel-image{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;height:100%;max-height:none}.profile-photo-lightbox .gallery-nav{color:#fffdfa;background:#fffdfa24;border-color:#fffdfa57}.discover-detail-body{align-content:start;gap:.9rem;padding:1rem clamp(1rem,2.2vw,1.5rem);display:grid;overflow-y:auto}.discover-detail-section{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);box-shadow:0 .55rem 1.5rem color-mix(in srgb, var(--shadowColor) 8%, transparent);border-radius:18px;gap:.7rem;padding:1rem 1.05rem;display:grid}.discover-detail-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.discover-detail-section-heading h3{margin:0;font-size:1.18rem}.discover-detail-inline-overview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.15rem 0 .2rem}.discover-detail-info-button{background:var(--secondaryButtonColor);width:1.85rem;min-width:1.85rem;min-height:1.85rem;color:var(--secondaryButtonTextColor);border-color:var(--surfaceBorderColor);border-radius:999px;padding:0}.discover-detail-info-button span{justify-content:center;align-items:center;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex}.discover-detail-section-heading span{color:var(--mutedTextColor);font-size:.86rem;font-weight:700}.discover-detail-overlap,.discover-detail-supporting-copy,.discover-detail-inline-list,.discover-detail-primary-line{margin:0}.discover-detail-primary-line{color:var(--textColor);font-size:1rem;line-height:1.45}.discover-detail-supporting-copy,.discover-detail-inline-list{color:var(--mutedTextColor);line-height:1.55}.discover-detail-alignment-card{gap:.85rem}.discover-detail-alignment-list{gap:.8rem;display:grid}.discover-detail-signal-note{border-top:1px solid var(--surfaceBorderColor);color:var(--mutedTextColor);margin:.05rem 0 0;padding-top:.75rem;font-size:.86rem;line-height:1.45}.discover-detail-signal-group{gap:.65rem;display:grid}.discover-detail-signal-group+.discover-detail-signal-group{border-top:1px solid var(--surfaceBorderColor);padding-top:.75rem}.discover-detail-signal-group h4{color:var(--mutedTextColor);margin:0;font-size:.78rem;font-weight:700}.discover-detail-signal-group-list{gap:.72rem;display:grid}.discover-detail-alignment-row{gap:.42rem;display:grid}.discover-detail-alignment-copy{color:var(--textColor);justify-content:space-between;align-items:baseline;gap:.85rem;font-size:.92rem;display:flex}.discover-detail-alignment-copy .text-emphasis{color:var(--mutedTextColor);font-size:.82rem;font-weight:400}.discover-detail-rate-dock{padding:.9rem 0 calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--surfaceBorderColor);background:0 0}.discover-detail-rate-dock .rate-controls{width:min(25rem,100%);margin:0 auto}.discover-detail-rate-dock .face-rating-button{width:3.45rem;min-width:3.45rem;max-width:3.45rem;height:3.45rem;min-height:3.45rem;max-height:3.45rem}.discover-detail-rate-dock .face-icon{width:1.75rem;height:1.75rem}.alignment-explainer-backdrop{z-index:45}.alignment-explainer-modal{text-align:left;width:min(31rem,100%)}.alignment-explainer-copy h2{margin:0}.alignment-explainer-copy p{color:var(--mutedTextColor);margin:.35rem 0 0;line-height:1.45}.alignment-explainer-modal ul{color:var(--textColor);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.alignment-explainer-actions{justify-content:flex-end;margin-top:.95rem;display:flex}.discover-detail-interest-pills{flex-wrap:wrap;gap:.45rem;display:flex}.discover-detail-interest-pills span{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, var(--mutedTextColor) 18%);background:color-mix(in srgb, var(--surfaceColorStrong) 82%, var(--mutedTextColor) 10%);min-height:2rem;color:var(--mutedTextColor);border-radius:10px;align-items:center;padding:.4rem .65rem;font-size:.86rem;font-weight:600;display:inline-flex}.discover-detail-interest-pills span.is-shared{border-color:var(--tagBorderColor);background:var(--tagColor);color:var(--tagTextColor)}.discover-detail-fact-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;display:grid}.discover-detail-fact{gap:.22rem;display:grid}.discover-detail-fact dt{color:var(--mutedTextColor);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.discover-detail-fact dd{color:var(--textColor);margin:0;line-height:1.45}.profile-glance-row{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.7rem;display:flex}.profile-glance-item{color:var(--mutedTextColor);align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.profile-glance-item+.profile-glance-item:before{content:"•";color:color-mix(in srgb, var(--mutedTextColor) 72%, transparent);margin-right:.6rem}.discover-photo-summary .profile-glance-item{color:#fffdfadb}.discover-photo-summary .profile-glance-row{margin-top:0}.discover-photo-summary .profile-glance-item+.profile-glance-item:before{color:#fffdfab8}.shared-overlap-copy{color:var(--mutedTextColor);margin:.75rem 0 0;font-size:.96rem;line-height:1.55}.shared-overlap-copy .text-emphasis{color:var(--textColor);font-weight:400}.details-toggle{background:var(--secondaryButtonColor);color:var(--secondaryButtonTextColor);border-color:var(--surfaceBorderColor);white-space:nowrap}.details-toggle-secondary{width:100%}.discover-connect-glass .discover-connect-glass-arrow{width:2.5rem}.discover-action-bar-controls>*{min-width:0}.discover-mobile-action-label{display:none}.profile-details-panel{opacity:0;border-top:1px solid #0000;gap:.9rem;max-height:0;margin-top:1rem;padding-top:0;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s,padding-top .22s,border-top-color .22s;display:grid;overflow:hidden;transform:translateY(-.35rem)}.profile-details-panel.expanded{opacity:1;border-top-color:var(--surfaceBorderColor);max-height:32rem;padding-top:1rem;transform:translateY(0)}.profile-bio{color:var(--textColor);margin:0}.profile-meta{color:var(--mutedTextColor);gap:.35rem;margin:.8rem 0;display:grid}.rate-controls{grid-template-columns:repeat(5,1fr);gap:.4rem;margin:.45rem 0;display:grid}.face-rating-button{--actionButtonBaseColor:var(--face-accent);--actionButtonHighlightColor:color-mix(in srgb, var(--face-accent) 84%, white);--actionButtonBorderColor:color-mix(in srgb, var(--face-accent) 62%, transparent);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));border-color:var(--actionButtonBorderColor);color:#fffdfa;width:4.2rem;min-width:4.2rem;max-width:4.2rem;height:4.2rem;min-height:4.2rem;max-height:4.2rem;box-shadow:inset 0 1px 0 #ffffff38, 0 14px 30px -24px color-mix(in srgb, var(--face-accent) 52%, transparent);border-radius:999px;place-items:center;margin-inline:auto;padding:0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.face-rating-button:hover:not(:disabled),.face-rating-button:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--face-accent) 94%, white), color-mix(in srgb, var(--face-accent) 80%, white));box-shadow:0 18px 34px -24px color-mix(in srgb, var(--face-accent) 58%, transparent);transform:translateY(-1px)}.face-icon{fill:currentColor;stroke:none;width:2.45rem;height:2.45rem}.face-rating-label{display:none}.likert-pill-index{justify-content:center;align-items:center;min-width:1ch;font-size:1.02rem;font-weight:600;line-height:1;display:inline-flex}.swipe-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-top:1rem;display:grid}.skip{background:var(--skipButtonColor);color:var(--skipButtonTextColor);border-color:var(--surfaceBorderColor)}.history{margin-top:1.1rem}.history ul{margin:.4rem 0 0;padding-left:1rem}.history li{margin:.2rem 0}.report-card{border:1px solid var(--dangerBorderColor);background:linear-gradient(180deg, color-mix(in srgb, var(--dangerColor) 85%, var(--surfaceColorStrong)), color-mix(in srgb, var(--dangerColor) 35%, var(--surfaceColor)));border-radius:18px;margin-top:1rem;padding:1rem}.report-card h3{margin:0}.report-card-success{border-color:var(--accentColor);background:linear-gradient(180deg, color-mix(in srgb, var(--accentColor) 78%, var(--surfaceColorStrong)), color-mix(in srgb, var(--accentColor) 24%, var(--surfaceColor)))}.empty-state{text-align:center}.empty-state .button-row{justify-content:center}.discover-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:min(34rem,100dvh - 12rem);display:flex}.discover-empty-state>p{max-width:36rem}.empty-state button{margin-top:.7rem}.verify-email-empty-state{justify-content:center;align-items:center;min-height:min(32rem,70vh);display:flex}.verify-email-copy{flex-direction:column;align-items:center;gap:.45rem;display:flex}.verify-email-copy p{color:var(--mutedTextColor);margin:0}.image-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1rem 0;display:grid}.profile-section-shell .image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.85rem 0 .3rem;display:grid}.verification-chip{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);border-radius:8px;gap:.25rem;padding:.8rem;display:grid}.verification-chip span{color:var(--mutedTextColor);font-size:.9rem}.upload-button{border:1px solid var(--surfaceBorderColor);background:linear-gradient(135deg, var(--surfaceColorStrong), color-mix(in srgb, var(--surfaceColorStrong) 82%, #fff));min-height:48px;color:var(--textColor);box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 18px -18px var(--shadowColor);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-button.disabled{opacity:.6;cursor:not-allowed}.media-tile{background:var(--surfaceColor);color:var(--textColor);border:2px solid var(--surfaceBorderColor);box-shadow:none;border-radius:8px;padding:.35rem;transition:box-shadow .14s,border-color .14s,background .14s,opacity .14s;display:grid;position:relative}.media-tile:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--surfaceBorderColor) 42%, transparent)}.media-tile.selected{border-color:var(--ratingFace5Color,var(--primaryColor));background:color-mix(in srgb, var(--tagColor) 48%, var(--surfaceColorStrong));box-shadow:0 0 0 3px color-mix(in srgb, var(--ratingFace5Color,var(--primaryColor)) 28%, transparent), 0 0 18px color-mix(in srgb, var(--ratingFace5Color,var(--primaryColor)) 24%, transparent)}.media-tile.pending-review .media-preview{filter:grayscale(70%);opacity:.58}.media-tile.pending-review .media-preview .lqip-placeholder{filter:grayscale(70%)blur(12px)}.media-tile.tone-warn{border-color:color-mix(in srgb, var(--warningColor,#b7791f) 42%, var(--surfaceBorderColor))}.media-tile.tone-danger{border-color:color-mix(in srgb, var(--dangerColor,#c2410c) 46%, var(--surfaceBorderColor))}.media-preview{aspect-ratio:9/16;object-fit:cover;border:0;border-radius:6px;width:100%}.media-preview-button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative}.media-preview-button:disabled{cursor:default}.media-preview-button:hover:not(:disabled){transform:none}.media-remove-button{z-index:2;border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 70%, transparent);background:color-mix(in srgb, var(--surfaceColorStrong) 88%, transparent);width:1.65rem;height:1.65rem;min-height:0;color:var(--textColor);font:inherit;box-shadow:0 8px 18px -14px var(--shadowColor);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:.55rem;right:.55rem}.media-remove-button:hover,.media-remove-button:focus-visible{border-color:var(--ratingFace5Color,var(--primaryColor));box-shadow:0 0 0 3px color-mix(in srgb, var(--ratingFace5Color,var(--primaryColor)) 18%, transparent)}.media-remove-button:hover:not(:disabled){transform:none}.media-remove-icon{fill:currentColor;width:1rem;height:1rem;display:block}.interest-picker,.interest-selector{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:14px;margin-top:.8rem;padding:.9rem}.interest-picker legend,.interest-selector legend{padding:0 .3rem;font-weight:700}.interest-selected-list,.interest-suggestion-list{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.interest-selected-chip,.interest-suggestion-chip{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);color:var(--textColor);font:inherit;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.55rem .8rem;display:inline-flex}.interest-selected-chip{border-color:var(--primaryColor);background:var(--tagColor)}.interest-selected-chip .text-emphasis{line-height:1}.interest-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.75rem;display:grid}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:18rem;margin-top:.7rem;display:grid;overflow:auto}.interest-chip{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;display:flex}.interest-chip.selected{border-color:var(--primaryColor);background:var(--tagColor)}.interest-chip input{width:auto;margin:0}.survey-section{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.survey-section legend{color:var(--textColor);font-family:var(--displayFontFamily);padding:0;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.2}.survey-section>small{color:var(--mutedTextColor);font-size:.9rem;line-height:1.45}.survey-stack{gap:.9rem;display:grid}.survey-section-block{gap:.7rem;display:grid}.survey-card{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 88%, transparent);background:color-mix(in srgb, var(--surfaceColorStrong) 94%, var(--pageBackgroundStart));min-width:0;box-shadow:0 8px 18px -18px var(--shadowColor);animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);border-radius:12px;gap:.9rem;padding:1.05rem;display:grid;position:relative}.survey-card:focus-within{border-color:color-mix(in srgb, var(--primaryColor) 30%, var(--surfaceBorderColor));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primaryColor) 12%, transparent), 0 8px 18px -18px var(--shadowColor)}.survey-section-priority{border:1px solid color-mix(in srgb, var(--primaryColor) 28%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--surfaceColorStrong) 92%, var(--tagColor));box-shadow:none;animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);border-radius:12px;gap:.8rem;padding:.95rem 1rem;display:grid}.priority-field-group{border:1px solid color-mix(in srgb, var(--primaryColor) 18%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--surfaceColorStrong) 88%, var(--tagColor));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primaryColor) 8%, transparent);animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);border-radius:20px;gap:.7rem;padding:.85rem;display:grid}.priority-field-group>label{margin:0}.priority-field-group input[type=range]{width:100%;margin-top:.55rem}.priority-inline-control{border-style:dashed;border-color:color-mix(in srgb, var(--primaryColor) 35%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--surfaceColor) 82%, var(--tagColor));animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);padding:.8rem}.survey-card-copy{gap:.25rem;display:grid}.survey-card-copy .text-emphasis{font-size:clamp(1.02rem,2vw,1.18rem);font-weight:400;line-height:1.34}.survey-progress{gap:.45rem;display:grid}.survey-progress-meta{color:var(--mutedTextColor);justify-content:flex-start;align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:flex}.survey-progress-bar{background:color-mix(in srgb, var(--surfaceBorderColor) 44%, var(--pageBackgroundEnd));border-radius:6px;width:100%;height:.38rem;position:relative;overflow:hidden}.survey-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ratingFace1Color) 0%, var(--ratingFace2Color) 22%, var(--ratingFace3Color) 48%, var(--ratingFace4Color) 74%, var(--ratingFace5Color) 100%);height:100%;position:absolute;inset:0}.survey-progress-mask{background:color-mix(in srgb, var(--surfaceColorStrong) 92%, var(--pageBackgroundEnd));transition:width var(--motionDurationPage) var(--motionEaseCalm);position:absolute;top:0;bottom:0;right:0}.likert-control{gap:.6rem;display:grid}.likert-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.option-pill-group{flex-wrap:wrap;gap:.6rem;display:flex}.option-pill{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);max-width:100%;min-height:2.9rem;color:var(--textColor);text-align:left;overflow-wrap:anywhere;border-radius:14px;justify-content:flex-start;align-items:center;padding:.72rem 1rem;font-size:.95rem;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.option-pill:hover:not(:disabled),.option-pill:focus-visible{box-shadow:0 16px 30px -26px color-mix(in srgb, var(--shadowColor) 55%, transparent);transform:translateY(-1px)}.option-pill.active{border-color:var(--primaryColor);background:linear-gradient(135deg, var(--tagColor), color-mix(in srgb, var(--tagColor) 74%, var(--surfaceColorStrong)));color:var(--textColor);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px color-mix(in srgb, var(--primaryColor) 16%, transparent)}.likert-pill{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 92%, transparent);background:color-mix(in srgb, var(--surfaceColorStrong) 96%, var(--pageBackgroundStart));min-height:4rem;color:var(--textColor);border-radius:12px;place-items:center;padding:.62rem;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.likert-pill:hover:not(:disabled),.likert-pill:focus-visible{border-color:color-mix(in srgb, var(--likertActiveColor,var(--primaryColor)) 40%, var(--surfaceBorderColor));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--likertActiveColor,var(--primaryColor)) 12%, transparent)}.likert-pill.active{border-color:var(--likertActiveColor,var(--primaryColor));background:linear-gradient(135deg, color-mix(in srgb, var(--likertActiveColor,var(--primaryColor)) 92%, var(--surfaceColorStrong)), color-mix(in srgb, var(--likertActiveColor,var(--primaryColor)) 74%, #fff));color:var(--likertActiveTextColor,var(--primaryTextColor));box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px color-mix(in srgb, var(--likertActiveColor,var(--primaryColor)) 22%, transparent), 0 8px 18px -18px var(--shadowColor)}.likert-face-icon{fill:currentColor;stroke:none;width:2.15rem;height:2.15rem}.likert-helper-row{color:var(--mutedTextColor);justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;line-height:1.3;display:flex}.likert-helper-row span:last-child{text-align:right}.modal-backdrop{background:color-mix(in srgb, var(--shadowColor) 76%, transparent);z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop>.status-card{background:color-mix(in srgb, var(--surfaceColorStrong) 94%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-backdrop>.status-card{background:color-mix(in srgb, var(--surfaceColorStrong) 76%, transparent);border-color:color-mix(in srgb, var(--surfaceBorderColor) 76%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08)}}@supports ((-webkit-backdrop-filter:blur(1px))){.modal-backdrop>.status-card{background:color-mix(in srgb, var(--surfaceColorStrong) 76%, transparent);border-color:color-mix(in srgb, var(--surfaceBorderColor) 76%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.08)}}.discover-detail-backdrop{padding:0}.match-modal{width:min(32rem,100%);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--shadowColor) 78%, transparent);border-width:2px}.match-modal-backdrop{background:radial-gradient(circle at top, var(--pageGlowWarm), transparent 26%), radial-gradient(circle at bottom right, var(--pageGlowCool), transparent 22%), color-mix(in srgb, var(--shadowColor) 82%, transparent)}.match-celebration-backdrop{background:radial-gradient(circle at top, color-mix(in srgb, var(--pageGlowWarm) 64%, transparent), transparent 30%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--pageGlowCool) 58%, transparent), transparent 24%), color-mix(in srgb, var(--shadowColor) 82%, transparent);animation:match-backdrop-enter 1.1s var(--motionEaseCalm);-webkit-backdrop-filter:blur(18px)saturate(1.04);padding:0;overflow:hidden}.match-celebration-showmanship{z-index:0;opacity:0;pointer-events:none;filter:blur(22px)saturate(1.28);background:radial-gradient(62% 32% at 10% 14%, color-mix(in srgb, var(--ratingFace1Color) 96%, transparent) 0%, transparent 64%), radial-gradient(56% 30% at 92% 18%, color-mix(in srgb, var(--ratingFace5Color) 98%, transparent) 0%, transparent 66%), radial-gradient(42% 26% at 6% 76%, color-mix(in srgb, var(--ratingFace2Color) 84%, transparent) 0%, transparent 68%), radial-gradient(44% 28% at 94% 78%, color-mix(in srgb, var(--ratingFace4Color) 90%, transparent) 0%, transparent 70%), radial-gradient(82% 34% at 50% 101%, color-mix(in srgb, var(--ratingFace3Color) 78%, transparent) 0%, transparent 72%);background-position:50%;background-size:150% 150%;position:absolute;inset:-22%}.match-celebration-showmanship.is-intro{animation:match-showmanship-drift 1.2s var(--motionEaseCalm) both, match-showmanship-intro 1.2s var(--motionEaseCalm) both}.match-celebration-showmanship.is-high-compatibility{opacity:.86;animation:match-showmanship-drift 5.6s var(--motionEaseCalm) infinite alternate}.match-celebration-showmanship.is-reduced-motion{animation:none}.match-celebration-showmanship.is-reduced-motion.is-intro{opacity:0}.match-celebration-showmanship.is-reduced-motion.is-high-compatibility{opacity:.66}.match-modal{text-align:center;background:color-mix(in srgb, var(--surfaceColorStrong) 94%, transparent);width:min(34rem,100%);animation:card-fade-rise var(--motionDurationCard) var(--motionEaseCalm);gap:1rem;display:grid}.match-celebration-modal{width:100%;min-height:100%;box-shadow:none;animation:match-fullscreen-enter 1.1s var(--motionEaseCalm);z-index:1;border-width:0;border-radius:0;place-items:center;padding:clamp(.75rem,4vw,2.5rem);position:relative;overflow:hidden auto}.opening-popup-backdrop{z-index:70;background:var(--pageBackgroundColor);position:fixed;inset:0}.opening-popup{width:100%;min-height:100%;color:var(--textColor);background:var(--surfaceColor);place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.opening-popup-close{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));z-index:1;border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);width:2.75rem;height:2.75rem;color:var(--textColor);border-radius:8px;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:fixed}.opening-popup-content{text-align:left;gap:1.25rem;width:min(42rem,100%);display:grid}.opening-popup-media{object-fit:cover;border:1px solid var(--surfaceBorderColor);border-radius:8px;width:100%;max-height:min(42vh,24rem)}.opening-popup-copy{gap:.75rem;display:grid}.opening-popup-copy h2,.opening-popup-copy p{margin:0}.opening-popup-copy h2{font-size:clamp(2rem,5vw,4rem);line-height:1}.opening-popup-copy p{white-space:pre-line;color:var(--mutedTextColor);font-size:1.05rem;line-height:1.55}.opening-popup-cta{justify-self:start}.error-alert-modal{text-align:left;width:min(30rem,100%)}.error-alert-copy{gap:.55rem;display:grid}.error-alert-copy h2,.error-alert-copy p{margin:0}.match-celebration-shell{z-index:1;justify-items:center;gap:1rem;width:min(32rem,100%);display:grid;position:relative}.match-celebration-hero{background:color-mix(in srgb, var(--surfaceColorStrong) 86%, transparent);width:100%;height:clamp(15rem,42vh,22rem);animation:match-celebration-stage-enter 1.52s var(--motionEaseCalm) 2.68s both;position:relative;overflow:hidden}.match-celebration-hero-image{width:100%;height:100%}.match-celebration-hero-scrim{pointer-events:none;background:linear-gradient(#0000000a 0%,#00000014 56%,#0000006b 100%);position:absolute;inset:0}.match-celebration-back{top:calc(1rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));z-index:4;color:#fffdfa;background:#fffdfa29;border-color:#fffdfa38;position:absolute}.match-celebration-expand-photo{right:calc(1rem + env(safe-area-inset-right));z-index:4;color:#fffdfa;width:2.35rem;height:2.35rem;box-shadow:none;background:0 0;border-color:#fffdfa8f;position:absolute;bottom:1rem}.match-celebration-content{justify-items:center;gap:1.1rem;width:100%;max-width:34rem;display:grid}.match-celebration-copy{text-align:center;justify-items:center;gap:.45rem;display:grid}.match-celebration-title,.match-celebration-body-stage,.match-celebration-main-stage,.match-celebration-actions{opacity:0;animation:match-celebration-stage-enter 1.52s var(--motionEaseCalm) both;transform:translateY(14px)}.match-celebration-title{animation-delay:1.24s}.match-celebration-body-stage{justify-items:center;gap:.45rem;width:100%;animation-delay:1.96s;display:grid}.match-celebration-main-stage{justify-items:center;gap:1.1rem;width:100%;animation-delay:2.68s;display:grid}.match-celebration-copy .match-celebration-main-stage{gap:.45rem}.match-celebration-copy p,.match-celebration-copy h2{margin:0}.match-celebration-compatibility-prompt{color:#fffdfa}.match-compatibility-ring{--match-progress:0%;aspect-ratio:1;background:conic-gradient(var(--ratingFace1Color) 0%, var(--ratingFace2Color) min(22%, var(--match-progress)), var(--ratingFace3Color) min(48%, var(--match-progress)), var(--ratingFace4Color) min(74%, var(--match-progress)), var(--ratingFace5Color) var(--match-progress), color-mix(in srgb, var(--surfaceBorderColor) 78%, transparent) 0);width:min(15rem,56vw);box-shadow:0 28px 60px -42px var(--shadowColor), inset 0 0 0 1px color-mix(in srgb, var(--primaryColor) 10%, transparent);border-radius:999px;padding:.65rem}.match-compatibility-core{border-radius:inherit;background:color-mix(in srgb, var(--surfaceColorStrong) 96%, transparent);place-items:center;gap:.2rem;width:100%;height:100%;display:grid}.match-compatibility-core .text-emphasis{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1}.match-rolling-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:3.4ch;height:1em;display:inline-flex;overflow:visible}.match-rolling-value-digits{align-items:center;height:1.32em;margin-block:-.16em;display:inline-flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.match-rolling-value-digit{contain:paint;width:.62em;height:1.32em;text-shadow:none;opacity:1;transition:text-shadow .12s linear, opacity .22s var(--motionEaseCalm), transform .22s var(--motionEaseCalm);will-change:text-shadow;display:inline-block;position:relative;overflow:hidden;transform:translate(0,0)}.match-rolling-value-digit.is-leading{opacity:0;transform:translateY(.18em)}.match-rolling-value-digit.is-activating{opacity:1;transition:text-shadow .12s linear, transform .22s var(--motionEaseCalm);transform:translate(0,0)}.match-rolling-value-digit-reel{will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1);display:grid}.match-rolling-value-digit-smear-reel{color:var(--textColor);opacity:0;filter:blur(var(--digit-smear-blur,0));pointer-events:none;position:absolute;inset:0}.match-rolling-value.is-rolling .match-rolling-value-digit{text-shadow:0 var(--digit-smear-y,0) var(--digit-smear-blur,0) color-mix(in srgb, var(--textColor) var(--digit-smear-alpha,0%), transparent)}.match-rolling-value.is-rolling .match-rolling-value-digit-smear-reel{opacity:var(--digit-smear-opacity,0)}.match-rolling-value-digit-value{text-align:center;place-items:center;height:1.7em;line-height:1;display:grid}.match-rolling-value-suffix{line-height:1}.match-compatibility-core>span:not(.match-rolling-value){color:var(--mutedTextColor);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}@keyframes match-showmanship-drift{0%{background-position:18%;transform:translate(-10%)scale(1.05)}45%{background-position:62%;transform:translate(3%)scale(1.07)}to{background-position:82%;transform:translate(10%)scale(1.05)}}@keyframes match-showmanship-intro{0%{opacity:.9}78%{opacity:.78}to{opacity:0}}@keyframes match-celebration-stage-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.match-celebration-actions{justify-content:center;animation-delay:4.74s}.safety-modal-copy{gap:.35rem;display:grid}.modal-actions,.modal-form-stack{margin-top:.9rem}.modal-form-stack{gap:.85rem;display:grid}.report-category-flow,.report-category-flow fieldset{gap:.65rem;display:grid}.report-category-flow fieldset{border:0;min-width:0;margin:0;padding:0}.report-category-flow legend{color:var(--mutedTextColor);margin-bottom:.15rem;font-size:.88rem;font-weight:700}.report-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.report-subcategory-grid button{text-align:left;white-space:normal;gap:.2rem;min-height:40px;padding:.55rem .65rem;display:grid}.report-subcategory-description{color:var(--mutedTextColor);font-size:.78rem;font-weight:600;line-height:1.25}.report-subcategory-grid button.active{--actionButtonBaseColor:var(--textColor);--actionButtonHighlightColor:color-mix(in srgb, var(--textColor) 82%, var(--primaryColor));border-color:color-mix(in srgb, var(--textColor) 70%, var(--surfaceBorderColor));background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:var(--surfaceColor)}.report-subcategory-grid button.active .report-subcategory-description{color:var(--surfaceColor);opacity:.82}.messages-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.messages-list-view{gap:.6rem;display:grid}.messages-page-head{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.messages-page-head h2{font-family:var(--displayFontFamily);letter-spacing:-.04em;margin:0;font-size:clamp(2.15rem,4.4vw,2.65rem);font-weight:400}.messages-page-head p{color:var(--mutedTextColor);margin:.22rem 0 0}.messages-empty-state{text-align:center;place-items:center;gap:.3rem;min-height:18rem;display:grid}.messaging-empty-state{flex-direction:column;justify-content:center;align-items:center;display:flex}.messages-detail-fullscreen>.messaging-empty-state{flex:auto;min-height:0}.messages-compose{margin-top:.5rem}.messages-sidebar,.messages-detail{min-height:22rem;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.85rem;padding:0;display:grid}.moderation-hero{box-shadow:none;background:0 0;border:0;padding:0}.messages-sidebar-head,.messages-detail-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.messages-sidebar-head h3,.messages-detail-head h3{margin:0}.messages-sidebar-head p,.messages-detail-head p{color:var(--mutedTextColor);margin:.2rem 0 0}.survey-launch-card{gap:1rem;display:grid}.survey-launch-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.survey-launch-header h4,.survey-launch-header p,.survey-shell-copy h3,.survey-shell-copy p,.survey-flow-header h3,.survey-flow-header p{margin:0}.survey-launch-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;display:grid}.survey-launch-stats article{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:18px;gap:.2rem;padding:.85rem .95rem;display:grid}.survey-launch-stats article .label{color:var(--mutedTextColor)}.survey-launch-stats article .text-emphasis{color:var(--textColor)}.personality-result-card{gap:1rem;display:grid}.personality-result-heading{gap:.4rem;display:grid}.personality-result-heading h4,.personality-result-heading p,.personality-result-note{margin:0}.personality-trait-list{gap:.85rem;display:grid}.personality-trait-row{gap:.45rem;display:grid}.personality-trait-copy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.personality-trait-copy span:last-child{color:var(--mutedTextColor);text-align:right;font-size:.9rem}.personality-trait-track{background:var(--surfaceColor);border:1px solid var(--surfaceBorderColor);border-radius:999px;height:.5rem;overflow:hidden}.personality-trait-fill{border-radius:inherit;background:var(--primaryColor);height:100%}.survey-shell{gap:1rem;width:min(52rem,100%);display:grid}.survey-shell-modal{background:var(--surfaceColorStrong);border-color:color-mix(in srgb, var(--surfaceBorderColor) 88%, transparent);border-radius:14px;align-self:start;width:min(52rem,100%);max-height:calc(100vh - 7.5rem);margin-top:5.5rem;margin-bottom:1rem;padding:1.1rem;overflow:auto}.survey-shell-fullscreen{width:100%;max-width:none;min-height:calc(100dvh - var(--contextHeaderBlockSize) - var(--appBottomDockVisualHeight,calc(4rem + env(safe-area-inset-bottom))));background:var(--selectMenuColor);box-shadow:none;border:0;border-radius:0;align-content:start;margin:0;padding:0;overflow:visible}.survey-sheet-backdrop{align-items:start;padding-top:0}.survey-shell-header{border-bottom:1px solid color-mix(in srgb, var(--surfaceBorderColor) 76%, transparent);gap:.9rem;padding-bottom:.95rem;display:grid}.survey-shell-badge{opacity:0;pointer-events:none;width:0;overflow:hidden}.survey-shell-header-bar,.survey-flow-header-bar,.survey-flow-footer,.survey-shell-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.survey-flow-modal{gap:1rem;width:min(52rem,100%);max-height:calc(100vh - 2rem);display:grid;overflow:auto}.survey-flow-header{gap:.75rem;display:grid}.survey-shell-body,.survey-flow-body{gap:1rem;display:grid}.survey-shell-body>.card-stack{counter-reset:survey-question;gap:.8rem}.survey-shell-body .survey-card{padding-left:3.35rem}.survey-shell-body .survey-card:before{counter-increment:survey-question;content:counter(survey-question);background:color-mix(in srgb, var(--primaryColor) 12%, var(--surfaceColorStrong));width:1.55rem;height:1.55rem;color:var(--textColor);border:1px solid color-mix(in srgb, var(--primaryColor) 22%, var(--surfaceBorderColor));border-radius:8px;place-items:center;font-size:.78rem;font-weight:650;line-height:1;display:inline-grid;position:absolute;top:1.05rem;left:1.05rem}.survey-shell-copy .muted{display:none}.survey-shell-modal .survey-shell-copy .muted,.survey-shell-fullscreen .survey-shell-copy .muted{max-width:62ch;color:var(--mutedTextColor);margin-top:.4rem;font-size:.94rem;line-height:1.5;display:block}.survey-shell-copy h3{letter-spacing:-.02em;font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.16}.survey-shell-footer{border-top:1px solid color-mix(in srgb, var(--surfaceBorderColor) 76%, transparent);padding-top:.95rem}.survey-shell-footer .button-row,.survey-flow-footer .button-row{justify-content:space-between;width:100%}.survey-inbox-list{gap:.75rem}.survey-inbox-card{background:var(--surfaceColorStrong);box-shadow:none;border-radius:12px;padding:1rem}.survey-inbox-card-layout{align-items:center;gap:1rem}.survey-inbox-copy{min-width:0}.survey-inbox-copy p{color:var(--mutedTextColor);margin:.35rem 0 0;line-height:1.45}.survey-inbox-copy small{color:var(--seedTextColor);margin-top:.45rem;display:block}.survey-status-pill{text-transform:capitalize}.messages-list{gap:0;display:grid}.messages-search{padding:0 .75rem .55rem;display:block}.messages-search input{border:1px solid var(--surfaceBorderColor);background:var(--inputColor);width:100%;min-height:2.45rem;color:var(--textColor);border-radius:8px;padding:.55rem .7rem}.messages-search input::placeholder{color:var(--seedTextColor)}.messages-list-empty{color:var(--mutedTextColor);margin:0;padding:.8rem .75rem}.messages-list-item{--rowDividerWidth:calc(100% - 1.5rem);text-align:left;color:var(--textColor);background:0 0;border:1px solid #0000;border-radius:0;padding:.78rem .75rem;display:block;position:relative}.messages-list-item-top{align-items:center;gap:.75rem;display:flex}.messages-list-copy{flex:1;gap:.15rem;min-width:0;display:grid}.messages-row-name{font-weight:700;color:var(--textColor)!important}.messages-row-meta{min-width:2.6rem;color:var(--mutedTextColor);justify-items:end;gap:.38rem;font-size:.82rem;display:grid}.messages-avatar{background:color-mix(in srgb, var(--primaryColor) 14%, var(--surfaceColorStrong));width:2.55rem;height:2.55rem;color:var(--textColor);border:1px solid color-mix(in srgb, var(--primaryColor) 14%, var(--surfaceBorderColor));border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.messages-avatar img{object-fit:cover;width:100%;height:100%;display:block}.messages-avatar .lqip-image{width:100%;height:100%}.messages-avatar-large{width:3rem;height:3rem}.messages-profile-trigger{appearance:none;width:auto;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.messages-profile-trigger:disabled{cursor:default;opacity:.72}.messages-profile-trigger:focus-visible{outline:2px solid var(--primaryColor);outline-offset:4px}.messages-profile-backdrop{align-items:center;padding:1rem}.messages-profile-modal{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);width:min(34rem,100%);max-height:calc(100vh - 2rem);color:var(--textColor);box-shadow:0 2px 8px color-mix(in srgb, var(--shadowColor) 45%, transparent);border-radius:8px;gap:.9rem;padding:1rem;display:grid;overflow:auto}.messages-profile-modal-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.messages-profile-modal-head h3,.messages-profile-modal-head p{margin:0}.messages-profile-modal-head p{color:var(--mutedTextColor);margin-top:.2rem}.messages-profile-modal .gallery-carousel-image{max-height:min(34rem,68vh)}.messages-profile-meta{color:var(--mutedTextColor);flex-wrap:wrap;gap:.45rem .75rem;font-size:.9rem;display:flex}.messages-list-item span{color:var(--mutedTextColor);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-header-overlay{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.context-header-overlay .context-header-title{color:#fffdfa;text-shadow:none}.context-header-discover.context-header-overlay{padding-left:var(--contextHeaderInsetInlineStart);padding-right:var(--contextHeaderInsetInlineEnd);background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}.messages-list-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.messages-list-heading small{color:var(--mutedTextColor)}.messages-list-item.active{border-color:var(--primaryColor);background:color-mix(in srgb, var(--tagColor) 42%, var(--surfaceColorStrong))}.messages-detail-fullscreen{height:calc(100dvh - var(--appBottomDockVisualHeight,0px) - 2rem);flex-direction:column;align-content:stretch;min-height:0;display:flex;overflow:hidden}.messages-detail-fullscreen .messages-detail-head{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--surfaceBorderColor) 68%, transparent);background:var(--pageBackgroundStart);padding:.65rem 0 .75rem;position:sticky;top:0}.messages-back-button,.messages-options-button{box-shadow:none;background:0 0;border-color:#0000;flex:none}.messages-back-button:hover,.messages-options-button:hover,.messages-back-button:focus-visible,.messages-options-button:focus-visible{border-color:color-mix(in srgb, var(--surfaceBorderColor) 72%, transparent);background:color-mix(in srgb, var(--surfaceColor) 62%, transparent)}.messages-options-wrap{flex:none;position:relative}.messages-options-menu{z-index:8;border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);width:min(14.5rem,100vw - 2rem);box-shadow:0 2px 8px color-mix(in srgb, var(--shadowColor) 48%, transparent);border-radius:8px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.messages-options-menu button{width:100%;min-height:2.45rem;color:var(--textColor);box-shadow:none;text-align:left;background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;padding:.55rem .65rem}.messages-options-menu button:hover:not(:disabled),.messages-options-menu button:focus-visible{background:color-mix(in srgb, var(--tagColor) 48%, transparent)}.unread-dot,.nav-unread-dot{background:var(--primaryColor);width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--primaryColor) 18%, transparent);border-radius:999px;flex:none}.nav-unread-dot{position:absolute;top:.5rem;right:.45rem}.toast-stack{top:max(.75rem, env(safe-area-inset-top));z-index:45;gap:.625rem;width:min(28rem,100vw - 1.5rem);display:grid;position:fixed;left:50%;transform:translate(-50%)}.status-card.toast-card{text-align:left;border-width:1px;border-color:var(--surfaceBorderColor);background:color-mix(in srgb, var(--surfaceColorStrong) 68%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 14px 28px -26px var(--shadowColor);border-radius:.875rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.toast-open{appearance:none;color:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:grid}.toast-card-copy{overflow-wrap:anywhere;gap:.25rem;display:grid}.toast-label{color:var(--primaryColor);font-size:.74rem;font-weight:700;line-height:1.2}.toast-body,.toast-card-copy time{color:var(--mutedTextColor);font-size:.86rem;line-height:1.35}.toast-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-dismiss{appearance:none;border:1px solid var(--surfaceBorderColor);background:color-mix(in srgb, var(--surfaceColor) 70%, transparent);color:var(--mutedTextColor);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:.5rem .625rem;font-size:.82rem}.settings-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.ambassador-qr-panel{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:.85rem;margin-top:.9rem;display:grid}.ambassador-qr-panel img{border:1px solid var(--surfaceBorderColor);background:#fff;border-radius:8px;width:112px;height:112px}.ambassador-qr-preview-button{width:112px;height:112px}.ambassador-qr-preview-button img{border:0;border-radius:4px}.ambassador-qr-panel p{margin:.2rem 0 0}.ambassador-qr-panel a{color:var(--primaryColor);margin-top:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.ambassador-material-panel{border:1px solid var(--surfaceBorderColor);background:#ffffff7a;border-radius:8px;gap:.7rem;margin-top:.9rem;padding:.85rem;display:grid}.ambassador-material-panel p{margin:.2rem 0 0}.ambassador-material-links{flex-wrap:wrap;gap:.65rem;display:flex}.ambassador-material-links a{color:var(--primaryColor);font-weight:700;text-decoration:none}.ambassador-material-previews,.ambassador-material-preview-group{gap:.75rem;display:grid}.ambassador-material-preview-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.75rem;display:grid}.ambassador-material-preview-tile{gap:.55rem;min-width:0;display:grid}.ambassador-material-preview-button{appearance:none;aspect-ratio:4/3;border:1px solid var(--surfaceBorderColor);cursor:pointer;background:#fffdfa;border-radius:8px;place-items:center;width:100%;padding:.35rem;display:grid;overflow:hidden}.ambassador-material-preview-button:disabled{cursor:not-allowed;opacity:.62}.ambassador-material-preview-button:focus-visible{outline:2px solid var(--primaryColor);outline-offset:2px}.ambassador-material-preview-button img{object-fit:contain;width:100%;height:100%}.ambassador-material-preview-meta{gap:.25rem;min-width:0;display:grid}.ambassador-material-preview-meta span{color:var(--textColor);font-weight:700}.ambassador-material-preview-meta a,.ambassador-material-pdf-row a{color:var(--primaryColor);font-weight:700;text-decoration:none}.ambassador-material-pdf-row{padding-top:.1rem}.ambassador-material-lightbox-backdrop{z-index:62;background:#0a0a09d1;padding:clamp(.75rem,2vw,1.25rem)}.ambassador-material-lightbox{background:var(--surfaceColor);border:1px solid #fffdfa2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;width:min(100%,72rem);height:min(100%,92dvh);padding:1rem;display:grid}.ambassador-material-lightbox-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ambassador-material-lightbox-head h2{font-family:var(--displayFontFamily);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:500}.ambassador-material-lightbox-frame{border:1px solid var(--surfaceBorderColor);background:#fffdfa;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:hidden}.ambassador-material-lightbox-frame img{object-fit:contain;width:100%;height:100%}.settings-section,.settings-section-card,.profile-section-card{--rowDividerWidth:calc(100% - 1.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.status-card.profile-section-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;border-radius:0!important}.settings-page,.moderation-page{gap:1.1rem;display:grid}.settings-page-head{gap:.35rem;display:grid}.settings-page-head h2{font-family:var(--displayFontFamily);letter-spacing:-.04em;margin:0;font-size:clamp(2.15rem,4.4vw,2.65rem);font-weight:400}.settings-page-head p,.settings-page-status{color:var(--mutedTextColor);margin:0}.moderation-hero h3,.moderation-support h3,.admin-hero h2{font-family:var(--displayFontFamily);letter-spacing:-.045em;margin:0;font-weight:400}.settings-page-status{font-size:.92rem}.settings-sections{gap:0;display:grid}.messages-list-item:after,.profile-section-card:after,.settings-section:after{content:"";width:min(100%, var(--rowDividerWidth,100%));background:color-mix(in srgb, var(--surfaceBorderColor) 68%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.settings-section-toggle,.profile-section-toggle{width:100%;min-height:4.65rem;color:var(--textColor);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.profile-section-toggle:hover,.profile-section-toggle:focus-visible{background:color-mix(in srgb, var(--surfaceColorStrong) 42%, transparent)}.settings-section-toggle small,.profile-section-toggle small{color:var(--mutedTextColor);margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.settings-section-toggle-main{align-items:center;gap:.85rem;min-width:0;display:flex}.settings-section-toggle-copy{min-width:0;display:block}.settings-section-icon{width:1.3rem;height:1.3rem;color:var(--textColor);opacity:.86;-webkit-mask:var(--settings-section-icon-url) center / contain no-repeat;mask:var(--settings-section-icon-url) center / contain no-repeat;-webkit-mask:var(--settings-section-icon-url) center / contain no-repeat;background:currentColor;flex:0 0 1.3rem}.settings-section-logo{flex:0 0 1.3rem;justify-content:center;align-items:center;width:1.3rem;height:1.4rem;display:inline-flex}.settings-section-logo svg{width:100%;height:100%;display:block}.settings-section-content,.profile-section-content{gap:.9rem;display:grid}.settings-section-disclosure{opacity:0;transition:grid-template-rows var(--motionDurationCard) var(--motionEaseCalm), opacity var(--motionDurationPage) ease, transform var(--motionDurationPage) var(--motionEaseCalm);pointer-events:none;grid-template-rows:0fr;display:grid;transform:translateY(-.35rem)}.settings-section-disclosure.expanded{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.settings-section-disclosure-inner{min-height:0;overflow:hidden}.settings-section-content{border-top:1px solid var(--surfaceBorderColor);margin-top:.9rem;padding-top:.9rem}.settings-subscription-head{gap:.75rem;display:grid}.settings-benefit-list{color:var(--mutedTextColor);gap:.45rem;margin:.35rem 0 0;padding-left:1.2rem;display:grid}.settings-benefit-list li::marker{color:var(--textColor)}.profile-section-toggle-icon{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 88%, transparent);width:2rem;min-width:2rem;min-height:2rem;box-shadow:none;color:var(--mutedTextColor);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:500;line-height:1;display:inline-flex}.profile-section-toggle-icon.semantic-open:after{content:none}.nested-section-card{background:color-mix(in srgb, var(--surfaceColorStrong) 78%, transparent);box-shadow:none;border-radius:8px}.profile-section-stack{gap:0;display:grid}.profile-editor-index{gap:.9rem;display:grid}.profile-editor-hero{border-bottom:1px solid color-mix(in srgb, var(--surfaceBorderColor) 72%, transparent);align-items:center;padding-bottom:.9rem}.profile-editor-hero p{margin:0}.profile-editor-hero .muted{margin-top:.25rem}.profile-editor-full-view{min-height:calc(100dvh - var(--contextHeaderBlockSize) - var(--appBottomDockVisualHeight,calc(4rem + env(safe-area-inset-bottom))))}.profile-section-shell{width:100%;max-width:none;min-height:calc(100dvh - var(--contextHeaderBlockSize) - var(--appBottomDockVisualHeight,calc(4rem + env(safe-area-inset-bottom))));box-shadow:none;background:0 0;border:0;align-content:start;gap:1rem;padding:0;display:grid;border-radius:0!important}.status-card.profile-section-shell{box-shadow:none;background:0 0;border:0;padding:0;border-radius:0!important}.profile-section-shell .survey-shell-copy .muted{display:block}.profile-section-shell .survey-shell-copy h3{letter-spacing:0;font-size:clamp(1.45rem,3.5vw,1.9rem);font-weight:400}.profile-section-shell .survey-shell-header,.profile-section-shell .survey-shell-body,.profile-section-shell .survey-shell-footer{width:100%}.profile-section-shell .survey-shell-header{border-bottom:1px solid color-mix(in srgb, var(--surfaceBorderColor) 76%, transparent);gap:.75rem;padding-bottom:.9rem}.profile-section-shell .survey-shell-body{padding-top:.2rem}.profile-survey-editor-shell .survey-shell-body,.profile-section-shell .survey-shell-body{gap:1.15rem}.profile-section-shell .survey-shell-footer{padding-bottom:.35rem}.profile-section-shell .survey-launch-card{background:var(--surfaceColorStrong);border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 88%, transparent);box-shadow:none;border-radius:8px}.profile-section-shell .survey-launch-header p{color:var(--mutedTextColor);margin-top:.35rem}.photo-manager-panel{gap:.9rem;padding:.85rem;display:grid}.profile-section-shell .photo-manager-panel .profile-section-intro{align-items:center}.settings-toggle-list{gap:.75rem;margin-bottom:1rem;display:grid}.settings-toggle{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;display:flex}.messages-summary{color:var(--mutedTextColor);flex-wrap:wrap;gap:.5rem .9rem;margin-bottom:.4rem;font-size:.92rem;display:flex}.messages-summary-item:before{content:"•";color:color-mix(in srgb, var(--textColor) 38%, transparent);margin-right:.45rem}.messages-summary-item:first-child:before{content:"";margin:0}.messages-shared-overlap{margin-top:-.1rem;margin-bottom:.6rem}.messages-detail-identity{align-items:center;gap:.8rem;display:flex}.messages-safety-button{border-radius:999px;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0}.messages-thread{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 92%, transparent);background:0 0;border-left:0;border-right:0;border-radius:0;flex:auto;gap:.6rem;min-height:0;max-height:none;margin-bottom:0;padding:.85rem 0 1rem;display:grid;overflow-y:auto}.messages-empty{min-height:12rem;color:var(--mutedTextColor);text-align:center;place-items:center;display:grid}.message-bubble{color:#141512;overflow-wrap:anywhere;background:#eceeeb;border:0;border-radius:14px;max-width:100%;padding:.65rem .82rem}.message-row{gap:.22rem;width:fit-content;max-width:70%;display:grid}.message-row.outgoing{justify-self:end}.message-row.incoming{justify-self:start}.message-bubble p{margin:0}.message-detail-time{color:var(--mutedTextColor);text-align:right;justify-self:stretch;margin:0;font-size:.78rem;line-height:1.25}.message-safety-warning{border:1px solid var(--warningBorderColor);background:var(--warningColor);color:var(--warningTextColor);border-radius:8px;gap:.15rem;padding:.55rem .7rem;display:grid}.message-safety-warning .text-emphasis,.message-safety-warning span{margin:0}.image-prep-modal{gap:.85rem;width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);display:grid;overflow:auto}.image-prep-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.image-prep-header h2{margin:0}.image-prep-header p{color:var(--mutedTextColor);margin:.25rem 0 0}.image-prep-header>span{color:var(--seedTextColor);white-space:nowrap;font-size:.82rem}.image-prep-layout{gap:.75rem;display:grid}.image-prep-preview-shell{touch-action:none;outline:none;place-items:center;display:grid}.image-prep-preview-shell.disabled{opacity:.72;pointer-events:none}.image-prep-preview-shell:focus-visible .image-prep-preview{border-color:color-mix(in srgb, var(--primaryColor) 48%, var(--surfaceBorderColor));box-shadow:0 0 0 3px color-mix(in srgb, var(--primaryColor) 18%, transparent)}.image-prep-preview{aspect-ratio:9/16;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--surfaceBorderColor);background:color-mix(in srgb, var(--inputColor) 80%, var(--surfaceColorStrong));border-radius:12px;width:min(100%,20rem);position:relative;overflow:hidden}.image-prep-preview:active{cursor:grabbing}.image-prep-preview img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.image-prep-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff6b calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffff6b calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff6b calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffff6b calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000002e}.image-prep-controls{justify-content:center;gap:.45rem;display:flex}.image-prep-controls .icon-button{border-radius:8px;min-width:2.45rem;min-height:2.35rem;padding-inline:.7rem}.image-prep-footer{justify-content:flex-end}.message-bubble.outgoing{background:color-mix(in srgb, var(--primaryColor) 88%, black 12%);color:var(--primaryTextColor);border-bottom-right-radius:3px;margin-left:auto}.message-bubble.incoming{border-bottom-left-radius:3px;margin-right:auto}.message-bubble-system{border:1px dashed var(--surfaceBorderColor);max-width:100%;color:var(--textColor);background:color-mix(in srgb, var(--surfaceColorStrong) 70%, transparent);border-style:dashed;border-radius:12px;gap:.25rem;margin:0 auto;display:grid}.message-bubble-system small{color:var(--mutedTextColor)}.messages-compatibility-meter{border-bottom:1px solid color-mix(in srgb, var(--surfaceBorderColor) 88%, transparent);gap:.55rem;padding:.85rem 0;display:grid}.messages-compatibility-meter>div:first-child{align-items:baseline;gap:.45rem;display:flex}.messages-compatibility-meter strong{color:var(--textColor);font-size:clamp(1.65rem,4vw,2.35rem);line-height:1}.messages-compatibility-meter span{color:var(--mutedTextColor)}.messages-compatibility-track{background:color-mix(in srgb, var(--surfaceBorderColor) 58%, transparent);border-radius:8px;height:.5rem;overflow:hidden}.messages-compatibility-track span{border-radius:inherit;background:linear-gradient(90deg, var(--ratingFace1Color) 0%, var(--ratingFace2Color) 22%, var(--ratingFace3Color) 48%, var(--ratingFace4Color) 74%, var(--ratingFace5Color) 100%);height:100%;clip-path:inset(0 calc(100% - var(--messages-meter-percent,0%)) 0 0);display:block}.messages-compose{z-index:2;padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--surfaceBorderColor) 74%, transparent);background:var(--pageBackgroundStart);flex:none;align-items:flex-end;gap:.5rem;margin-top:.25rem;display:flex;position:relative;bottom:0}.messages-compose textarea{resize:none;flex:1;min-height:2.65rem;max-height:5.75rem;overflow-y:auto}.messages-send-button{--actionButtonBaseColor:var(--primaryColor);--actionButtonHighlightColor:color-mix(in srgb, var(--primaryColor) 72%, var(--infoActionColor));--actionButtonBorderColor:color-mix(in srgb, var(--primaryColor) 68%, var(--surfaceBorderColor));background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));border-color:var(--actionButtonBorderColor);width:2.65rem;min-width:2.65rem;min-height:2.65rem;box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px -22px color-mix(in srgb, var(--actionButtonBaseColor) 46%, var(--shadowColor));border-radius:8px;place-items:center;padding:0;display:grid}.messages-send-button svg{width:1.05rem;height:1.05rem}.reveal-result-card{gap:.55rem}.discover-quota-card,.premium-insights-card,.reveal-card{padding:1rem}.reveal-card-pending{border-style:dashed}.reveal-section-pill{cursor:pointer;background:0 0}.reveal-section-pill.active{background:var(--primaryColor);color:var(--primaryTextColor);border-color:var(--primaryColor)}.tag-row{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.gallery-carousel{gap:.8rem;display:grid}.gallery-frame{position:relative}.gallery-scroll-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:flex;overflow:auto hidden}.gallery-scroll-rail::-webkit-scrollbar{display:none}.gallery-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.gallery-carousel-image{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surfaceColorStrong) 82%, var(--textColor));border-radius:0;display:block}.lqip-image.gallery-carousel-image,.lqip-image.gallery-image,.lqip-image.media-preview,.messages-avatar .lqip-image,.lqip-image.discover-detail-hero-image{background:var(--lqip-color,var(--surfaceColorStrong))}.gallery-nav{background:color-mix(in srgb, var(--surfaceColorStrong) 88%, transparent);width:2.8rem;height:2.8rem;color:var(--textColor);border-color:var(--surfaceBorderColor);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover:not(:disabled){transform:translateY(-50%)scale(1.02)}.gallery-nav-prev{left:.85rem}.gallery-nav-next{right:.85rem}.gallery-nav span{font-size:1.5rem;line-height:1}.gallery-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.gallery-dots{flex-wrap:wrap;gap:.45rem;display:flex}.gallery-dot{background:color-mix(in srgb, var(--textColor) 16%, transparent);border-color:#0000;border-radius:999px;width:.7rem;height:.7rem;padding:0}.gallery-dot.active{background:linear-gradient(90deg, var(--ratingFace1Color), var(--ratingFace5Color));width:1.65rem}.gallery-counter{color:var(--mutedTextColor);font-size:.82rem;font-weight:600}.pill-row{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.tag{background:var(--tagColor);border:1px solid var(--tagBorderColor);color:var(--tagTextColor);border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.admin-shell{gap:1.15rem;display:grid}.moderation-shell{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1.2rem;display:grid}.moderation-list,.moderation-detail{min-height:24rem;box-shadow:none;background:0 0;border:0;align-content:start;gap:.85rem;padding:0;display:grid}.moderation-support{gap:.85rem;display:grid}.moderation-filter-row{margin-top:.9rem}.tab-dock{background:var(--surfaceColorStrong);border:1px solid var(--surfaceBorderColor);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));padding:.25rem;display:grid}.tab-dock .icon-button{width:100%;min-height:3rem;color:var(--mutedTextColor);box-shadow:none;background:0 0;border-color:#0000;border-radius:14px}.tab-dock .icon-button.active{color:var(--textColor);box-shadow:none;background:0 0;border-color:#0000}.admin-hero{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.admin-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-hero-card{background:color-mix(in srgb, var(--surfaceColorStrong) 76%, transparent);border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 86%, transparent);box-shadow:none;border-radius:12px;padding:.85rem}.admin-hero-card .text-emphasis{margin-top:.25rem;font-size:1.05rem;display:block}.admin-hero-card p{color:var(--mutedTextColor);margin:.45rem 0 0}.admin-workspace-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-workspace-main{gap:1rem;min-width:0;display:grid}.admin-topbar{border-bottom:1px solid var(--surfaceBorderColor);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.admin-topbar h2{margin:0}.admin-topbar p{color:var(--mutedTextColor);margin:.25rem 0 0}.admin-topbar-actions,.admin-search-form{align-items:end;gap:.6rem;display:flex}.admin-search-panel,.admin-drawer-panel{gap:1rem;display:grid}.admin-search-form label{flex:20rem}.admin-search-results{gap:1rem;display:grid}.admin-search-results section{gap:.45rem;display:grid}.admin-search-results h4{margin:0}.admin-search-results button{text-align:left;border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:8px;gap:.2rem;width:100%;display:grid}.admin-search-results button span+span{color:var(--mutedTextColor)}.admin-drawer-overlay{z-index:50;background:color-mix(in srgb, var(--shadowColor) 28%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer-panel{border-left:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);width:min(42rem,100%);height:100%;padding:1rem;overflow:auto}.admin-nav-panel{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColorStrong);border-radius:10px;gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.admin-nav-panel nav{gap:.35rem;display:grid}.admin-nav-panel h4{color:var(--mutedTextColor);margin:0 0 .2rem;font-size:.86rem}.admin-nav-panel button{width:100%;min-height:2.25rem;color:var(--textColor);box-shadow:none;text-align:left;background:0 0;border-color:#0000;border-radius:8px;padding:.45rem .55rem}.admin-nav-panel button:hover,.admin-nav-panel button.active{background:var(--surfaceColor);border-color:var(--surfaceBorderColor)}.header-controls button{border-radius:10px;flex:auto}.admin-toolbar,.admin-user-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-user-heading{flex-wrap:wrap;min-width:0}.admin-user-heading>*{min-width:0}.admin-toolbar p,.admin-user-heading p{color:var(--mutedTextColor);margin:.3rem 0 0}.admin-sidebar-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-sidebar-header h3{margin:0}.admin-sidebar-header p{color:var(--mutedTextColor);margin:.3rem 0 0}.admin-summary-grid,.admin-inline-grid,.admin-form-grid,.diagnostics-grid{gap:.75rem;display:grid}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-grid article{background:color-mix(in srgb, var(--surfaceColorStrong) 82%, transparent);border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 86%, transparent);border-radius:12px;padding:.9rem}.admin-split-grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-list{align-content:start;gap:.55rem;display:grid}.admin-list-row{text-align:left;width:100%;min-height:0;color:var(--textColor);background:var(--surfaceColor);border:1px solid var(--surfaceBorderColor);border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.admin-list-row span:first-child{font-weight:700}.admin-list-row span:not(:first-child){color:var(--mutedTextColor);font-size:.84rem}.admin-list-row.is-selected{border-color:var(--primaryColor);background:color-mix(in srgb, var(--primaryColor) 10%, var(--surfaceColorStrong))}.admin-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);gap:1rem;max-height:calc(100dvh - 2rem);display:grid;position:sticky;top:1rem;overflow:hidden}.admin-create-card{gap:.85rem;display:grid}.admin-directory-card{gap:.9rem;display:grid}.admin-active-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.admin-active-filter-row button{background:linear-gradient(135deg, var(--surfaceColor), color-mix(in srgb, var(--surfaceColor) 78%, var(--surfaceColorStrong)));border:1px solid var(--surfaceBorderColor);width:auto;min-height:2rem;color:var(--textColor);box-shadow:inset 0 1px 0 #ffffff24, 0 8px 18px -18px var(--shadowColor);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex}.admin-active-filter-row button:last-child{color:var(--mutedTextColor)}.admin-directory-controls{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(120px,.5fr);align-items:end}.admin-directory-summary{gap:.55rem}.admin-user-list{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:.65rem;width:100%;min-height:0;max-height:75vh;display:grid;overflow:auto}.admin-user-card{text-align:left;box-sizing:border-box;background:var(--surfaceColor);width:100%;min-width:0;min-height:0;color:var(--textColor);border:1px solid var(--surfaceBorderColor);white-space:normal;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;transition:border-color .14s,background .14s;display:grid}.admin-user-card:hover{transform:none}.admin-user-card.selected{border-color:var(--primaryColor);background:var(--tagColor)}.admin-user-card-top{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;min-width:0;display:grid}.admin-user-card-copy{gap:.25rem;min-width:0;display:grid}.admin-user-card-copy span{overflow-wrap:anywhere;min-width:0;color:var(--mutedTextColor)}.admin-user-meta{min-width:0;color:var(--seedTextColor);flex-wrap:wrap;gap:.4rem .75rem;font-size:.82rem;display:flex}.admin-avatar{background:var(--surfaceColorStrong);width:2.6rem;height:2.6rem;color:var(--textColor);border:1px solid var(--surfaceBorderColor);box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-detail{gap:1rem;display:grid}.admin-section-copy{color:var(--mutedTextColor);margin:0 0 1rem}.admin-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.admin-attention-center,.admin-bot-create-card{gap:1rem;display:grid}.admin-attention-list,.admin-saved-view-grid{gap:.65rem;display:grid}.admin-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention-item,.admin-saved-view-grid button,.admin-handoff-panel,.admin-change-preview{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:8px;padding:.85rem}.admin-attention-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.admin-attention-check{margin:0}.admin-attention-meta{color:var(--seedTextColor);flex-wrap:wrap;gap:.4rem .75rem;margin-top:.3rem;font-size:.82rem;display:flex}.admin-attention-item p,.admin-saved-view-grid span+span,.admin-handoff-panel p,.admin-change-preview p{color:var(--mutedTextColor);margin:.3rem 0 0}.admin-attention-item.tone-danger,.admin-change-preview li.tone-warn{border-color:var(--dangerBorderColor)}.admin-attention-item.tone-warn{border-color:var(--warningBorderColor)}.admin-saved-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-saved-view-grid button{text-align:left;width:100%;min-height:0}.admin-saved-view-grid span{display:block}.admin-action-summary-grid article{align-content:start;gap:.7rem;display:grid}.admin-action-summary-grid button{border-radius:8px;justify-self:start;min-height:2.2rem;padding:.45rem .7rem}.admin-handoff-panel,.admin-change-preview{gap:.6rem;display:grid}.admin-inline-grid .status-card{padding:1rem}.ambassador-admin-layout{align-items:start}.ambassador-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-detail-grid{align-items:start}.ambassador-application-review{gap:.9rem;display:grid}.ambassador-application-basics{grid-template-columns:repeat(4,minmax(0,1fr))}.ambassador-application-basics .text-emphasis{overflow-wrap:anywhere;margin-top:.25rem;display:block}.admin-inline-grid h4{margin:0 0 .5rem}.admin-inline-grid p{margin:.35rem 0}.admin-review-summary{color:var(--mutedTextColor);flex-wrap:wrap;gap:.5rem .8rem;margin:.75rem 0;font-size:.88rem;display:flex}.photo-review-table{gap:.65rem;display:grid}.photo-review-row{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:8px;grid-template-columns:4rem minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:.8rem;padding:.7rem;display:grid}.photo-review-row.tone-warn{border-color:color-mix(in srgb, var(--warningColor,#b7791f) 42%, var(--surfaceBorderColor))}.photo-review-row.tone-danger{border-color:color-mix(in srgb, var(--dangerColor,#c2410c) 48%, var(--surfaceBorderColor))}.photo-review-thumb{aspect-ratio:9/16;border:1px solid var(--surfaceBorderColor);border-radius:6px;width:4rem;overflow:hidden}.photo-review-row p{color:var(--mutedTextColor);margin:.22rem 0 0;font-size:.88rem}.photo-review-meta{color:var(--mutedTextColor);text-align:right;gap:.22rem;font-size:.82rem;display:grid}.analytics-workspace{gap:1.15rem}.analytics-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--infoActionColor) 18%, transparent), transparent 32%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--primaryColor) 18%, transparent), transparent 34%), var(--surfaceColorStrong);position:relative;overflow:hidden}.analytics-hero-grid,.analytics-card-grid,.analytics-chart-grid,.analytics-table-grid,.analytics-filter-grid,.analytics-filter-stack{gap:.85rem;display:grid}.analytics-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-spotlight-card,.analytics-metric-card{border:1px solid var(--surfaceBorderColor);background:color-mix(in srgb, var(--surfaceColor) 92%, transparent);box-shadow:0 18px 44px -34px var(--shadowColor);border-radius:24px;padding:1rem}.analytics-spotlight-card .text-emphasis,.analytics-metric-card .text-emphasis{letter-spacing:-.03em;margin-top:.35rem;font-size:1.35rem;display:block}.analytics-spotlight-card p,.analytics-metric-card p{color:var(--mutedTextColor);margin:.45rem 0 0}.analytics-spotlight-card.tone-default:first-child{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primaryColor) 18%, transparent), transparent 48%), color-mix(in srgb, var(--surfaceColor) 88%, transparent)}.analytics-filter-card{border-radius:24px;gap:1rem;padding:1rem;display:grid}.analytics-filter-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analytics-filter-head p{color:var(--mutedTextColor);margin:.3rem 0 0}.analytics-filter-stack{gap:1rem}.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-pill-bar{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.analytics-pill-bar button{--actionButtonBaseColor:color-mix(in srgb, var(--surfaceColorStrong) 82%, transparent);--actionButtonHighlightColor:color-mix(in srgb, var(--surfaceColorStrong) 74%, #fff);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, var(--surfaceColorStrong));color:var(--textColor);box-shadow:inset 0 1px 0 #ffffff29, 0 10px 26px -24px var(--shadowColor);border-radius:999px;padding:.55rem .9rem}.analytics-pill-bar button.active{--actionButtonBaseColor:var(--primaryColor);--actionButtonHighlightColor:color-mix(in srgb, var(--infoActionColor) 70%, white);background:linear-gradient(135deg, var(--actionButtonBaseColor), var(--actionButtonHighlightColor));color:var(--primaryTextColor);border-color:color-mix(in srgb, var(--primaryColor) 70%, transparent)}.analytics-section-shell{gap:1rem;display:grid}.analytics-chart-grid,.analytics-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-card,.analytics-table-card{border-radius:24px;padding:1rem}.analytics-chart-head{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.analytics-chart-head h4{margin:0}.analytics-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.analytics-chart-legend span{color:var(--mutedTextColor);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.analytics-chart-legend i{border-radius:999px;width:.8rem;height:.8rem;display:inline-block}.analytics-chart-frame{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surfaceColor) 96%, transparent), color-mix(in srgb, var(--surfaceColorStrong) 88%, transparent));border-radius:22px;gap:.75rem;padding:.9rem;display:grid}.analytics-chart-frame svg{width:100%;height:auto;overflow:visible}.analytics-grid-line{stroke:color-mix(in srgb, var(--surfaceBorderColor) 78%, transparent);stroke-width:1px}.analytics-axis-line{stroke:color-mix(in srgb, var(--textColor) 34%, transparent);stroke-width:1px}.analytics-y-axis-label{fill:var(--seedTextColor);font-size:.68rem;font-weight:600}.analytics-chart-axis{color:var(--seedTextColor);grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.45rem;font-size:.74rem;display:grid}.ambassador-performance-panel,.ambassador-analytics-panel{gap:.9rem;margin-top:.75rem;display:grid}.ambassador-performance-controls{align-items:end}.ambassador-performance-summary{margin-top:0}.ambassador-performance-chart{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);background:color-mix(in srgb, var(--surfaceColor) 94%, transparent);border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.ambassador-performance-chart svg{width:100%;height:auto;min-height:10rem;overflow:visible}.analytics-table-wrap{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);border-radius:20px;overflow:auto}.analytics-table{border-collapse:collapse;background:color-mix(in srgb, var(--surfaceColor) 94%, transparent);width:100%;min-width:28rem}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--surfaceBorderColor) 70%, transparent);vertical-align:top;padding:.8rem .9rem}.analytics-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--seedTextColor);background:color-mix(in srgb, var(--surfaceColorStrong) 94%, transparent);font-size:.76rem}.analytics-table td{color:var(--textColor)}.analytics-map-card{border-radius:24px;gap:1rem;padding:1rem;display:grid}.analytics-map-subcopy{color:var(--mutedTextColor);margin:.35rem 0 0}.analytics-map-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.analytics-map-shell{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.9fr);align-items:start;gap:1rem;display:grid}.analytics-map-stage,.analytics-map-detail-card,.analytics-map-list-card,.analytics-map-country-card{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);background:var(--surfaceColorStrong);box-shadow:0 18px 44px -34px var(--shadowColor);border-radius:22px;gap:.85rem;padding:.95rem;display:grid}.analytics-hotspot-map{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 88%, transparent);background:color-mix(in srgb, var(--surfaceColor) 98%, white);border-radius:18px;width:100%;min-height:28rem;overflow:hidden}.analytics-hotspot-map .leaflet-control-zoom a{color:var(--textColor)}.analytics-hotspot-map .leaflet-control-zoom a,.analytics-hotspot-map .leaflet-bar{border-color:color-mix(in srgb, var(--surfaceBorderColor) 90%, transparent)}.analytics-hotspot-map .leaflet-popup-content-wrapper,.analytics-hotspot-map .leaflet-tooltip{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);background:var(--surfaceColorStrong);color:var(--textColor);box-shadow:0 18px 44px -34px var(--shadowColor);border-radius:14px}.analytics-hotspot-map .leaflet-tooltip-top:before{border-top-color:var(--surfaceColorStrong)}.analytics-map-caption{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-map-caption .text-emphasis{color:var(--textColor)}.analytics-map-sidebar{gap:1rem;display:grid}.analytics-map-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.analytics-map-stat{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);background:color-mix(in srgb, var(--surfaceColor) 96%, transparent);border-radius:18px;gap:.3rem;padding:.8rem;display:grid}.analytics-map-stat .text-emphasis{font-size:1.05rem}.analytics-map-source-list{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-map-list,.analytics-country-list{gap:.6rem;display:grid}.analytics-map-list-item,.analytics-country-row{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 80%, transparent);background:color-mix(in srgb, var(--surfaceColor) 96%, transparent);width:100%;color:var(--textColor);text-align:left;box-shadow:0 16px 36px -34px var(--shadowColor);border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem .9rem;display:flex}.analytics-map-list-item:hover,.analytics-map-list-item:focus-visible{border-color:color-mix(in srgb, var(--infoActionColor) 45%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--infoActionColor) 10%, var(--surfaceColorStrong))}.analytics-map-list-item.active{border-color:color-mix(in srgb, var(--primaryColor) 60%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--primaryColor) 10%, var(--surfaceColorStrong))}.analytics-bubble-grid{gap:1rem;display:grid}.analytics-bubble-card{border-radius:24px;gap:1rem;padding:1rem;display:grid}.analytics-bubble-toolbar{gap:.85rem;display:grid}.analytics-bubble-search{gap:.35rem;display:grid}.analytics-bubble-shell{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.9fr);align-items:start;gap:1rem;display:grid}.analytics-bubble-stage,.analytics-bubble-detail-card,.analytics-bubble-list-card{border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 82%, transparent);background:var(--surfaceColorStrong);box-shadow:0 18px 44px -34px var(--shadowColor);border-radius:22px;gap:.85rem;padding:.95rem;display:grid}.analytics-bubble-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;min-height:18rem;display:flex}.analytics-bubble-node{border:1px solid color-mix(in srgb, var(--infoActionColor) 35%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--infoActionColor) 8%, var(--surfaceColorStrong));color:var(--textColor);text-align:center;box-shadow:0 16px 36px -34px var(--shadowColor);border-radius:999px;place-items:center;gap:.2rem;padding:.75rem;display:grid}.analytics-bubble-node span{font-size:.82rem;line-height:1.15}.analytics-bubble-node .text-emphasis{font-size:.98rem}.analytics-bubble-node.related{border-color:color-mix(in srgb, var(--infoActionColor) 60%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--infoActionColor) 14%, var(--surfaceColorStrong))}.analytics-bubble-node.selected{border-color:color-mix(in srgb, var(--primaryColor) 60%, var(--surfaceBorderColor));background:color-mix(in srgb, var(--primaryColor) 12%, var(--surfaceColorStrong))}.analytics-bubble-sidebar,.analytics-bubble-related{gap:.75rem;display:grid}@media (width<=1100px){.analytics-hero-grid,.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid,.analytics-table-grid,.analytics-filter-grid,.analytics-map-shell,.analytics-bubble-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.analytics-hero-grid,.analytics-card-grid{grid-template-columns:minmax(0,1fr)}.analytics-filter-head,.analytics-chart-head{flex-direction:column}.analytics-map-pill-row,.analytics-chart-legend{justify-content:flex-start}.analytics-map-detail-grid{grid-template-columns:minmax(0,1fr)}}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-bar{background:var(--surfaceColorStrong);border:1px solid var(--surfaceBorderColor);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.admin-action-bar p{color:var(--mutedTextColor);margin:.25rem 0 0}.admin-subsection{margin-top:1rem}.admin-diagnostic-card,.admin-note-card,.admin-confirm-card{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:16px;padding:.95rem}.admin-diagnostic-card p,.admin-note-card p,.admin-confirm-card p{color:var(--mutedTextColor);margin:.55rem 0 0}.admin-note-list,.admin-bar-list{gap:.75rem;display:grid}.admin-note-meta,.admin-bar-copy{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-note-meta span,.admin-bar-copy span{color:var(--mutedTextColor);font-size:.84rem}.admin-bar-row{gap:.45rem;display:grid}.admin-bar-track{background:var(--surfaceColorStrong);border-radius:999px;width:100%;height:.65rem;overflow:hidden}.admin-bar-fill{border-radius:inherit;min-width:.4rem;height:100%;display:block}.admin-bar-fill.tone-pass{background:var(--likeButtonColor)}.admin-bar-fill.tone-neutral,.admin-bar-fill.tone-muted{background:var(--primaryColor)}.admin-bar-fill.tone-warn{background:var(--warningColor);box-shadow:inset 0 0 0 1px var(--warningBorderColor)}.admin-bar-fill.tone-danger{background:var(--dangerColor)}.admin-rich-editor{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:8px;min-height:220px;position:relative}.admin-rich-editor-input{outline:none;min-height:220px;padding:.9rem;line-height:1.55}.admin-rich-editor-placeholder{color:var(--mutedTextColor);pointer-events:none;position:absolute;top:.9rem;left:.9rem}.admin-email-preview{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);overflow-wrap:anywhere;border-radius:8px;padding:1rem;line-height:1.55}.admin-confirm-card{background:var(--surfaceColorStrong);gap:.75rem;margin-top:1rem;display:grid}.admin-confirm-card.danger{border-color:var(--dangerBorderColor);background:color-mix(in srgb, var(--dangerColor) 18%, var(--surfaceColorStrong))}.admin-pagination{color:var(--mutedTextColor);justify-content:space-between;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.admin-audit-list{gap:.85rem;display:grid}.admin-audit-card{border:1px solid var(--surfaceBorderColor);background:var(--surfaceColor);border-radius:14px;padding:.9rem}.admin-audit-head,.admin-audit-meta{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-audit-head p{color:var(--mutedTextColor);margin:.35rem 0 0}.admin-audit-meta{color:var(--mutedTextColor);flex-wrap:wrap;margin-top:.8rem;font-size:.9rem}.checkbox-card{background:var(--surfaceColor);border:1px solid var(--surfaceBorderColor);border-radius:18px;gap:.65rem;padding:.85rem .9rem;display:grid}.checkbox-card>span{font-weight:700;display:block}.admin-role-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}:is(.checkbox-card:has(input:checked),.settings-toggle:has(input:checked)){border-color:color-mix(in srgb, var(--primaryColor) 34%, var(--surfaceBorderColor));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primaryColor) 18%, transparent)}.checkbox-row{align-items:center;gap:.7rem;display:flex}.checkbox-row input,.settings-toggle input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--surfaceBorderColor) 92%, var(--textColor));background:var(--surfaceColorStrong);width:2.35rem;height:1.32rem;transition:background-color var(--motionDurationReduced) ease, border-color var(--motionDurationReduced) ease, box-shadow var(--motionDurationReduced) ease, transform var(--motionDurationReduced) ease;cursor:pointer;border-radius:999px;flex:none;margin:0;position:relative}.checkbox-row input:after,.settings-toggle input[type=checkbox]:after{content:"";background:var(--mutedTextColor);width:.9rem;height:.9rem;box-shadow:0 1px 2px color-mix(in srgb, var(--shadowColor) 80%, transparent);opacity:.76;transition:opacity var(--motionDurationReduced) ease, transform var(--motionDurationReduced) ease, background-color var(--motionDurationReduced) ease;border-radius:50%;position:absolute;top:.16rem;left:.16rem;transform:translate(0)}.checkbox-row input:checked,.settings-toggle input[type=checkbox]:checked{background:var(--primaryColor);border-color:var(--primaryColor);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--primaryColor) 14%, transparent)}.checkbox-row input:checked:after,.settings-toggle input[type=checkbox]:checked:after{opacity:1;background:var(--primaryTextColor);transform:translate(1.03rem)}.checkbox-row input:focus-visible,.settings-toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--pageBackgroundStart) 85%, transparent), 0 0 0 .34rem color-mix(in srgb, var(--primaryColor) 28%, transparent);outline:none}.checkbox-row input:disabled,.settings-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}.checkbox-row span,.settings-toggle span{color:var(--mutedTextColor);font-size:.92rem;line-height:1.45}.moderation-details-card p{color:var(--textColor);margin:.4rem 0 0}.moderation-context-card p{margin:.4rem 0 0}.moderation-thread-preview{max-height:24rem;margin-top:.9rem;overflow:auto}.admin-doc-card h4{margin:0 0 .6rem}.admin-doc-list{margin:.75rem 0 0;padding-left:1.1rem}.admin-doc-list li{color:var(--mutedTextColor);margin:.45rem 0}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.diagnostic-card{background:var(--surfaceColor);border:1px solid var(--surfaceBorderColor);border-radius:16px;padding:.9rem}.diagnostic-card p{color:var(--mutedTextColor);margin:.45rem 0 0}.diagnostic-list{margin:.75rem 0 0;padding-left:1rem}.diagnostic-list li{color:var(--mutedTextColor);margin:.35rem 0}.diagnostic-log{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--surfaceColorStrong) 92%, var(--pageBackgroundEnd));border:1px solid var(--surfaceBorderColor);color:var(--textColor);border-radius:12px;margin:.75rem 0 0;padding:.8rem;overflow:auto}.diagnostic-pass{border-color:color-mix(in srgb, var(--primaryColor) 40%, var(--surfaceBorderColor))}.diagnostic-warn{border-color:var(--warningBorderColor)}.diagnostic-fail{border-color:var(--dangerBorderColor)}.diagnostic-pill-pass{background:color-mix(in srgb, var(--primaryColor) 16%, var(--surfaceColorStrong));color:var(--textColor);border-color:color-mix(in srgb, var(--primaryColor) 32%, var(--surfaceBorderColor))}.diagnostic-pill-warn{background:var(--warningColor);color:var(--warningTextColor);border-color:var(--warningBorderColor)}.diagnostic-pill-fail{background:color-mix(in srgb, var(--dangerColor) 92%, var(--surfaceColorStrong));color:var(--dangerTextColor);border-color:var(--dangerBorderColor)}.pill{background:var(--surfaceColorStrong);color:var(--mutedTextColor);border:1px solid var(--surfaceBorderColor);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.pill-neutral{background:var(--surfaceColorStrong)}.pill-muted{color:var(--seedTextColor)}.pill-pass{background:color-mix(in srgb, var(--primaryColor) 16%, var(--surfaceColorStrong));color:var(--textColor);border-color:color-mix(in srgb, var(--primaryColor) 32%, var(--surfaceBorderColor))}.pill-warn{background:var(--warningColor);color:var(--warningTextColor);border-color:var(--warningBorderColor)}.pill-danger{background:var(--dangerActionColor);color:var(--dangerActionTextColor);border-color:var(--dangerActionColor)}.status-card.danger,.admin-confirm-card.danger{background:var(--dangerColor);color:var(--dangerTextColor);border:1px solid var(--dangerBorderColor)}.admin-empty-card{border:1px dashed var(--surfaceBorderColor);color:var(--mutedTextColor);background:var(--surfaceColor);border-radius:16px;padding:1rem}.admin-empty-card .text-emphasis,.admin-empty-card p{margin:0;display:block}.admin-empty-card p{margin-top:.35rem}@media (width<=540px){.app-shell{max-width:none;padding:0 max(.85rem, env(safe-area-inset-right)) calc(9.5rem + env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left))}.app-shell-view-auth{height:100dvh;padding:max(.7rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left))}.app-shell-view-discover{padding:0}.context-header{margin-top:0;margin-right:calc(-1 * max(.85rem, env(safe-area-inset-right)));margin-left:calc(-1 * max(.85rem, env(safe-area-inset-left)));padding:env(safe-area-inset-top) max(.85rem, env(safe-area-inset-right)) .65rem max(.85rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.app-shell-view-discover .context-header{margin-left:0;margin-right:0}.context-header-discover.context-header-overlay{left:0;right:0}.auth-hero,.profile-editor-hero,.settings-hero,.moderation-hero,.discover-hero-card,.profile-section-intro{display:grid}.context-header-title{font-size:2.18rem}.context-header-brand,.context-header-spacer,.auth-hero,.profile-editor-hero,.settings-hero,.moderation-hero,.discover-hero-card,.profile-section-intro{min-width:0}.header-controls,.mode-toggle,.button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.header-controls button,.mode-toggle button,.button-row button{width:100%}.stats-row,.swipe-controls,.image-grid{grid-template-columns:1fr}.profile-section-shell .image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.status-card.profile-section-card,.status-card.profile-section-shell{border-radius:0!important}.verification-summary-grid{grid-template-columns:1fr}.gallery,.gallery.compact{grid-template-columns:repeat(2,1fr)}.rate-controls{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-inline:0;padding-bottom:0;display:grid;overflow-x:clip}.face-rating-button{flex:initial;scroll-snap-align:none;min-width:0;min-height:4.8rem;padding:.6rem .2rem .56rem}.profile-card-summary,.gallery-footer,.admin-topbar,.admin-topbar-actions,.admin-search-form,.admin-toolbar,.admin-user-heading,.admin-sidebar-header{flex-direction:column;align-items:stretch}.gallery-counter{text-align:center}.discover-card-intro{grid-template-columns:minmax(0,1fr) 7.1rem}.discover-action-bar{bottom:var(--discover-action-bar-bottom,18px);margin-left:calc(-1 * max(.85rem, env(safe-area-inset-left)));margin-right:calc(-1 * max(.85rem, env(safe-area-inset-right)));padding:.65rem max(.85rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left))}.discover-action-bar-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.discover-report-shortcut{width:2.3rem;min-width:2.3rem;min-height:2.3rem}.discover-action-bar-report{display:none}.discover-mobile-action-label{display:inline}.app-bottom-dock{--appBottomDockVisualHeight:calc(4.05rem + env(safe-area-inset-bottom));padding:.4rem max(.7rem, env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left))}.admin-action-bar{align-items:stretch}.survey-shell-modal{width:100%;max-height:calc(100dvh - 2rem);margin-top:1rem;padding:.9rem}.survey-inbox-card-layout,.survey-inbox-card-layout .pill-row{align-items:stretch}.survey-inbox-card-layout .pill-row{grid-template-columns:1fr;width:100%;display:grid}.admin-action-bar,.messages-shell,.moderation-shell{flex-direction:column}.admin-user-card-top{grid-template-columns:1fr}.messages-shell,.moderation-shell{grid-template-columns:1fr;display:grid}.messages-hero-strip,.auth-form-grid,.tab-dock,.admin-directory-controls{grid-template-columns:1fr}.admin-drawer-overlay{justify-content:stretch}.admin-drawer-panel{border-left:0;width:100%}.checkbox-row{align-items:flex-start}.interest-grid,.interest-search-row,.autosuggest-search-row,.admin-split-grid{grid-template-columns:1fr}.admin-user-list{max-height:60vh}.gallery-nav{width:2.55rem;height:2.55rem}.profile-card,.auth-shell,.status-card,.history,.empty-state{border-radius:22px}.discover-profile-card,.discover-profile-card .gallery-frame,.discover-profile-card .gallery-carousel-image{border-radius:0!important}section.profile-editor{border-radius:0}}@media (width<=960px){.admin-hero-grid,.admin-workspace-shell,.admin-layout,.admin-summary-grid,.admin-attention-list,.admin-saved-view-grid,.ambassador-application-basics,.admin-inline-grid,.admin-form-grid,.diagnostics-grid{grid-template-columns:1fr}.admin-sidebar,.admin-nav-panel{position:static}.likert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-section-shell .likert-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.likert-pill{text-align:center;justify-items:center;min-height:4.1rem;padding:.8rem .75rem}.profile-section-shell .likert-pill{min-height:3.9rem;padding:.7rem .35rem}.likert-helper-row{font-size:.8rem}}@media (width<=460px){html,body,#root{overflow-x:clip}.header-controls,.mode-toggle,.button-row{grid-template-columns:1fr}.header-controls .icon-button{justify-content:flex-start}.discover-card-intro{grid-template-columns:minmax(0,1fr) 5.9rem;gap:.7rem;padding-right:2.45rem}.discover-photo-peek{justify-self:end;max-width:5.9rem}.likert-helper-row{gap:.55rem;font-size:.76rem}.discover-profile-card{--discover-action-bar-space:clamp(5.2rem, 15vh, 6.35rem);--discover-glass-clearance:calc(var(--discover-action-bar-space) + .54rem);gap:.8rem}.discover-photo-title-name{font-size:2.18rem}.discover-photo-title-age{font-size:1.86rem}.discover-action-bar{padding:.42rem max(.7rem, env(safe-area-inset-right)) calc(.56rem + env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));gap:.42rem;margin-top:.1rem}.discover-action-bar-controls{gap:.55rem}.discover-action-bar-controls .skip,.discover-action-bar-controls .details-toggle{min-height:2.9rem;padding-inline:.8rem}.discover-action-bar-controls .details-toggle{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.rate-controls{gap:.35rem}.discover-action-bar .face-rating-button{border-radius:999px;width:3.45rem;min-width:3.45rem;max-width:3.45rem;height:3.45rem;min-height:3.45rem;max-height:3.45rem;padding:0}.discover-action-bar .face-icon{width:1.55rem;height:1.55rem}.face-rating-label{font-size:.66rem;line-height:1.05}.profile-glance-pill{justify-content:center;width:100%}.gallery-carousel-image{border-radius:0}.profile-section-shell .media-tile{padding:.3rem}.profile-section-shell .upload-button{min-height:2.35rem;padding:.5rem .58rem;font-size:.78rem}.profile-section-shell .media-remove-button{width:1.55rem;height:1.55rem;top:.45rem;right:.45rem}.photo-review-row{grid-template-columns:3.5rem minmax(0,1fr)}.photo-review-meta{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-transition{animation:page-fade var(--motionDurationReduced) ease-out!important}.discover-card-transition,.discover-rate-transition-overlay,.discover-rate-transition-bloom,.discover-rate-transition-wash,.loading-gate-content.entering,.loading-screen-shell,.auth-shell,.status-card,.profile-editor,.history,.empty-state,.profile-card,.survey-card,.survey-section-priority,.priority-field-group,.priority-inline-control,.match-modal,.match-celebration-backdrop{animation:card-fade-rise-reduced var(--motionDurationReduced) ease-out!important}.loading-mark-bar{transform:scaleY(1);animation:none!important}}
