/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Google Sans Flex", Arial, sans-serif;--spacing:.25rem;--font-weight-semibold:600;--radius-sm:calc(var(--radius) * .6);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system, BlinkMacSystemFont, "Google Sans Flex", Arial, sans-serif;--default-mono-font-family:"Google Sans Code", "Google Sans Flex", ui-monospace, monospace;--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:-apple-system,BlinkMacSystemFont,Google Sans Flex,Arial,sans-serif}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--community-background:#fbf9f1;--community-surface:#fffefb;--community-primary-light:#dce5d8;--community-primary-dark:#082546;--community-secondary-text:#667a8d;--community-border:#dce4ea;--community-placeholder:#e7e4de;--community-confirmed-green:#2e7d5b;--community-alert:#7a1e18;--color-background-page:var(--community-background);--color-surface-card:var(--community-surface);--color-surface-raised:var(--community-surface);--color-surface-sunken:var(--community-surface);--color-surface-sheet:var(--community-surface);--color-surface-highlight:var(--community-primary-light);--color-surface-selected:var(--community-primary-light);--color-surface-placeholder:var(--community-placeholder);--color-text-primary:var(--community-primary-dark);--color-text-secondary:var(--community-secondary-text);--color-text-disabled:var(--community-secondary-text);--color-text-on-primary:var(--community-surface);--color-text-on-highlight:var(--community-primary-dark);--color-text-alert:var(--community-alert);--color-text-error:var(--community-alert);--color-text-placeholder:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-text-placeholder:color-mix(in srgb, var(--community-primary-dark) 55%, transparent)}}:root{--color-border:var(--community-border);--color-border-subtle:var(--community-border);--color-border-strong:var(--community-primary-dark);--color-border-focus:var(--community-primary-dark);--color-action-primary:var(--community-primary-dark);--color-action-primary-hover:var(--community-primary-dark);--color-action-primary-text:var(--community-surface);--color-action-primary-subtle:var(--community-primary-light);--color-action-secondary:var(--community-surface);--color-action-secondary-text:var(--community-primary-dark);--color-action-destructive:var(--community-alert);--color-action-destructive-text:var(--community-surface);--color-fill-strong:var(--community-primary-dark);--color-fill-quiet:var(--community-secondary-text);--color-action-confirmed:var(--community-confirmed-green);--color-action-confirmed-text:var(--community-surface);--color-status-positive:var(--community-primary-dark);--color-status-positive-surface:var(--community-primary-light);--color-status-caution:var(--community-primary-dark);--color-status-critical:var(--community-primary-dark);--color-status-critical-surface:var(--community-primary-light);--color-focus-ring:var(--community-primary-dark);--color-selection-background:var(--community-primary-light);--color-selection-text:var(--community-primary-dark);--color-overlay-scrim:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-overlay-scrim:color-mix(in srgb, var(--community-primary-dark) 44%, transparent)}}:root{--color-overlay-scrim-soft:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-overlay-scrim-soft:color-mix(in srgb, var(--community-primary-dark) 22%, transparent)}}:root{--color-overlay-media-shade:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-overlay-media-shade:color-mix(in srgb, var(--community-primary-dark) 62%, transparent)}}:root{--color-overlay-press:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-overlay-press:color-mix(in srgb, var(--community-primary-dark) 8%, transparent)}}:root{--color-shadow-ambient:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-shadow-ambient:color-mix(in srgb, var(--community-primary-dark) 10%, transparent)}}:root{--color-shadow-raised:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-shadow-raised:color-mix(in srgb, var(--community-primary-dark) 14%, transparent)}}:root{--color-shadow-modal:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-shadow-modal:color-mix(in srgb, var(--community-primary-dark) 18%, transparent)}}:root{--shadow-soft:0 .5rem 1.5rem var(--color-shadow-ambient);--shadow-raised:0 .75rem 2rem var(--color-shadow-raised);--shadow-modal:0 1rem 2.5rem var(--color-shadow-modal);--color-modal-scrim:var(--color-overlay-scrim-soft);--color-modal-surface:var(--color-surface-sheet);--color-modal-surface-raised:var(--color-surface-raised);--color-modal-ink:var(--color-text-primary);--color-modal-ink-secondary:var(--color-text-secondary);--color-modal-rule:var(--color-border);--color-modal-action:var(--color-action-primary);--color-modal-action-ink:var(--color-action-primary-text);--color-modal-danger:var(--color-action-destructive);--color-modal-focus:var(--color-focus-ring);--color-chart-series-1:var(--community-primary-dark);--color-chart-series-2:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-series-2:color-mix(in srgb, var(--community-primary-dark) 78%, var(--community-primary-light))}}:root{--color-chart-series-3:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-series-3:color-mix(in srgb, var(--community-primary-dark) 58%, var(--community-primary-light))}}:root{--color-chart-series-4:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-series-4:color-mix(in srgb, var(--community-primary-dark) 40%, var(--community-primary-light))}}:root{--color-chart-series-5:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-series-5:color-mix(in srgb, var(--community-primary-dark) 24%, var(--community-primary-light))}}:root{--color-chart-series-6:var(--community-primary-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-series-6:color-mix(in srgb, var(--community-primary-dark) 10%, var(--community-primary-light))}}:root{--color-chart-surface:var(--color-surface-card);--color-chart-primary:var(--community-primary-dark);--color-chart-secondary:var(--community-primary-light);--color-chart-area-fill:var(--community-primary-light);--color-chart-track:var(--community-border);--color-chart-grid:var(--community-border);--color-chart-axis-label:var(--community-secondary-text);--color-chart-marker-fill:var(--community-surface);--color-chart-marker-stroke:var(--community-primary-dark);--palette-category-blue:#1a73e8;--palette-category-sky:#0089e0;--palette-category-cyan:#0097a7;--palette-category-teal:#00897b;--palette-category-green:#1fa14a;--palette-category-lime:#63951a;--palette-category-yellow:#b27f00;--palette-category-amber:#ce6e00;--palette-category-orange:#e8620e;--palette-category-coral:#e5533d;--palette-category-red:#d93025;--palette-category-pink:#e91e63;--palette-category-magenta:#b12fc6;--palette-category-purple:#7a3fe8;--palette-category-indigo:#3f51d6;--palette-category-neutral:var(--community-secondary-text);--color-category-accent:var(--palette-category-neutral);--color-category-ink:var(--community-primary-dark);--color-category-social-mixer:var(--palette-category-pink);--color-category-networking:var(--palette-category-indigo);--color-category-workshop:var(--palette-category-teal);--color-category-panel-talk:var(--palette-category-amber);--color-category-info-session:var(--palette-category-blue);--color-category-competition:var(--palette-category-red);--color-category-hackathon:var(--palette-category-purple);--color-category-performance-showcase:var(--palette-category-magenta);--color-category-games-recreation:var(--palette-category-cyan);--color-category-sports-fitness:var(--palette-category-green);--color-category-volunteer-community:var(--palette-category-lime);--color-category-fundraiser:var(--palette-category-orange);--color-category-general-meeting:var(--palette-category-sky);--color-category-training-practice:var(--palette-category-coral);--color-category-other:var(--palette-category-neutral);--color-category-club-academic-education:var(--palette-category-blue);--color-category-club-business-entrepreneurship:var(--palette-category-amber);--color-category-club-technology-computing:var(--palette-category-purple);--color-category-club-engineering:var(--palette-category-sky);--color-category-club-science-research:var(--palette-category-teal);--color-category-club-health-wellness:var(--palette-category-green);--color-category-club-professional-career:var(--palette-category-indigo);--color-category-club-arts-creative:var(--palette-category-magenta);--color-category-club-media-performance:var(--palette-category-pink);--color-category-club-sports-recreation:var(--palette-category-lime);--color-category-club-gaming-hobbies:var(--palette-category-cyan);--color-category-club-culture-identity:var(--palette-category-orange);--color-category-club-community-service:var(--palette-category-coral);--color-category-club-advocacy-causes:var(--palette-category-red);--color-category-club-faith-spirituality:var(--palette-category-yellow);--color-category-club-social-general-interest:var(--palette-category-neutral);--color-avatar-surface:var(--community-primary-dark);--color-avatar-text:var(--community-surface);--color-atmosphere-primary-default:var(--community-primary-light);--color-atmosphere-secondary-default:var(--community-border);--color-landing-gradient-light:var(--community-primary-light);--color-landing-gradient-dark:var(--community-primary-dark);--color-auth-canvas:var(--color-background-page);--color-auth-corner-start:var(--community-primary-light);--color-auth-corner-end:var(--community-border);--color-auth-dot-strong:var(--community-primary-dark);--color-auth-dot-medium:var(--community-secondary-text);--color-auth-dot-soft:var(--community-primary-light);--color-flow-page:var(--color-background-page);--color-flow-surface:var(--color-surface-card);--gradient-ai-identity:linear-gradient(90deg, var(--community-primary-dark) 0%, var(--community-primary-light) 50%, var(--community-primary-dark) 100%);--gradient-ai-identity-stop-1:var(--community-primary-dark);--gradient-ai-identity-stop-2:var(--community-primary-light);--gradient-ai-identity-stop-3:var(--community-primary-dark);--gradient-emphasis-text:linear-gradient(90deg, var(--community-primary-dark) 0%, var(--community-secondary-text) 50%, var(--community-primary-dark) 100%);--color-reaction-active:var(--community-primary-dark);--glass-control-background:var(--color-surface-card);--glass-control-border:var(--color-border);--glass-control-shadow:none;--glass-control-filter:none}*,:before,:after{--color-category-container:var(--color-category-accent)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--color-category-container:color-mix(in srgb, var(--color-category-accent) 14%, var(--community-surface))}}*,:before,:after{--color-category-on-container:var(--color-category-accent)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--color-category-on-container:color-mix(in oklab, var(--color-category-accent) 68%, var(--community-primary-dark))}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400 700;src:url(/demo/app/assets/google-sans-latin-ext-full-normal-BmnFJgBk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400 700;src:url(/demo/app/assets/google-sans-latin-full-normal-uCMKdtSj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-dashboard-sans:-apple-system, BlinkMacSystemFont, "Google Sans Flex", Arial, sans-serif;--font-dashboard-display:var(--font-dashboard-sans);--font-dashboard-display-weight:var(--fw-700);--font-dashboard-display-tracking:-.025em;--font-dashboard-body:var(--font-dashboard-sans);--font-dashboard-mono:"Google Sans Code", "Google Sans Flex", ui-monospace, monospace;--font-family-display:var(--font-dashboard-display);--font-family-body:var(--font-dashboard-body);--font-family-mono:var(--font-dashboard-mono);--fw-cap:600;--fw-400:400;--fw-450:450;--fw-500:500;--fw-550:550;--fw-600:600;--fw-640:var(--fw-cap);--fw-650:var(--fw-cap);--fw-700:var(--fw-cap);--fw-720:var(--fw-cap);--fw-740:var(--fw-cap);--fw-750:var(--fw-cap);--fw-760:var(--fw-cap);--fw-780:var(--fw-cap);--fw-800:var(--fw-cap);--fw-820:var(--fw-cap);--fw-840:var(--fw-cap);--fw-850:var(--fw-cap);--fw-860:var(--fw-cap);--fw-880:var(--fw-cap);--fw-900:var(--fw-cap);--fw-950:var(--fw-cap);--fw-strong:var(--fw-700);--text-ui-display:1.25rem;--text-ui-page-title:1.25rem;--text-ui-section-title:1.125rem;--text-ui-mobile-page-title:1.25rem;--text-ui-mobile-header-title:1.5rem;--text-ui-mobile-display:1.5125rem;--text-ui-mobile-section-title:1.125rem;--text-ui-mobile-hero:1.25rem;--text-ui-mobile-title-fluid:1.25rem;--text-ui-mobile-section-fluid:1.125rem;--text-ui-mobile-emphasis-fluid:1.125rem;--text-ui-item-title:1.125rem;--text-ui-item-title-compact:1rem;--text-ui-stat:1.125rem;--text-ui-input:.875rem;--text-ui-body:.875rem;--text-ui-body-compact:.75rem;--text-ui-label:.75rem;--text-ui-meta:.625rem;--text-ui-nav:.75rem;--leading-ui-tight:1.15;--leading-ui-title:1.2;--leading-ui-body:1.45;--font-display:var(--text-ui-display);--font-page-title:var(--text-ui-page-title);--font-section-title:var(--text-ui-section-title);--font-card-title:var(--text-ui-item-title);--font-body:var(--text-ui-body);--font-meta:var(--text-ui-meta);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--page-gutter:clamp(1rem, 2.15vw, 2.25rem);--content-max-width:96rem;--wide-content-max-width:132rem;--navbar-height:4.0625rem;--control-height:2.75rem;--control-height-compact:2.5rem;--card-padding-small:.875rem;--card-padding-medium:1.125rem;--card-padding-large:1.5rem;--event-card-small-width:clamp(18rem, 22vw, 22.5rem);--event-card-medium-width:clamp(18.75rem, 23vw, 22.75rem);--carousel-gap:1rem;--section-gap:1.25rem;--hero-height-standard:clamp(16rem, 34svh, 24rem);--hero-height-cinematic:clamp(24rem, 48svh, 42rem);--radius:1.5625rem;--control-radius:1.5625rem;--card-radius:1.5625rem;--panel-radius:1.5625rem;--radius-modal:1.5625rem;--radius-pill:999px;--radius-dashboard-control:1.5625rem;--radius-dashboard-panel:1.5625rem;--radius-dashboard-pill:999px;--flow-radius-control:.875rem;--flow-radius-card:1.25rem;--rule-dashboard:1px;--flow-measure:38rem;--flow-dock-height:5.5rem;--mobile-atmosphere-strength-primary-content:44%;--mobile-atmosphere-strength-secondary-content:34%;--mobile-atmosphere-strength-primary-muted:36%;--mobile-atmosphere-strength-secondary-muted:28%;--mobile-atmosphere-strength-primary-dashboard:72%;--mobile-atmosphere-strength-secondary-dashboard:56%;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.18s;--dur-long:.28s;--dur-route-enter:.28s;--dur-route-exit:.18s;--dur-route-reduced:.12s;--dur-atmosphere-shift:.28s;--dur-popup-enter:.18s;--dur-popup-exit:.12s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-sheet-enter:.34s;--dur-sheet-exit:.26s;--motion-route-distance:.75rem;--motion-route-exit-distance:.375rem;--motion-popup-shift:.5rem;--motion-sheet-shift:1rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--texture-mobile-film-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cfilter id='film' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='4' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.68 .18 .04 0 .03 .035 .055 .035 0 0 .04 .18 .7 0 .035 0 0 0 .28 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23film)'/%3E%3C/svg%3E");font-family:var(--font-dashboard-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;color:var(--color-text-primary);background:var(--color-background-page);font-size:87.5%;overflow-x:clip}body{min-width:320px;min-height:100svh;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);font-weight:var(--fw-400);margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,h5,h6{min-width:0;font-family:var(--font-dashboard-display);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere}code,kbd,pre,samp{font-family:var(--font-dashboard-mono);font-variant-numeric:tabular-nums}img{display:block}button,input,textarea,select{font:inherit;font-family:var(--font-dashboard-body)}b,strong{font-weight:var(--fw-strong)}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}::selection{color:var(--color-selection-text);background:var(--color-selection-background)}@media (width<=768px){html{font-size:100%}html,body,#root,#root *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}#root ::-webkit-scrollbar{width:0;height:0;display:none}}:root[data-presentation-demo=true],:root[data-presentation-demo=true] body,:root[data-presentation-demo=true] #root,:root[data-presentation-demo=true] #root *{scrollbar-width:none!important;-ms-overflow-style:none!important}:root[data-presentation-demo=true]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root[data-presentation-demo=true] body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root[data-presentation-demo=true] #root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root[data-presentation-demo=true] #root ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root[data-focus-modality=pointer] :focus-visible{outline:none!important}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:var(--color-background-page);--foreground:var(--color-text-primary);--card:var(--color-surface-card);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-raised);--popover-foreground:var(--color-text-primary);--primary:var(--color-action-primary);--primary-foreground:var(--color-action-primary-text);--secondary:var(--color-action-secondary);--secondary-foreground:var(--color-action-secondary-text);--muted:var(--color-surface-card);--muted-foreground:var(--color-text-secondary);--accent:var(--color-surface-highlight);--accent-foreground:var(--color-text-on-highlight);--destructive:var(--color-action-destructive);--border:var(--color-border);--input:var(--color-surface-sunken);--ring:var(--color-focus-ring)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.community-oled-search.community-oled-search.community-oled-search.community-oled-search{isolation:isolate;border:var(--rule-dashboard) solid var(--color-border);outline-offset:1px;min-width:0;min-height:2.75rem;color:var(--color-text-primary);background-color:var(--color-surface-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:999px;outline:2px solid #0000;position:relative;overflow:hidden}:root[data-focus-modality=keyboard] .community-oled-search.community-oled-search.community-oled-search.community-oled-search:is(:has(input:focus-visible),:has(.community-oled-search__action:focus-visible)){border-color:var(--color-border-strong);outline-color:var(--color-text-secondary);color:var(--color-text-primary);background-color:var(--color-surface-card);box-shadow:none}.community-oled-search.community-oled-search.community-oled-search.community-oled-search:active:not(:has(input:disabled)){border-color:var(--color-border);background-color:var(--color-surface-card);box-shadow:none}.community-oled-search.community-oled-search.community-oled-search.community-oled-search input{color:var(--color-text-primary);box-shadow:none;font-size:max(1rem, var(--text-ui-body));background-color:#0000;border:0;outline:0}.community-oled-search.community-oled-search.community-oled-search.community-oled-search:is([data-state=error],[data-phase=error],[data-state=success],[data-state=ready],[data-phase=ready]){border-color:var(--color-border-strong);box-shadow:none}.community-oled-search.community-oled-search.community-oled-search.community-oled-search:is([data-state=loading],[data-phase=loading]){cursor:progress}.community-oled-search.community-oled-search.community-oled-search.community-oled-search:has(input:disabled){opacity:.55;cursor:not-allowed}.community-oled-search__action.community-oled-search__action{border:var(--rule-dashboard) solid transparent;min-width:2.75rem;min-height:2.75rem;color:var(--color-text-primary);box-shadow:none;cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background-color:#0000;border-radius:999px;align-self:center;place-items:center;padding:0;line-height:1;display:inline-grid;transform:none}.community-oled-search__action.community-oled-search__action:focus-visible{box-shadow:none;outline:0}.community-oled-search__action.community-oled-search__action:active:not(:disabled),.community-oled-search__action.community-oled-search__action.is-active:not(:disabled){color:var(--color-text-primary);box-shadow:none;background-color:#0000;border-color:#0000;transform:none}.community-oled-search__action.community-oled-search__action:disabled,.community-oled-search__action.community-oled-search__action[data-state=disabled]{opacity:.55;cursor:not-allowed}.community-oled-search__action.community-oled-search__action[data-state=loading]{opacity:.72;cursor:wait}.community-oled-search__action.community-oled-search__action:is([data-state=error],[data-state=success]){color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.community-oled-search.community-oled-search.community-oled-search.community-oled-search:hover:not(:has(input:disabled)){border-color:var(--color-border-strong)}.community-oled-search__action.community-oled-search__action:hover:not(:disabled),.community-oled-search__action.community-oled-search__action.is-hover:not(:disabled){color:var(--color-text-primary);background-color:#0000}}@media (prefers-contrast:more){.community-oled-search.community-oled-search.community-oled-search.community-oled-search{border-color:var(--color-text-secondary)}}@media (prefers-reduced-motion:reduce){.community-oled-search.community-oled-search.community-oled-search.community-oled-search,.community-oled-search__action.community-oled-search__action{transition-duration:var(--dur-reduced)}}.community-load-more{width:100%;min-height:var(--mobile-target-min,2.75rem);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-600);cursor:pointer;transition:opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));margin-block-start:var(--space-3);display:block}.community-load-more:disabled{opacity:.6;cursor:default}.community-load-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.community-load-more{transition:none}}.clear-filter-button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.clear-filter-button:disabled{cursor:default}.search-field{min-width:0;color:var(--color-text-primary);align-items:center;gap:12px;display:flex}.search-field input{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text-primary);background:var(--color-surface-sunken);font-weight:var(--fw-760);outline:0}.search-field input::placeholder{color:var(--color-text-secondary)}.category-options{flex-wrap:wrap;gap:10px;display:flex}.category-options button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;font-weight:var(--fw-800);border-radius:999px;padding:0 13px}.category-options button.active{border-color:var(--color-action-primary);color:var(--color-text-on-highlight);background:var(--color-surface-selected)}@media (hover:hover) and (pointer:fine){.category-options button:hover{border-color:var(--color-border-strong)}}@media (width>=769px){.category-options{gap:.5rem}.category-options button{min-height:2rem;padding:0 .75rem;font-size:.82rem}}.city-field{width:100%;position:relative}.city-field>input{padding-right:var(--space-10);width:100%}.city-field[data-state=success]>input{border-color:var(--color-status-positive)}.city-field-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:var(--color-action-primary);height:var(--space-4);pointer-events:none;right:var(--space-4);top:var(--space-4);width:var(--space-4);border-radius:50%;animation:.7s linear infinite city-spin;position:absolute}.city-field-results{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-dashboard-control);box-shadow:var(--shadow-raised);margin:var(--space-2) 0 0;max-height:15rem;padding:var(--space-1);z-index:40;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.city-field-results li[role=option]{border-radius:var(--space-2);cursor:pointer;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);display:grid}.city-field-results li[role=option]:hover,.city-field-results li[aria-selected=true]{background:var(--color-action-primary-subtle)}.city-field-results small,.city-field-status{color:var(--color-text-primary)}.city-field-empty{color:var(--color-text-primary);padding:var(--space-3)}.city-field-status{min-height:1lh;padding-top:var(--space-1);display:block}@keyframes city-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.city-field-spinner{animation:none}}.unsaved-dialog-backdrop{z-index:120;background:var(--color-overlay-scrim-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-dialog{border:1px solid var(--color-border);background:var(--color-surface-card);width:min(100%,430px);box-shadow:var(--shadow-modal);border-radius:8px;padding:24px;position:relative}.unsaved-dialog h2{color:var(--color-text-primary);margin:0;font-size:26px;line-height:1.1}.unsaved-dialog p{color:var(--color-text-primary);font-size:15px;font-weight:var(--fw-800);margin:10px 0 0;line-height:1.45}.unsaved-dialog-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:22px;display:grid}.unsaved-dialog-actions button{cursor:pointer;min-height:42px;font-weight:var(--fw-900);border-radius:8px;padding:0 15px}.unsaved-dialog-secondary{border:1px solid var(--color-border);color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.unsaved-dialog-primary{border:1px solid var(--color-action-primary);color:var(--color-action-primary-text);background:var(--color-action-primary);box-shadow:var(--shadow-raised)}.unsaved-dialog-actions button:disabled{cursor:not-allowed;opacity:.64}.unsaved-dialog-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.unsaved-dialog-close:disabled{cursor:not-allowed;opacity:.64}.past-unregister-dialog-backdrop{z-index:140;background:var(--color-overlay-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.past-unregister-dialog{border:1px solid var(--color-border);width:min(100%,460px);color:var(--color-text-primary);background:var(--color-modal-surface);box-shadow:var(--shadow-modal);border-radius:26px;padding:28px}.past-unregister-dialog h2{color:var(--color-text-primary);margin:0;font-size:28px;line-height:1.12}.past-unregister-dialog p{color:var(--color-text-secondary);font-size:16px;font-weight:var(--fw-800);margin:12px 0 0;line-height:1.55}.past-unregister-dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.past-unregister-dialog-actions button{cursor:pointer;min-height:48px;font-size:15px;font-weight:var(--fw-900);border-radius:16px;padding:0 18px}.past-unregister-dialog-secondary{border:1px solid var(--color-border);color:var(--color-action-secondary-text);background:var(--color-action-secondary)}.past-unregister-dialog-primary{border:1px solid var(--color-action-primary);color:var(--color-action-primary-text);background:var(--color-action-primary);box-shadow:var(--shadow-raised)}.past-unregister-dialog-actions button:disabled{cursor:not-allowed;opacity:.62}.route-state-fallback{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:min(520px,100svh - 190px);padding:clamp(32px,7vw,88px);display:grid}.route-state-fallback h1,.route-state-fallback p{margin:0}.route-state-fallback p{max-width:560px;color:var(--color-text-secondary);line-height:1.6}.route-state-fallback .details-button{width:fit-content;min-width:180px;margin-top:10px}html.event-details-transition-lock,html.event-details-transition-lock body{overflow:hidden}.event-details-transition-layer{z-index:calc(var(--z-tooltip) + 1);pointer-events:auto;background:0 0;position:fixed;inset:0;overflow:hidden}.event-details-transition-backdrop{z-index:0;background:var(--color-background-page);position:fixed;inset:0}.event-details-transition-media{z-index:1;transform-origin:0 0;backface-visibility:hidden;background:var(--color-surface-card);contain:strict;isolation:isolate;margin:0;position:fixed}.event-details-transition-media>img{object-fit:cover;object-position:center 46%;pointer-events:none;width:100%;height:100%;display:block}@keyframes eventDetailsContentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes eventDetailsDockReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.event-details-transition-media{transform:none!important}}.community-mobile-page-content[data-route-motion=true],[data-route-exit=true]{will-change:transform, opacity;backface-visibility:hidden}[data-route-exit=true]{contain:paint;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}:is(.community-mobile-app-root:has(>[data-route-exit=true]),.community-mobile-app-root:has(>[data-route-motion=true])){overflow-x:clip}@media (prefers-reduced-motion:reduce){[data-route-exit=true]{display:none}.community-mobile-page-content[data-route-motion=true]{will-change:opacity}}[data-route-motion-backdrop=true]{z-index:-1;pointer-events:none;position:fixed;inset:0}[data-route-motion-backdrop=true]:before{content:"";background:var(--color-background-page);block-size:100lvh;position:absolute;inset-block-end:100%;inset-inline:0}[data-route-motion-backdrop=true] .community-mobile-atmosphere-background{position:absolute}@font-face{font-family:Clubhouse Loading Fallback;src:local(Roboto),local(Helvetica Neue),local(Arial);size-adjust:104.8%}.app-loading-screen{width:100%;min-width:320px;min-height:100svh;padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-6), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));z-index:var(--z-modal);color:var(--color-text-primary);background:var(--color-background-page);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow-x:clip}.app-loading-error button{pointer-events:auto}.app-loading-lockup{justify-items:center;gap:var(--space-5);text-align:center;min-width:0;display:grid}.app-loading-mascot{aspect-ratio:4/5;object-fit:contain;width:auto;max-width:100%;height:min(32.5svh,14.6rem);display:block}.app-loading-status{color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Google Sans Flex,Clubhouse Loading Fallback,Arial,sans-serif;font-size:var(--text-ui-body);font-weight:var(--fw-500);letter-spacing:.01em;text-wrap:balance}.app-loading-error p{max-width:45ch;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body);margin:0}.app-loading-error button{min-width:7rem;min-height:2.75rem;padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);font:var(--fw-800) var(--text-ui-body-compact) / 1 var(--font-dashboard-body);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.app-loading-error button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-loading-error button:active{transform:translateY(1px)}.app-loading-error button:disabled,.app-loading-error button[aria-busy=true]{opacity:.52;cursor:not-allowed;transform:none}.app-loading-error button[data-state=error]{border-color:var(--color-status-critical)}.app-loading-error button[data-state=success]{border-color:var(--color-status-positive)}.app-entry-root{min-width:0;min-height:100svh}@media (hover:hover) and (pointer:fine){.app-loading-error button:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.app-loading-error button{transition-duration:var(--dur-route-reduced)}}.app-cleanup-error{gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;display:flex}.app-cleanup-error h1{color:var(--color-text-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-mobile-page-title);font-weight:var(--fw-500);letter-spacing:-.01em;margin:0}.app-cleanup-error p{max-width:45ch;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body);margin:0}.app-cleanup-error button{min-width:7rem;min-height:2.75rem;padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);font:var(--fw-500) var(--text-ui-body-compact) / 1 var(--font-dashboard-body);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.app-cleanup-error button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-cleanup-error button:active{transform:translateY(1px)}.app-entry-notice{padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);background:var(--color-surface-highlight);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body);text-wrap:pretty;margin:0}@media (prefers-reduced-motion:reduce){.app-cleanup-error button{transition-duration:var(--dur-route-reduced)}}.google-auth-shell{--auth-shell-height:calc(var(--community-mobile-visible-height,100svh) + var(--community-mobile-keyboard-inset,0px));min-width:320px;min-height:var(--auth-shell-height);isolation:isolate;color:var(--color-text-primary);background:var(--color-background-page);grid-template-rows:auto minmax(0,1fr);font-family:Google Sans Flex,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.google-auth-shell *,.google-auth-shell :before,.google-auth-shell :after{box-sizing:border-box}.google-auth-shell button,.google-auth-shell input,.google-auth-shell select,.google-auth-shell textarea{font:inherit}.google-auth-header{width:min(100%,70rem);min-height:calc(4.5rem + env(safe-area-inset-top));padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;margin-inline:auto;display:grid}.clubhouse-lockup{color:var(--color-text-primary);font-size:1.68rem;font-weight:var(--fw-600);letter-spacing:-.02em;justify-self:center;align-items:center;gap:.675rem;line-height:1;display:inline-flex}.clubhouse-lockup img{object-fit:contain;width:2.5875rem;height:2.5875rem;display:block}.google-auth-shell:not([data-entry=true]) .clubhouse-lockup{font-size:1.05rem}.google-auth-shell:not([data-entry=true]) .clubhouse-lockup img{width:1.5rem;height:1.5rem}.google-auth-back{width:2.75rem;height:2.75rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:-.5rem;display:grid}.google-auth-stage{width:min(100%,70rem);min-height:0;padding:clamp(1rem, 3vw, 2.25rem) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));align-content:center;margin-inline:auto;display:grid}.google-auth-shell:not([data-entry=true]){height:var(--auth-shell-height)}.google-auth-shell:not([data-entry=true]) .google-auth-stage{align-content:stretch;min-height:0;padding:0}.google-auth-shell{--landing-gradient-light:var(--color-landing-gradient-light);--landing-gradient-dark:var(--color-landing-gradient-dark);--landing-gradient-angle:172deg;--landing-gradient-light-stop:4%;--landing-gradient-dark-stop:96%;--landing-gradient-midpoint:52%;--landing-gradient-dark-strength:30%;--landing-gradient-opacity:1;--landing-gradient-focus-y:30%;--landing-gradient-dark-mixed:color-mix(in oklab, var(--landing-gradient-dark) var(--landing-gradient-dark-strength), var(--color-background-page));--auth-ink-supporting:color-mix(in oklab, var(--color-text-primary) 55%, var(--color-text-secondary));--auth-composer-ring:color-mix(in srgb, var(--color-focus-ring) 14%, transparent);--auth-composer-recovering:color-mix(in srgb, var(--color-surface-highlight) 45%, var(--color-surface-card));--auth-wire:color-mix(in srgb, var(--color-action-primary) 15%, transparent);--auth-wire-live:color-mix(in srgb, var(--color-action-primary) 34%, transparent);--auth-wire-settled:color-mix(in srgb, var(--color-action-primary) 10%, transparent);--auth-signal:color-mix(in srgb, var(--color-action-primary) 72%, transparent);--auth-signal-trail:color-mix(in srgb, var(--color-action-primary) 26%, transparent);--auth-node-surface:color-mix(in srgb, var(--color-surface-card) 52%, var(--color-surface-highlight));--auth-node-edge:color-mix(in srgb, var(--color-border) 78%, var(--color-action-primary));--auth-node-beam:color-mix(in srgb, var(--color-action-primary) 58%, transparent);--auth-core-surface:color-mix(in srgb, var(--color-surface-highlight) 96%, var(--color-surface-card));--auth-core-inner:color-mix(in srgb, var(--color-surface-card) 88%, transparent);--auth-core-edge:color-mix(in srgb, var(--color-action-primary) 46%, var(--color-border));--auth-core-rim:color-mix(in srgb, var(--color-action-primary) 52%, transparent);--auth-core-glow:color-mix(in srgb, var(--color-surface-highlight) 96%, transparent);--auth-core-vignette:color-mix(in srgb, var(--color-action-primary) 13%, transparent)}.google-auth-shell:before{content:"";z-index:-1;opacity:var(--landing-gradient-opacity);background:radial-gradient(ellipse 132% 58% at 50% var(--landing-gradient-focus-y) in oklab, var(--landing-gradient-dark-mixed) var(--landing-gradient-light-stop), var(--landing-gradient-light) var(--landing-gradient-midpoint), var(--color-background-page) var(--landing-gradient-dark-stop));pointer-events:none;position:fixed;inset:0}.google-auth-shell[data-gradient=linear]:before{background:linear-gradient(var(--landing-gradient-angle) in oklab, var(--color-background-page) var(--landing-gradient-light-stop), var(--landing-gradient-light) var(--landing-gradient-midpoint), var(--landing-gradient-dark-mixed) var(--landing-gradient-dark-stop))}.google-auth-shell[data-entry=true] .google-auth-header{min-height:calc(3.25rem + var(--safe-area-top));grid-template-columns:minmax(0,1fr);padding-block-end:0;position:relative}.google-auth-shell[data-entry=true] .google-auth-stage{padding-block:var(--mobile-space-2) max(var(--mobile-space-4), var(--safe-area-bottom));align-content:stretch}.clubhouse-entry-tools{align-items:center;gap:.125rem;display:flex;position:absolute;inset-block-start:max(1rem, var(--safe-area-top));inset-inline-end:max(.5rem, var(--safe-area-right))}.clubhouse-entry-more{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.clubhouse-entry-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.clubhouse-entry-more:active:not(:disabled),.clubhouse-entry-more[data-state=open]{color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.clubhouse-entry-more:hover:not(:disabled){color:var(--color-text-primary)}}.community-mobile-profile-menu.clubhouse-entry-menu{width:auto;min-width:0;max-width:calc(100vw - 1.5rem);padding:var(--space-1);border-radius:.85rem}.community-mobile-profile-menu-item.clubhouse-entry-menu__item{min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--text-ui-body);font-weight:var(--fw-600);border-radius:.6rem}.clubhouse-entry{grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(.9rem,2.4vh,1.6rem);width:min(100%,26rem);min-height:0;margin-inline:auto;display:grid}@keyframes clubhouse-entry-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.clubhouse-entry>*{animation:clubhouse-entry-rise var(--dur-long) var(--ease-out) both}.clubhouse-entry__copy{animation-delay:60ms}.clubhouse-entry__actions{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.clubhouse-entry>*{opacity:1;animation-name:none;animation-duration:.15s;animation-delay:0s;transform:none}}.clubhouse-entry__hero{place-items:center;min-height:0;display:grid;container-type:size}@property --hero-size{syntax:"<length>";inherits:true;initial-value:0}.clubhouse-hero{--hero-cycle:21s;--hero-size:clamp(7.5rem, min(86cqh, 85cqw), 30rem);width:100%;height:100%;min-height:0;perspective:calc(var(--hero-size) * 4);perspective-origin:50% 48%;transform-style:preserve-3d;pointer-events:none;position:relative}.clubhouse-hero__card{height:var(--hero-size);aspect-ratio:3/4;max-height:100%;transform-style:preserve-3d;--hero-delay:calc(var(--hero-cycle) / var(--hero-card-count) * var(--hero-card-index) * -1);border-radius:calc(var(--radius-dashboard-panel) - var(--space-2));background:var(--color-surface-card);box-shadow:var(--shadow-raised);animation:clubhouse-hero-drift var(--hero-cycle) linear infinite;animation-delay:var(--hero-delay);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;container-type:inline-size}.clubhouse-hero[data-running=false] .clubhouse-hero__card{animation-play-state:paused}.clubhouse-hero__card:after{content:"";z-index:2;background:var(--color-background-page);animation:clubhouse-hero-veil var(--hero-cycle) linear infinite;animation-delay:var(--hero-delay);pointer-events:none;position:absolute;inset:0}.clubhouse-hero[data-running=false] .clubhouse-hero__card:after{animation-play-state:paused}.clubhouse-hero__card img{object-fit:cover;width:100%;height:100%;display:block}.clubhouse-hero__card figcaption{z-index:1;color:var(--color-text-on-primary);background:linear-gradient(to top, var(--color-overlay-media-shade) 0%, var(--color-overlay-scrim) 42%, transparent 100%);gap:0;padding:34cqw 7.5cqw 7.5cqw;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.clubhouse-hero__club{z-index:3;max-width:74%;color:var(--color-text-on-primary);font-size:clamp(.55rem,5.4cqw,.94rem);font-weight:var(--fw-600);letter-spacing:0;text-align:end;text-shadow:0 .5px 2px var(--color-overlay-media-shade);opacity:.88;line-height:1.2;position:absolute;inset-block-start:7cqw;inset-inline-end:7.5cqw}.clubhouse-hero__card[data-ink=dark] .clubhouse-hero__club{color:var(--color-text-primary);text-shadow:none;opacity:.82}.clubhouse-hero__kicker{font-size:clamp(.5rem,4.4cqw,.78rem);font-weight:var(--fw-600);letter-spacing:.13em;text-transform:uppercase;opacity:.9;margin-block-end:2.6cqw;line-height:1}.clubhouse-hero__title{-webkit-line-clamp:3;font-size:clamp(.86rem,12cqw,2.1rem);font-weight:var(--fw-700);letter-spacing:-.022em;-webkit-box-orient:vertical;line-height:1.02;display:-webkit-box;overflow:hidden}@keyframes clubhouse-hero-drift{0%{transform:translate(-50%, -50%) translate3d(calc(var(--hero-size) * 1.35), 0, calc(var(--hero-size) * -1.7)) rotateY(-22deg);opacity:0}6%{opacity:0}14%{opacity:1}50%{transform:translate(-50%, -50%) translate3d(0, 0, calc(var(--hero-size) * .22)) rotateY(0deg)}86%{opacity:1}94%{opacity:0}to{transform:translate(-50%, -50%) translate3d(calc(var(--hero-size) * -1.35), 0, calc(var(--hero-size) * -1.7)) rotateY(22deg);opacity:0}}@keyframes clubhouse-hero-veil{0%{opacity:.55}20%{opacity:.45}40%{opacity:.16}50%{opacity:0}60%{opacity:.16}80%{opacity:.45}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.clubhouse-hero__card{opacity:0;animation:none}.clubhouse-hero__card:after{opacity:.62;animation:none}.clubhouse-hero__card:first-child .clubhouse-hero__card:after{opacity:0}.clubhouse-hero__card:first-child{opacity:1;transform:translate(-50%, -50%) translate3d(0, 0, calc(var(--hero-size) * .22))}.clubhouse-hero__card:nth-child(2){opacity:1;transform:translate(-50%, -50%) translate3d(calc(var(--hero-size) * .45), 0, calc(var(--hero-size) * -.42)) rotateY(-14.7deg)}.clubhouse-hero__card:nth-child(2) .clubhouse-hero__card:after{opacity:.18}.clubhouse-hero__card:nth-child(3){opacity:1;transform:translate(-50%, -50%) translate3d(calc(var(--hero-size) * -.45), 0, calc(var(--hero-size) * -.42)) rotateY(14.7deg)}.clubhouse-hero__card:nth-child(3) .clubhouse-hero__card:after{opacity:.18}}.clubhouse-entry__copy{min-width:0}.clubhouse-entry__copy h1{max-width:12ch;color:var(--color-text-primary);font-size:clamp(2.05rem,9.5vw,2.9rem);font-weight:var(--fw-760);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.02}.clubhouse-entry__copy>p{color:var(--color-text-secondary);margin:.8rem 0 0;font-size:clamp(.8rem,3.9vw,.95rem);line-height:1.5}.clubhouse-entry__copy>p>span{display:block}.clubhouse-entry__actions{gap:.65rem;min-width:0;display:grid}.clubhouse-entry__actions .google-auth-error{min-height:0;margin-block-start:0}.clubhouse-auth-button{width:100%;min-height:var(--mobile-target-primary);padding-inline:var(--mobile-space-5);border-radius:var(--radius-pill);font-size:.95rem;font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;line-height:1;display:inline-flex}.clubhouse-auth-button--apple{border:1px solid var(--color-action-primary);color:var(--color-action-primary-text);background:var(--color-action-primary)}.clubhouse-auth-button--google{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}.clubhouse-auth-mark{flex:none;width:1.2rem;height:1.2rem;margin-block-start:-.1rem}.clubhouse-dev{justify-self:end;position:relative}.clubhouse-dev__toggle{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);opacity:.45;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.clubhouse-dev__menu{z-index:2;border:1px solid var(--color-border);background:var(--color-surface-card);width:15rem;max-height:min(78vh,32rem);box-shadow:var(--shadow-raised);border-radius:.85rem;gap:.15rem;padding:.35rem;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;overflow-y:auto}.clubhouse-dev__account{color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;gap:.1rem;padding:.4rem .55rem;display:grid}.clubhouse-dev__account strong{font-size:.8rem;font-weight:var(--fw-700)}.clubhouse-dev__account small{color:var(--color-text-secondary);font-size:.7rem}.clubhouse-tuner{border-block-start:1px solid var(--color-border);gap:.15rem;margin-block-start:.35rem;padding-block-start:.35rem;display:grid}.clubhouse-tuner__heading{color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--fw-600);text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem}.clubhouse-tuner__row{color:var(--color-text-primary);grid-template-columns:5.2rem minmax(0,1fr) 2.4rem;align-items:center;gap:.3rem;padding-inline:.55rem;font-size:.62rem;display:grid}.clubhouse-tuner__row>span{min-width:0}.clubhouse-tuner__row input[type=range]{width:100%;min-width:0}.clubhouse-tuner__row input[type=color]{border:0;width:100%;height:1.2rem;padding:0}.clubhouse-tuner__row select{grid-column:2/-1;font-size:.62rem}.clubhouse-tuner__row output{color:var(--color-text-secondary);text-align:end}.clubhouse-tuner__actions{grid-template-columns:1fr 1fr;gap:.3rem;margin-block-start:.25rem;padding:0 .55rem .3rem;display:grid}.clubhouse-tuner__actions button{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;border-radius:.4rem;padding-block:.3rem;font-size:.62rem}.clubhouse-dev__error{color:var(--color-status-critical);margin:.2rem .6rem .4rem;font-size:.72rem;line-height:1.35}.google-auth-google-button,.google-auth-primary,.google-auth-secondary{width:100%;min-height:3.4rem;font-weight:var(--fw-720);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.65rem;transition:transform .14s cubic-bezier(.16,1,.3,1),background-color .14s,border-color .14s;display:inline-flex}.google-auth-google-button{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}.google-auth-gis{place-items:center;width:100%;min-height:2.75rem;display:grid;position:relative}.google-auth-gis.is-disabled{pointer-events:none;opacity:.56}.google-auth-gis-button{place-items:center;width:min(100%,25rem);min-height:2.75rem;display:grid}.google-auth-gis-button iframe{max-width:100%}.google-auth-gis-status{min-height:2.75rem;color:var(--auth-ink-supporting);place-items:center;font-size:.84rem;display:grid}.google-auth-gis-button:not(:empty)+.google-auth-gis-status{display:none}.google-auth-primary{border:1px solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.google-auth-secondary{border:1px solid var(--color-border);color:var(--color-action-primary-hover);background:var(--color-surface-card)}.google-auth-google-mark{flex:none;width:1.35rem;height:1.35rem}.google-auth-spinner{flex:none;animation:.8s linear infinite google-auth-spin}@keyframes google-auth-spin{to{transform:rotate(360deg)}}.google-auth-error{min-height:1.25rem;margin-block-start:.65rem}.google-auth-error p{color:var(--color-status-critical);text-align:left;margin:0;font-size:.84rem;line-height:1.4}.google-auth-shell button:disabled{cursor:wait;opacity:.56}.google-auth-shell :is(button,input,select,textarea):focus-visible{outline:3px solid var(--color-action-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.google-auth-google-button:hover:not(:disabled),.google-auth-secondary:hover:not(:disabled){border-color:var(--color-action-primary);background:var(--color-surface-card);transform:translateY(-1px)}.google-auth-primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);transform:translateY(-1px)}}.google-auth-shell button:active:not(:disabled){transform:translateY(1px)}@media (width<=759px){.google-auth-stage{align-content:start;width:100vw;max-width:100vw;padding-block-start:1.4rem;overflow:hidden}.google-auth-shell:not([data-entry=true]) .google-auth-stage{padding-block-start:0}.google-auth-shell[data-entry=true] .google-auth-stage{align-content:stretch;padding-block-start:var(--mobile-space-2)}.clubhouse-entry{width:calc(100dvw - 2rem);min-width:0;max-width:calc(100dvw - 2rem)}.google-auth-google-button{white-space:normal;min-width:0}}@media (height<=700px){.clubhouse-entry{gap:.75rem}.clubhouse-entry__copy h1{font-size:clamp(1.85rem,8vw,2.35rem)}.clubhouse-entry__copy>p{margin-block-start:.6rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.google-auth-spinner{animation-duration:1.5s}.google-auth-shell button{transition:none}}.onboarding-screen{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.onboarding-screen[data-actionless=true]{grid-template-rows:minmax(0,1fr)}.onboarding-screen[data-actionless=true] .onboarding-screen__content{align-content:center;min-height:100%}.onboarding-screen__scroll{min-height:0;padding-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:.25rem 1.25rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.75rem),#0000)}.onboarding-screen__content{align-content:start;gap:1.5rem;width:min(100%,34rem);min-width:0;margin-inline:auto;display:grid}.onboarding-screen[data-wide=true] .onboarding-screen__content{width:min(100%,44rem)}.onboarding-screen__heading{gap:.5rem;min-width:0;display:grid}.onboarding-screen__heading h1{max-width:18ch;color:var(--color-text-primary);font-size:clamp(1.85rem,7.4vw,2.6rem);font-weight:var(--fw-700);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.04}.onboarding-screen__heading p{max-width:42ch;color:var(--auth-ink-supporting);font-size:.95rem;font-weight:var(--fw-400);margin:0;line-height:1.45}.onboarding-screen__actions{min-width:0;padding:.5rem max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-items:stretch;gap:.4rem;display:grid}.onboarding-screen__actions>*{width:min(100%,34rem);margin-inline:auto}.onboarding-status{min-height:1.15rem;color:var(--auth-ink-supporting);font-size:.8rem;font-weight:var(--fw-500);text-align:center;line-height:1.15rem}.onboarding-status[data-tone=limit]{color:var(--color-text-primary)}.onboarding-message{min-height:1.15rem}.onboarding-message p{color:var(--color-status-critical);font-size:.8rem;font-weight:var(--fw-500);text-align:center;margin:0;line-height:1.15rem}.authorized-access__back{min-height:var(--mobile-target-min,2.75rem);padding-inline:var(--mobile-space-4);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:.9rem;font-weight:var(--fw-600);cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;border:0}.authorized-access__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.authorized-access__back:active:not(:disabled){color:var(--color-action-primary-hover)}@media (hover:hover) and (pointer:fine){.authorized-access__back:hover:not(:disabled){color:var(--color-action-primary-hover)}}.authorized-access__implicit-submit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-form{gap:1.125rem;min-width:0;display:grid}.onboarding-field{gap:.4rem;min-width:0;display:grid}.onboarding-field label{color:var(--color-text-primary);font-size:.875rem;font-weight:var(--fw-600);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.onboarding-field label span,.onboarding-field small{color:var(--auth-ink-supporting);font-size:.78rem;font-weight:var(--fw-400);line-height:1.35}.onboarding-field :is(input,select,textarea){width:100%;min-width:0;min-height:var(--mobile-target-primary,3.25rem);border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:.875rem;padding:.85rem 1rem;font-size:1rem}.onboarding-field textarea{resize:vertical;min-height:6.5rem;line-height:1.45}.onboarding-field :is(input,textarea)::placeholder{color:var(--color-text-secondary);opacity:1}.onboarding-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-status-critical)}.onboarding-identity{border:1px solid var(--color-border);background:var(--color-surface-highlight);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:grid}.onboarding-identity__avatar{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem;display:block}.onboarding-identity__avatar--empty{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:.9rem;font-weight:var(--fw-600);place-items:center;display:grid}.onboarding-identity__text{min-width:0;display:grid}.onboarding-identity__text strong,.onboarding-identity__text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.onboarding-identity__text strong{color:var(--color-text-primary);font-size:.875rem;font-weight:var(--fw-600)}.onboarding-identity__text small{color:var(--auth-ink-supporting);margin-block-start:.1rem;font-size:.78rem}.onboarding-identity>svg{color:var(--color-action-primary)}.onboarding-logo-field{gap:.4rem;min-width:0;display:grid}.onboarding-logo-field__label{color:var(--color-text-primary);font-size:.875rem;font-weight:var(--fw-600);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.onboarding-logo-field__label>span{color:var(--auth-ink-supporting);font-size:.78rem;font-weight:var(--fw-400)}.onboarding-logo{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:grid}.onboarding-logo__preview{border:1px solid var(--color-border);width:3rem;height:3rem;color:var(--color-text-secondary);background:var(--color-surface-highlight);border-radius:.75rem;place-items:center;display:grid;overflow:hidden}.onboarding-logo__preview--round{border-radius:50%}.onboarding-logo__preview img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-logo__actions{justify-content:flex-end;gap:.4rem;display:flex}.onboarding-icon-action{width:var(--mobile-target-min,2.75rem);height:var(--mobile-target-min,2.75rem);border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:50%;place-items:center;display:grid}.onboarding-logo__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-logo__error{color:var(--color-status-critical);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.onboarding-roles{gap:.875rem;min-width:0;display:grid}.onboarding-roles button{border:1px solid var(--color-border);width:100%;min-width:0;min-height:5.5rem;color:var(--color-text-primary);background:var(--color-surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem;display:grid}.onboarding-roles__icon{width:3rem;height:3rem;color:var(--color-action-primary);background:var(--color-surface-highlight);border-radius:.875rem;place-items:center;display:grid}.onboarding-roles__text{gap:.2rem;min-width:0;display:grid}.onboarding-roles__text strong{color:var(--color-text-primary);font-size:1.0625rem;font-weight:var(--fw-600);line-height:1.15}.onboarding-roles__text small{color:var(--auth-ink-supporting);font-size:.85rem;font-weight:var(--fw-400);line-height:1.35}.onboarding-roles button>svg:last-child{color:var(--color-text-secondary)}.onboarding-goals{gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-goals li{min-width:0}.onboarding-goals button{width:100%;min-width:0;min-height:var(--mobile-target-primary,3.25rem);border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.onboarding-goals__icon{color:var(--color-action-primary);place-items:center;display:grid}.onboarding-goals__text{gap:.1rem;min-width:0;display:grid}.onboarding-goals__text strong{color:var(--color-text-primary);font-size:.9375rem;font-weight:var(--fw-600);line-height:1.2}.onboarding-goals__text small{color:var(--auth-ink-supporting);font-size:.8rem;font-weight:var(--fw-400);line-height:1.35}.onboarding-goals__mark{border:1.5px solid var(--color-border-strong);width:1.375rem;height:1.375rem;color:var(--color-text-on-primary);transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:50%;place-items:center;display:grid}.onboarding-goals button[data-selected]{border-color:var(--color-action-primary);background:var(--color-surface-highlight)}.onboarding-goals button[data-selected] .onboarding-goals__mark{border-color:var(--color-action-primary);background:var(--color-action-primary)}.onboarding-goals button[data-selected] .onboarding-goals__mark svg{animation:onboarding-mark var(--dur-short) var(--ease-out) both}.onboarding-category-state{border:1px solid var(--color-border);min-height:9rem;color:var(--color-text-secondary);background:var(--color-surface-card);text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.75rem;padding:1.5rem;display:grid}.onboarding-category-state p{margin:0}.onboarding-group{gap:.75rem;min-width:0;display:grid}.onboarding-group>header{min-width:0}.onboarding-group h2{color:var(--color-text-primary);font-size:1.0625rem;font-weight:var(--fw-600);margin:0;line-height:1.2}.onboarding-group header p{color:var(--auth-ink-supporting);font-size:.85rem;font-weight:var(--fw-400);margin:.25rem 0 0;line-height:1.4}.onboarding-screen__groups{gap:1.75rem;min-width:0;display:grid}@keyframes onboarding-settle{0%{opacity:0;transform:translateY(.5rem)}}@keyframes onboarding-mark{0%{opacity:0;transform:scale(.6)}}.onboarding-screen__heading{animation:onboarding-settle var(--dur-long) var(--ease-out) both}.onboarding-screen__content>:not(.onboarding-screen__heading){animation:onboarding-settle var(--dur-long) var(--ease-out) 60ms both}@media (hover:hover) and (pointer:fine){.onboarding-roles button:hover,.onboarding-goals button:hover:not(:disabled),.onboarding-icon-action:hover{border-color:var(--color-action-primary)}.onboarding-field :is(input,select,textarea):hover{border-color:var(--color-border-strong)}}@media (prefers-reduced-motion:reduce){.onboarding-screen__heading,.onboarding-screen__content>:not(.onboarding-screen__heading),.onboarding-goals button[data-selected] .onboarding-goals__mark svg{animation:onboarding-fade .14s var(--ease-out) both}}@keyframes onboarding-fade{0%{opacity:0}}@media (height<=640px){.onboarding-screen__content{gap:1.125rem}.onboarding-screen__heading h1{font-size:clamp(1.6rem,6.4vw,2rem)}.google-auth-header{min-height:calc(3.5rem + env(safe-area-inset-top))}}.student-intents{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.student-intents li{min-width:0}.student-intents button{border:1px solid var(--color-border);width:100%;min-width:0;min-height:5rem;color:var(--color-text-primary);background:var(--color-surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.student-intents__icon{width:3rem;height:3rem;color:var(--color-action-primary);background:var(--color-surface-highlight);transition:background-color var(--dur-micro) var(--ease-in-out);border-radius:.875rem;place-items:center;display:grid}.student-intents__text{gap:.15rem;min-width:0;display:grid}.student-intents__text strong{color:var(--color-text-primary);font-size:1.0625rem;font-weight:var(--fw-600);line-height:1.15}.student-intents__text small{color:var(--auth-ink-supporting);font-size:.85rem;font-weight:var(--fw-400);line-height:1.35}.student-intents__mark{border:1.5px solid var(--color-border-strong);width:1.375rem;height:1.375rem;color:var(--color-text-on-primary);transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:50%;place-items:center;display:grid}.student-intents button[data-selected]{border-color:var(--color-action-primary);background:var(--color-surface-highlight)}.student-intents button[data-selected] .student-intents__icon{background:var(--color-surface-card)}.student-intents button[data-selected] .student-intents__mark{border-color:var(--color-action-primary);background:var(--color-action-primary)}.student-intents button[data-selected] .student-intents__mark svg{animation:onboarding-mark var(--dur-short) var(--ease-out) both}.student-prompt{gap:1.25rem;min-width:0;display:grid}.student-composer{border:1px solid var(--color-border);background:var(--color-surface-card);min-width:0;box-shadow:0 1px 2px var(--color-shadow-ambient);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:1.25rem;gap:.5rem;padding:.875rem .875rem .75rem;display:grid}.student-composer:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--auth-composer-ring), 0 2px 8px var(--color-shadow-ambient)}.student-composer[data-recovering]{border-color:var(--color-border-strong);background:var(--auth-composer-recovering)}.student-composer__head{align-items:center;gap:.4rem;min-width:0;display:flex}.student-composer__mark{object-fit:contain;opacity:.85;flex:none;width:1rem;height:1rem}.student-composer__eyebrow{min-width:0;color:var(--auth-ink-supporting);font-size:.7rem;font-weight:var(--fw-500);letter-spacing:.06em;text-transform:uppercase}.student-composer__field{min-width:0;display:grid;position:relative}.student-composer__field textarea{width:100%;min-width:0;min-height:7.5rem;color:var(--color-text-primary);resize:none;background:0 0;border:0;grid-area:1/1;padding:0;font-size:1rem;line-height:1.5}.student-composer__field textarea:focus{outline:none}.student-composer__hint{color:var(--color-text-secondary);pointer-events:none;grid-area:1/1;align-self:start;font-size:1rem;line-height:1.5}.student-composer__hint em{animation:student-hint-in var(--dur-long) var(--ease-out) both;font-style:normal}.student-composer:focus-within .student-composer__hint{opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}@keyframes student-hint-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.student-starters{gap:.5rem;min-width:0;display:grid}.student-starters__head{gap:.1rem;min-width:0;display:grid}.student-starters__head>span{color:var(--color-text-primary);font-size:.9rem;font-weight:var(--fw-600)}.student-starters__head small{color:var(--auth-ink-supporting);font-size:.78rem}.student-starters ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.student-starters button{border:1px solid var(--color-border);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-card);font-size:.85rem;font-weight:var(--fw-400);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.7rem .75rem .7rem .875rem;line-height:1.4;display:grid}.student-starters button svg{color:var(--color-text-secondary);transition:color var(--dur-micro) var(--ease-out)}.student-starters button:active{background:var(--color-surface-highlight);transform:scale(.985)}.student-starters button[data-selected]{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.student-starters button[data-selected] svg{color:var(--color-text-primary)}.onboarding-actions-split{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:.5rem;min-width:0;display:grid}.onboarding-actions-split>button{min-width:0}@media (width<=359px){.onboarding-actions-split{grid-template-columns:minmax(0,1fr)}.onboarding-actions-split>.google-auth-primary{order:-1}}.student-build{min-width:0;min-height:0;padding-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right));grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:1.5rem;padding-block-end:max(1rem, env(safe-area-inset-bottom));display:grid}.student-build__stage{place-items:center;width:min(100%,22rem);min-height:0;display:grid;position:relative}.student-network{--signal-cycle:3s;--beam-spin:6s;--core-size:7rem;place-items:center;width:100%;height:100%;min-height:15rem;display:grid;position:relative}.student-network[data-settled]{--signal-cycle:7s;--beam-spin:11s}.student-network__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.student-network__wire{fill:none;stroke:var(--auth-wire);stroke-width:1px;stroke-linecap:round;opacity:0;animation:student-wire-in var(--dur-long) var(--ease-out) forwards, student-wire-live var(--signal-cycle) var(--ease-in-out) infinite}.student-network[data-settled] .student-network__wire{stroke:var(--auth-wire-settled)}.student-network__signal{fill:none;stroke:var(--auth-signal);stroke-width:1.75px;stroke-linecap:round;animation:student-signal-flow var(--signal-cycle) var(--ease-in-out) infinite both}.student-network__signal--trail{stroke:var(--auth-signal-trail);stroke-width:3.25px}@keyframes student-signal-flow{0%{stroke-dashoffset:var(--signal-travel);opacity:0}5%{opacity:1}32%{opacity:1}38%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes student-wire-in{to{opacity:1}}@keyframes student-wire-live{0%,to{stroke:var(--auth-wire)}16%{stroke:var(--auth-wire-live)}38%{stroke:var(--auth-wire)}}.student-network__core{z-index:1;width:var(--core-size);height:var(--core-size);animation:student-core-breathe 5.4s var(--ease-in-out) infinite;place-items:center;display:grid;position:relative}.student-network__glow{background:radial-gradient(circle, var(--auth-core-glow) 0%, transparent 70%);animation:student-core-glow 5.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-34%}.student-network__disc{border:1px solid var(--auth-core-edge);background:radial-gradient(circle at 34% 28%, var(--auth-core-inner) 0%, transparent 58%), radial-gradient(circle at 50% 50%, transparent 52%, var(--auth-core-vignette) 100%), var(--auth-core-surface);box-shadow:0 10px 26px var(--color-shadow-ambient);border-radius:50%;position:absolute;inset:0}.student-network__rim{opacity:.75;border-radius:50%;position:absolute;inset:-1px;overflow:hidden}.student-network__rim:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 66%, var(--auth-core-rim) 82%, transparent 94%);width:190%;animation:student-beam-spin calc(var(--beam-spin) * 1.5) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.student-network__rim:after{content:"";background:var(--auth-core-surface);border-radius:50%;position:absolute;inset:1.5px}.student-network__absorb{background:radial-gradient(circle, var(--auth-core-rim) 0%, transparent 64%);opacity:0;animation:student-core-absorb var(--signal-cycle) var(--ease-out) infinite both;border-radius:50%;position:absolute;inset:-18%}.student-network__core img{z-index:1;object-fit:contain;width:4rem;height:4rem;display:block;position:relative}@keyframes student-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes student-core-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}@keyframes student-core-absorb{0%{opacity:0;transform:scale(.92)}6%{opacity:.85;transform:scale(1)}26%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes student-beam-spin{to{transform:rotate(1turn)}}.student-network__nodes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.student-network__nodes li{max-width:33%;color:var(--color-text-primary);background:var(--auth-node-edge);box-shadow:0 3px 10px var(--color-shadow-ambient);font-size:.8rem;font-weight:var(--fw-500);text-align:center;text-wrap:pretty;animation:student-node-in .38s var(--ease-out) both;border-radius:.5rem;padding:.42rem .62rem;line-height:1.25;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.student-network__nodes li[data-lead]{font-size:.85rem;font-weight:var(--fw-600);padding:.5rem .72rem}.student-network__nodes li[data-wide]{max-width:54%}.student-network__beam{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 58%, var(--auth-node-beam) 76%, transparent 92%);width:240%;animation:student-beam-spin var(--beam-spin) linear infinite, student-node-energy var(--signal-cycle) var(--ease-in-out) infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.student-network__nodes li[data-lead] .student-network__beam{--auth-node-beam:color-mix(in srgb, var(--color-action-primary) 62%, transparent)}.student-network__label{z-index:1;display:block;position:relative}.student-network__nodes li:after{content:"";background:var(--auth-node-surface);border-radius:.42rem;position:absolute;inset:1px}@keyframes student-node-energy{0%,to{opacity:.55}10%{opacity:1}36%{opacity:.55}}.student-network[data-settled] .student-network__beam{opacity:.8}@keyframes student-node-in{0%{opacity:0;filter:blur(5px);transform:translate(-50%,calc(.5rem - 50%))}to{opacity:1;filter:blur();transform:translate(-50%,-50%)}}.student-network[data-still] .student-network__core,.student-network[data-still] .student-network__glow{animation:none}.student-network[data-still] .student-network__glow{opacity:.62}.student-network[data-still] .student-network__nodes li,.student-network[data-still] .student-network__wire{opacity:1;filter:none;animation:none}.student-network[data-still] .student-network__nodes li{border:1px solid var(--auth-node-edge);background:var(--auth-node-surface);transform:translate(-50%,-50%)}.student-network[data-still] .student-network__nodes li:after{display:none}@media (height<=700px){.student-network{--core-size:5.75rem;min-height:12.5rem}.student-network__core img{width:3.25rem;height:3.25rem}.student-network__nodes li{max-width:36%;padding:.34rem .52rem;font-size:.75rem}.student-network__nodes li[data-lead]{padding:.4rem .6rem;font-size:.8rem}.student-network__nodes li[data-wide]{max-width:58%}}.student-build__copy{text-align:center;gap:.4rem;min-width:0;display:grid}.student-build__copy h1{color:var(--color-text-primary);font-size:clamp(1.6rem,6.4vw,2.1rem);font-weight:var(--fw-700);letter-spacing:-.03em;text-wrap:balance;animation:onboarding-settle var(--dur-long) var(--ease-out) both;margin:0;line-height:1.1}.student-build__copy p{color:var(--auth-ink-supporting);margin:0;font-size:.95rem;line-height:1.45}.student-build__milestones{gap:.6rem;width:min(100%,20rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.student-build__milestones li{min-width:0;color:var(--auth-ink-supporting);transition:color var(--dur-long) var(--ease-out);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.6rem;font-size:.875rem;line-height:1.3;display:grid}.student-build__milestones li[data-state=done],.student-build__milestones li[data-state=active]{color:var(--color-text-primary)}.student-build__milestones li[data-state=active]{font-weight:var(--fw-600)}.student-build__milestones li[data-state=upcoming]{opacity:.6}.student-build__marker{border:1.5px solid var(--color-border-strong);width:1rem;height:1rem;color:var(--color-text-on-primary);transition:background-color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);border-radius:50%;place-items:center;display:grid}.student-build__milestones li[data-state=done] .student-build__marker{border-color:var(--color-action-primary);background:var(--color-action-primary)}.student-build__milestones li[data-state=active] .student-build__marker{border-color:var(--color-action-primary);animation:student-build-pulse 1.6s var(--ease-in-out) infinite}.student-build__actions{width:min(100%,20rem);animation:onboarding-settle var(--dur-long) var(--ease-out) both;display:grid}@keyframes student-build-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes student-build-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (hover:hover) and (pointer:fine){.student-intents button:hover,.student-starters button:hover{border-color:var(--color-action-primary)}.student-composer:hover:not(:focus-within){border-color:var(--color-border-strong)}}@media (prefers-reduced-motion:reduce){.student-build__milestones li[data-state=active] .student-build__marker{animation:none}.student-composer__hint em,.student-build__copy h1,.student-build__actions{animation:onboarding-fade .14s var(--ease-out) both}.student-intents button[data-selected] .student-intents__mark svg{animation:none}}.onboarding-link{justify-items:center;min-width:0;display:grid}.onboarding-link__account{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow eyebrow""avatar text provider";row-gap:.625rem;width:100%}.onboarding-link__account .onboarding-identity__avatar{grid-area:avatar}.onboarding-link__account .onboarding-identity__text{grid-area:text}.onboarding-link__provider{grid-area:provider}.onboarding-link__eyebrow{min-width:0;color:var(--auth-ink-supporting);font-size:.72rem;font-weight:var(--fw-500);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:eyebrow;line-height:1.2;overflow:hidden}.onboarding-link__provider{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-card);border-radius:50%;place-items:center;display:grid}.onboarding-link__provider .clubhouse-auth-mark,.onboarding-link__provider .google-auth-google-mark{width:1.15rem;height:1.15rem}.onboarding-link__joint{place-items:center;height:3.5rem;display:grid;position:relative}.onboarding-link__joint:before{content:"";background:color-mix(in oklab, var(--color-text-primary) 22%, transparent);width:1px;position:absolute;inset-block:0}.onboarding-link__icon{width:2.25rem;height:2.25rem;color:var(--color-text-on-primary);background:var(--color-action-primary);animation:onboarding-link-joint var(--dur-long) var(--ease-out) both;border-radius:50%;place-items:center;animation-delay:.16s;display:grid;position:relative}@keyframes onboarding-link-joint{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-link__icon{animation:.15s linear both onboarding-link-joint;transform:none}@keyframes onboarding-link-joint{0%{opacity:0}to{opacity:1}}}.onboarding-consent{gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-consent li{min-width:0}.onboarding-consent__row{width:100%;min-width:0;min-height:var(--mobile-target-primary,3.25rem);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid;position:relative}.onboarding-consent__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-consent__mark{border:1.5px solid var(--color-border-strong);width:1.375rem;height:1.375rem;color:var(--color-text-on-primary);transition:border-color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out);border-radius:.4rem;place-items:center;display:grid}.onboarding-consent__text{min-width:0;font-size:.8125rem;font-weight:var(--fw-500);text-align:left;line-height:1.35}.onboarding-consent__more{color:var(--auth-ink-supporting);font-weight:var(--fw-400)}.onboarding-consent__row[data-selected]{border-color:var(--color-action-primary);background:var(--color-surface-highlight)}.onboarding-consent__row[data-selected] .onboarding-consent__mark{border-color:var(--color-action-primary);background:var(--color-action-primary)}.onboarding-consent__row[data-selected] .onboarding-consent__mark svg{animation:onboarding-mark var(--dur-short) var(--ease-out) both}.onboarding-consent__input:focus-visible~.onboarding-consent__mark{outline:2px solid var(--color-focus-ring);outline-offset:2px}.onboarding-consent__input:disabled~.onboarding-consent__text{opacity:.7}.onboarding-consent__link{color:var(--color-action-primary);font-weight:var(--fw-600);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.onboarding-consent__link:hover,.onboarding-consent__link:focus-visible{text-decoration-color:currentColor}.student-build__actions[data-consent]{gap:.5rem;width:min(100%,24rem)}.student-build__actions[data-consent] .onboarding-consent{gap:.5rem;margin-block-end:.25rem}.student-build__actions[data-consent] .onboarding-consent__row{gap:.75rem;padding:.5rem .125rem}.preference-category-selector{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.preference-category-selector li{min-width:0}.preference-category-selector button{width:100%;min-width:0;min-height:var(--mobile-target-min,2.75rem);padding:var(--space-2) var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-label);font-weight:var(--fw-700);text-align:start;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-in-out), color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:1.125rem minmax(0,1fr) 1rem;line-height:1;display:grid}.preference-category-selector button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preference-category-selector button>svg:last-child{justify-self:end}.preference-category-selector__icon{color:var(--color-text-primary)}.preference-category-selector button[data-selected=true]{border-color:var(--color-action-primary);color:var(--color-text-primary);background:var(--color-surface-highlight)}.preference-category-selector button[data-selected=true] svg{color:var(--color-action-primary)}.preference-category-selector button[data-tinted] .preference-category-selector__icon{color:var(--color-category-accent)}.preference-category-selector button[data-tinted][data-selected=true]{border-color:var(--color-category-accent);color:var(--color-category-on-container);background:var(--color-category-container)}.preference-category-selector button[data-tinted][data-selected=true] svg{color:var(--color-category-accent)}.preference-category-selector button:focus-visible{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:2px}.preference-category-selector button:active:not(:disabled){transform:translateY(1px)}.preference-category-selector button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.preference-category-selector button:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.preference-category-selector button[data-selected=true]:not(:disabled):hover{border-color:var(--color-action-primary);background:var(--color-surface-highlight)}}@media (prefers-reduced-motion:reduce){.preference-category-selector button{transition-duration:1ms}.preference-category-selector button:active:not(:disabled){transform:none}}.preference-category-selector[data-variant=tile]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.preference-category-selector[data-variant=tile] button{min-height:5rem;padding:var(--space-3);border-radius:var(--radius-dashboard-control);align-items:start;gap:var(--space-2) var(--space-2);font-size:clamp(.8125rem, 3.7vw, var(--text-ui-body));font-weight:var(--fw-600);white-space:normal;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 1.125rem;align-content:start;line-height:1.25;display:grid}.preference-category-selector[data-variant=tile] .preference-category-selector__icon{color:var(--color-action-primary);grid-area:1/1}.preference-category-selector[data-variant=tile] button>span{text-overflow:clip;overflow-wrap:break-word;white-space:normal;grid-area:2/1/auto/-1;overflow:visible}.preference-category-selector[data-variant=tile] button>svg:last-child{animation:preference-category-mark var(--dur-short) var(--ease-out) both;grid-area:1/2;justify-self:end}.preference-category-selector[data-variant=tile] button:disabled{cursor:not-allowed;opacity:1;color:var(--color-text-secondary);background:var(--color-background-page);border-style:dashed}.preference-category-selector[data-variant=tile] button:disabled .preference-category-selector__icon{color:var(--color-text-secondary)}@keyframes preference-category-mark{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.preference-category-selector[data-variant=tile] button>svg:last-child{animation:none}}.community-mobile-bottom-nav.club-workspace-mobile-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.club-workspace-mobile-nav>.community-mobile-bottom-nav-item{color:var(--color-text-primary)}.club-workspace-mobile-shell{--club-create-occupied:calc(var(--mobile-target-min) + (var(--mobile-space-3) * 2))}.club-workspace-create{z-index:var(--mobile-z-navigation);min-block-size:var(--mobile-target-min);padding-inline:var(--mobile-space-5);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--mobile-space-2);color:var(--color-action-primary-text);background:var(--color-action-primary);box-shadow:var(--shadow-soft);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body);font-weight:var(--fw-600);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;display:inline-flex;position:fixed;inset-block-end:calc(var(--mobile-bottom-nav-occupied) + var(--mobile-space-3));inset-inline-end:var(--mobile-navigation-padding)}.club-workspace-create:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.club-workspace-create:active{opacity:.9;transform:scale(.98)}.club-workspace-create:disabled{opacity:.55;cursor:not-allowed}.community-mobile-app-root[data-keyboard-open=true]>.club-workspace-create{display:none}@media (hover:hover) and (pointer:fine){.club-workspace-create:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.club-workspace-create{transition-duration:var(--dur-route-reduced)}.club-workspace-create:active{transform:none}}.club-workspace-mobile-nav>.community-mobile-bottom-nav-item.is-active{color:var(--color-action-primary)}.club-workspace-mobile-nav>.community-mobile-bottom-nav-item:disabled{opacity:.55;cursor:not-allowed}.club-create-hub{inline-size:min(100%,74rem);min-inline-size:0;padding-block-start:clamp(var(--space-5), 3vw, var(--space-8));padding-block-end:clamp(var(--space-12), 8vw, 4.5rem);padding-inline:clamp(var(--space-4), 4vw, var(--space-10));margin-inline:auto}.club-create-hub-heading{align-items:center;gap:var(--space-2);text-align:center;grid-template-columns:2rem minmax(0,1fr) 2rem;min-inline-size:0;max-inline-size:none;display:grid}.club-create-hub-heading:not(:has(.club-create-hub-back)){grid-template-columns:minmax(0,1fr)}.club-create-hub-back{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);block-size:2rem;inline-size:2rem;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-self:start;place-items:center;padding:0;display:grid;position:relative}.club-create-hub-back:after{content:"";inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.club-create-hub-back:hover{border-color:var(--color-border-strong)}.club-create-hub-back:active{transform:scale(.97)}.club-create-hub-back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-create-hub-heading h1,.club-create-hub-heading p{margin:0}.club-create-hub-heading h1{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:var(--fw-700);letter-spacing:-.045em;margin-block-start:0;line-height:1.02}.club-create-success{inline-size:fit-content;margin:var(--space-4) auto 0;padding:var(--space-2) var(--space-4);border:var(--rule-dashboard) solid var(--color-status-positive);border-radius:var(--radius-pill,999px);color:var(--color-text-primary);background:var(--color-status-positive-surface);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650)}.club-create-primary{inline-size:100%;min-inline-size:0;padding:clamp(var(--space-4), 3vw, var(--space-5));border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);justify-items:center;gap:var(--space-3);text-align:center;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin-block-start:clamp(var(--space-3), 1.5vw, var(--space-4));display:grid}.club-create-primary__icon{block-size:3.25rem;inline-size:3.25rem;color:var(--color-text-on-primary);background:var(--color-action-primary);border-radius:50%;place-items:center;display:grid}.club-create-primary__copy{justify-items:center;gap:var(--space-1);min-inline-size:0;display:grid}.club-create-primary__copy strong{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:clamp(1.375rem,3.6vw,1.75rem);font-weight:var(--fw-700);letter-spacing:-.035em;line-height:1.1}.club-create-primary__copy small{max-inline-size:44ch;margin-inline:auto;font-size:clamp(.9375rem,2.2vw,1.0625rem);line-height:1.45}.club-create-primary__action{align-items:center;gap:var(--space-2);color:var(--color-action-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);white-space:nowrap;display:inline-flex}.club-create-secondary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin-block-start:var(--space-3);display:grid}.club-create-action{inline-size:100%;min-inline-size:0;padding:var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);align-items:center;gap:var(--space-2) var(--space-3);text-align:start;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.club-create-action__icon{block-size:2.375rem;inline-size:2.375rem;color:var(--color-action-primary);background:var(--color-surface-highlight);border-radius:50%;place-items:center;display:grid}.club-create-action__copy{grid-column:1/-1;gap:.1rem;min-inline-size:0;display:grid}.club-create-action__copy strong{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:-.025em;line-height:1.2}.club-create-action__copy small{font-size:var(--text-ui-body-compact);line-height:1.4}.club-create-action__go{color:var(--color-action-primary);justify-self:end}.club-create-primary:focus-visible,.club-create-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--control-radius)}.club-create-primary:active,.club-create-action:active{transform:translateY(1px)}.club-create-primary:disabled,.club-create-action:disabled{opacity:.55;cursor:not-allowed}.club-create-recent{border-block-start:var(--rule-dashboard) solid var(--color-border);min-inline-size:0;margin-block-start:clamp(var(--space-8), 6vw, var(--space-12));padding-block-start:clamp(var(--space-5), 4vw, var(--space-6))}.club-create-recent__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.club-create-recent__head>div{min-inline-size:0}.club-create-recent__head h2{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--fw-700);letter-spacing:-.035em;margin:0;line-height:1.1}.club-create-recent__head>div p{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact)}.club-create-recent__count{border-inline-start:var(--rule-dashboard) solid var(--color-border-strong);text-align:end;flex:none;justify-items:end;gap:0;margin:0;padding-inline-start:var(--space-4);display:grid}.club-create-recent__count strong{font-family:var(--font-dashboard-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--fw-700);letter-spacing:-.04em;line-height:1}.club-create-recent__count span{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600)}.club-create-recent__empty{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.5}@media (hover:hover) and (pointer:fine){.club-create-primary:hover,.club-create-action:hover{border-color:var(--color-action-primary);transform:translateY(-2px)}}@media (width>=48rem){.club-create-action{grid-template-columns:auto minmax(0,1fr) auto}.club-create-action__copy{grid-column:2}}@media (prefers-reduced-motion:reduce){.club-create-primary,.club-create-action{transition-duration:var(--dur-route-reduced)}}.club-create-recent__pending{gap:var(--space-3);min-inline-size:0;display:grid}.club-create-recent__pending-row{block-size:3.5rem}.club-create-primary[data-demo-inert],.club-create-action[data-demo-inert],.club-create-primary[data-demo-inert]:hover,.club-create-action[data-demo-inert]:hover,.club-create-primary[data-demo-inert]:active,.club-create-action[data-demo-inert]:active{cursor:default;transform:none}.discovery-ai-preferences{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-1) var(--space-4);border-block-end:var(--rule-dashboard) solid var(--color-border);gap:var(--space-2);color:var(--color-text-primary);font-family:var(--font-dashboard-body);display:grid;container-type:inline-size}.discovery-ai-preferences__heading{grid-template-columns:var(--space-4) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-width:0;display:grid}.discovery-ai-preferences__heading>svg{color:var(--color-text-primary);margin-block-start:var(--space-1)}.discovery-ai-preferences__heading>div{min-width:0}.discovery-ai-preferences__heading h3,.discovery-ai-preferences__heading p,.discovery-ai-preferences__message p{margin:0}.discovery-ai-preferences__heading h3{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-title)}.discovery-ai-preferences__heading label{cursor:text}.discovery-ai-preferences__heading p{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-400);line-height:var(--leading-ui-body);margin-block-start:var(--space-1)}.discovery-ai-preferences__input-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.discovery-ai-preferences__field{min-width:0;position:relative}.discovery-ai-preferences__input-row input,.discovery-ai-preferences__input-row button{width:100%;min-width:0;min-height:var(--control-height);box-sizing:border-box;border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);font-family:var(--font-dashboard-body)}.discovery-ai-preferences__input-row input{height:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-card);outline-offset:1px;font-size:var(--text-ui-input);line-height:var(--leading-ui-body);transition:background-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.discovery-ai-preferences--mobile{padding:0 0 var(--mobile-space-2,.5rem);gap:var(--mobile-space-2,.5rem)}.discovery-ai-preferences--mobile .discovery-ai-preferences__heading{gap:var(--mobile-space-2,.5rem);grid-template-columns:1rem minmax(0,1fr)}.discovery-ai-preferences--mobile .discovery-ai-preferences__heading h3{font-size:.88rem}.discovery-ai-preferences--mobile .discovery-ai-preferences__heading p{margin-block-start:.125rem;font-size:.68rem;line-height:1.25}.discovery-ai-preferences--mobile .discovery-ai-preferences__input-row{gap:var(--mobile-space-2,.5rem);grid-template-columns:minmax(0,1fr)}.discovery-ai-preferences--mobile .discovery-ai-preferences__field input{min-height:var(--mobile-target-min,2.75rem);padding:var(--mobile-space-2,.5rem) 3.7rem var(--mobile-space-2,.5rem) var(--mobile-space-3,.75rem);border-radius:999px;outline:none;font-size:16px}.discovery-ai-preferences--mobile .discovery-ai-preferences__field input:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:none;outline:none}.discovery-ai-preferences--mobile .discovery-ai-preferences__field>span{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.68rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--mobile-space-3,.75rem);translate:0 -50%}.discovery-ai-preferences--mobile .discovery-ai-preferences__footer{min-height:0;display:block}.community-slide-confirm{box-sizing:border-box;border:var(--rule-dashboard) solid var(--color-border-strong);width:100%;min-width:0;height:3.25rem;color:var(--color-text-primary);background:var(--color-surface-card);isolation:isolate;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.community-slide-confirm__fill{z-index:-1;transform-origin:0;background:var(--color-surface-highlight);position:absolute;inset:0}.community-slide-confirm__label,.community-slide-confirm__status{max-width:calc(100% - 6rem);font-size:.8rem;font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;line-height:1;overflow:hidden}.community-slide-confirm__status{opacity:0;position:absolute}.community-slide-confirm__status[data-visible=true]{opacity:1}.discovery-ai-preferences__input-row .community-slide-confirm__thumb{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-raised);cursor:grab;touch-action:pan-y;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--mobile-space-1,.25rem);translate:0 -50%}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:before{content:"";inset:calc(var(--mobile-space-1,.25rem) * -1);position:absolute}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:focus-visible{border-color:var(--color-action-primary-hover);background:var(--color-surface-raised);outline:none}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:active:not(:disabled){cursor:grabbing}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:disabled{cursor:not-allowed}.community-slide-confirm[data-state=loading]{cursor:progress}.community-slide-confirm[data-state=success]{border-color:var(--color-status-positive);color:var(--color-status-positive)}.discovery-ai-preferences__input-row .community-slide-confirm[data-state=success] .community-slide-confirm__thumb{color:var(--color-text-on-primary);background:var(--color-status-positive)}.community-slide-confirm[data-state=error]{border-color:var(--color-status-critical)}.community-slide-confirm:has(.community-slide-confirm__thumb:disabled){border-color:var(--color-border);color:var(--color-text-primary)}.community-slide-confirm:has(.community-slide-confirm__thumb:disabled) .community-slide-confirm__fill{opacity:0}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:disabled{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);opacity:1}.community-slide-confirm__spinner{animation:discovery-preference-spinner calc(var(--dur-long) * 2) linear infinite}.discovery-ai-preferences__input-row input::placeholder{color:var(--color-text-primary);opacity:1}.discovery-ai-preferences__input-row input:active:not(:disabled){background:var(--color-surface-raised)}.discovery-ai-preferences__input-row input:focus-visible{outline:2px solid var(--color-focus-ring)}.discovery-ai-preferences__input-row input[aria-invalid=true]{border-color:var(--color-status-critical)}.discovery-ai-preferences__input-row input:disabled{opacity:.55;cursor:not-allowed}.discovery-ai-preferences__input-row button{padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-action-primary-hover);background:var(--color-surface-card);border-color:var(--color-action-primary);cursor:pointer;font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);line-height:var(--leading-ui-title);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);display:inline-flex}.discovery-ai-preferences__input-row button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.discovery-ai-preferences__input-row button:not(.community-slide-confirm__thumb):active{transform:translateY(1px)}.discovery-ai-preferences__input-row button:disabled{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);opacity:.55;cursor:not-allowed;transform:none}.discovery-ai-preferences__input-row button[data-state=loading]{cursor:progress}.discovery-ai-preferences__spinner{animation:discovery-preference-spinner calc(var(--dur-long) * 2) linear infinite;flex:none}.discovery-ai-preferences__footer{min-width:0;min-height:var(--space-5);align-items:start;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-ui-meta);line-height:var(--leading-ui-body);grid-template-columns:minmax(0,1fr) auto;display:grid}.discovery-ai-preferences__feedback{min-width:0}.discovery-ai-preferences__footer>span{font-family:var(--font-dashboard-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-block-start:var(--space-1)}.discovery-ai-preferences__message{grid-template-columns:var(--space-4) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-width:0;display:grid}.discovery-ai-preferences__message>svg{margin-block-start:var(--space-1)}.discovery-ai-preferences__message p{gap:var(--space-1);min-width:0;display:grid}.discovery-ai-preferences__message strong{color:currentColor;font-size:var(--text-ui-meta);font-weight:var(--fw-700)}.discovery-ai-preferences__message span{color:var(--color-text-primary)}.discovery-ai-preferences__message--error{color:var(--color-status-critical)}.discovery-ai-preferences__message--success{color:var(--color-status-positive)}.community-mobile-mode-selector .discovery-ai-preferences{padding-inline:0}@media (width>=48.0625rem){.discovery-ai-preferences--desktop{padding:var(--space-3) 0 var(--space-4);border-block-end:var(--rule-dashboard) solid var(--color-border);gap:var(--space-3)}.discovery-ai-preferences--desktop .discovery-ai-preferences__heading{grid-template-columns:var(--space-4) minmax(0, 1fr);padding-inline:var(--space-1)}.discovery-ai-preferences--desktop .discovery-ai-preferences__heading>svg{color:var(--color-action-primary)}.discovery-ai-preferences--desktop .discovery-ai-preferences__heading h3{font-size:var(--text-ui-body-compact)}.discovery-ai-preferences--desktop .discovery-ai-preferences__heading p{max-width:58ch}.discovery-ai-preferences--desktop .discovery-ai-preferences__input-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.discovery-ai-preferences--desktop .discovery-ai-preferences__field input{min-height:3rem;padding-inline:var(--space-4);background:var(--color-surface-raised);box-shadow:none;border-radius:999px}.discovery-ai-preferences--desktop .discovery-ai-preferences__field input:focus-visible{border-color:var(--color-border-strong);outline:2px solid var(--color-action-primary);outline-offset:1px;background:var(--color-surface-raised);box-shadow:none}.discovery-ai-preferences--desktop .community-slide-confirm--desktop{width:min(28rem, calc(100% - var(--space-2)));border-color:var(--color-border-strong);height:3.25rem;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:none;margin-inline:auto;overflow:visible}.discovery-ai-preferences--desktop .community-slide-confirm--desktop .community-slide-confirm__fill{clip-path:inset(0 round 999px);background:var(--color-surface-highlight);border-radius:999px}.discovery-ai-preferences--desktop .community-slide-confirm--desktop .community-slide-confirm__label,.discovery-ai-preferences--desktop .community-slide-confirm--desktop .community-slide-confirm__status{max-width:calc(100% - 7rem);color:inherit;text-overflow:clip;overflow:visible}.discovery-ai-preferences--desktop .community-slide-confirm--desktop .community-slide-confirm__thumb{border-color:var(--color-border-strong);color:var(--color-action-primary-hover);background:var(--color-surface-card);box-shadow:none;inset-inline-start:var(--space-1)}.discovery-ai-preferences--desktop .community-slide-confirm--desktop .community-slide-confirm__thumb:focus-visible{border-color:var(--color-action-primary);outline:2px solid var(--color-action-primary);outline-offset:2px;background:var(--color-surface-card);box-shadow:none}.discovery-ai-preferences--desktop .discovery-ai-preferences__footer{min-height:var(--space-4)}}@container (width>=30rem){.discovery-ai-preferences__input-row{grid-template-columns:minmax(0,1fr) auto}.discovery-ai-preferences__input-row button{width:auto}.discovery-ai-preferences--desktop .discovery-ai-preferences__input-row{grid-template-columns:minmax(0,1fr)}.discovery-ai-preferences--desktop .discovery-ai-preferences__input-row .community-slide-confirm--desktop{width:min(28rem, calc(100% - var(--space-2)))}}@media (hover:hover) and (pointer:fine){.discovery-ai-preferences__input-row input:hover{background:var(--color-surface-raised)}.discovery-ai-preferences__input-row button:not(:disabled):hover{color:var(--color-text-on-primary);background:var(--color-action-primary)}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:not(:disabled):hover{color:var(--color-action-primary-hover);background:var(--color-surface-raised)}}@media (prefers-reduced-motion:reduce){.discovery-ai-preferences__input-row input,.discovery-ai-preferences__input-row button{transition-duration:var(--dur-route-reduced)}.discovery-ai-preferences__input-row button{transform:none}.discovery-ai-preferences__spinner{animation:none}.community-slide-confirm__spinner{animation-duration:calc(var(--dur-long) * 3)}}.discovery-ai-preferences{color:var(--color-text-primary)}.discovery-ai-preferences__heading>svg,.discovery-ai-preferences__message>svg{color:var(--color-action-primary)}.discovery-ai-preferences__input-row input{border-color:var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}.discovery-ai-preferences__input-row input:focus-visible{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}.community-slide-confirm{height:var(--control-height);border-color:var(--color-border-strong);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}.community-slide-confirm__fill{background:var(--color-surface-highlight);opacity:1}.discovery-ai-preferences__input-row .community-slide-confirm__thumb{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:none}.discovery-ai-preferences__input-row .community-slide-confirm__thumb:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}.community-slide-confirm[data-state=success]{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-card)}.community-slide-confirm[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}@keyframes discovery-preference-spinner{to{transform:rotate(1turn)}}.host-event-page{--ee-space-3xs:var(--space-1);--ee-space-2xs:var(--space-2);--ee-space-xs:var(--space-3);--ee-space-sm:var(--space-4);--ee-space-md:var(--space-6);--ee-space-lg:var(--space-8);--ee-space-xl:var(--space-12);--ee-radius-control:var(--control-radius);--ee-radius-card:var(--card-radius);--ee-radius-panel:var(--panel-radius);--ee-radius-pill:999px;--ee-duration-micro:.1s;--ee-duration-short:.18s;--ee-duration-medium:.28s;--ee-ease-out:cubic-bezier(.16, 1, .3, 1);--ee-ease-in-out:cubic-bezier(.65, 0, .35, 1);width:min(100%,96rem);min-width:0;min-height:calc(100svh - var(--navbar-height));padding:var(--ee-space-lg) var(--page-gutter) var(--ee-space-xl);color:var(--color-text-primary);margin-inline:auto;overflow-x:clip}.host-event-page h1,.host-event-page h2,.host-event-page h3,.host-event-page p,.host-event-page figure,.host-event-page dl,.host-event-page dd,.host-event-page ul{margin:0}.host-event-page h1,.host-event-page h2,.host-event-page h3{overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1.2}.host-event-page button,.host-event-page input,.host-event-page select,.host-event-page textarea{font:inherit}.host-event-page button{white-space:nowrap}.host-event-page button:focus-visible,.host-event-page input:focus-visible,.host-event-page select:focus-visible,.host-event-page textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.host-editor-intro{padding-block:var(--ee-space-xs) var(--ee-space-md);align-items:end;gap:var(--ee-space-md);animation:host-editor-reveal var(--ee-duration-medium) var(--ee-ease-out) both;grid-template-columns:minmax(0,1fr) auto;display:grid}.host-editor-intro-copy{gap:var(--ee-space-xs);min-width:0;display:grid}.host-back-button{align-items:center;gap:var(--ee-space-2xs);width:fit-content;min-height:2.5rem;color:var(--color-action-primary);cursor:pointer;font-size:.875rem;font-weight:var(--fw-700);background:0 0;border:0;padding:0;display:inline-flex}.host-back-button:hover{color:var(--color-action-primary-hover)}.host-back-button:active{transform:translateY(1px)}.host-editor-intro-copy h1{font-size:clamp(1.75rem,3vw,2.25rem)}.host-editor-intro-copy>p{max-width:60ch;color:var(--color-text-secondary);line-height:1.5}.host-editor-mode{justify-content:end;align-self:end;align-items:baseline;gap:var(--ee-space-3xs) var(--ee-space-xs);text-align:end;grid-template-columns:auto auto;display:grid}.host-editor-mode>span,.host-editor-mode>p{color:var(--color-text-secondary);font-size:.75rem}.host-editor-mode>strong{padding:var(--ee-space-3xs) var(--ee-space-xs);border-radius:var(--ee-radius-pill);background:var(--color-action-primary-subtle);color:var(--color-action-primary);font-size:.75rem}.host-editor-mode>p{grid-column:1/-1}.host-editor-workbench{align-items:start;gap:var(--ee-space-lg);grid-template-columns:minmax(0,1.65fr) minmax(19rem,.8fr);min-width:0;display:grid}.host-event-form{gap:var(--ee-space-md);min-width:0;display:grid}.host-editor-steps{padding:var(--ee-space-2xs);border:1px solid var(--color-border-subtle);border-radius:var(--ee-radius-panel);gap:var(--ee-space-3xs);background:var(--color-surface-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.host-editor-steps button{min-width:0;min-height:var(--control-height);padding:var(--ee-space-2xs);border-radius:var(--ee-radius-control);justify-content:center;align-items:center;gap:var(--ee-space-2xs);color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;display:flex}.host-editor-steps button span{background:var(--color-surface-card);border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;display:grid}.host-editor-steps button.is-active{color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.host-form-section[hidden]{display:none}.host-event-links-review{margin-block-start:var(--ee-space-md)}.host-event-links-review dd{overflow-wrap:anywhere}.host-stage-actions{justify-content:space-between;align-items:center;gap:var(--ee-space-sm);display:flex}.host-stage-actions>div{gap:var(--ee-space-sm);display:flex}.host-form-section{min-width:0;padding:var(--ee-space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--ee-radius-panel);background:var(--color-surface-card)}.host-section-heading{gap:var(--ee-space-2xs);grid-template-columns:minmax(0,1fr);margin-block-end:var(--ee-space-md);display:grid}.host-section-heading h2{font-size:1.25rem}.host-section-heading p{max-width:64ch;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.host-section-fields{gap:var(--ee-space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.host-field,.host-setting-list{align-content:start;gap:var(--ee-space-2xs);min-width:0;display:grid}.host-field-wide,.host-setting-list{grid-column:1/-1}.host-field-label,.host-field>legend,.host-setting-list>legend{color:var(--color-text-primary);font-size:.875rem;font-weight:var(--fw-700);padding:0}.host-field-label b{color:var(--color-text-error)}.host-field>input,.host-field>select,.host-field>textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--ee-radius-control);background:var(--color-surface-card);color:var(--color-text-primary)}.host-field>input,.host-field>select{padding-inline:var(--ee-space-sm)}.host-field>textarea{min-height:9rem;padding:var(--ee-space-sm);overflow-wrap:anywhere;resize:vertical;line-height:1.5}.host-field>input:hover,.host-field>select:hover,.host-field>textarea:hover{border-color:var(--color-border-strong)}.host-field>input:focus-visible,.host-field>select:focus-visible,.host-field>textarea:focus-visible{border-color:var(--color-action-primary)}.host-field>input::placeholder,.host-field>textarea::placeholder{color:var(--color-text-secondary);opacity:1}.host-field-message,.host-field-validation,.host-description-counter{min-height:1.25rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.host-field.has-error>input,.host-field.has-error>select,.host-field.has-error>textarea,.host-description-field textarea[aria-invalid=true]{border-color:var(--color-status-critical);background:var(--color-action-primary-subtle)}.host-field-validation{color:var(--color-text-error)}.host-field-validation:before{content:"Error: ";font-weight:var(--fw-800)}.host-field input[type=date],.host-field input[type=time]{font-variant-numeric:tabular-nums;box-sizing:border-box;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.host-field :is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:start;margin:0}.host-description-counter{text-align:end;font-variant-numeric:tabular-nums}.host-description-counter.at-limit{color:var(--color-status-caution)}.host-image-control{gap:var(--ee-space-sm);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;display:grid}#host-event-image{opacity:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.host-image-drop{min-height:8rem;padding:var(--ee-space-md);place-content:center;justify-items:center;gap:var(--ee-space-2xs);border:1px dashed var(--color-border-strong);border-radius:var(--ee-radius-card);background:var(--color-surface-card);color:var(--color-text-primary);cursor:pointer;text-align:center;display:grid}.host-image-drop:hover{border-color:var(--color-action-primary);background:var(--color-surface-raised)}#host-event-image:focus-visible+.host-image-drop{outline:2px solid var(--color-focus-ring);outline-offset:3px}.host-image-drop-mark{background:var(--color-action-primary-subtle);width:2.5rem;height:2.5rem;color:var(--color-action-primary);border-radius:50%;place-items:center;display:grid}.host-image-drop small{color:var(--color-text-secondary);font-size:.75rem}.host-image-preview,.host-rail-image{aspect-ratio:16/9;border-radius:var(--ee-radius-card);background:var(--color-surface-card);min-width:0;position:relative;overflow:hidden}.host-image-preview img,.host-rail-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.host-image-preview figcaption{padding:var(--ee-space-xs);background:var(--color-background-page);color:var(--color-text-secondary);font-size:.75rem;position:absolute;inset:auto 0 0}.host-image-placeholder{background:var(--color-surface-raised);color:var(--color-text-secondary);place-items:center;display:grid;position:absolute;inset:0}.host-image-placeholder span{font-weight:var(--fw-800)}.host-setting-list{gap:var(--ee-space-xs)}.host-setting-row{min-width:0;min-height:5rem;padding:var(--ee-space-sm);justify-content:space-between;align-items:center;gap:var(--ee-space-sm);border-radius:var(--ee-radius-card);background:var(--color-surface-card);cursor:pointer;display:flex}.host-setting-row:hover{background:var(--color-surface-raised)}.host-setting-row>span:first-child{gap:var(--ee-space-3xs);min-width:0;display:grid}.host-setting-row small{color:var(--color-text-secondary);font-size:.75rem}.host-switch-control{justify-items:center;gap:var(--ee-space-3xs);flex:none;display:grid}.host-switch-control input{opacity:0;width:1px;min-height:1px;position:absolute}.host-switch{width:3rem;height:1.75rem;padding:var(--ee-space-3xs);border-radius:var(--ee-radius-pill);background:var(--color-surface-raised);transition:background-color var(--ee-duration-short) var(--ee-ease-in-out);display:flex}.host-switch:after{content:"";background:var(--color-fill-quiet);width:1.25rem;height:1.25rem;transition:transform var(--ee-duration-short) var(--ee-ease-in-out);border-radius:50%;transform:translate(0)}.host-switch-control input:checked+.host-switch{background:var(--color-action-primary)}.host-switch-control input:checked+.host-switch:after{background:var(--color-background-page);transform:translate(1.25rem)}.host-switch-control input:focus-visible+.host-switch{outline:2px solid var(--color-focus-ring);outline-offset:3px}.host-switch-control b{color:var(--color-text-secondary);font-size:.75rem}.host-review-panel{gap:var(--ee-space-sm);min-width:0;display:grid}.host-event-brief{display:grid}.host-event-brief div{padding-block:var(--ee-space-xs);gap:var(--ee-space-sm);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(4.5rem,.32fr) minmax(0,1fr);display:grid}.host-event-brief dt{color:var(--color-text-secondary);font-size:.875rem}.host-event-brief dd{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.host-form-status{min-height:3rem;padding:var(--ee-space-xs) var(--ee-space-sm);border-radius:var(--ee-radius-control);background:var(--color-action-primary-subtle);color:var(--color-text-secondary)}.host-form-status.is-error{background:var(--color-action-primary-subtle);color:var(--color-text-error)}.host-form-actions{gap:var(--ee-space-xs);flex-wrap:wrap;display:flex}.host-button{min-height:var(--control-height);padding-inline:var(--ee-space-md);border:1px solid var(--color-border);border-radius:var(--ee-radius-control);justify-content:center;align-items:center;gap:var(--ee-space-2xs);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;font-weight:var(--fw-750);transition:background-color var(--ee-duration-short) var(--ee-ease-out), transform var(--ee-duration-micro) var(--ee-ease-out);display:inline-flex}.host-button:hover:not(:disabled){background:var(--color-surface-highlight)}.host-button:active:not(:disabled){transform:translateY(1px)}.host-button-primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-primary)}.host-button-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.host-button-secondary{border-color:var(--color-action-primary);color:var(--color-action-primary);background:0 0}.host-button-danger{border-color:var(--color-status-critical);color:var(--color-status-critical);background:0 0}.host-button.is-loading:before{border:2px solid;content:"";width:1rem;height:1rem;animation:host-editor-spin var(--ee-duration-medium) linear infinite;border-inline-end-color:#0000;border-radius:50%}.host-button:disabled,.host-event-page input:disabled,.host-event-page select:disabled,.host-event-page textarea:disabled{cursor:not-allowed;opacity:.5}.host-editor-rail{min-width:0;position:sticky;inset-block-start:calc(var(--navbar-height) + var(--ee-space-md))}.host-rail-panel{border:1px solid var(--color-border-subtle);border-radius:var(--ee-radius-panel);background:var(--color-surface-card);overflow:hidden}.host-rail-heading,.host-rail-event,.host-readiness{padding:var(--ee-space-sm)}.host-rail-heading{justify-content:space-between;align-items:baseline;gap:var(--ee-space-2xs) var(--ee-space-sm);flex-wrap:wrap;display:flex}.host-rail-heading p,.host-rail-heading span,.host-rail-event>p,.host-readiness span{color:var(--color-text-secondary);font-size:.75rem}.host-rail-heading p{color:var(--color-action-primary);font-weight:var(--fw-700)}.host-rail-heading h2{width:100%;font-size:1.25rem}.host-rail-image{border-radius:0}.host-rail-event{gap:var(--ee-space-2xs);display:grid}.host-rail-event>p:first-child{color:var(--color-action-primary);font-weight:var(--fw-700)}.host-rail-event h3{font-size:1.5rem}.host-rail-event dl{margin-block-start:var(--ee-space-xs)}.host-rail-event dl div{padding-block:var(--ee-space-2xs);gap:var(--ee-space-xs);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.host-rail-event dt,.host-rail-event dd{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.75rem}.host-rail-event dt{color:var(--color-text-secondary)}.host-readiness{gap:var(--ee-space-xs);background:var(--color-surface-card);display:grid}.host-readiness>div{justify-content:space-between;align-items:baseline;gap:var(--ee-space-xs);display:flex}.host-readiness h3{font-size:.875rem}.host-readiness ul{gap:var(--ee-space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.host-readiness li{align-items:center;gap:var(--ee-space-2xs);color:var(--color-text-secondary);font-size:.75rem;display:flex}.host-readiness li.is-ready{color:var(--color-status-positive)}@keyframes host-editor-reveal{0%{opacity:0;transform:translateY(6px)}}@keyframes host-editor-spin{to{transform:rotate(360deg)}}@media (width<=63.99rem){.host-editor-workbench{grid-template-columns:minmax(0,1fr)}.host-editor-rail{display:none}}@media (width<=47.99rem){.host-event-page{padding-block-start:var(--ee-space-md)}.host-editor-intro{grid-template-columns:minmax(0,1fr);align-items:start}.host-editor-mode{text-align:start;justify-content:start}.host-form-section{padding:var(--ee-space-md)}}@media (width<=35.99rem){.host-section-fields,.host-image-control{grid-template-columns:minmax(0,1fr)}.host-field-wide,.host-setting-list{grid-column:auto}.host-setting-row{align-items:flex-start}.host-form-actions .host-button{flex:auto}}@media (prefers-reduced-motion:reduce){.host-event-page *,.host-event-page :before,.host-event-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.host-button.is-loading:before{animation-duration:var(--ee-duration-medium)!important;animation-iteration-count:infinite!important}}@keyframes settings-push-in{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0,0)}}@keyframes settings-pop-in{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:translate(0,0)}}@keyframes settings-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.settings[data-settings-motion]{animation-duration:var(--dur-route-reduced);animation-name:settings-fade-in}}@media (hover:hover) and (pointer:fine){.settings__delete-action:hover:not(:disabled){background:color-mix(in oklch, var(--color-action-destructive) 88%, var(--color-text-primary))}}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.settings__row:not(:disabled):not(.settings__row--readonly):hover{background:var(--color-surface-raised)}}@media (prefers-reduced-motion:reduce){.settings__switch,.settings__switch:after{transition-duration:var(--dur-route-reduced)}.settings__spinner{animation:none}}.friend-request-menu{position:relative}.friend-request-button{min-width:54px}.friend-request-popover{z-index:70;border:1px solid var(--color-border);background:var(--color-surface-card);width:min(340px,100vw - 32px);box-shadow:0 18px 42px var(--color-shadow-modal);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.friend-request-popover h2{color:var(--color-text-primary);margin:0;font-size:18px}.friend-request-list{gap:10px;display:grid}.friend-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.friend-request-user-pill{background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0;display:inline-flex}.friend-request-user-pill strong{min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:var(--fw-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-request-accept,.friend-request-reject{min-height:32px;color:var(--color-text-on-primary);cursor:pointer;font-size:12px;font-weight:var(--fw-900);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.friend-request-accept{background:var(--color-status-positive)}.friend-request-reject{background:var(--color-status-critical)}.friend-request-empty,.friend-request-error{background:var(--color-fill-strong);color:var(--color-text-on-primary);font-size:13px;font-weight:var(--fw-800);border-radius:8px;margin:0;padding:12px}.friend-request-error{color:var(--color-status-critical);background:var(--color-action-primary-subtle)}.page-frame-social{width:min(1880px,100% - 60px);margin-top:34px}.social-page{min-height:calc(100svh - 146px);color:var(--color-text-primary);grid-template-columns:minmax(280px,.68fr) minmax(0,2.25fr) minmax(300px,.72fr);align-items:start;gap:28px;display:grid}.social-left-column{grid-template-rows:auto auto;align-content:start;align-self:start;gap:18px;min-width:0;display:grid}.social-panel,.social-search-panel{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-overlay-scrim), var(--color-surface-card)), var(--color-surface-card);min-width:0;box-shadow:inset 0 1px 0 var(--color-surface-card), 0 20px 52px var(--color-overlay-scrim);-webkit-backdrop-filter:blur(20px)saturate(125%)}.social-panel{border-radius:16px;gap:22px;padding:28px 20px 20px;display:grid}.social-main-column{align-content:start;gap:18px;min-width:0;padding-top:12px;display:grid}.social-search-panel{z-index:5;border-radius:16px;padding:20px;position:relative}.social-search-shell{position:relative}.social-panel-title{min-width:0;color:var(--color-text-primary);align-items:center;gap:13px;display:inline-flex}.social-panel-title svg{color:var(--color-action-primary);flex:none}.social-panel-title h1{min-width:0;margin:0;font-size:22px;line-height:1.1}.social-search{border:1px solid var(--color-border);min-height:66px;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-shadow-ambient);border-radius:16px;align-items:center;gap:16px;padding:0 22px;display:flex}.social-search:focus-within{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 0 0 3px var(--color-surface-highlight)}.social-search input{min-width:0;color:var(--color-text-primary);font:inherit;font-size:18px;font-weight:var(--fw-780);background:0 0;border:0;outline:0;flex:1}.social-search input:focus,.social-search input:focus-visible{box-shadow:none;outline:0}.social-search input::placeholder{color:var(--color-text-secondary)}.friend-search-results{z-index:10;border:1px solid var(--color-border);background:var(--color-surface-card);max-height:320px;box-shadow:0 22px 54px var(--color-shadow-modal);-webkit-backdrop-filter:blur(20px)saturate(125%);border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.friend-search-main{border:1px solid var(--color-border);min-width:0;min-height:58px;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.friend-search-main:hover{border-color:var(--color-border);background:var(--color-surface-highlight)}.friend-search-main span,.suggested-user-main span{gap:4px;min-width:0;display:grid}.friend-search-main strong,.suggested-user-main strong{min-width:0;color:var(--color-text-primary);font-size:15px;font-weight:var(--fw-850);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-search-main small,.suggested-user-main small{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:var(--fw-720);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.social-trending-list,.social-suggestion-list,.social-private-events-list{gap:14px;display:grid}.social-private-events-panel{max-height:var(--social-private-panel-max-height,none);grid-template-rows:auto minmax(0,1fr) auto}.social-private-events-list{overscroll-behavior:contain;scrollbar-color:var(--color-action-primary) var(--color-surface-card);scrollbar-width:thin;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.social-trending-card{border:1px solid var(--color-border);min-width:0;min-height:142px;color:inherit;background:var(--color-surface-card);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.social-trending-card:hover,.activity-card:hover .activity-post,.suggested-user-row:hover{border-color:var(--color-border);box-shadow:0 18px 40px var(--color-shadow-modal)}.social-trending-card>:is(img,.social-trending-card__media){object-fit:cover;border-radius:10px;width:126px;height:118px;display:block}.social-trending-content{gap:10px;min-width:0;display:grid}.social-trending-content strong{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.18;display:-webkit-box;overflow:hidden}.social-chip{width:fit-content;max-width:100%;min-height:30px;color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:13px;font-weight:var(--fw-860);border-radius:10px;align-items:center;padding:0 12px;display:inline-flex}.social-proof-row{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:var(--fw-760);align-items:center;gap:9px;display:flex}.social-private-host{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:var(--fw-780);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.social-private-host>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-private-host-avatar,.social-private-host-avatar-image{border:2px solid var(--color-surface-card);border-radius:50%;width:26px;height:26px}.social-private-host-avatar{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:9px;font-weight:var(--fw-900);place-items:center;display:grid}.social-private-host-avatar-image{object-fit:cover;display:block}.social-avatar-group{align-items:center;display:inline-flex}.social-avatar-group .activity-avatar,.social-avatar-group .activity-avatar-image{border:2px solid var(--color-surface-card);width:24px;height:24px;margin-left:-7px}.social-avatar-group .activity-avatar:first-child,.social-avatar-group .activity-avatar-image:first-child{margin-left:0}.social-activity-panel{padding:0}.social-search-panel,.social-activity-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.social-search-panel{padding:0}.social-activity-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.social-filter-tabs{border:1px solid var(--color-border);background:var(--color-surface-card);scrollbar-width:none;border-radius:999px;flex:none;gap:4px;max-width:100%;min-height:48px;padding:4px;display:inline-flex;overflow-x:auto}.social-filter-tabs::-webkit-scrollbar{display:none}.social-filter-tabs button{min-width:78px;color:var(--color-text-secondary);cursor:pointer;font-weight:var(--fw-850);background:0 0;border:0;border-radius:999px;padding:0 16px}.social-filter-tabs button.active{color:var(--color-action-primary-text);background:var(--color-action-primary);box-shadow:inset 0 1px 0 var(--color-shadow-ambient)}.social-activity-list{min-width:0;max-height:var(--social-activity-list-height,min(980px, calc(100svh - 344px)));overscroll-behavior:contain;scrollbar-color:var(--color-action-primary) var(--color-surface-card);scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:0;padding:28px 8px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.social-activity-list.expanded{max-height:var(--social-activity-list-height,min(980px, calc(100svh - 344px)));overflow-y:auto}.activity-card{background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;height:auto;min-height:max-content;padding:0;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.activity-timeline-rail{align-content:start;justify-items:center;padding-top:12px;display:grid;position:relative}.activity-timeline-rail:before{content:"";background:linear-gradient(var(--color-surface-highlight), var(--color-surface-card));border-radius:999px;width:2px;position:absolute;top:76px;bottom:0;left:50%;transform:translate(-50%)}.activity-post{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:18px;align-self:start;gap:12px;min-width:0;height:auto;margin-bottom:22px;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.activity-post-stack{min-width:0;display:grid}.activity-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.activity-friend{width:fit-content;min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;padding:0;display:grid}.activity-friend-copy{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.activity-friend strong{max-width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.14;overflow:hidden}.activity-friend-copy>span{color:var(--color-action-primary);font-size:13px;font-weight:var(--fw-900)}.activity-friend:has(.activity-comment-preview){width:100%}.social-activity-event-card{height:236px;min-height:236px;box-shadow:none;grid-template-rows:118px minmax(0,1fr);grid-template-columns:1fr;gap:10px;padding:12px}.social-activity-event-card .small-event-card-image-caption{z-index:2;border:1px solid var(--color-border);width:fit-content;max-width:calc(100% - 40px);min-height:26px;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 8px 20px var(--color-shadow-modal);font-size:11px;font-weight:var(--fw-850);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);border-radius:8px;align-items:center;padding:0 9px;line-height:1;display:inline-flex;position:absolute;top:20px;left:20px;overflow:hidden}.social-activity-event-card>img{width:100%;height:118px}.social-activity-event-card .small-event-card-body{align-content:center}.social-activity-event-card h3{-webkit-line-clamp:2;font-size:16px}.social-activity-event-card .event-card-date{font-size:14px}.social-activity-event-card .event-card-location{font-size:13px}.social-view-more{width:fit-content;min-height:42px;color:var(--color-action-primary);cursor:pointer;font-weight:var(--fw-850);background:0 0;border:0;align-items:center;gap:9px;margin:2px auto 0;padding:0 16px;display:inline-flex}.social-view-more:disabled{cursor:default;color:var(--color-text-secondary)}.suggested-user-row{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.suggested-user-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.suggested-user-main em{color:var(--color-action-primary);font-size:12px;font-style:normal;font-weight:var(--fw-800)}.suggested-user-action{border:1px solid var(--color-border);min-width:98px;min-height:42px;color:var(--color-action-primary);background:var(--color-surface-highlight);cursor:pointer;font-weight:var(--fw-900);border-radius:12px;padding:0 13px}.suggested-user-action:disabled{cursor:default;color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-surface-card)}.suggested-user-dismiss{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.suggested-user-dismiss:hover{color:var(--color-action-primary);background:var(--color-surface-highlight)}.friend-search-results .activity-avatar,.friend-search-results .activity-avatar-image{width:42px;height:42px}.social-empty{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-card);font-weight:var(--fw-760);text-align:center;border-radius:14px;grid-column:1/-1;place-items:center;margin:0;padding:20px;display:grid}.activity-card[data-loading]{align-items:center}.activity-card__skeleton-copy{gap:var(--space-2);min-width:0;display:grid}.suggested-user-row[data-loading],.social-trending-card[data-loading]{cursor:default}.social-trending-card[data-loading]{align-items:start}@media (width<=1280px){.social-page{grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr) minmax(270px,.9fr);gap:20px}.activity-card{grid-template-columns:72px minmax(0,1fr)}.social-activity-event-card{grid-template-columns:104px minmax(0,1fr)}.social-activity-event-card>img{width:104px}}@media (width<=980px){.social-page{grid-template-columns:1fr}.social-main-column{order:1}.social-left-column{order:2;grid-template-rows:auto auto}.social-trending-panel{order:initial}.social-suggestions-panel{order:3}.social-activity-list{grid-template-columns:1fr;max-height:none;padding:4px 0 28px;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.activity-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-activity-list.expanded{max-height:none;padding-right:0;overflow-y:visible}.social-trending-list,.social-suggestion-list,.social-private-events-list{grid-template-columns:repeat(2,minmax(0,1fr))}.social-private-events-list{padding-right:0;overflow-y:visible}.social-private-events-panel{grid-template-rows:auto auto auto;max-height:none}}@media (width<=560px){.friend-request-menu{width:100%}.friend-request-button{min-width:0}.friend-request-popover{width:min(296px,100vw - 28px);top:calc(100% + 8px);left:0;right:auto}.friend-request-row{grid-template-columns:1fr}.friend-request-actions{justify-content:stretch}.friend-request-accept,.friend-request-reject{flex:1;justify-content:center}.social-activity-header{flex-direction:column;align-items:flex-start}.friend-search-main{max-width:100%}.activity-card{grid-template-columns:70px minmax(0,1fr)}.social-filter-tabs{width:100%}.social-filter-tabs button{flex:1 1 0;min-width:0}}:root[data-theme=light] .friend-request-popover{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 20px 50px var(--color-overlay-scrim)}:root[data-theme=light] .page-frame-social{color:var(--color-text-primary)}:root[data-theme=light] .social-page{border-color:var(--color-border);color:var(--color-text-primary);background:radial-gradient(circle at 78% 8%, var(--color-surface-highlight), transparent 30rem), var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 24px 58px var(--color-overlay-scrim)}:root[data-theme=light] .activity-card,:root[data-theme=light] .social-profile-card{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 18px 40px var(--color-overlay-scrim)}:root[data-theme=light] .social-panel,:root[data-theme=light] .social-search-panel,:root[data-theme=light] .social-activity-panel{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 20px 52px var(--color-overlay-scrim)}:root[data-theme=light] .social-search-panel,:root[data-theme=light] .social-activity-panel{box-shadow:none;background:0 0;border:0}:root[data-theme=light] .social-panel-title,:root[data-theme=light] .social-panel-title h1,:root[data-theme=light] .social-trending-content strong,:root[data-theme=light] .activity-friend strong,:root[data-theme=light] .suggested-user-main strong{color:var(--color-text-on-primary)}:root[data-theme=light] .social-search,:root[data-theme=light] .friend-search-results,:root[data-theme=light] .friend-search-main,:root[data-theme=light] .social-trending-card,:root[data-theme=light] .suggested-user-row,:root[data-theme=light] .social-empty{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-shadow-raised)}:root[data-theme=light] .social-search input{color:var(--color-text-on-primary)}:root[data-theme=light] .social-search input::placeholder,:root[data-theme=light] .friend-search-main small,:root[data-theme=light] .suggested-user-main small,:root[data-theme=light] .social-proof-row,:root[data-theme=light] .social-private-host,:root[data-theme=light] .social-empty{color:var(--color-text-secondary)}:root[data-theme=light] .social-private-host-avatar,:root[data-theme=light] .social-private-host-avatar-image{border-color:var(--color-border)}:root[data-theme=light] .social-filter-tabs{border-color:var(--color-border);background:var(--color-surface-card)}:root[data-theme=light] .social-filter-tabs button{color:var(--color-text-primary)}:root[data-theme=light] .social-filter-tabs button.active{color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 10px 24px var(--color-shadow-ambient)}:root[data-theme=light] .activity-card,:root[data-theme=light] .activity-post,:root[data-theme=light] .social-activity-event-card{border-color:var(--color-border);background:var(--color-surface-card)}:root[data-theme=light] .suggested-user-action{border-color:var(--color-border);color:var(--color-status-critical);background:var(--color-surface-card)}:root[data-theme=light] .suggested-user-dismiss{color:var(--color-text-secondary)}:root[data-theme=light] .suggested-user-dismiss:hover,:root[data-theme=light] .social-chip{color:var(--color-status-critical);background:var(--color-surface-card)}:root[data-theme=light] .social-activity-event-card h3{color:var(--color-text-on-primary)}@media (width>=769px){.page-frame-social{width:min(var(--wide-content-max-width), calc(100% - (var(--page-gutter) * 2)));margin-top:1.35rem}.social-panel-title h1{font-size:var(--font-section-title)}.social-trending-list,.social-suggestion-list{gap:.75rem}.social-page{grid-template-columns:minmax(15rem,.6fr) minmax(0,2.16fr) minmax(16rem,.68fr);gap:1.1rem;min-height:calc(100svh - 7.25rem)}.social-panel{gap:1rem;padding:1.15rem 1rem}.social-main-column{gap:.9rem;padding-top:.25rem}.social-search-panel,.social-activity-panel{padding:0}.social-search{border-radius:var(--panel-radius);gap:.75rem;min-height:3.25rem;padding:0 1rem}.social-search input{font-size:.98rem}.social-trending-card{grid-template-columns:5.75rem minmax(0,1fr);gap:.75rem;min-height:7rem;padding:.55rem}.social-trending-card>:is(img,.social-trending-card__media){width:5.75rem;height:5.75rem}.social-trending-content{gap:.45rem}.social-trending-content strong{font-size:.92rem}.social-chip{min-height:1.55rem;padding:0 .6rem;font-size:.76rem}.social-filter-tabs{min-height:2.5rem}.social-filter-tabs button{min-width:4.2rem;padding:0 .8rem}.social-activity-list{gap:0}.activity-card{grid-template-columns:4.4rem minmax(0,1fr);gap:.75rem;min-height:max-content;padding:0}.activity-post{margin-bottom:.9rem;padding:.8rem}.social-activity-event-card{grid-template-rows:6.4rem minmax(0,1fr);grid-template-columns:1fr;gap:.6rem;height:13.25rem;min-height:13.25rem;padding:.65rem}.social-activity-event-card>img{width:100%;height:6.4rem}.suggested-user-row{gap:.45rem;min-height:4rem;padding:.45rem}.suggested-user-main{grid-template-columns:2.7rem minmax(0,1fr);gap:.6rem}.suggested-user-action{border-radius:var(--control-radius);min-width:5rem;min-height:2.25rem;padding:0 .7rem}.suggested-user-dismiss{width:2.1rem;height:2.1rem}}@media (width<=1180px) and (width>=769px){.social-page{grid-template-columns:1fr}}@media (width<=768px){.page-frame-social{width:calc(100% - 1.25rem)}.activity-card{grid-template-columns:3.4rem minmax(0,1fr);gap:.55rem}.activity-event-grid{grid-template-columns:minmax(0,1fr)}}.social-activity-event-card{align-items:start}.social-activity-event-card>img{aspect-ratio:1;object-fit:cover;align-self:start;height:auto}.social-activity-event-card .small-event-card-body{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-self:start;gap:.55rem;height:auto;min-height:0;padding-right:0}.social-activity-event-card .event-card-category{order:0}.social-activity-event-card h3{order:1;align-self:center;margin-top:0}.social-activity-event-card .event-card-date{order:2}.social-activity-event-card .event-card-location{display:none}@media (width>=769px){.social-activity-event-card{grid-template-rows:7.5rem minmax(0,1fr);grid-template-columns:1fr;gap:.7rem;height:14.75rem;min-height:14.75rem;padding:.75rem}.social-activity-event-card>img{width:100%;height:7.5rem}.social-activity-event-card .small-event-card-body{height:auto}}.social-search-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.social-search-row .social-search-shell{flex:auto;min-width:0}.social-friend-request-menu{flex:none;width:auto}.friend-request-button{border:1px solid var(--color-border);width:66px;min-width:0;height:66px;min-height:66px;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 12px 30px var(--color-overlay-scrim);cursor:pointer;border-radius:16px;place-items:center;padding:0;display:inline-grid;position:relative}.friend-request-button:hover,.friend-request-button.active{border-color:var(--color-border);color:var(--color-text-primary);background:linear-gradient(135deg, var(--color-surface-highlight), var(--color-surface-card)), var(--color-surface-card);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 16px 34px var(--color-overlay-scrim)}.friend-request-button:focus-visible{outline:3px solid var(--color-border);outline-offset:3px}.friend-request-badge{border:2px solid var(--color-border);min-width:20px;height:20px;color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:0 8px 18px var(--color-shadow-modal);font-size:11px;font-weight:var(--fw-950);border-radius:999px;place-items:center;padding:0 5px;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-6px}.friend-request-popover{background:var(--color-surface-card);width:min(360px,100vw - 32px);max-height:min(460px,100svh - 160px);box-shadow:inset 0 1px 0 var(--color-surface-card), 0 20px 50px var(--color-overlay-scrim);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.friend-request-popover-header{border-bottom:1px solid var(--color-border);padding:16px 16px 12px}.friend-request-popover-header h2{color:var(--color-text-primary);margin:0;font-size:17px;line-height:1.12}.friend-request-popover-header p{color:var(--color-text-secondary);font-size:12px;font-weight:var(--fw-780);margin:4px 0 0}.friend-request-list{scrollbar-width:thin;scrollbar-color:var(--color-action-primary) transparent;align-content:start;gap:8px;min-height:112px;max-height:380px;padding:10px;display:grid;overflow-y:auto}.friend-request-row{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.friend-request-user-pill{min-width:0;min-height:40px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:0;display:inline-flex}.friend-request-user-pill:hover strong,.friend-request-user-pill:focus-visible strong{color:var(--color-action-primary)}.friend-request-user-pill:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:8px}.friend-request-user-pill .friend-request-avatar-image,.friend-request-user-pill .friend-request-avatar-initials{border-radius:50%;flex:none;width:34px;height:34px}.friend-request-user-pill .friend-request-avatar-image{object-fit:cover}.friend-request-user-pill .friend-request-avatar-initials{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:12px;font-weight:var(--fw-950);place-items:center;display:grid}.friend-request-user-pill .friend-request-copy{background:0 0;border-radius:0;flex:auto;gap:2px;width:auto;min-width:0;height:auto;display:grid}.friend-request-user-pill strong,.friend-request-user-pill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friend-request-user-pill strong{color:var(--color-text-primary);font-size:13px;font-weight:var(--fw-900)}.friend-request-user-pill small{color:var(--color-text-secondary);font-size:12px;font-weight:var(--fw-720)}.friend-request-actions{gap:6px;display:inline-flex}.friend-request-accept,.friend-request-reject{cursor:pointer;min-height:32px;font-size:12px;font-weight:var(--fw-900);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.friend-request-accept{border:1px solid var(--color-border);color:var(--color-text-on-primary);background:var(--color-action-primary)}.friend-request-reject{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}.friend-request-accept:disabled,.friend-request-reject:disabled{cursor:not-allowed;opacity:.62}.friend-request-empty,.friend-request-error{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-card);font-size:13px;font-weight:var(--fw-820);text-align:center;border-radius:12px;margin:0;padding:14px}.friend-request-error{border-color:var(--color-border);color:var(--color-action-primary);background:var(--color-surface-highlight)}.friend-request-skeleton{border-radius:12px;height:58px}:root[data-theme=light] .friend-request-button{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 14px 30px var(--color-shadow-ambient)}:root[data-theme=light] .friend-request-button:hover,:root[data-theme=light] .friend-request-button.active{color:var(--color-status-critical);background:var(--color-surface-card)}:root[data-theme=light] .friend-request-badge{border-color:var(--color-border)}:root[data-theme=light] .friend-request-popover{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}:root[data-theme=light] .friend-request-popover-header{border-bottom-color:var(--color-border)}:root[data-theme=light] .friend-request-popover-header p,:root[data-theme=light] .friend-request-user-pill small{color:var(--color-text-secondary)}:root[data-theme=light] .friend-request-row,:root[data-theme=light] .friend-request-empty{border-color:var(--color-border);background:var(--color-surface-card)}:root[data-theme=light] .friend-request-reject{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}@media (width>=769px){.social-friend-request-menu .friend-request-button{border-radius:var(--control-radius);width:3.25rem;height:3.25rem;min-height:3.25rem}}@media (width<=560px){.social-search-row{gap:.5rem}.social-friend-request-menu{width:auto}.social-friend-request-menu .friend-request-button{width:54px;height:54px;min-height:54px}.social-friend-request-menu .friend-request-popover{width:min(22rem,100vw - 2rem);max-height:min(420px,100svh - 150px);left:auto;right:0}.friend-request-row{grid-template-columns:1fr}.friend-request-actions{justify-content:stretch}.friend-request-accept,.friend-request-reject{flex:1}}.activity-announcement-post .activity-friend{align-self:center;width:100%;padding:14px 4px}.activity-announcement-post .activity-friend-copy{justify-items:start;gap:8px;display:grid}.activity-announcement-post .activity-friend strong{font-size:clamp(17px,1.5vw,21px)}.activity-announcement-post .activity-friend-copy>span{font-size:clamp(15px,1.3vw,18px);line-height:1.2}.activity-announcement-post .activity-event-grid{grid-template-columns:minmax(0,1fr)}.activity-announcement-post .social-activity-event-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;width:100%;height:176px;min-height:176px;padding:12px}.activity-announcement-post .social-activity-event-card>img{aspect-ratio:auto;object-fit:cover;align-self:stretch;width:100%;height:100%}.activity-announcement-post .social-activity-event-card .small-event-card-body{justify-content:center;align-self:stretch;min-width:0}@media (width<=760px){.activity-announcement-post .activity-friend{padding:6px 2px}.activity-announcement-post .social-activity-event-card{grid-template-rows:112px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:214px}}.mobile-social-navigation,.mobile-social-event-date,.mobile-social-proof,.mobile-friends-pagination,.mobile-friend-activity-toggle{display:none}@media (width<=768px){.page-frame-social{width:100%;margin-inline:0;overflow-x:clip}.social-page{width:100%;min-height:calc(100dvh - 4.375rem);padding:.65rem .65rem calc(6.25rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;display:grid;overflow-x:clip}.social-left-column,.social-main-column{display:contents}.social-trending-panel,.social-search-panel{order:1}.social-suggestions-panel{order:2}.social-activity-panel{order:3}.social-private-events-panel{order:4}.mobile-social-view-trending .social-search-panel,.mobile-social-view-trending .social-suggestions-panel,.mobile-social-view-trending .social-activity-panel,.mobile-social-view-trending .social-private-events-panel,.mobile-social-view-friends .social-trending-panel,.mobile-social-view-friends .social-private-events-panel,.mobile-social-view-friends .social-search-panel,.mobile-social-view-friends .social-suggestions-panel,.mobile-social-view-find-friends .social-trending-panel,.mobile-social-view-find-friends .social-private-events-panel,.mobile-social-view-find-friends .social-activity-panel{display:none}.social-panel,.social-search-panel{border-radius:.9rem;gap:.65rem;width:100%;min-width:0;padding:.75rem}.social-search-panel,.social-activity-panel{padding:.25rem 0}.social-panel-title{gap:.45rem}.social-panel-title svg{width:1rem;height:1rem}.social-panel-title h1{font-size:clamp(1rem,4.4vw,1.15rem)}.social-trending-list,.social-private-events-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(42vw,10.5rem);grid-auto-flow:column;gap:.55rem;margin-right:-.75rem;padding:0 .75rem .25rem 0;display:grid;overflow:auto hidden}.social-trending-list::-webkit-scrollbar{display:none}.social-private-events-list::-webkit-scrollbar{display:none}.social-trending-card{scroll-snap-align:start;border-radius:.75rem;grid-template-rows:6.25rem minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;width:100%;min-height:12.6rem;padding:.45rem}.social-trending-card>:is(img,.social-trending-card__media){border-radius:.6rem;width:100%;height:6.25rem}.social-trending-content{align-content:start;gap:.32rem}.social-trending-content strong{min-height:2.1em;font-size:.78rem;line-height:1.08}.social-trending-card .social-chip{display:none}.mobile-social-event-date{min-width:0;color:var(--color-text-primary);font-size:.64rem;font-weight:var(--fw-750);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;line-height:1.1;display:flex;overflow:hidden}.mobile-social-event-date svg{flex:none;width:.75rem;height:.75rem}.social-proof-row{gap:.3rem;font-size:.64rem}.desktop-social-proof{display:none}.mobile-social-proof{display:inline}.social-avatar-group .activity-avatar,.social-avatar-group .activity-avatar-image{border-width:1px;width:1.15rem;height:1.15rem;margin-left:-.32rem}.social-private-event-card{min-height:11.8rem}.social-private-host{gap:.3rem;font-size:.65rem}.social-private-host-avatar,.social-private-host-avatar-image{border-width:1px;width:1.25rem;height:1.25rem}.social-view-more{min-height:2.75rem;margin-top:0;font-size:.78rem}.social-suggestion-list{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.suggested-user-row{border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;min-height:3.7rem;padding:.3rem}.suggested-user-main{grid-template-columns:2.35rem minmax(0,1fr);gap:.5rem}.suggested-user-main .activity-avatar,.suggested-user-main .activity-avatar-image{width:2.35rem;height:2.35rem}.suggested-user-main span{gap:.15rem}.suggested-user-main strong{font-size:.78rem}.suggested-user-main small{-webkit-line-clamp:1;font-size:.66rem}.suggested-user-main em{font-size:.62rem}.suggested-user-action{border-radius:.65rem;min-width:4.25rem;min-height:2.75rem;padding:0 .55rem;font-size:.7rem}.suggested-user-dismiss{width:2.75rem;height:2.75rem}.social-search-row{gap:.45rem}.social-search{border-radius:.8rem;gap:.55rem;min-height:2.9rem;padding:0 .8rem}.social-search svg{width:1rem;height:1rem}.social-search input{font-size:.82rem}.social-friend-request-menu .friend-request-button{width:2.9rem;height:2.9rem;min-height:2.9rem}.friend-search-results{gap:.3rem;max-height:min(48dvh,20rem);padding:.4rem}.friend-search-main{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;min-height:3rem;padding:.35rem .5rem}.friend-search-results .activity-avatar,.friend-search-results .activity-avatar-image{width:2.25rem;height:2.25rem}.social-activity-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 .1rem}.social-filter-tabs{gap:.15rem;width:100%;min-height:2.6rem;padding:.2rem}.social-filter-tabs button{flex:1 1 0;min-width:0;min-height:2.2rem;padding:0 .35rem;font-size:.67rem}.social-activity-list,.social-activity-list.expanded{gap:.5rem;max-height:none;padding:.15rem 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.activity-card{grid-template-columns:2.5rem minmax(0,1fr);gap:.45rem}.activity-timeline-rail{padding-top:.5rem}.activity-timeline-rail:before{top:3.25rem}.activity-post{border-radius:.75rem;gap:.5rem;margin-bottom:0;padding:.55rem}.activity-post-stack{gap:.5rem}.mobile-friend-activity-toggle{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-action-primary);background:var(--color-surface-highlight);font-size:.7rem;font-weight:var(--fw-850);border-radius:.7rem;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}.activity-friend-copy{gap:.25rem}.activity-friend strong{font-size:.76rem}.activity-friend-copy>span{font-size:.67rem}.activity-event-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.social-activity-event-card{border-radius:.65rem;grid-template-rows:minmax(0,1fr);grid-template-columns:5.25rem minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%;height:7rem;min-height:7rem;padding:.4rem}.social-activity-event-card>img{border-radius:.5rem;width:5.25rem;height:100%}.social-activity-event-card .small-event-card-body{grid-template-rows:auto auto auto auto;align-content:center;gap:.25rem;height:auto;padding-right:0}.social-activity-event-card .event-card-category{min-height:1.15rem;padding:0 .35rem;font-size:.56rem}.social-activity-event-card h3{margin-top:0;font-size:.76rem;line-height:1.08}.social-activity-event-card .event-card-date,.social-activity-event-card .event-card-location{font-size:.63rem;line-height:1.12}.social-activity-event-card .event-card-location{display:flex}.social-activity-event-card .small-event-card-image-caption{max-width:4.75rem;min-height:1.15rem;padding:0 .3rem;font-size:.5rem;top:.65rem;left:.65rem}.social-empty{border-radius:.7rem;padding:.8rem;font-size:.75rem}.mobile-friends-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.55rem 0 0;display:grid}.mobile-friends-pagination button{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-card);font-size:.7rem;font-weight:var(--fw-850);border-radius:.7rem;padding:0 .65rem}.mobile-friends-pagination button:disabled{cursor:default;opacity:.4}.mobile-friends-pagination span{min-width:3rem;color:var(--color-text-primary);font-size:.72rem;font-weight:var(--fw-850);text-align:center}.mobile-social-navigation{z-index:45;min-height:4.5rem;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom));border:1px solid var(--color-border);background:var(--color-surface-card);box-shadow:0 -.65rem 2rem var(--color-shadow-modal);-webkit-backdrop-filter:blur(20px)saturate(130%);border-bottom:0;border-radius:1.2rem 1.2rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid;position:fixed;bottom:0;left:.65rem;right:.65rem}.mobile-social-navigation button{min-width:0;min-height:3.55rem;color:var(--color-text-primary);font-size:clamp(.62rem,2.7vw,.72rem);font-weight:var(--fw-800);white-space:nowrap;background:0 0;border:0;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .2rem;line-height:1;display:flex}.mobile-social-navigation button svg{width:1.15rem;height:1.15rem}.mobile-social-navigation button.active{color:var(--color-text-primary);background:var(--color-surface-highlight);box-shadow:inset 0 -2px 0 var(--color-action-primary)}:root[data-theme=light] .mobile-social-navigation{border-color:var(--color-border);background:var(--color-surface-card);box-shadow:0 -.65rem 2rem var(--color-shadow-raised)}.mobile-home-activity-card{border:1px solid var(--color-border);min-width:0;min-height:5.75rem;color:var(--color-text-primary);background:var(--color-surface-card);text-align:left;border-radius:.85rem;grid-template-columns:2.35rem minmax(0,1fr) 4.75rem;align-items:center;gap:.55rem;padding:.55rem;display:grid}.mobile-home-activity-card>img{object-fit:cover;border-radius:.65rem;width:4.75rem;height:4.25rem}:root[data-theme=light] .mobile-home-activity-card{border-color:var(--color-border);background-color:var(--color-surface-card)}}@media (width<=390px){.mobile-home-activity-card{grid-template-columns:2.15rem minmax(0,1fr) 4rem;gap:.4rem}.mobile-home-activity-card>img{width:4rem;height:3.8rem}}body .page-frame-social{width:min(var(--wide-content-max-width), calc(100% - (var(--page-gutter) * 2)));margin-block-start:var(--space-5);padding-block-end:calc(var(--space-12) + var(--navbar-height))}body .social-page{min-width:0;min-height:calc(100svh - var(--navbar-height));color:var(--color-text-primary);font-family:var(--font-dashboard-body);display:block}body .social-page h1,body .social-page h2,body .social-page h3,body .social-page p{min-width:0;margin:0}body .social-page h1,body .social-page h2{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-style:normal}body .social-page button,body .social-page input{font:inherit}body .social-page button{-webkit-tap-highlight-color:transparent}body .social-page .social-panel{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);min-width:0;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;-webkit-backdrop-filter:none}body .social-people-panel,body .social-trending-panel{align-content:start;gap:var(--space-5);padding:var(--space-5);display:none}body .social-trending-panel{gap:var(--space-3)}body .social-main-column{min-width:0;display:block}body .social-activity-panel{isolation:isolate;background:var(--color-background-page);gap:0;padding:0;display:grid;overflow:clip}body .social-people-heading-row,body .social-side-heading,body .social-activity-header,body .social-people-results-heading,body .activity-post-header{align-items:center;min-width:0;display:flex}body .social-people-heading-row{justify-content:space-between;gap:var(--space-3)}body .social-people-heading-row>div,body .social-side-heading>div,body .social-feed-heading{gap:var(--space-1);min-width:0;display:grid}body .social-people-heading-row h2,body .social-side-heading h2,body .social-feed-heading h1{letter-spacing:-.025em;line-height:1.08}body .social-people-heading-row h2,body .social-side-heading h2{font-size:var(--font-section-title)}body .social-people-heading-row p,body .social-side-heading p,body .social-feed-heading p{color:var(--color-text-primary);font-size:var(--font-meta);line-height:1.4}body .social-side-heading{align-items:flex-start;gap:var(--space-3)}body .social-side-heading>svg{color:var(--color-action-primary);flex:none;margin-block-start:var(--space-1)}body .social-friend-request-menu{flex:none}body .social-page .friend-request-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-background-page);box-shadow:none;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);place-items:center;padding:0;display:grid;position:relative}body .social-page .friend-request-button.active{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-raised)}body .social-page .friend-request-badge{min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border:var(--rule-dashboard) solid var(--color-surface-card);color:var(--color-text-on-primary);background:var(--color-action-primary);font-family:var(--font-dashboard-mono);font-size:.65rem;font-weight:var(--fw-800);border-radius:999rem;place-items:center;display:grid;position:absolute;inset-block-start:calc(0rem - var(--space-1));inset-inline-end:calc(0rem - var(--space-1))}body .social-page .friend-request-popover{z-index:var(--z-dropdown);width:min(28rem, calc(100vi - (var(--page-gutter) * 2)));max-block-size:min(36rem, calc(100svh - (var(--navbar-height) + var(--space-8))));border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:none;-webkit-backdrop-filter:none;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;inset-block-start:calc(100% + var(--space-2));inset-inline:auto 0;overflow:clip}body .social-page .friend-request-popover h2{font-family:var(--font-dashboard-display);font-size:1.15rem}body .social-page .friend-request-popover-header{min-width:0;padding:var(--space-4);border-block-end:var(--rule-dashboard) solid var(--color-border)}body .social-page .friend-request-list{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;align-content:start;gap:0;min-width:0;min-height:0;max-height:none;padding:0;display:grid;overflow-y:auto}body .social-page .friend-request-popover-header p,body .social-page .friend-request-user-pill small{color:var(--color-text-primary)}body .social-page .friend-request-row{min-width:0;padding:var(--space-3) var(--space-4);border:0;border-block-end:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--space-2);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}body .social-page .friend-request-row:last-child{border-block-end:0}body .social-page .friend-request-user-pill{width:100%;min-width:0;min-height:var(--control-height);grid-template-columns:var(--control-height-compact) minmax(0, 1fr);align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:grid}body .social-page :is(.friend-request-avatar-image,.friend-request-avatar-initials){width:var(--control-height-compact);height:var(--control-height-compact);border:var(--rule-dashboard) solid var(--color-border-strong);object-fit:cover;border-radius:50%}body .social-page .friend-request-avatar-initials{color:var(--color-avatar-text);background:var(--color-avatar-surface);font-size:.72rem;font-weight:var(--fw-900);place-items:center;display:grid}body .social-page .friend-request-copy{gap:var(--space-1);min-width:0;display:grid}body .social-page .friend-request-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .social-page .friend-request-actions{gap:var(--space-2);min-width:0;display:inline-flex}body .social-page :is(.friend-request-accept,.friend-request-reject){width:auto;min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding-inline:var(--space-2);border-radius:var(--radius-dashboard-control);justify-content:center;align-items:center;gap:var(--space-1);box-shadow:none;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);display:inline-flex}body .social-page .friend-request-accept{border-color:var(--color-status-positive);color:var(--color-text-on-primary);background:var(--color-status-positive)}body .social-page .friend-request-reject{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}body .social-page :is(.friend-request-empty,.friend-request-error){padding:var(--space-5) var(--space-4);color:var(--color-text-primary);text-align:start;background:0 0;border:0;border-radius:0;margin:0}body .social-page .friend-request-error{color:var(--color-status-critical)}body .social-page .friend-connections-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}body .social-page .friend-connections-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(0rem - var(--rule-dashboard))}body .social-page .friend-connections-content{align-content:start;min-width:0;display:grid}body .social-page .friend-connections-section{min-width:0}body .social-page .friend-connections-section+.friend-connections-section{border-block-start:var(--rule-dashboard) solid var(--color-border-strong)}body .social-page .friend-connections-section-header{min-width:0;padding:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);background:var(--color-surface-card);display:flex}body .social-page .friend-connections-section-header>div{gap:var(--space-1);min-width:0;display:grid}body .social-page .friend-connections-section-header h3,body .social-page .friend-connections-section-header p{margin:0}body .social-page .friend-connections-section-header h3{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--font-body);font-style:normal;font-weight:var(--fw-760);line-height:var(--leading-ui-tight)}body .social-page .friend-connections-section-header p{color:var(--color-text-primary);font-size:var(--font-meta);line-height:var(--leading-ui-body)}body .social-page .friend-connections-section-header>span{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-2);border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised);font-family:var(--font-dashboard-mono);font-size:var(--font-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-800);border-radius:999rem;flex:none;place-items:center;display:grid}body .social-page .friend-request-list{min-height:0;overflow:visible}body .social-page :is(.friend-request-empty,.friend-suggestion-empty){min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}body .social-page :is(.friend-request-empty,.friend-suggestion-empty)>svg{color:var(--color-text-primary)}body .social-page :is(.friend-request-empty,.friend-suggestion-empty)>span{gap:var(--space-1);min-width:0;display:grid}body .social-page :is(.friend-request-empty,.friend-suggestion-empty) strong{color:var(--color-text-primary);font-size:var(--font-body);line-height:var(--leading-ui-tight)}body .social-page :is(.friend-request-empty,.friend-suggestion-empty) small{color:var(--color-text-primary);font-size:var(--font-meta);line-height:var(--leading-ui-body)}body .social-page .friend-suggestion-list{align-content:start;min-width:0;display:grid}body .social-page .friend-suggestion-loading{min-height:calc(var(--space-12) * 3);padding:var(--space-6);place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:center;display:grid}body .social-page .friend-suggestion-loading>svg{color:var(--color-focus-ring)}body .social-page .friend-suggestion-loading>span{gap:var(--space-1);display:grid}body .social-page .friend-suggestion-loading strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}body .social-page .friend-suggestion-loading small{color:var(--color-text-primary);font-size:var(--text-ui-meta);line-height:var(--leading-ui-body)}body .social-page .friend-suggestion-row{min-width:0;padding:var(--space-3) var(--space-4);border-block-end:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--space-3);color:var(--color-text-primary);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}body .social-page .friend-suggestion-row:last-child{border-block-end:0}body .social-page .friend-suggestion-person{width:100%;min-width:0;min-height:var(--control-height);grid-template-columns:var(--control-height) minmax(0, 1fr);align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}body .social-page :is(.friend-suggestion-avatar-image,.friend-suggestion-avatar-initials){width:var(--control-height);height:var(--control-height);border:var(--rule-dashboard) solid var(--color-border-strong);object-fit:cover;border-radius:50%}body .social-page .friend-suggestion-avatar-initials{color:var(--color-avatar-text);background:var(--color-avatar-surface);font-size:var(--font-meta);font-weight:var(--fw-900);place-items:center;display:grid}body .social-page .friend-suggestion-copy{gap:var(--space-2);min-width:0;display:grid}body .social-page .friend-suggestion-identity{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}body .social-page .friend-suggestion-identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .social-page .friend-suggestion-identity strong{color:var(--color-text-primary);font-size:var(--font-body);line-height:var(--leading-ui-tight)}body .social-page .friend-suggestion-identity>small{color:var(--color-text-primary);font-size:var(--font-meta)}body .social-page .friend-suggestion-reason{align-items:start;gap:var(--space-2);min-width:0;color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr);display:grid}body .social-page .friend-suggestion-reason>svg{color:var(--color-text-primary);margin-block-start:var(--space-1)}body .social-page .friend-suggestion-reason>span{gap:var(--space-1);min-width:0;display:grid}body .social-page .friend-suggestion-reason b{color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--fw-780);line-height:var(--leading-ui-tight)}body .social-page .friend-suggestion-reason small{color:var(--color-text-primary);font-size:var(--font-meta);line-height:var(--leading-ui-body);overflow-wrap:anywhere}body .social-page .friend-suggestion-action,body .social-page .friend-suggestion-error button{width:calc(var(--control-height) + var(--space-4));min-width:var(--control-height);min-height:var(--control-height-compact);padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-action-primary);justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-on-primary);background:var(--color-fill-strong);font-size:var(--font-meta);font-weight:var(--fw-850);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:999rem;display:inline-flex}body .social-page .friend-suggestion-action[data-state=success]{border-color:var(--color-status-positive);color:var(--color-text-on-primary);background:var(--color-status-positive)}body .social-page .friend-suggestion-spinner{animation:friend-suggestion-spin var(--dur-long) linear infinite}body .social-page .friend-suggestion-action-error{color:var(--color-status-critical);font-size:var(--font-meta);line-height:var(--leading-ui-body);grid-column:1/-1;margin:0;padding-inline-start:calc(var(--control-height) + var(--space-3))}body .social-page .friend-suggestion-error{min-width:0;padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-status-critical);background:0 0;display:flex}body .social-page .friend-suggestion-error p{font-size:var(--font-meta);line-height:var(--leading-ui-body);margin:0}body .social-search{min-width:0;min-height:var(--control-height);padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-background-page);box-shadow:none;outline-offset:2px;transition:transform var(--dur-micro) var(--ease-out);outline:2px solid #0000;display:flex}body .social-search:focus-within{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}body .social-search[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}body .social-search[data-state=loading]>svg{opacity:.58}body .social-search input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0}body .social-search input::placeholder{color:var(--color-text-primary);opacity:1}body .social-people-results{gap:var(--space-2);min-width:0;display:grid}body .social-people-results-heading{justify-content:space-between;gap:var(--space-2);border-block-end:var(--rule-dashboard) solid var(--color-border);padding-block-end:var(--space-2)}body .social-people-results-heading h3{color:var(--color-text-primary);font-size:.95rem;line-height:1.2}body .social-people-results-heading>span{min-width:var(--space-6);height:var(--space-6);color:var(--color-focus-ring);background:var(--color-surface-highlight);font-family:var(--font-dashboard-mono);font-size:.7rem;font-weight:var(--fw-800);border-radius:999rem;place-items:center;display:grid}body .social-suggestion-list,body .friend-search-results,body .social-trending-list{gap:0;min-width:0;display:grid}body .social-suggestion-list{scroll-padding-block:var(--space-2);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start}body .social-suggestion-list:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-1)}body .suggested-user-row{min-width:0;min-block-size:max-content;padding-block:var(--space-3);border:0;border-block-end:var(--rule-dashboard) solid var(--color-border);align-self:start;align-items:start;column-gap:var(--space-2);color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person dismiss";row-gap:0;display:grid}body .suggested-user-row:last-child,body .friend-search-main:last-child,body .social-trending-card:last-child{border-block-end:0}body .suggested-user-main,body .friend-search-main{min-width:0;min-height:var(--control-height);grid-template-columns:var(--control-height-compact) minmax(0, 1fr);align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}body .suggested-user-main{min-height:calc(var(--control-height) + var(--space-5));grid-area:person;align-items:start}body .suggested-user-copy,body .friend-search-main>span{gap:var(--space-2);min-width:0;display:grid}body .suggested-user-main strong,body .friend-search-main strong,body .friend-search-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .suggested-user-main strong,body .friend-search-main strong{color:var(--color-text-primary);font-size:.95rem}body .friend-search-main small{color:var(--color-text-primary);font-size:.75rem}body .suggested-user-reason{gap:var(--space-1);min-width:0;display:grid}body .suggested-user-reason>span{color:var(--color-action-primary);font-family:var(--font-dashboard-mono);font-size:.66rem;font-weight:var(--fw-800);letter-spacing:.02em}body .suggested-user-reason>small{min-width:0;color:var(--color-text-primary);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}body .suggested-user-dismiss{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-area:dismiss;place-items:center;padding:0;display:grid}body .friend-search-main{width:100%;padding-block:var(--space-3);border-block-end:var(--rule-dashboard) solid var(--color-border)}body .social-page .activity-avatar,body .social-page .activity-avatar-image{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--rule-dashboard) solid var(--color-border-strong);object-fit:cover;box-shadow:none;border-radius:50%}body .social-page .activity-avatar{color:var(--color-avatar-text);background:var(--color-avatar-surface);font-size:.72rem;font-weight:var(--fw-900);place-items:center;display:grid}body .social-activity-header{z-index:var(--z-sticky);padding:var(--space-5) var(--space-5) 0;border-block-end:var(--rule-dashboard) solid var(--color-border);justify-content:space-between;align-items:stretch;gap:var(--space-4);color:var(--color-text-primary);background:var(--color-surface-card);flex-direction:column}body .social-feed-heading{padding-block-end:var(--space-4)}body .social-feed-heading h1{font-size:clamp(1.4rem,4.5vi,2rem)}body .social-filter-tabs{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;min-width:0;display:grid}body .social-filter-tabs button{min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-primary);font-size:.8rem;font-weight:var(--fw-750);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:0;position:relative}body .social-filter-tabs button.active{color:var(--color-text-primary);box-shadow:none;background:0 0}body .social-filter-tabs button.active:after{content:"";inset-inline:var(--space-3);background:var(--color-action-primary);border-radius:999rem 999rem 0 0;height:3px;position:absolute;inset-block-end:0}body .social-activity-list{scrollbar-color:var(--color-border-strong) var(--color-background-page);outline:0;gap:0;min-width:0;max-height:none;padding:0;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}body .social-activity-list:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}body .activity-card,body .activity-post{min-width:0}body .social-page .activity-card{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative}body .social-page .activity-timeline-rail{display:none}body .social-page .activity-post-stack{display:contents}body .social-page .activity-post{width:100%;min-height:0;padding:var(--space-5);border:0;border-block-end:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);background:var(--color-background-page);box-shadow:none;border-radius:0;gap:0;margin:0;display:grid}body .activity-post-header{align-items:center;gap:var(--space-2)}body .activity-friend{min-width:0;color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}body .activity-friend-copy{gap:var(--space-1);min-width:0;display:grid}body .activity-friend-copy strong,body .activity-friend-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .activity-friend-copy strong{color:var(--color-text-primary);font-size:.95rem}body .activity-friend-copy>span{color:var(--color-text-primary);font-size:.82rem}body .activity-post-count{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.68rem}body .activity-comment-preview{color:var(--color-text-primary);margin-block-start:var(--space-3);padding-inline-start:0;font-size:.9rem;line-height:1.5}body .activity-event-grid{min-width:0;gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-3);padding-inline-start:0;display:grid}body .social-page .social-activity-event-card{border-radius:var(--radius-dashboard-control);background:var(--color-surface-card);width:100%;height:auto;min-height:8rem;box-shadow:none;grid-template-columns:minmax(6.75rem,.36fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0}body .social-page .social-activity-event-card>img{object-fit:cover;width:100%;height:100%;min-height:8rem;box-shadow:none;border-radius:0}body .social-page .social-activity-event-card .small-event-card-body{min-width:0;height:auto;padding:var(--space-3);align-content:center;gap:var(--space-1);grid-template-rows:auto auto auto auto;display:grid}body .social-page .social-activity-event-card .event-card-category{width:max-content;max-width:100%;min-height:1.4rem;padding-inline:var(--space-2);border:var(--rule-dashboard) solid var(--color-category-container);color:var(--color-category-on-container);background:var(--color-category-container);font-family:var(--font-dashboard-mono);border-radius:999px;font-size:.66rem;line-height:1.3}body .social-page .social-activity-event-card h3{color:var(--color-text-primary);font-family:var(--font-dashboard-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.2;display:-webkit-box;overflow:hidden}body .social-page .social-activity-event-card .event-card-date,body .social-page .social-activity-event-card .event-card-location{color:var(--color-text-primary);font-size:.75rem}body .social-page .small-event-card-image-caption{inset:auto auto var(--space-2) var(--space-2);z-index:var(--z-raised);max-width:calc(36% - var(--space-4));padding:var(--space-1) var(--space-2);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-overlay-scrim-soft);white-space:nowrap;font-size:.62rem}body .mobile-friend-activity-toggle,body .mobile-friends-pagination button{min-height:var(--control-height);padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:.78rem;font-weight:var(--fw-750);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out)}body .mobile-friend-activity-toggle{margin:var(--space-3) var(--space-5) var(--space-5)}body .mobile-friends-pagination{width:auto;padding:var(--space-4) var(--space-5);border-block-start:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}body .mobile-friends-pagination span{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-variant-numeric:tabular-nums;font-size:.72rem}body .social-trending-card{width:100%;min-width:0;min-height:15rem;padding-block:var(--space-4);border:0;border-block-end:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--space-5);color:var(--color-text-primary);box-shadow:none;text-align:start;cursor:default;background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);display:grid}body .social-trending-card>:is(img,.social-trending-card__media){aspect-ratio:4/5;border-radius:var(--radius-dashboard-control);object-fit:cover;width:100%;height:13rem;min-height:0}body .social-trending-content{align-content:center;justify-items:start;gap:var(--space-3);min-width:0;padding:0;display:grid}body .social-trending-kicker{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}body .social-trending-kicker>span:first-child{color:var(--color-action-primary);font-family:var(--font-dashboard-mono);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:var(--fw-800)}body .social-trending-content>h3{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.15;display:-webkit-box;overflow:hidden}body .social-chip{width:max-content;max-width:100%;color:var(--color-text-primary);font-family:var(--font-dashboard-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}body .social-trending-list[data-state=error] .social-empty{color:var(--color-status-critical)}body .mobile-social-event-date,body .social-trending-location,body .social-proof-row{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-primary);font-size:.82rem;display:flex}body .social-trending-location{max-width:100%}body .social-trending-location>svg,body .mobile-social-event-date>svg{flex:none}body .social-trending-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .social-trending-action{min-height:var(--control-height-compact);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:.78rem;font-weight:var(--fw-800);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out);margin-block-start:var(--space-2);display:inline-flex}#root .social-page .social-trending-card .social-chip{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}body .mobile-social-event-date{font-variant-numeric:tabular-nums}body .mobile-social-proof{display:none}body .social-avatar-group{align-items:center;display:flex}body .social-avatar-group .activity-avatar,body .social-avatar-group .activity-avatar-image{width:var(--space-5);height:var(--space-5);border-color:var(--color-surface-card);margin-inline-start:calc(0rem - var(--space-1));font-size:.55rem}body .social-empty{min-height:var(--control-height);padding:var(--space-3) 0;color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;font-size:.82rem;line-height:1.45;display:flex}#root .social-page .activity-post,#root .social-page .suggested-user-row,#root .social-page .social-trending-card,#root .social-page .social-empty,#root .social-page .activity-card:hover .activity-post,#root .social-page .suggested-user-row:hover,#root .social-page .social-trending-card:hover{box-shadow:none;background:0 0;border-radius:0}#root .social-page .activity-post,#root .social-page .activity-card:hover .activity-post{border-color:var(--color-border);background:var(--color-background-page)}#root .social-page .suggested-user-row{padding-block:var(--space-3);border:0;border-block-end:var(--rule-dashboard) solid var(--color-border)}#root .social-page .social-trending-card{border:0;border-block-end:var(--rule-dashboard) solid var(--color-border)}#root .social-page .suggested-user-dismiss{color:var(--color-text-primary);background:0 0}#root .social-page .suggested-user-copy{gap:var(--space-2)}#root .social-page .suggested-user-reason>small{color:var(--color-text-primary);white-space:normal;-webkit-line-clamp:3;font-size:.78rem;line-height:1.45}#root .social-page .activity-friend-copy>span{color:var(--color-action-primary)}#root .social-page .social-filter-tabs,#root .social-page .social-filter-tabs button.active{border-color:var(--color-border);color:var(--color-text-primary);box-shadow:none;background:0 0}body .friend-search-results[data-state=error] .social-empty{color:var(--color-status-critical)}body .mobile-social-navigation{inset-inline:var(--page-gutter);z-index:var(--z-sticky);min-width:0;padding:var(--space-1);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel);gap:var(--space-1);background:var(--color-overlay-scrim);box-shadow:0 var(--space-3) var(--space-8) var(--color-shadow-ambient);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset-block-end:max(var(--space-3), env(safe-area-inset-bottom))}body .mobile-social-navigation button{min-width:0;min-height:var(--control-height);padding-inline:var(--space-2);border-radius:var(--radius-dashboard-control);justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-size:.72rem;font-weight:var(--fw-750);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);background:0 0;border:0;display:flex}body .mobile-social-navigation button.active{color:var(--color-text-on-primary);background:var(--color-action-primary)}body .social-page.mobile-social-view-find-friends .social-people-panel,body .social-page.mobile-social-view-trending .social-trending-panel{display:grid}body .social-page.mobile-social-view-find-friends .social-main-column,body .social-page.mobile-social-view-trending .social-main-column{display:none}body .social-page :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body .social-page button:disabled{cursor:not-allowed;opacity:.48}body .social-page :is(.friend-request-button,.friend-request-accept,.friend-request-reject,.friend-suggestion-person,.friend-suggestion-action,.friend-suggestion-error button,.suggested-user-dismiss,.friend-search-main,.activity-friend,.social-filter-tabs button,.social-trending-action,.mobile-friend-activity-toggle,.mobile-friends-pagination button,.mobile-social-navigation button):active:not(:disabled){transform:translateY(var(--rule-dashboard))}@media (hover:hover) and (pointer:fine){body .social-page :is(.friend-search-main,.activity-friend,.social-filter-tabs button,.mobile-friend-activity-toggle,.mobile-friends-pagination button,.mobile-social-navigation button):hover:not(:disabled){transform:translateY(calc(0px - var(--rule-dashboard)))}#root .social-page :is(.suggested-user-dismiss,.friend-request-button):hover:not(:disabled){background:var(--color-surface-raised)}#root .social-page :is(.friend-search-main,.activity-friend,.social-filter-tabs button):hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-raised)}body .social-page .friend-request-accept:hover:not(:disabled){background:var(--color-status-positive)}body .social-page .friend-request-reject:hover:not(:disabled),body .social-page .friend-suggestion-row:hover{background:var(--color-surface-card)}body .social-page .friend-suggestion-person:hover strong{color:var(--color-action-primary)}body .social-page :is(.friend-suggestion-action,.friend-suggestion-error button):hover:not(:disabled){background:var(--color-action-primary-hover)}body .social-page .friend-suggestion-action[data-state=idle]:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-on-primary);background:var(--color-fill-quiet)}body .social-page .social-trending-action:hover:not(:disabled){background:var(--color-action-primary-hover)}#root .social-page .activity-card:hover .activity-post{background:var(--color-surface-card)}#root .social-page .suggested-user-row:hover{background:var(--color-surface-raised)}}@media (width<=48rem){body .social-trending-card{min-height:17rem;padding-block:var(--space-4);gap:var(--space-5);grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr)}body .social-trending-card>:is(img,.social-trending-card__media){height:15rem;min-height:0}body .social-trending-content{gap:var(--space-3);padding:0}body .social-trending-content>h3{font-size:1.35rem}body .social-chip{font-size:.78rem}body .mobile-social-event-date,body .social-trending-location,body .social-proof-row{font-size:.9rem}body .social-trending-card .social-avatar-group :is(.activity-avatar,.activity-avatar-image){width:var(--space-6);height:var(--space-6)}body .social-trending-action{min-height:var(--control-height);padding-inline:var(--space-4);font-size:.9rem}}@media (width<=26rem){body .social-trending-card{min-height:0;padding-block:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}body .social-trending-card>:is(img,.social-trending-card__media){aspect-ratio:16/9;width:100%;height:auto;min-height:0}}@media (width>=36rem){body .activity-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:calc(var(--control-height-compact) + var(--space-2))}body .activity-comment-preview{padding-inline-start:calc(var(--control-height-compact) + var(--space-2))}body .activity-friend-copy{align-items:baseline;gap:var(--space-2);display:flex}}@media (width>=48.0625rem){body .page-frame-social{padding-block-end:var(--space-12)}body .social-page{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(15rem,.72fr);grid-template-areas:"feed people""feed trends";display:grid}body .social-people-panel,body .social-trending-panel,body .social-page.mobile-social-view-find-friends .social-people-panel,body .social-page.mobile-social-view-trending .social-trending-panel{display:grid}body .social-people-panel{grid-area:people}body .social-suggestion-list{overscroll-behavior:contain;max-block-size:clamp(18rem,100svh - 19rem,34rem);padding-inline-end:var(--space-1);overflow-y:auto}body .social-main-column,body .social-page.mobile-social-view-find-friends .social-main-column,body .social-page.mobile-social-view-trending .social-main-column{grid-area:feed;display:block}body .social-trending-panel{grid-area:trends}body .mobile-social-navigation,body .mobile-friends-pagination,body .mobile-friend-activity-toggle{display:none}body .social-activity-header{flex-direction:row;align-items:end;position:sticky;inset-block-start:0}}@media (width>=80rem){body .social-page{gap:var(--space-5);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.72fr) minmax(17rem,.82fr);grid-template-areas:"people feed trends"}body .social-people-panel,body .social-trending-panel{position:sticky;inset-block-start:var(--space-3)}}@media (width>=92rem){body .social-page{gap:var(--space-6);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.82fr) minmax(19rem,.82fr)}}@media (pointer:coarse){body .social-page button,body .social-page input{min-height:3rem}}@media (prefers-reduced-motion:reduce){body .social-page *,body .social-page :before,body .social-page :after{animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}}@keyframes friend-suggestion-spin{to{transform:rotate(1turn)}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}:root,.community-mobile-app-root{--mobile-space-1:.25rem;--mobile-space-2:.5rem;--mobile-space-3:.75rem;--mobile-space-4:1rem;--mobile-space-5:1.25rem;--mobile-space-6:1.5rem;--mobile-space-8:2rem;--mobile-safe-top:var(--safe-area-top);--mobile-safe-right:var(--safe-area-right);--mobile-safe-bottom:var(--safe-area-bottom);--mobile-safe-left:var(--safe-area-left);--mobile-edge-padding:max(var(--mobile-space-4), var(--mobile-safe-right), var(--mobile-safe-left));--mobile-page-padding:var(--mobile-edge-padding);--mobile-navigation-padding:max(var(--mobile-space-2), var(--mobile-safe-right), var(--mobile-safe-left));--mobile-section-gap:var(--mobile-space-6);--mobile-card-gap:var(--mobile-space-3);--mobile-target-min:2.75rem;--mobile-target-primary:3.25rem;--mobile-topbar-height:3.25rem;--mobile-topbar-occupied:var(--mobile-safe-top);--mobile-bottom-nav-height:4.0625rem;--mobile-bottom-nav-occupied:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom));--mobile-page-bottom-clearance:var(--mobile-bottom-nav-occupied);--mobile-fixed-bottom-with-nav:var(--mobile-page-bottom-clearance);--mobile-fixed-bottom-without-nav:max(var(--mobile-space-4), var(--mobile-safe-bottom));--mobile-action-dock-inset:var(--mobile-fixed-bottom-without-nav);--mobile-action-dock-height:5.5rem;--mobile-page-title-max:2rem;--mobile-section-title-max:1.5rem;--mobile-z-sticky:30;--mobile-z-navigation:40;--mobile-z-overlay:90;--mobile-z-sheet:100}.community-mobile-app-root{--font-dashboard-sans:"Google Sans Flex", Arial, sans-serif;--font-dashboard-display:var(--font-dashboard-sans);--font-dashboard-body:var(--font-dashboard-sans);--community-mobile-visible-height:100dvh;--community-mobile-keyboard-inset:0px;width:100%;min-width:0;min-height:100dvh;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);overscroll-behavior-y:none;position:relative;overflow-x:clip}.community-mobile-page-content{width:100%;min-width:0;min-height:100dvh;scroll-padding-block:var(--mobile-space-4) var(--mobile-page-bottom-clearance);overflow-x:clip}.community-mobile-app-root[data-safe-area=shell]>.community-mobile-page-content{padding-block-start:var(--mobile-safe-top)}.community-mobile-app-root.has-bottom-nav>.community-mobile-page-content{padding-block-end:var(--mobile-page-bottom-clearance)}.community-mobile-app-root.has-bottom-nav{--mobile-action-dock-inset:var(--mobile-fixed-bottom-with-nav)}.community-mobile-app-root.is-viewport-locked{height:var(--community-mobile-visible-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.community-mobile-app-root.is-viewport-locked>.community-mobile-bottom-nav{flex:none}.community-mobile-app-root.is-viewport-locked>.community-mobile-page-content{min-height:0;flex:auto;padding-block-end:var(--mobile-bottom-nav-occupied);overflow:hidden}.community-mobile-app-root.is-viewport-locked>.community-mobile-page-content>.community-mobile-discover{height:100%;min-height:0}.community-mobile-app-root button,.community-mobile-app-root a,.community-mobile-app-root input,.community-mobile-app-root select,.community-mobile-app-root textarea{font-family:var(--font-dashboard-body)}.community-mobile-app-root button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.community-mobile-app-root input,.community-mobile-app-root select,.community-mobile-app-root textarea,.community-mobile-app-root [contenteditable=true]{scroll-margin-block:var(--mobile-topbar-occupied) var(--mobile-page-bottom-clearance)}.community-mobile-app-root :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-app-root :is(.community-mobile-dashboard-search-field,.community-mobile-home__search,.community-mobile-category__search,.community-mobile-social-search) :focus-visible{box-shadow:none;outline:0}@media (width>=769px){.community-mobile-app-root{display:none}}.community-mobile-app-root:not([data-mobile-view=discover])>.community-mobile-page-content,.community-mobile-bottom-nav{touch-action:pan-y}.community-mobile-page-content[data-page-motion=true]{will-change:transform}@media (prefers-reduced-motion:reduce){.community-mobile-page-content{will-change:auto}}.community-mobile-app-root{isolation:isolate}.community-mobile-atmosphere-background{z-index:0;pointer-events:none;background:var(--color-background-page);width:100%;height:100lvh;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.community-mobile-atmosphere-layer{background-color:var(--color-background-page);position:absolute;inset:0}.community-mobile-atmosphere-layer--incoming{z-index:1;opacity:0;animation:community-mobile-atmosphere-enter var(--dur-atmosphere-shift) var(--ease-out) both;will-change:opacity}.community-mobile-atmosphere-background:after{content:"";z-index:2;opacity:0;background-image:var(--texture-mobile-film-grain);background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}@keyframes community-mobile-atmosphere-enter{to{opacity:1}}.community-mobile-app-root>.community-mobile-page-content{z-index:1;background:0 0;position:relative}.community-mobile-app-root:is([data-mobile-view=feed],[data-mobile-view=my-events])>.community-mobile-page-content{background-color:var(--color-surface-highlight);background-image:radial-gradient(54rem 68rem at -12% -5rem, var(--color-surface-highlight) 0%, transparent 76%), radial-gradient(48rem 62rem at calc(100% + 4rem) 34rem, color-mix(in oklch, var(--color-atmosphere-secondary-default) 34%, transparent) 0%, transparent 78%);background-repeat:no-repeat;background-attachment:fixed}.community-mobile-app-root>.community-mobile-page-content>:first-child{background-color:#0000}.community-mobile-app-root[data-mobile-view=settings],.community-mobile-app-root[data-mobile-view=settings]>.community-mobile-page-content{background:var(--color-background-page)}.community-mobile-app-root[data-mobile-view=settings]>.community-mobile-atmosphere-background{display:none}.community-mobile-floating-discovery-anchor{width:min(calc(100% - (2 * var(--mobile-edge-padding))), 26.875rem);z-index:var(--mobile-z-navigation);position:fixed;inset-block-start:calc(var(--mobile-safe-top) + var(--mobile-space-2));inset-inline-start:50%;transform:translate(-50%)}.community-mobile-floating-mode-trigger{justify-content:space-between;align-items:center;gap:var(--mobile-space-3);width:100%;min-width:0;display:flex}.community-mobile-floating-mode-trigger[data-page-motion=true]{will-change:transform}.community-mobile-app-root .community-mobile-discovery-mode-select{min-width:0;min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-2);align-items:center;gap:var(--mobile-space-1);border-radius:var(--radius-pill);color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-weight:var(--fw-800);letter-spacing:-.01em;white-space:nowrap;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;margin-inline-start:calc(-1 * var(--mobile-space-2));line-height:1.2;display:inline-flex}.community-mobile-discovery-mode-select-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.community-mobile-discovery-mode-select-caret{transition:transform var(--dur-short) var(--ease-out);flex:none}.community-mobile-discovery-mode-select[aria-expanded=true] .community-mobile-discovery-mode-select-caret{transform:rotate(180deg)}.community-mobile-app-root .community-mobile-discovery-tune{--community-discovery-tune-glyph:var(--text-ui-page-title);width:var(--mobile-target-min);height:var(--mobile-target-min);border-radius:var(--radius-pill);color:var(--color-text-primary);transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(-1 * ((var(--mobile-target-min) - var(--community-discovery-tune-glyph)) / 2));padding:0;display:inline-flex}.community-mobile-discovery-tune-glyph{color:currentColor;flex:none}.community-mobile-discovery-mode-select:focus-visible,.community-mobile-discovery-mode-select.is-focus,.community-mobile-discovery-tune:focus-visible,.community-mobile-discovery-tune.is-focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-discovery-mode-select:active,.community-mobile-discovery-mode-select.is-active,.community-mobile-discovery-tune:active,.community-mobile-discovery-tune.is-active{opacity:.72;transform:translateY(1px)}.community-mobile-discovery-tune:disabled{opacity:.48;cursor:not-allowed}.community-mobile-discovery-tune[aria-busy=true]{cursor:progress}.community-mobile-discovery-tune-glyph.is-loading{animation:community-mobile-mode-trigger-spin calc(var(--dur-long) * 2) linear infinite}.community-mobile-discovery-tune[data-state=error] .community-mobile-discovery-tune-glyph{color:var(--color-status-critical)}.community-mobile-discovery-tune[data-state=success] .community-mobile-discovery-tune-glyph{color:var(--color-status-positive)}@keyframes community-mobile-mode-trigger-spin{to{transform:rotate(360deg)}}.community-mobile-bottom-nav-item:active{transform:translateY(1px)}.community-mobile-bottom-nav-avatar-image,.community-mobile-bottom-nav-avatar-initials{border-radius:50%;width:1.9rem;height:1.9rem}.community-mobile-bottom-nav-avatar-image{border:var(--rule-dashboard) solid var(--color-border-strong);object-fit:cover}.community-mobile-bottom-nav-avatar-initials{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-800);place-items:center;display:grid}.community-mobile-bottom-nav-profile.is-active :is(.community-mobile-bottom-nav-avatar-image,.community-mobile-bottom-nav-avatar-initials){border-color:var(--color-action-primary)}.community-mobile-profile-menu{width:min(14.25rem,100vw - 1.5rem);padding:var(--space-2);z-index:var(--z-modal);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.community-mobile-profile-menu[data-state=open]{animation:community-mobile-profile-menu-in var(--dur-popup-enter) var(--ease-out) both}.community-mobile-profile-menu[data-state=closed]{animation:community-mobile-profile-menu-out var(--dur-popup-exit) var(--ease-in) both}.community-mobile-profile-menu[data-side=top][data-state=open]{animation-name:community-mobile-profile-menu-up-in}.community-mobile-profile-menu[data-side=top][data-state=closed]{animation-name:community-mobile-profile-menu-up-out}.community-mobile-profile-menu-identity{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:none}.community-mobile-profile-menu-avatar{border:2px solid var(--color-surface-card);width:2.75rem;height:2.75rem;box-shadow:0 0 0 var(--rule-dashboard) var(--color-action-primary);object-fit:cover;border-radius:50%}.community-mobile-profile-menu-initials{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-800);place-items:center;display:grid}.community-mobile-profile-menu-identity>span{gap:var(--space-1);min-width:0;display:grid}.community-mobile-profile-menu-identity strong,.community-mobile-profile-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-profile-menu-identity strong{font-family:var(--font-dashboard-display);font-size:var(--text-ui-body)}.community-mobile-profile-menu-identity small{color:var(--color-text-secondary);font-size:var(--text-ui-meta)}.community-mobile-profile-menu-separator{height:var(--rule-dashboard);background:var(--color-border);margin:0}.community-mobile-profile-menu-identity+.community-mobile-profile-menu-separator{display:none}.community-mobile-profile-menu-item{min-width:0;min-height:3rem;padding-inline:var(--space-3);align-items:center;gap:var(--space-3);border:var(--rule-dashboard) solid transparent;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-400);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.community-mobile-profile-menu-item+.community-mobile-profile-menu-item{border-block-start-color:var(--color-border)}.community-mobile-profile-menu-item>svg{display:none}.community-mobile-profile-menu-item>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.community-mobile-profile-menu-item[data-highlighted]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-profile-menu-item:focus-visible{border-color:var(--color-border-strong);outline:2px solid var(--color-focus-ring);outline-offset:1px;color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-profile-menu-item:active{transform:translateY(1px)}.community-mobile-profile-menu-item[data-disabled]{opacity:.48;cursor:not-allowed}.community-mobile-profile-menu-item[aria-busy=true]{color:var(--color-text-primary);cursor:progress}.community-mobile-profile-menu-item[data-action-state=error]{color:var(--color-status-critical)}.community-mobile-profile-menu-item[data-action-state=success]{color:var(--color-status-positive)}.community-mobile-profile-menu-item.is-danger{color:var(--color-status-critical)}.community-mobile-profile-menu-item.is-danger[data-highlighted],.community-mobile-profile-menu-item.is-danger:focus-visible{color:var(--color-status-critical);background:var(--color-status-critical-surface)}@keyframes community-mobile-profile-menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes community-mobile-profile-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@keyframes community-mobile-profile-menu-up-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes community-mobile-profile-menu-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}@keyframes community-mobile-profile-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes community-mobile-profile-menu-fade-out{0%{opacity:1}to{opacity:0}}.community-mobile-bottom-nav{width:calc(100% - (2 * var(--mobile-navigation-padding)));height:var(--mobile-bottom-nav-occupied);min-height:var(--mobile-bottom-nav-occupied);padding:0 0 var(--mobile-safe-bottom);inset-inline:var(--mobile-navigation-padding);z-index:var(--mobile-z-navigation);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:fixed;bottom:0;transform:none}.community-mobile-app-root[data-keyboard-open=true]>.community-mobile-bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translateY(100%)}.community-mobile-app-root[data-keyboard-open=true] :is(.community-mobile-event-action-dock,.community-mobile-editor-actions,.community-mobile-profile-save-dock,.community-mobile-my-events__host-fab){display:none}.community-mobile-bottom-nav-item{min-width:0;height:100%;min-height:var(--mobile-target-min);border:var(--rule-dashboard) solid transparent;color:var(--color-text-primary);transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;place-content:center;justify-items:center;gap:.25rem;padding:.5rem .125rem;display:grid;position:relative}.community-mobile-bottom-nav-label{color:currentColor;min-width:0;font-size:var(--text-ui-meta);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.community-mobile-bottom-nav-item.is-active{color:var(--color-action-primary);background:0 0}.community-mobile-bottom-nav-item.is-active svg{color:var(--color-action-primary)}.community-mobile-bottom-nav-item:disabled{opacity:.48;cursor:not-allowed}.community-mobile-bottom-nav-item[aria-busy=true]{color:var(--color-text-primary);cursor:progress}.community-mobile-bottom-nav-item[data-state=error] svg{color:var(--color-status-critical)}.community-mobile-bottom-nav-item[data-state=success] svg{color:var(--color-status-positive)}.community-mobile-app-root.has-bottom-nav .community-mobile-editor{--community-mobile-editor-dock-occupied:var(--community-mobile-editor-dock-height);min-height:calc(100dvh - var(--mobile-topbar-occupied));padding-block-end:calc(var(--community-mobile-editor-dock-occupied) + var(--mobile-bottom-nav-occupied) + var(--mobile-space-4))}.community-mobile-app-root.has-bottom-nav .community-mobile-editor-actions{padding-block:var(--mobile-space-2);inset-block-end:var(--mobile-bottom-nav-occupied)}@media (hover:hover) and (pointer:fine){.community-mobile-discovery-mode-select:hover,.community-mobile-discovery-mode-select.is-hover,.community-mobile-discovery-tune:hover,.community-mobile-discovery-tune.is-hover{opacity:.68}.community-mobile-bottom-nav-item:hover{color:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){.community-mobile-atmosphere-layer--incoming{animation-duration:var(--dur-route-reduced)}.community-mobile-discovery-mode-select,.community-mobile-discovery-tune,.community-mobile-bottom-nav-item,.community-mobile-profile-menu-item{transition-duration:var(--dur-micro);transform:none}.community-mobile-discovery-mode-select-caret{transition-duration:var(--dur-micro)}.community-mobile-discovery-tune-glyph.is-loading{animation:none}.community-mobile-profile-menu{animation-duration:var(--dur-route-reduced)}.community-mobile-profile-menu[data-state=open]{animation-name:community-mobile-profile-menu-fade-in}.community-mobile-profile-menu[data-state=closed]{animation-name:community-mobile-profile-menu-fade-out}}.community-mobile-mode-trigger-preview{min-height:100dvh;padding:var(--mobile-space-6);align-content:start;gap:var(--mobile-space-4);color:var(--color-text-primary);background:var(--color-background-page);display:grid}.community-mobile-mode-trigger-preview h1{font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-page-title);margin:0;font-style:normal}.community-mobile-mode-trigger-preview-row{align-items:center;gap:var(--mobile-space-3);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);min-width:0;display:grid}.community-mobile-mode-trigger-preview-row>span{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta)}.community-mobile-discovery-mode-select[data-demo-inert],.community-mobile-discovery-tune[data-demo-inert],.community-mobile-discovery-mode-select[data-demo-inert]:hover,.community-mobile-discovery-tune[data-demo-inert]:hover,.community-mobile-discovery-mode-select[data-demo-inert]:active,.community-mobile-discovery-tune[data-demo-inert]:active{cursor:default;opacity:1;transform:none}.community-mobile-segmented{width:100%;min-width:0;padding:var(--mobile-space-1);gap:var(--mobile-space-1);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);background:var(--color-surface-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.community-mobile-segmented-item{min-width:0;min-height:var(--mobile-target-min);padding:0 var(--mobile-space-2);justify-content:center;align-items:center;gap:var(--space-1);border-radius:calc(var(--radius-dashboard-control) - var(--space-1));color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-750);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative;overflow:hidden}.community-mobile-segmented-item.is-active{color:var(--color-text-primary);background:0 0}.community-mobile-segmented.is-compact{padding:.125rem}.community-mobile-segmented.is-compact .community-mobile-segmented-item{min-height:2.25rem;font-size:var(--text-ui-label);overflow:visible}.community-mobile-segmented.is-compact .community-mobile-segmented-item:after{content:"";inset-block:calc((2.25rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.community-mobile-segmented.is-compact .community-mobile-segmented-item.is-active{color:var(--color-text-on-highlight);font-weight:var(--fw-800)}.community-mobile-segmented.is-compact .community-mobile-segmented-pill{background:var(--color-surface-selected)}.community-mobile-segmented-pill{border-radius:inherit;background:var(--color-surface-raised);pointer-events:none;position:absolute;inset:0}.community-mobile-segmented-content{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;display:inline-flex;position:relative}.community-mobile-segmented-item:focus-visible{z-index:2;outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-segmented-item:active{transform:translateY(1px)}.community-mobile-async-button{min-width:0;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);position:relative;overflow:hidden}.community-mobile-async-button__content{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;width:100%;min-width:0;display:inline-flex}.community-mobile-async-button__content>svg,.community-mobile-async-button__spinner,.community-mobile-async-button__spinner>svg{flex:none;width:1.1rem;height:1.1rem}.community-mobile-async-button[data-state=loading]{cursor:progress}.community-mobile-async-button[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}.community-mobile-async-button[data-state=success]{border-color:var(--color-status-positive);color:var(--color-status-positive)}.community-mobile-async-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-async-button:active:not(:disabled){transform:translateY(1px)}.community-mobile-async-button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.community-mobile-async-button:hover:not(:disabled){transform:translateY(-1px)}}.community-mobile-event-row{min-width:0;padding:var(--space-3) 0;align-items:center;gap:var(--mobile-space-2);border-block-end:var(--rule-dashboard) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.community-mobile-event-row-main{align-items:stretch;gap:var(--space-3);min-width:0;min-height:5rem;color:var(--color-text-primary);text-align:start;background:0 0;border:0;grid-template-columns:5rem minmax(0,1fr);padding:0;display:grid}.community-mobile-event-row-image{aspect-ratio:1;border-radius:var(--control-radius);background:var(--color-surface-raised);width:5rem;min-width:0;overflow:hidden}.community-mobile-event-row-image img{object-fit:cover;width:100%;height:100%}.community-mobile-event-row-copy,.community-mobile-event-row-heading,.community-mobile-event-row-meta{flex-direction:column;min-width:0;display:flex}.community-mobile-event-row-copy{justify-content:center;gap:var(--space-2)}.community-mobile-event-row-heading{gap:var(--space-1)}.community-mobile-event-row-heading strong{font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--font-dashboard-display-weight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.community-mobile-event-row-heading small{color:var(--color-action-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-750)}.community-mobile-event-row-meta{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-ui-meta)}.community-mobile-event-row-meta>span{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.community-mobile-event-row-meta svg{flex:none}.community-mobile-event-row-like,.community-mobile-event-row-trailing>button{width:var(--mobile-target-min);height:var(--mobile-target-min);min-width:var(--mobile-target-min);min-height:var(--mobile-target-min);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);place-items:center;padding:0;display:grid}.community-mobile-event-row-like.is-active{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-highlight)}.community-mobile-event-row-trailing{min-width:var(--mobile-target-min);gap:var(--mobile-space-2);display:grid}@media (width<=22rem){.community-mobile-event-row-main{grid-template-columns:4.25rem minmax(0,1fr)}.community-mobile-event-row-image{width:4.25rem}}@media (prefers-reduced-motion:reduce){.community-mobile-segmented-item,.community-mobile-async-button{transition-duration:var(--dur-micro);transform:none}.community-mobile-async-button__spinner{transform:none!important}}.community-mobile-loading-swap{width:100%}.community-mobile-skeleton-list,.community-mobile-skeleton-item,.community-mobile-skeleton-copy{min-width:0}.community-mobile-skeleton-list,.community-mobile-skeleton-item{display:grid}.community-mobile-skeleton-copy{align-content:center;gap:var(--mobile-space-2);display:grid}.community-mobile-skeleton-list[data-variant=social-feed] .community-mobile-skeleton-item{min-height:10rem;padding:var(--mobile-space-3) var(--mobile-edge-padding);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr);align-items:start;gap:var(--mobile-space-3);border-block-end:var(--rule-dashboard) solid var(--color-border)}.community-mobile-skeleton-event-preview{min-height:5.5rem;padding:var(--mobile-space-2);align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);background:var(--color-surface-card);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.community-mobile-skeleton-preview-media{aspect-ratio:1;border-radius:calc(var(--radius-dashboard-control) - var(--mobile-space-1))}.community-mobile-skeleton-list[data-variant=person-list] .community-mobile-skeleton-item{min-height:4.5rem;padding:var(--mobile-space-3) var(--mobile-edge-padding);align-items:center;gap:var(--mobile-space-3);border-block-end:var(--rule-dashboard) solid var(--color-border);grid-template-columns:3rem minmax(0,1fr)}.community-mobile-skeleton-list[data-variant=friend-request-list]{gap:var(--mobile-space-3)}.community-mobile-skeleton-list[data-variant=friend-request-list]>.community-mobile-skeleton-item{gap:var(--mobile-space-3);border-block-end:var(--rule-dashboard) solid var(--color-border);padding-block-end:var(--mobile-space-4)}.community-mobile-skeleton-person-row{align-items:center;gap:var(--mobile-space-3);grid-template-columns:3rem minmax(0,1fr);min-width:0;min-height:3rem;display:grid}.community-mobile-skeleton-actions{gap:var(--mobile-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.community-mobile-skeleton-control{min-height:var(--mobile-target-min)}.community-mobile-skeleton-list[data-variant=friend-activity-list] .community-mobile-skeleton-item{min-height:5rem;padding:var(--mobile-space-3) 0;align-items:center;gap:var(--mobile-space-3);border-block-end:var(--rule-dashboard) solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) 3.5rem}.community-mobile-skeleton-trailing-media{aspect-ratio:1;border-radius:.7rem;width:3.5rem}.community-mobile-skeleton-list[data-variant=event-search-list] .community-mobile-skeleton-item{min-height:4.5rem;padding:var(--mobile-space-2) var(--mobile-space-3);align-items:center;gap:var(--mobile-space-3);border-block-end:var(--rule-dashboard) solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr)}.community-mobile-skeleton-search-media{aspect-ratio:1;border-radius:.65rem;width:3.5rem}.community-mobile-skeleton-list[data-variant=event-list]{padding-block:var(--mobile-space-4);gap:var(--mobile-space-3)}.community-mobile-skeleton-list[data-variant=event-list] .community-mobile-skeleton-item{min-height:8rem;padding:var(--mobile-space-3);align-items:center;gap:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);grid-template-columns:minmax(0,1fr) clamp(4.75rem,23vw,5.5rem)}.community-mobile-skeleton-event-media{aspect-ratio:1;border-radius:var(--radius-dashboard-control)}@media (width<=21.25rem){.community-mobile-skeleton-list[data-variant=event-list] .community-mobile-skeleton-item{padding:var(--mobile-space-2);gap:var(--mobile-space-2);grid-template-columns:minmax(0,1fr) 4.5rem}}.community-mobile-sheet-overlay{z-index:var(--mobile-z-overlay,90);background:var(--color-overlay-scrim-soft);position:fixed;inset:0}.community-mobile-sheet-overlay[data-state=open]{animation:community-mobile-sheet-overlay-in var(--dur-popup-enter) var(--ease-out) backwards}.community-mobile-sheet-overlay[data-state=closed]{animation:community-mobile-sheet-overlay-out var(--dur-popup-exit) var(--ease-in) both}.community-mobile-sheet{--community-mobile-sheet-keyboard-inset:0px;width:100%;max-height:calc(var(--community-mobile-visible-height,100dvh) - max(var(--mobile-space-6,1.5rem), var(--safe-area-top)));padding:var(--mobile-space-4,1rem) max(var(--mobile-edge-padding,1rem), var(--safe-area-right), var(--safe-area-left)) max(var(--mobile-space-4,1rem), var(--safe-area-bottom));z-index:var(--mobile-z-sheet,100);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 -1rem 3rem var(--color-shadow-ambient);border-block-end:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:var(--community-mobile-sheet-keyboard-inset);inset-inline:0;overflow:hidden}.community-mobile-sheet[data-keyboard-avoiding=true]{transition:none}.community-mobile-sheet[data-state=open]{animation:community-mobile-sheet-in var(--dur-popup-enter) var(--ease-out) backwards}.community-mobile-sheet[data-state=closed]{animation:community-mobile-sheet-out var(--dur-popup-exit) var(--ease-in) both}.community-mobile-sheet[data-drag-dismissing=true][data-state=closed]{animation:none}.community-mobile-sheet-content{max-height:min(78dvh,42rem)}.community-mobile-sheet-full{min-height:calc(var(--community-mobile-visible-height,100dvh) - max(var(--mobile-space-6,1.5rem), var(--safe-area-top)))}.community-mobile-sheet-peek{max-height:min(52dvh,25rem)}.community-mobile-sheet-header{min-width:0;align-items:start;gap:var(--space-3);border-block-end:var(--rule-dashboard) solid var(--color-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 2.75rem;padding-block-end:var(--space-3);display:grid}.community-mobile-sheet[data-dragging=true] .community-mobile-sheet-header{cursor:grabbing}.community-mobile-sheet-header>div{min-width:0}.community-mobile-sheet-header h2{font-size:var(--text-ui-mobile-section-title);margin:0;line-height:1.2}.community-mobile-sheet-header p{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-label)}.community-mobile-sheet-close{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-raised);place-items:center;padding:0;display:grid}.community-mobile-sheet-body{overscroll-behavior:contain;min-height:0;padding-block:var(--space-4);overflow-y:auto}.community-mobile-sheet-footer{border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--space-3)}.community-mobile-mode-selector{gap:var(--space-4);min-width:0;display:grid}.community-mobile-mode-sheet{width:min(100%,30rem);height:50dvh;min-height:50dvh;max-height:50dvh;background:radial-gradient(circle at 12% 4%, var(--color-category-container) 0, transparent 42%), radial-gradient(circle at 92% 36%, var(--color-category-container) 0, transparent 46%), radial-gradient(circle at 38% 108%, var(--color-surface-highlight) 0, transparent 44%), var(--color-surface-card);box-shadow:none;padding-block-start:var(--mobile-space-2,.5rem);inset-inline:50% auto;translate:-50%}.community-mobile-mode-sheet .community-mobile-sheet-header{align-items:center;row-gap:var(--mobile-space-2,.5rem);border-block-end:0;padding-block-end:var(--mobile-space-3,.75rem)}.community-mobile-mode-sheet .community-mobile-sheet-header:before{background:var(--color-border-strong);content:"";border-radius:999px;grid-column:1/-1;justify-self:center;width:2.5rem;height:.25rem}.community-mobile-mode-sheet .community-mobile-sheet-header h2{font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-fluid);font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:1.1}.community-mobile-mode-sheet .community-mobile-sheet-header p{max-width:24rem;color:var(--color-text-primary);margin-block-start:var(--mobile-space-1,.25rem);line-height:1.35}.community-mobile-mode-sheet .community-mobile-sheet-close{background:0 0;border-color:#0000;border-radius:50%}.community-mobile-mode-sheet .community-mobile-sheet-body{padding-block:var(--mobile-space-3,.75rem) 0}.community-mobile-mode-sheet .community-mobile-mode-selector{gap:0}.community-mobile-personalize-sheet{width:min(100%,30rem);min-height:min(55dvh, calc(var(--community-mobile-visible-height,100dvh) - max(var(--mobile-space-2,.5rem), var(--safe-area-top))));max-height:calc(var(--community-mobile-visible-height,100dvh) - max(var(--mobile-space-2,.5rem), var(--safe-area-top)));box-shadow:none;padding-block-start:var(--mobile-space-2,.5rem);inset-inline:50% auto;translate:-50%}.community-mobile-personalize-sheet:focus-visible{outline:none}.community-mobile-personalize-sheet .community-mobile-sheet-header{align-items:center;padding-block-end:var(--mobile-space-1,.25rem)}.community-mobile-personalize-sheet .community-mobile-sheet-header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-ui-item-title)}.community-mobile-personalize-title{max-width:100%;font:inherit;line-height:inherit;white-space:nowrap}.community-mobile-personalize-sheet .community-mobile-sheet-close{background:0 0;border-color:#0000}.community-mobile-personalize-sheet .community-mobile-sheet-close svg{width:1.15rem;height:1.15rem}.community-mobile-personalize-sheet .community-mobile-sheet-body{padding-block:var(--mobile-space-3,.75rem) var(--mobile-space-2,.5rem)}.community-mobile-personalize-sheet .community-mobile-mode-selector{gap:0;min-height:100%}.community-mobile-mode-heading{padding-block:var(--mobile-space-3,.75rem) var(--mobile-space-2,.5rem);border-block-start:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-label);margin:0;font-style:normal;line-height:1.2}.community-mobile-mode-list{gap:var(--mobile-space-2,.5rem);display:grid}.community-mobile-mode-option{width:100%;min-height:4.25rem;padding:var(--mobile-space-2,.5rem) var(--mobile-space-3,.75rem);align-items:center;gap:var(--mobile-space-3,.75rem);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-raised);text-align:start;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;display:grid}.community-mobile-mode-option__icon{justify-self:center}.community-mobile-mode-option__copy{gap:var(--space-1);min-width:0;display:grid}.community-mobile-mode-option strong{color:var(--color-text-primary);font-size:var(--text-ui-item-title)}.community-mobile-mode-option small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);white-space:normal;line-height:1.4;display:block}.community-mobile-mode-option__state{border:var(--rule-dashboard) solid var(--color-border-strong);background:0 0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.community-mobile-mode-option.is-active{color:var(--color-text-on-primary);background:var(--color-fill-strong)}.community-mobile-mode-option.is-active small{opacity:.72}.community-mobile-mode-option.is-active .community-mobile-mode-option__state{border-color:var(--color-background-page)}.community-mobile-mode-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-mode-option:active:not(:disabled){translate:0 1px}.community-mobile-mode-option:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.community-mobile-mode-option:not(.is-active):hover{color:var(--color-text-primary);background:var(--color-surface-card)}}@keyframes community-mobile-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes community-mobile-sheet-in{0%{opacity:0}to{opacity:1}}@keyframes community-mobile-sheet-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes community-mobile-sheet-out{0%{opacity:1}to{opacity:0}}@media (width>=769px){.community-mobile-sheet-overlay,.community-mobile-sheet{display:none}}@media (prefers-reduced-motion:reduce){.community-mobile-sheet-header{cursor:default}.community-mobile-sheet-overlay,.community-mobile-sheet{animation-duration:var(--dur-route-reduced)}.community-mobile-sheet-overlay[data-state=open],.community-mobile-sheet[data-state=open]{animation-name:community-mobile-sheet-overlay-in}.community-mobile-sheet-overlay[data-state=closed],.community-mobile-sheet[data-state=closed]{animation-name:community-mobile-sheet-overlay-out}}.community-mobile-sheet{border-color:var(--color-border);border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:var(--shadow-raised)}.community-mobile-mode-sheet{background:var(--color-surface-card);box-shadow:none}.community-mobile-sheet-close{border-color:var(--color-border);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}.community-mobile-mode-option{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}.community-mobile-mode-option.is-active{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-highlight)}.community-mobile-mode-option.is-active strong,.community-mobile-mode-option.is-active small{color:inherit}.community-mobile-mode-option.is-active .community-mobile-mode-option__state{border-color:var(--color-action-primary);background:var(--color-action-primary)}.community-personalize-drawer-overlay{z-index:var(--mobile-z-overlay,90);background:var(--color-overlay-scrim-soft);opacity:0;transition:opacity var(--dur-popup-exit) var(--ease-in);position:fixed;inset:0}.community-personalize-drawer-overlay[data-state=open]{opacity:1;transition-duration:var(--dur-popup-enter);transition-timing-function:var(--ease-out)}.community-personalize-drawer{--community-personalize-layout-height:calc(var(--community-mobile-visible-height,100dvh) + var(--community-mobile-keyboard-inset,0px));width:calc(100% - var(--safe-area-left) - var(--safe-area-right));height:calc(var(--community-personalize-layout-height) - max(var(--safe-area-top), .5rem));max-height:calc(var(--community-personalize-layout-height) - max(var(--safe-area-top), .5rem));z-index:var(--mobile-z-sheet,100);box-sizing:border-box;border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);font-family:var(--font-dashboard-body);border-block-end:0;border-radius:1.5rem 1.5rem 0 0;outline:none;grid-template-rows:auto minmax(0,1fr);padding-block-end:var(--community-mobile-keyboard-inset,0px);display:grid;position:fixed;inset-block-start:max(var(--safe-area-top), .5rem);inset-block-end:auto;inset-inline-start:var(--safe-area-left);overflow:hidden}.community-personalize-drawer:focus-visible{outline:none}.community-personalize-drawer__chrome{z-index:1;border-block-end:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-card);position:relative}.community-personalize-drawer__handle{background:var(--color-border-strong);border-radius:999px;width:2.5rem;height:.25rem;margin:.625rem auto 0}.community-personalize-drawer__header{min-width:0;padding:.625rem max(.75rem, var(--safe-area-right)) .625rem max(.75rem, var(--safe-area-left));grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid}.community-personalize-drawer__header>div{min-width:0}.community-personalize-drawer__header h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-fluid);font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);margin:0;line-height:1.1}.community-personalize-drawer__header button,.community-personalize-filter-search__field button{border:var(--rule-dashboard) solid var(--color-border);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-background-page);border-radius:50%;place-items:center;padding:0;display:grid}.community-personalize-drawer button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.community-personalize-drawer button:focus-visible,.community-personalize-drawer input:focus-visible{border-color:var(--color-action-primary);outline:2px solid var(--color-action-primary);outline-offset:2px;box-shadow:none}.community-personalize-drawer button:active:not(:disabled){background-color:var(--color-surface-raised)}.community-personalize-drawer__body{overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-block:1rem max(1rem, var(--safe-area-bottom));position:relative;overflow:hidden auto}.community-personalize-drawer[data-mode=prompt]{padding-block-end:0}.community-personalize-drawer[data-mode=prompt] .community-personalize-drawer__body{overscroll-behavior-y:none;scrollbar-gutter:auto;touch-action:pan-x;overflow-y:hidden}.community-personalize-section{box-sizing:border-box;width:100%;min-width:0;padding:1.25rem max(1rem, var(--safe-area-right)) 1.5rem max(1rem, var(--safe-area-left))}.community-personalize-section>*{width:min(100%,42rem);margin-inline:auto}.community-personalize-section--ai{background:var(--color-surface-highlight);min-height:100%}.community-personalize-section--manual{min-height:100%;border-block-start:var(--rule-dashboard) solid var(--color-border-strong);background:var(--color-background-page);padding-block-end:max(1.5rem, var(--safe-area-bottom))}.discovery-ai-preferences--personalize{background:0 0;border-block-end:0;gap:.75rem;padding:0}.discovery-ai-preferences--personalize .discovery-ai-preferences__heading{grid-template-columns:minmax(0,1fr);gap:0}.discovery-ai-preferences--personalize .discovery-ai-preferences__heading h3{font-size:var(--text-ui-item-title);line-height:1.25}.discovery-ai-preferences--personalize .community-slide-confirm{border-color:var(--color-border-strong);background:var(--color-background-page)}.discovery-ai-preferences--personalize .community-slide-confirm__fill{background:var(--color-surface-highlight)}.discovery-ai-preferences--personalize .community-slide-confirm__thumb{background:var(--color-surface-raised)}.community-personalize-categories,.community-personalize-selected-filters{gap:var(--mobile-space-2,.5rem);display:grid}.community-personalize-selected-filters,.community-personalize-filter-search,.community-personalize-manual-submit{margin-block-start:var(--mobile-space-5,1.25rem)}.community-personalize-manual-heading{justify-content:space-between;align-items:baseline;gap:var(--mobile-space-3,.75rem);min-width:0;display:flex}.community-personalize-manual-heading h3,.community-personalize-manual-heading span,.community-personalize-selected-filters>p{margin:0}.community-personalize-manual-heading h3{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:1.25}.community-personalize-manual-heading span{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-nav);font-variant-numeric:tabular-nums;text-align:end}.community-personalize-categories ul{gap:var(--mobile-space-2,.5rem);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-personalize-selected-filters ul{gap:var(--mobile-space-2,.5rem);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.community-personalize-categories li{min-width:0}.community-personalize-selected-filters li{min-width:0;max-width:100%}.community-personalize-categories button,.community-personalize-selected-filters button{width:100%;min-width:0;min-height:var(--mobile-target-min,2.75rem);padding:var(--mobile-space-2,.5rem) var(--mobile-space-3,.75rem);border:var(--rule-dashboard) solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--mobile-space-2,.5rem);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-700);text-align:start;border-radius:999px;line-height:1;display:flex}.community-personalize-categories button>span,.community-personalize-selected-filters button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-personalize-categories button svg,.community-personalize-selected-filters button svg{flex:none}.community-personalize-selected-filters button{border-color:var(--color-action-primary);width:auto;min-height:2.5rem;color:var(--color-text-primary);background:var(--color-surface-highlight);white-space:nowrap;padding:.5rem .8rem}.community-personalize-selected-filters>p{min-height:var(--mobile-target-min,2.75rem);padding:var(--mobile-space-3,.75rem);border:var(--rule-dashboard) dashed var(--color-border);color:var(--color-text-primary);font-size:var(--text-ui-meta);border-radius:1rem;align-items:center;line-height:1.35;display:flex}.community-personalize-filter-search{gap:var(--mobile-space-2,.5rem);display:grid}.community-personalize-filter-search__heading{justify-content:space-between;align-items:baseline;gap:var(--mobile-space-2,.5rem);min-width:0;display:flex}.community-personalize-filter-search__heading label{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-650)}.community-personalize-filter-search__heading span{color:var(--color-status-critical);font-size:var(--text-ui-nav);font-weight:var(--fw-700);text-align:end;line-height:1.2}.community-personalize-filter-search__field{border:var(--rule-dashboard) solid var(--color-border-strong);min-width:0;min-height:3rem;color:var(--color-text-primary);background:var(--color-background-page);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding-inline-start:.875rem;display:grid}.community-personalize-filter-search__field:focus-within{border-color:var(--color-action-primary);outline:2px solid var(--color-action-primary);outline-offset:2px}.community-personalize-filter-search__field input{width:100%;min-width:0;min-height:2.875rem;color:var(--color-text-primary);font-size:var(--text-ui-input);background:0 0;border:0;border-radius:0;outline:0;padding:0;line-height:1.2}.community-personalize-filter-search__field input:focus-visible{border:0;outline:0}.community-personalize-filter-search__field input::placeholder{color:var(--color-text-primary);opacity:1}.community-personalize-filter-search__field button{background:0 0;border:0;width:2.75rem;min-width:2.75rem}.community-personalize-filter-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;grid-template-rows:repeat(2,minmax(2.5rem,auto));grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem;max-width:100%;margin-block:.625rem 0;padding:0 0 .4rem;list-style:none;display:grid;overflow:auto hidden}.community-personalize-filter-rail li{min-width:0}.community-personalize-filter-rail button{border:var(--rule-dashboard) solid var(--color-border);min-width:max-content;min-height:2.5rem;color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-650);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .8rem;line-height:1;display:inline-flex}.community-personalize-filter-rail button[data-selected=true]{border-color:var(--color-action-primary);color:var(--color-text-primary);background:var(--color-surface-highlight)}.community-personalize-filter-rail button:disabled{color:var(--color-text-primary);cursor:not-allowed;opacity:.45}.community-personalize-filter-empty{min-height:5.5rem;color:var(--color-text-secondary);font-size:var(--text-ui-meta);margin-block:.625rem 0;padding:1rem 0;line-height:1.4}.community-personalize-filter-feedback p{margin:0}.community-personalize-filter-feedback p{font-size:var(--text-ui-nav);line-height:1.35}.community-personalize-filter-feedback p[data-tone=error]{color:var(--color-status-critical)}.community-personalize-filter-feedback p[data-tone=success]{color:var(--color-status-positive)}.community-personalize-manual-submit{border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--mobile-space-4,1rem)}.community-personalize-manual-submit .discovery-ai-preferences__input-row{display:block}.community-personalize-manual-slider{border-color:var(--color-border-strong);background:var(--color-background-page)}@media (hover:hover) and (pointer:fine){.community-personalize-drawer__header button:hover,.community-personalize-categories button:hover,.community-personalize-selected-filters button:hover,.community-personalize-filter-rail button:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background-color:var(--color-surface-raised)}}@media (width<=359px){.community-personalize-drawer__header,.community-personalize-section{padding-inline:.75rem}.community-personalize-manual-heading{align-items:start;gap:var(--mobile-space-1,.25rem);flex-direction:column}.community-personalize-manual-heading span{text-align:start}}@media (width>=600px){.community-personalize-section{padding-block:1.5rem 2rem}.community-personalize-section--manual{padding-block-end:max(2rem, var(--safe-area-bottom))}}@media (prefers-reduced-motion:reduce){.community-personalize-drawer-overlay{transition-duration:1ms}}.community-personalize-ai-prompt-surface,.community-personalize-ai-stage--review,.community-personalize-ai-stage--complete,.community-personalize-categories button,.community-personalize-filter-search__field,.community-personalize-filter-rail button{border-color:var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}.community-personalize-ai-prompt-surface:focus-within,.community-personalize-filter-search__field:focus-within{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}.community-personalize-ai-stage__icon,.community-personalize-ai-review-actions button{min-height:var(--control-height);border-color:var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}.community-personalize-ai-explore-control .community-slide-confirm__thumb,.community-personalize-ai-explore-control .community-slide-confirm__thumb:active:not(:disabled),.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__thumb:not(:disabled),.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__thumb:active:not(:disabled),.community-personalize-ai-progress__marker,.community-personalize-ai-progress li[data-current=true] .community-personalize-ai-progress__node{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:none}.community-personalize-drawer{grid-template-rows:auto minmax(0,1fr) auto}.community-personalize-drawer__body{overscroll-behavior-y:contain;min-height:0;scroll-padding-block:1rem;overflow:clip auto}.community-personalize-section--manual{align-content:start;gap:2rem;padding-block:1rem 2rem;display:grid}.community-personalize-preference-group{gap:.875rem;min-width:0;display:grid}.community-personalize-workflow-heading p+p{color:var(--color-text-primary);font-size:var(--text-ui-meta);margin-block-start:.2rem}.community-personalize-manual-dock{z-index:var(--z-raised);box-sizing:border-box;padding:.875rem max(1rem, var(--safe-area-right)) max(.875rem, var(--safe-area-bottom)) max(1rem, var(--safe-area-left));border-block-start:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);position:relative}.community-personalize-manual-dock[hidden]{display:none}.community-personalize-manual-dock>div{gap:.75rem;width:min(100%,42rem);margin-inline:auto;display:grid}.community-personalize-manual-dock .community-personalize-workflow-heading{grid-template-columns:2.25rem minmax(0,1fr)}.community-personalize-manual-dock .community-personalize-workflow-heading__index{width:2.25rem;height:2.25rem}.community-personalize-manual-dock .community-personalize-filter-feedback{min-height:0;margin:0}@media (width>=37.5rem){.community-personalize-section--manual{padding-block:1.5rem 2.5rem}.community-personalize-manual-dock{padding-block-start:1rem}}.community-personalize-categories button[data-selected=true],.community-personalize-filter-rail button[data-selected=true]{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-highlight)}.community-personalize-drawer{isolation:isolate;border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-background-page)}.community-personalize-drawer:before,.community-personalize-drawer:after{content:"";z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}.community-personalize-drawer:before{background-image:radial-gradient(circle at 4% 4%, var(--color-action-primary) 0, transparent 38%), radial-gradient(circle at 96% 20%, var(--color-atmosphere-secondary-default) 0, transparent 34%);opacity:.28;transition:opacity var(--dur-short) var(--ease-in-out)}.community-personalize-drawer[data-mode=manual]:before{opacity:.16}.community-personalize-drawer:after{background-image:var(--texture-mobile-film-grain);opacity:.3;background-position:50%;background-size:16rem 16rem}.community-personalize-drawer>.community-personalize-drawer__chrome,.community-personalize-drawer>.community-personalize-drawer__body{z-index:var(--z-raised);position:relative}.community-personalize-drawer__chrome{background:0 0;border-block-end:0}.community-personalize-drawer__handle{background:var(--color-fill-quiet);opacity:.55}.community-personalize-drawer__header{padding-block:.625rem .75rem}.community-personalize-drawer__header h2{font-size:var(--text-ui-mobile-title-fluid);overflow-wrap:anywhere;line-height:1.05}.community-personalize-drawer__header button{color:var(--color-text-primary);background:var(--color-surface-card);border-color:#0000}.community-personalize-drawer__body{background:var(--color-surface-card)}.community-personalize-section{min-height:100%;padding-block:1rem max(2rem, var(--safe-area-bottom));opacity:0;pointer-events:none;background:var(--color-surface-card);transition:opacity var(--dur-short) var(--ease-out);will-change:opacity;transform:translateZ(0)}.community-personalize-section:not([data-active=true]){z-index:var(--z-base);position:absolute;inset-block-start:0;inset-inline:0}.community-personalize-section[data-active=true]{z-index:var(--z-raised);opacity:1;pointer-events:auto;position:relative}.community-personalize-section--ai,.community-personalize-section--manual{background:var(--color-surface-card);border:0}.community-personalize-ai-layout{gap:1.5rem;display:grid}.community-personalize-mode-intro{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.875rem;min-width:0;display:grid}.community-personalize-mode-intro__mark{width:3.25rem;height:3.25rem;color:var(--color-text-on-primary);background:var(--color-action-primary);border-radius:1.05rem;place-items:center;display:grid}.community-personalize-mode-intro>div{min-width:0}.community-personalize-mode-intro h3,.community-personalize-mode-intro p,.community-personalize-ai-flow p,.community-personalize-workflow-heading h3,.community-personalize-workflow-heading p{margin:0}.community-personalize-mode-intro h3{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-page-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;line-height:1.02}.community-personalize-mode-intro p{max-width:38rem;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);margin-block-start:.55rem;line-height:1.45}.community-personalize-ai-flow{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-personalize-ai-flow li{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;min-height:3.75rem;padding-block:.4rem .75rem;display:grid;position:relative}.community-personalize-ai-flow li>span{width:2.5rem;height:2.5rem;z-index:var(--z-raised);color:var(--color-action-primary-hover);background:var(--color-surface-raised);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-750);border-radius:50%;place-items:center;display:grid;position:relative}.community-personalize-ai-flow li:first-child>span{color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-personalize-ai-flow li:not(:last-child):after{content:"";background:var(--color-action-primary);opacity:.36;width:2px;position:absolute;inset-block:2.65rem -.35rem;inset-inline-start:calc(1.25rem - 1px)}.community-personalize-ai-flow li>div{min-width:0;padding-block-start:.1rem}.community-personalize-ai-flow strong{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:1.2}.community-personalize-ai-flow p{color:var(--color-text-primary);font-size:var(--text-ui-meta);margin-block-start:.2rem;line-height:1.35}.community-personalize-ai-composer{border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);padding:1rem}.discovery-ai-preferences--personalize{color:var(--color-text-primary);gap:.875rem}.discovery-ai-preferences--personalize .discovery-ai-preferences__heading h3{color:var(--color-text-primary);font-size:var(--text-ui-item-title);line-height:1.2}.discovery-ai-preferences--personalize .discovery-ai-preferences__field input{border-color:var(--color-border-strong);min-height:3.25rem;color:var(--color-text-primary);background:var(--color-background-page)}.discovery-ai-preferences--personalize .discovery-ai-preferences__field input:focus-visible{border-color:var(--color-action-primary);outline:2px solid var(--color-action-primary);outline-offset:2px;background:var(--color-background-page)}.discovery-ai-preferences--personalize .community-slide-confirm,.community-personalize-manual-slider{border-color:var(--color-border-strong);height:3.5rem;color:var(--color-text-primary);background:var(--color-background-page)}.discovery-ai-preferences--personalize .community-slide-confirm__fill,.community-personalize-manual-slider .community-slide-confirm__fill{background:var(--color-action-primary);opacity:.24}.discovery-ai-preferences--personalize .community-slide-confirm__thumb,.discovery-ai-preferences--personalize .community-slide-confirm__thumb:active:not(:disabled),.community-personalize-manual-slider .community-slide-confirm__thumb,.community-personalize-manual-slider .community-slide-confirm__thumb:active:not(:disabled){border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.discovery-ai-preferences--personalize .community-slide-confirm:has(.community-slide-confirm__thumb:disabled) .community-slide-confirm__thumb{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-personalize-categories,.community-personalize-selected-filters{gap:.875rem}.community-personalize-selected-filters{margin-block-start:2rem}.community-personalize-filter-search{margin-block-start:.875rem}.community-personalize-workflow-heading{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.community-personalize-workflow-heading__index{width:2.5rem;height:2.5rem;color:var(--color-action-primary-hover);background:var(--color-surface-raised);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-750);border-radius:50%;place-items:center;display:grid}.community-personalize-workflow-heading>div{min-width:0;padding-block-start:.08rem}.community-personalize-workflow-heading h3{color:var(--color-text-primary);font-size:var(--text-ui-item-title);line-height:1.2}.community-personalize-workflow-heading p{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;margin-block-start:.25rem;line-height:1.3}.community-personalize-categories ul{gap:.625rem}.community-personalize-categories button,.community-personalize-selected-filters button,.community-personalize-filter-rail button{border-color:var(--color-border);min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-label)}.community-personalize-categories button>span{flex:auto}.community-personalize-categories .community-personalize-category-icon{color:var(--color-text-primary)}.community-personalize-categories button[data-selected=true]{border-color:var(--color-category-accent);color:var(--color-category-on-container);background:var(--color-category-container)}.community-personalize-categories button[data-selected=true] svg{color:var(--color-category-accent)}.community-personalize-selected-filters button{border-color:var(--color-action-primary);min-height:2.5rem;color:var(--color-text-primary);background:var(--color-surface-raised)}.community-personalize-selected-filters button svg{color:var(--color-action-primary-hover)}.community-personalize-selected-filters>p{min-height:0;color:var(--color-text-primary);font-size:var(--text-ui-meta);border:0;border-radius:0;padding:.25rem 0}.community-personalize-filter-search__heading label{color:var(--color-text-primary);font-size:var(--text-ui-label)}.community-personalize-filter-search__heading span{font-size:var(--text-ui-meta)}.community-personalize-filter-search__field{border-color:var(--color-border-strong);min-height:3.25rem;color:var(--color-text-primary);background:var(--color-background-page)}.community-personalize-filter-search__field:focus-within{border-color:var(--color-text-secondary);outline:none}.community-personalize-filter-rail{scrollbar-color:var(--color-border-strong) transparent;margin-block-start:.75rem}.community-personalize-filter-rail button{background:var(--color-surface-raised);min-height:2.5rem}.community-personalize-filter-empty{min-height:0;font-size:var(--text-ui-label);padding-block:.75rem}.community-personalize-manual-submit{border:0;gap:.875rem;margin-block-start:2rem;padding-block-start:0;display:grid}.community-personalize-filter-feedback{min-height:1.15rem;margin-block-start:-.35rem}.community-personalize-filter-feedback p{font-size:var(--text-ui-meta)}.community-personalize-drawer button:disabled,.community-personalize-drawer button[aria-disabled=true]{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.community-personalize-drawer__header button:hover,.community-personalize-categories button:not([data-selected=true]):hover,.community-personalize-selected-filters button:hover,.community-personalize-filter-rail button:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-personalize-categories button[data-selected=true]:hover{border-color:var(--color-category-accent);color:var(--color-category-on-container);background:var(--color-category-container)}}@media (width<=359px){.community-personalize-mode-intro{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.community-personalize-mode-intro__mark{border-radius:.9rem;width:2.75rem;height:2.75rem}.community-personalize-mode-intro h3{font-size:var(--text-ui-mobile-page-title)}.community-personalize-mode-intro p{font-size:var(--text-ui-label)}.community-personalize-workflow-heading{grid-template-columns:2.25rem minmax(0,1fr)}.community-personalize-workflow-heading__index{width:2.25rem;height:2.25rem}}@media (width>=600px){.community-personalize-section{padding-block:1.5rem max(2.5rem, var(--safe-area-bottom))}.community-personalize-mode-intro p{font-size:var(--text-ui-body)}.community-personalize-ai-composer{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.community-personalize-drawer:before,.community-personalize-section{transition-duration:1ms}}.community-personalize-section--ai{align-items:flex-start;display:flex}.community-personalize-section--ai>.community-personalize-ai-layout{flex:auto;width:auto;max-width:38rem;margin-inline:auto}.community-personalize-ai-layout{align-content:start;gap:1.25rem;min-width:0;display:grid}.community-personalize-ai-stage{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:16.5rem}.community-personalize-ai-prompt-surface,.community-personalize-ai-stage--review,.community-personalize-ai-prompt-surface:before,.community-personalize-ai-stage--review:before,.community-personalize-ai-prompt-surface{min-height:16.5rem;transition:border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:minmax(8.75rem,1fr) auto;padding:.45rem;display:grid}.community-personalize-ai-prompt-surface textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:8.75rem;max-height:13rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-ui-item-title);field-sizing:content;background:0 0;border:0;outline:none;padding:1rem 1rem .5rem;line-height:1.45;overflow-y:auto}.community-personalize-ai-prompt-surface textarea::placeholder{color:var(--color-text-secondary);opacity:1;font-size:var(--text-ui-body);line-height:1.45}.community-personalize-ai-prompt-toolbar{grid-template-columns:minmax(0,1fr) 2.85rem;align-items:end;gap:.75rem;min-width:0;padding:.35rem;display:grid}.community-personalize-ai-prompt-toolbar>div{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-nav);font-variant-numeric:tabular-nums;gap:.18rem;padding:0 0 .25rem .45rem;line-height:1.25;display:grid}.community-personalize-ai-prompt-toolbar>div span:first-child{color:var(--color-text-primary)}.community-personalize-ai-prompt-toolbar button{width:2.85rem;min-width:2.85rem;height:2.85rem;min-height:2.85rem;color:var(--color-text-primary);background:var(--color-surface-card);transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), opacity var(--duration-quick,.15s) linear;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.community-personalize-ai-prompt-toolbar button:active:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-card);transform:scale(.94)}.community-personalize-ai-prompt-toolbar button:disabled{color:var(--color-text-primary);background:var(--color-surface-raised);opacity:.62}.community-personalize-ai-feedback{min-height:1.25rem;color:var(--color-status-critical);font-size:var(--text-ui-meta);font-weight:var(--fw-650);margin:0;padding:.55rem .25rem 0;line-height:1.35}.community-personalize-ai-feedback p{margin:0}.community-personalize-ai-stage--review{flex-direction:column;align-items:flex-start;min-height:16.5rem;padding:1.25rem;display:flex}.community-personalize-ai-stage__icon{width:auto;height:auto;color:var(--color-text-on-primary);background:0 0;border-radius:0;place-items:center;display:grid}.community-personalize-ai-interpretation{max-width:34rem;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-emphasis-fluid);font-weight:var(--fw-720);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.45rem 0 1.25rem;line-height:1.18}.community-personalize-ai-interpretation--empty{color:var(--color-text-primary);font-weight:var(--fw-640)}.community-personalize-ai-returned-segment{opacity:0;animation:community-personalize-ai-segment-reveal var(--duration-slow,.35s) var(--ease-smooth-out,ease-out) both}.community-personalize-ai-returned-segment--accent{color:var(--color-action-primary);font-weight:var(--fw-750)}.community-personalize-ai-review-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.65rem;width:100%;margin-block-start:auto;display:grid}.community-personalize-ai-review-actions button{border:var(--rule-dashboard) solid var(--color-border-strong);min-width:0;min-height:3rem;color:var(--color-text-primary);background:var(--color-background-page);font-size:var(--text-ui-body-compact);font-weight:var(--fw-750);transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;line-height:1;display:inline-flex}.community-personalize-ai-review-actions button:last-child{border-color:var(--color-text-primary);color:var(--color-text-on-primary);background:var(--color-fill-strong)}.community-personalize-ai-review-actions button:active:not(:disabled){transform:scale(.97)}.community-personalize-ai-review-actions button:disabled{opacity:.58}.community-personalize-ai-thinking{width:100%;min-height:14rem;color:var(--color-text-primary);text-align:center;align-content:center;place-items:center;gap:.8rem;display:grid}.community-personalize-ai-thinking strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}.community-personalize-ai-spinner{animation:.85s linear infinite community-personalize-ai-spin}.community-personalize-ai-explore-control{align-self:end;width:100%;margin-block-start:1rem}.community-personalize-ai-explore-control .community-slide-confirm__fill{background:var(--color-surface-highlight);opacity:.52}.community-personalize-ai-explore-control .community-slide-confirm__thumb,.community-personalize-ai-explore-control .community-slide-confirm__thumb:active:not(:disabled){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__fill{background:var(--color-surface-highlight);opacity:.52}.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__thumb:not(:disabled),.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__thumb:active:not(:disabled){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}.community-personalize-ai-progress{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.community-personalize-ai-progress:before{content:"";height:var(--rule-dashboard);z-index:var(--z-base);background:var(--color-border-strong);position:absolute;inset-block-start:1.05rem;inset-inline:25%}.community-personalize-ai-progress li{min-width:0;z-index:var(--z-raised);color:var(--color-text-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-700);justify-items:center;gap:.5rem;line-height:1;display:grid;position:relative}.community-personalize-ai-progress__node{border:var(--rule-dashboard) solid var(--color-border-strong);width:2.1rem;height:2.1rem;color:var(--color-text-primary);background:var(--color-surface-card);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-nav);font-variant-numeric:tabular-nums;font-weight:var(--fw-800);border-radius:50%;place-items:center;display:grid;position:relative}.community-personalize-ai-progress__node>span:last-child{z-index:var(--z-raised);position:relative}.community-personalize-ai-progress__marker{z-index:var(--z-base);border-radius:inherit;background:var(--color-surface-card);box-shadow:0 0 0 3px var(--color-action-primary);position:absolute;inset:-1px}.community-personalize-ai-progress li[data-current=true]{color:var(--color-text-primary)}.community-personalize-ai-progress li[data-current=true] .community-personalize-ai-progress__node{border-color:var(--color-action-primary);color:var(--color-text-primary)}.community-personalize-ai-progress li[data-complete=true] .community-personalize-ai-progress__node{border-color:var(--color-action-primary);color:var(--color-action-primary-hover)}.community-personalize-ai-progress__copy{text-align:center;justify-items:center;gap:.2rem;min-width:0;display:grid}.community-personalize-ai-progress__copy>span{color:inherit}.community-personalize-ai-stage-message{text-align:center;place-items:start center;min-height:4.8rem;padding-inline:.75rem;display:grid;overflow:hidden}.community-personalize-ai-stage-message p{gap:.35rem;max-width:28rem;margin:0;display:grid}.community-personalize-ai-stage-message strong{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-stat);line-height:1.15}.community-personalize-ai-stage-message span{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:1.35}@keyframes community-personalize-ai-segment-reveal{0%{opacity:0}to{opacity:1}}@keyframes community-personalize-ai-spin{to{transform:rotate(360deg)}}@media (width<=359px){.community-personalize-ai-stage,.community-personalize-ai-prompt-surface,.community-personalize-ai-stage--review,.community-personalize-ai-stage--review,.community-personalize-ai-interpretation{font-size:var(--text-ui-mobile-section-title)}.community-personalize-ai-prompt-toolbar>div{font-size:var(--text-ui-nav)}}@media (prefers-reduced-motion:reduce){.community-personalize-ai-returned-segment{opacity:1;animation:none}.community-personalize-ai-spinner{animation:none}.community-personalize-ai-prompt-surface:before,.community-personalize-ai-stage--review:before,.community-personalize-ai-prompt-surface,.community-personalize-ai-prompt-toolbar button,.community-personalize-ai-review-actions button{transition-duration:1ms}}.community-personalize-drawer{border-color:var(--color-border);border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;color:var(--color-text-primary);background:var(--color-surface-card)}.community-personalize-drawer:before,.community-personalize-drawer:after,.community-personalize-ai-prompt-surface:before,.community-personalize-ai-stage--review:before,.community-personalize-drawer__chrome{border-color:var(--color-border);background:var(--color-surface-card)}.community-personalize-drawer__header button,.community-personalize-filter-search__field button{border-color:var(--color-border);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}.community-personalize-ai-prompt-surface,.community-personalize-ai-stage--review,.community-personalize-categories button,.community-personalize-filter-search__field,.community-personalize-filter-rail button{border-color:var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}.community-personalize-ai-prompt-toolbar button,.community-personalize-ai-prompt-toolbar button:active:not(:disabled){border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:none}.community-personalize-ai-stage__icon,.community-personalize-ai-review-actions button{border-color:var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}.community-personalize-ai-review-actions button:last-child{color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-personalize-ai-explore-control .community-slide-confirm__fill,.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__fill{background:var(--color-surface-highlight);opacity:1}.community-personalize-ai-explore-control .community-slide-confirm__thumb,.community-personalize-section--manual .community-personalize-manual-slider .community-slide-confirm__thumb:not(:disabled),.community-personalize-ai-progress__marker,.community-personalize-ai-progress li[data-current=true] .community-personalize-ai-progress__node{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:none}.community-personalize-drawer__header{padding:.5rem max(.75rem, var(--safe-area-right)) .75rem max(.75rem, var(--safe-area-left));align-items:center;gap:var(--mobile-space-2);grid-template-columns:1fr auto 1fr;display:grid}.community-personalize-drawer__header-title{text-align:center;justify-self:center;min-width:0}.community-personalize-drawer__header .community-personalize-drawer__header-title h2{overflow-wrap:normal;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);white-space:nowrap;margin:0;line-height:1.2}.community-personalize-section--ai{background:var(--color-surface-card)}.community-personalize-ai-stage-message{text-align:center}.community-personalize-ai-stage-message p{gap:var(--mobile-space-6);margin:0;display:grid}.community-personalize-ai-stage-message{min-height:0;overflow:visible}.community-personalize-ai-stage-message strong{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-display);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);text-wrap:balance;line-height:1.15}.community-personalize-ai-stage-message span{color:var(--color-text-secondary);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-400);text-wrap:balance;line-height:1.4}.community-personalize-ai-prompt-toolbar>div>span:first-child{align-items:center;gap:var(--mobile-space-1);display:inline-flex}.community-personalize-drawer__header .community-personalize-drawer__header-link{width:max-content;min-width:max-content;height:var(--mobile-target-min);min-height:var(--mobile-target-min);padding-block:0;padding-left:var(--mobile-space-5);padding-right:var(--mobile-space-5);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;border:0;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.community-personalize-drawer__header .community-personalize-drawer__header-link:active:not(:disabled){background-color:var(--color-action-primary-hover);transform:translateY(1px)}.community-personalize-drawer__header .community-personalize-drawer__header-close{border-color:var(--color-border);background:var(--color-background-page);justify-self:start}.community-personalize-ai-prompt-surface{border-width:var(--rule-dashboard);border-style:solid;border-color:var(--color-border-strong);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card)}.community-personalize-ai-prompt-surface:focus-within{border-color:var(--color-action-primary)}.community-personalize-ai-prompt-toolbar>div>span:first-child{color:var(--color-text-secondary);font-size:var(--text-ui-meta);text-wrap:pretty;white-space:normal;align-items:start;line-height:1.3}.community-personalize-ai-prompt-toolbar>div>span:first-child svg{flex:none;margin-block-start:.05rem}.community-personalize-ai-stage--review{padding:var(--mobile-space-4);gap:var(--mobile-space-3);border-width:var(--rule-dashboard);border-style:solid;border-color:var(--color-border-strong);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card)}.community-personalize-ai-interpretation{margin:0 0 var(--mobile-space-4);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);line-height:1.3}.community-personalize-ai-stage__icon{color:var(--color-action-primary);margin-block-end:var(--mobile-space-1)}.community-personalize-ai-review-actions{gap:var(--mobile-space-2)}.community-personalize-ai-review-actions button{min-height:var(--mobile-target-min)}.community-personalize-ai-review-actions[data-confirm-state=success]{grid-template-columns:minmax(0,1fr)}.community-personalize-ai-confirm{overflow:hidden}.community-personalize-ai-confirm__label{justify-content:center;align-items:center;gap:var(--mobile-space-2);white-space:nowrap;min-width:0;display:inline-flex}.community-personalize-ai-review-actions[data-confirm-state=success] .community-personalize-ai-confirm:disabled{opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.community-personalize-ai-confirm,.community-personalize-ai-confirm__label{transition-duration:var(--dur-micro)}}.community-personalize-filter-section+.community-personalize-filter-section{border-block-start:var(--rule-dashboard) solid var(--color-border);margin-block-start:var(--mobile-space-6);padding-block-start:var(--mobile-space-6)}.community-personalize-filter-section__heading{gap:var(--mobile-space-1);padding-block-end:var(--mobile-space-3);display:grid}.community-personalize-filter-section__heading h3{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);margin:0;line-height:1.2}.community-personalize-filter-section__heading p{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);margin:0;line-height:1.35}.community-personalize-filter-rows{margin:0;padding:0;list-style:none}.community-personalize-filter-rows>li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.community-personalize-filter-rows button{width:100%;min-width:0;min-height:var(--mobile-target-min);padding-block:var(--mobile-space-2);justify-content:space-between;align-items:center;gap:var(--mobile-space-3);color:var(--color-text-primary);text-align:start;background:0 0;border:0;border-radius:0;padding-inline:0;display:flex}.community-personalize-filter-row__label{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-500);overflow-wrap:anywhere;line-height:1.3}.community-personalize-filter-row__box{border:var(--rule-dashboard) solid var(--color-border-strong);width:1.375rem;height:1.375rem;color:var(--color-text-primary);background:var(--color-surface-card);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:.3125rem;flex:none;place-items:center;display:grid}.community-personalize-filter-rows button[data-selected=true] .community-personalize-filter-row__box{border-color:var(--color-action-primary);color:var(--color-action-primary-text);background:var(--color-action-primary)}.community-personalize-filter-rows button[data-selected=true] .community-personalize-filter-row__label{font-weight:var(--fw-700)}.community-personalize-filter-rows button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.community-personalize-manual-actions{align-items:center;gap:var(--mobile-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);min-width:0;display:grid}.community-personalize-manual-dock[data-confirm-state=success] .community-personalize-manual-actions{grid-template-columns:minmax(0,1fr)}.community-personalize-manual-reset{min-width:0;min-height:var(--mobile-target-min);padding-block:0;padding-left:var(--mobile-space-4);padding-right:var(--mobile-space-4);border-width:var(--rule-dashboard);border-style:solid;border-color:var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);font-family:var(--font-dashboard-display);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.community-personalize-manual-reset:disabled{opacity:.48;cursor:not-allowed}.community-personalize-manual-apply{width:100%}.community-personalize-confirm{min-width:0;min-height:var(--mobile-target-min);padding-block:0;padding-left:var(--mobile-space-4);padding-right:var(--mobile-space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-label);font-weight:var(--fw-700);border:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.community-personalize-confirm__label{justify-content:center;align-items:center;gap:var(--mobile-space-2);white-space:nowrap;min-width:0;display:inline-flex}.community-personalize-confirm:disabled{opacity:.48}.community-personalize-confirm[data-state=success]{opacity:1;cursor:default;color:var(--color-action-confirmed-text);background:var(--color-action-confirmed)}.community-mobile-dashboard{width:100%;min-width:0;max-width:48rem;padding:var(--mobile-space-4) var(--mobile-edge-padding) 0;gap:var(--mobile-space-8);color:var(--color-text-primary);font-family:var(--font-dashboard-body);flex-direction:column;margin:0 auto;display:flex}.community-mobile-dashboard button,.community-mobile-dashboard input{min-height:var(--mobile-target-min)}.community-mobile-dashboard button{color:inherit;cursor:pointer}.community-mobile-dashboard-header,.community-mobile-dashboard-section-heading,.community-mobile-dashboard-lead-heading{justify-content:space-between;align-items:center;gap:var(--mobile-space-3);min-width:0;display:flex}.community-mobile-dashboard-header h1{margin:var(--mobile-space-1) 0 0;font-size:var(--text-ui-mobile-page-title);line-height:1.05}.community-mobile-dashboard-time-label,.community-mobile-dashboard-lead-heading p,.community-mobile-dashboard-later-list small{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);letter-spacing:.035em;margin:0}.community-mobile-dashboard-host-button,.community-mobile-dashboard-section-heading button,.community-mobile-dashboard-empty button{min-width:var(--mobile-target-min);padding:0 var(--mobile-space-3);justify-content:center;align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);background:var(--color-surface-highlight);font-weight:var(--fw-700);white-space:nowrap;display:inline-flex}.community-mobile-dashboard-search{z-index:var(--z-dropdown);position:relative}.community-mobile-dashboard-search-field{min-height:var(--mobile-target-min);padding:0 var(--mobile-space-3);align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);outline-offset:1px;background:var(--color-surface-card);outline:2px solid #0000;display:flex}.community-mobile-dashboard-search-field:focus-within{border-color:var(--color-border-strong);outline-color:var(--color-focus-ring);background:var(--color-surface-raised)}.community-mobile-dashboard-search-field input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0}.community-mobile-dashboard-search-field input::placeholder{color:var(--color-text-primary)}.community-mobile-dashboard-search-field button{width:var(--mobile-target-min);min-width:var(--mobile-target-min);background:0 0;border:0;place-items:center;padding:0;display:grid}.community-mobile-dashboard-search-results{top:calc(100% + var(--mobile-space-2));border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);box-shadow:var(--shadow-raised);position:absolute;left:0;right:0;overflow:hidden}.community-mobile-dashboard-search-results>p,.community-mobile-dashboard-search-results .community-mobile-loading-layer>p{padding:var(--mobile-space-4);color:var(--color-text-primary);margin:0}.community-mobile-dashboard-search-results>button,.community-mobile-dashboard-search-results .community-mobile-loading-layer>button{width:100%;padding:var(--mobile-space-2) var(--mobile-space-3);align-items:center;gap:var(--mobile-space-3);border:0;border-bottom:var(--rule-dashboard) solid var(--color-border);text-align:left;background:0 0;grid-template-columns:3.5rem minmax(0,1fr);display:grid}.community-mobile-dashboard-search-results>button:last-child,.community-mobile-dashboard-search-results .community-mobile-loading-layer>button:last-child{border-bottom:0}.community-mobile-dashboard-search-results img{object-fit:cover;border-radius:.65rem;width:3.5rem;height:3.5rem}.community-mobile-dashboard-search-results span,.community-mobile-dashboard-plan-copy,.community-mobile-dashboard-friend-list span,.community-mobile-dashboard-later-list span{flex-direction:column;min-width:0;display:flex}.community-mobile-dashboard-search-results strong,.community-mobile-dashboard-search-results small,.community-mobile-dashboard-plan-copy strong,.community-mobile-dashboard-plan-copy small,.community-mobile-dashboard-friend-list strong,.community-mobile-dashboard-friend-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-dashboard-search-results small,.community-mobile-dashboard-plan-copy small,.community-mobile-dashboard-friend-list small{color:var(--color-text-primary)}.community-mobile-dashboard-section{min-width:0}.community-mobile-dashboard-section-heading{margin-bottom:var(--mobile-space-3);padding-bottom:var(--mobile-space-3);border-bottom:var(--rule-dashboard) solid var(--color-border)}.community-mobile-dashboard-section-heading h2{font-size:var(--text-ui-mobile-section-title);margin:0;line-height:1.15}.community-mobile-dashboard-section-heading button{min-height:var(--mobile-target-min);color:var(--color-focus-ring);background:0 0;border-color:#0000}.community-mobile-dashboard-lead{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);overflow:hidden}.community-mobile-dashboard-lead-media{background:var(--color-surface-raised);border:0;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative}.community-mobile-dashboard-lead-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.community-mobile-dashboard-lead-media>span{top:var(--mobile-space-3);left:var(--mobile-space-3);padding:var(--mobile-space-1) var(--mobile-space-2);color:var(--color-text-on-primary);background:var(--color-action-primary);font-weight:var(--fw-800);border-radius:999px;position:absolute}.community-mobile-dashboard-lead-body{padding:var(--mobile-space-4)}.community-mobile-dashboard-lead-heading{align-items:flex-start}.community-mobile-dashboard-lead-heading h2{margin:var(--mobile-space-1) 0 0;font-size:var(--text-ui-mobile-section-title);line-height:1.08}.community-mobile-dashboard-interest-button{width:var(--mobile-target-min);min-width:var(--mobile-target-min);border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-action-primary);background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.community-mobile-dashboard-location{margin:var(--mobile-space-3) 0 var(--mobile-space-4);align-items:center;gap:var(--mobile-space-2);color:var(--color-text-primary);display:flex}.community-mobile-dashboard-primary-button{width:100%;min-height:var(--mobile-target-primary);padding:0 var(--mobile-space-4);border-radius:var(--radius-dashboard-control);background:var(--color-action-primary);font-weight:var(--fw-800);border:0;color:var(--color-text-on-primary)!important}.community-mobile-dashboard-plan-list,.community-mobile-dashboard-friend-list,.community-mobile-dashboard-later-list{margin:0;padding:0;list-style:none}.community-mobile-dashboard-plan-list li,.community-mobile-dashboard-friend-list li,.community-mobile-dashboard-later-list li{border-bottom:var(--rule-dashboard) solid var(--color-border)}.community-mobile-dashboard-plan-list button{width:100%;padding:var(--mobile-space-3) 0;align-items:center;gap:var(--mobile-space-3);text-align:left;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr) 3.75rem;display:grid}.community-mobile-dashboard-date-tile{background:var(--color-surface-raised);text-align:center;border-radius:.7rem;place-content:center;width:3.25rem;min-height:3.5rem;display:grid}.community-mobile-dashboard-date-tile strong{color:var(--color-action-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-nav);text-transform:uppercase}.community-mobile-dashboard-date-tile b{font-size:var(--text-ui-mobile-section-title)}.community-mobile-dashboard-plan-list img,.community-mobile-dashboard-friend-event-image{object-fit:cover;border-radius:.7rem;width:3.75rem;height:3.75rem}.community-mobile-dashboard-friend-list button{width:100%;padding:var(--mobile-space-3) 0;align-items:center;gap:var(--mobile-space-3);text-align:left;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) 3.5rem;display:grid}.community-mobile-dashboard-avatar{border:var(--rule-dashboard) solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-text-on-primary);background:var(--color-focus-ring);font-weight:var(--fw-800);object-fit:cover;border-radius:50%;place-items:center;display:grid}.community-mobile-dashboard-friend-event-image{width:3.5rem;height:3.5rem}.community-mobile-dashboard-status,.community-mobile-dashboard-empty{min-height:5.5rem;padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-highlight)}.community-mobile-dashboard-empty{justify-content:space-between;align-items:center;gap:var(--mobile-space-3);display:flex}.community-mobile-dashboard-empty p{margin:0}.community-mobile-dashboard-categories{margin:0 calc(var(--mobile-edge-padding) * -1) var(--mobile-space-3);padding:0 var(--mobile-edge-padding) var(--mobile-space-2);gap:var(--mobile-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.community-mobile-dashboard-categories::-webkit-scrollbar{display:none}.community-mobile-dashboard-categories button{min-height:var(--mobile-target-min);padding:0 var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-card);white-space:nowrap;border-radius:999px;flex:none}.community-mobile-dashboard-categories button[aria-pressed=true]{border-color:var(--color-action-primary);color:var(--color-action-primary)}.community-mobile-dashboard-later-list button{width:100%;padding:var(--mobile-space-3) 0;align-items:center;gap:var(--mobile-space-3);text-align:left;background:0 0;border:0;grid-template-columns:5rem minmax(0,1fr);display:grid}.community-mobile-dashboard-later-list img{aspect-ratio:4/3;object-fit:cover;border-radius:.7rem;width:5rem}.community-mobile-dashboard-later-list strong,.community-mobile-dashboard-later-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-dashboard-later-list em{color:var(--color-text-primary);font-size:var(--text-ui-label);font-style:normal}.community-mobile-dashboard-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.community-mobile-dashboard button:hover,.community-mobile-dashboard button:active{border-color:var(--color-border-strong)}.community-mobile-dashboard button:active{transform:translateY(1px)}@media (height<=40rem){.community-mobile-dashboard{padding-top:var(--mobile-space-3);gap:var(--mobile-space-6)}.community-mobile-dashboard-lead-media img{aspect-ratio:16/9}.community-mobile-dashboard-lead-body{padding:var(--mobile-space-3)}.community-mobile-dashboard-location{margin-block:var(--mobile-space-2) var(--mobile-space-3)}}@media (prefers-reduced-motion:reduce){.community-mobile-dashboard *,.community-mobile-dashboard :before,.community-mobile-dashboard :after{scroll-behavior:auto!important;transition-duration:var(--dur-micro)!important;animation-duration:var(--dur-micro)!important}.community-mobile-dashboard button:active{transform:none}}html,body{overflow-x:clip}.community-mobile-home{width:min(100%,48rem);min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-body);isolation:isolate;background:0 0;margin-inline:auto;padding-block-end:calc(var(--space-12) + env(safe-area-inset-bottom));position:relative}.community-mobile-home>*{z-index:1;position:relative}.community-mobile-home button,.community-mobile-home input{font:inherit}.community-mobile-home button{color:inherit}.community-mobile-home__opening{min-width:0;padding:var(--space-1) var(--mobile-edge-padding) var(--space-4);isolation:isolate;gap:0;display:grid;position:relative}.community-mobile-home__intro{min-width:0;padding-block-start:var(--space-3)}section.community-mobile-home .community-mobile-home__intro h1{font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-display);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.community-mobile-home__intro h1>span{display:block}.community-mobile-home__intro h1>span:last-child{font-size:var(--text-ui-mobile-hero)}.community-mobile-home__discover-action,.community-mobile-home__search-trigger{white-space:nowrap}.community-mobile-home button.community-mobile-home__search-trigger{border:var(--rule-dashboard) solid var(--color-border-strong);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.community-mobile-home__fan-feature{justify-items:center;min-width:0;display:grid}.community-mobile-home__discover-row{min-width:0;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.community-card-fan{width:100%;min-width:0;z-index:var(--z-raised);touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:0;position:relative}.community-mobile-home__fan-placeholder{width:100%;height:clamp(22rem,104vw,27.5rem);padding-inline:var(--mobile-edge-padding);place-items:stretch stretch;display:grid}.community-card-fan__viewport{place-items:center;width:100%;height:clamp(22rem,104vw,27.5rem);display:grid}.community-card-fan .fan-layout{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.community-card-fan .fan-card{aspect-ratio:2/3;border-radius:calc(var(--radius-dashboard-panel) - var(--space-2));width:clamp(13rem,62vw,16rem);color:var(--color-text-primary);background:var(--color-category-container);cursor:pointer;transform-origin:50%;border:0;padding:0;display:block;position:absolute;inset:auto;overflow:visible}.community-card-fan .fan-card__surface{border:var(--rule-dashboard) solid var(--color-border);border-radius:inherit;background:inherit;width:100%;height:100%;position:relative;overflow:hidden}.community-card-fan .fan-card img{width:100%;height:100%;z-index:var(--z-base);object-fit:cover;filter:saturate(1.28)contrast(1.04);pointer-events:none;display:block;position:absolute;inset:0;transform:scale(1.16)}.community-card-fan .fan-card__wash,.community-card-fan .fan-card__scrim{pointer-events:none;position:absolute;inset:0}.community-card-fan .fan-card__wash{z-index:calc(var(--z-base) + 1);background:linear-gradient(to bottom, var(--color-category-container), transparent 54%);opacity:.72}.community-card-fan .fan-card__scrim{z-index:calc(var(--z-base) + 2);background:linear-gradient(to bottom, transparent 48%, var(--color-background-page))}.community-card-fan .fan-card__copy{max-width:calc(100% - (2 * var(--space-5)));z-index:calc(var(--z-base) + 3);opacity:0;text-align:start;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.community-card-fan .fan-card[data-center] .fan-card__copy{opacity:1}.community-card-fan .fan-card__copy strong{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:hidden}.community-card-fan .fan-card .fan-card__open{z-index:calc(var(--z-base) + 4);border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.community-card-fan .fan-card .fan-card__open:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:var(--space-2)}.community-card-fan .fan-card:has(>.fan-card__open:active:not(:disabled)){filter:brightness(.94)}.community-card-fan .fan-card:has(>.fan-card__open:disabled){opacity:.5;cursor:not-allowed}.community-card-fan .fan-card[aria-busy=true],.community-card-fan .fan-card[data-state=loading]{opacity:.62;cursor:wait}.community-card-fan .fan-card[data-state=error]{outline:2px solid var(--color-status-critical)}.community-card-fan .fan-card[data-state=success]{outline:2px solid var(--color-status-positive)}.community-mobile-home button.community-mobile-home__discover-action{min-width:0;min-height:2.75rem;padding-inline:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:none;font-size:var(--text-ui-body);font-weight:var(--fw-800);border-radius:999px;flex:auto;display:inline-flex}.community-mobile-home__section{min-width:0;padding:var(--space-8) var(--mobile-edge-padding) 0;gap:var(--space-4);display:grid}.community-mobile-home__section--campus{padding-block-start:var(--space-12)}.community-mobile-home__campus-pill-skeleton{gap:var(--space-2);min-width:0;padding-block:2px;display:flex}.community-mobile-home__section--upcoming{padding-block-start:var(--space-4)}.community-mobile-home__section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.community-mobile-home__section-heading h2{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.community-mobile-home__trend-scroll{min-width:0;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;margin-inline-end:calc(-1 * var(--mobile-edge-padding));overflow-x:auto}.community-mobile-home__trend-scroll::-webkit-scrollbar{display:none}.community-mobile-home__trend-track{min-width:max-content;gap:var(--space-3);grid-auto-columns:min(72vw,18.5rem);grid-auto-flow:column;padding-inline-end:var(--mobile-edge-padding);display:grid}.community-mobile-home__upcoming-list{display:grid}.community-mobile-home__upcoming{width:100%;min-width:0;min-height:var(--mobile-target-min);align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.community-mobile-home__upcoming-list>.community-mobile-home__upcoming+.community-mobile-home__upcoming{border-block-start:1px solid var(--color-action-primary-subtle);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.community-mobile-home__upcoming>img{border-radius:var(--space-3);object-fit:cover;width:3.5rem;height:3.5rem}.community-mobile-home__event-copy{gap:.125rem;min-width:0;display:grid}.community-mobile-home__event-copy strong,.community-mobile-home__event-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.community-mobile-home__event-copy strong{font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-700);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.community-mobile-home__event-copy small{color:var(--color-text-secondary);font-size:var(--text-ui-label);line-height:var(--leading-ui-title);white-space:nowrap}.community-mobile-home__event-time{font-weight:var(--fw-600);font-variant-numeric:tabular-nums}.community-mobile-home__event-location{font-weight:var(--fw-400)}@media (width<=22.5rem){.community-mobile-home__upcoming>img{width:3rem;height:3rem}}.community-mobile-home__empty{padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-highlight);display:flex}.community-mobile-home__empty span{gap:var(--space-1);min-width:0;display:grid}.community-mobile-home__empty strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}.community-mobile-home__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact)}.community-mobile-home__categories{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.community-mobile-home__category{min-width:0;min-height:4.5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.community-mobile-home__category>span{gap:var(--space-1);min-width:0;display:grid}.community-mobile-home__category strong,.community-mobile-home__category small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-mobile-home__category strong{font-size:var(--text-ui-body)}.community-mobile-home__category small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums}.community-mobile-home__category>svg{color:var(--color-category-accent)}.community-mobile-home__quiet-state{padding:var(--space-5);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-body-compact);margin:0}.community-mobile-home>.suggested-clubs{margin-top:var(--space-8);padding:var(--space-6) var(--mobile-edge-padding) 0;color:var(--color-text-primary);background:0 0;border:0;border-radius:0}.community-mobile-home .suggested-clubs__state{color:var(--color-text-primary)}.community-mobile-home .suggested-clubs__copy .suggested-clubs__error{color:var(--color-status-critical)}.community-mobile-home .suggested-clubs__scroll{margin-inline-end:calc(-1 * var(--mobile-edge-padding))}.community-mobile-home .suggested-clubs__list{padding-inline-end:var(--mobile-edge-padding)}.community-mobile-home .suggested-clubs__state button,.community-mobile-home .community-mobile-home__quiet-state--action button{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card)}.community-mobile-home .community-mobile-home__quiet-state--action button{background:var(--color-surface-raised)}.community-mobile-home .suggested-clubs__state{border-color:var(--color-border)}.community-mobile-home__quiet-state--action{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.community-mobile-home__quiet-state--action button{min-height:2.75rem;padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);font-weight:var(--fw-750);flex:none}.community-mobile-home button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-home button:active:not(:disabled):not(.community-see-all-action){transform:translateY(1px)}.community-mobile-home button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.community-mobile-home button.community-mobile-home__discover-action:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.community-mobile-home button.community-mobile-home__search-trigger:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-home__category:hover{background:var(--color-surface-raised)}.community-mobile-home__upcoming:hover .community-mobile-home__event-copy strong{text-underline-offset:.125em;text-decoration:underline}}@media (width>=40rem){.community-mobile-home__opening,.community-mobile-home__section,.community-mobile-home>.suggested-clubs{padding-inline:var(--space-8)}.community-mobile-home__trend-scroll,.community-mobile-home__categories{margin-inline-end:calc(-1 * var(--space-8))}.community-mobile-home__trend-track,.community-mobile-home__categories{padding-inline-end:var(--space-8)}.community-card-fan__viewport{height:29rem}.community-card-fan .fan-card{width:16rem}.community-mobile-home__trend-track{grid-auto-columns:18.5rem}}@media (width<=340px){.community-card-fan__viewport{height:22rem}.community-card-fan .fan-card{width:min(62vw,13rem)}.community-mobile-home__trend-track{grid-auto-columns:min(78vw,17rem)}}@media (prefers-reduced-motion:reduce){.community-mobile-home__category,.community-mobile-home__upcoming,.community-mobile-home .suggested-clubs__follow{transition-duration:var(--dur-micro)}.community-mobile-home .suggested-clubs__follow:active:not(:disabled){transform:none}}.community-mobile-category{width:100%;min-width:0;height:calc(100dvh - var(--mobile-safe-top) - var(--mobile-bottom-nav-occupied));min-height:0;padding:0 var(--mobile-edge-padding);flex-direction:column;display:flex;overflow:hidden}.community-mobile-category__header{margin-inline:calc(var(--mobile-edge-padding) * -1);padding-inline:var(--mobile-edge-padding);flex:none;position:static}.community-mobile-category__toolbar{align-items:center;gap:var(--mobile-space-2);background:0 0;border-block-end:0;grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:3.75rem;display:grid}.community-mobile-category__toolbar>button,.community-mobile-category__toolbar>div>button{border-radius:var(--radius-dashboard-control);width:2.75rem;height:2.75rem;color:var(--color-text-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.community-mobile-category__toolbar>div{align-items:center;display:flex}.community-mobile-category__toolbar h1{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.community-mobile-category__search{min-height:3.125rem;margin-block:var(--mobile-space-3) var(--mobile-space-3);padding-inline:var(--mobile-space-3);align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);outline-offset:1px;color:var(--color-text-primary);background:var(--color-surface-card);outline:2px solid #0000;display:flex}.community-mobile-category__search:focus-within{border-color:var(--color-border-strong);outline-color:var(--color-focus-ring);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-category__search input{min-width:0;height:3rem;color:var(--color-text-primary);font-size:var(--text-ui-item-title);background:0 0;border:0;outline:0;flex:1;padding:0}.community-mobile-category__results-viewport{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.community-mobile-category__results-scroller{width:100%;min-width:0;height:100%;min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-block-start:var(--mobile-space-6);overflow:clip auto}.community-mobile-category__scroll-handoff{height:var(--mobile-space-6);z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:0 0;display:block;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 42%,#0000 100%)}.community-mobile-category__timeline{padding-block-start:var(--mobile-space-4)}.community-mobile-category__date-group{padding-block-end:var(--mobile-space-6);padding-inline-start:1.55rem;position:relative}.community-mobile-category__date-group:before{content:"";width:var(--rule-dashboard);background:color-mix(in srgb, var(--color-category-accent) 55%, var(--color-border));position:absolute;inset-block:0;inset-inline-start:.375rem}.community-mobile-category__date-group:last-child:before{height:1rem;inset-block-end:auto}.community-mobile-category__date-group>header{align-items:center;min-height:2.75rem;display:flex;position:relative}.community-mobile-category__date-group>header>span{border:2px solid var(--color-background-page);background:var(--color-category-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 var(--rule-dashboard) var(--color-border-strong);border-radius:50%;position:absolute;inset-inline-start:-1.55rem}.community-mobile-category__date-group h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);letter-spacing:var(--font-dashboard-display-tracking);margin:0}.community-mobile-category__events{gap:var(--mobile-space-3);display:grid}.community-mobile-category__event{width:100%;min-width:0;min-height:8rem;padding:var(--mobile-space-3);align-items:start;gap:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);text-align:start;background:var(--color-surface-card);grid-template-columns:minmax(0,1fr) clamp(4.75rem,23vw,5.5rem);display:grid}.community-mobile-category__event-copy,.community-mobile-category__event-copy>*{min-width:0;display:block}.community-mobile-category__event time{color:var(--color-text-secondary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-style:normal;font-weight:var(--fw-700)}.community-mobile-category__event strong{margin-block:var(--mobile-space-2);color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.community-mobile-category__event small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--mobile-space-1);line-height:1.35;overflow:hidden}.community-mobile-category__event small svg{vertical-align:-.2em;margin-inline-end:var(--mobile-space-1)}.community-mobile-category__event em{width:fit-content;border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-focus-ring);background:var(--color-surface-raised);font-size:var(--text-ui-nav);font-style:normal;font-weight:var(--fw-800);border-radius:.4rem;margin-block-start:var(--mobile-space-2);padding:.2rem .45rem}.community-mobile-category__event>img{aspect-ratio:1;border-radius:var(--radius-dashboard-control);object-fit:cover;width:100%}.community-mobile-category__state{min-height:15rem;padding:var(--mobile-space-8) var(--mobile-space-4);text-align:center;place-content:center;justify-items:center;display:grid}.community-mobile-category__state strong{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-stat)}.community-mobile-category__state p{max-width:17rem;margin:var(--mobile-space-2) 0 var(--mobile-space-4);color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:1.5}.community-mobile-category__state button{min-height:2.75rem;padding-inline:var(--mobile-space-4);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);font-weight:var(--fw-800);border:0}@media (hover:hover) and (pointer:fine){.community-mobile-category__toolbar button:hover,.community-mobile-category__event:hover{background:var(--color-surface-raised)}}@media (width<=340px){.community-mobile-category__toolbar{gap:var(--mobile-space-1);grid-template-columns:2.75rem minmax(0,1fr) auto}.community-mobile-category__date-group{padding-inline-start:1.25rem}.community-mobile-category__date-group>header>span{inset-inline-start:-1.25rem}.community-mobile-category__event{padding:var(--mobile-space-2);gap:var(--mobile-space-2);grid-template-columns:minmax(0,1fr) 4.5rem}}@media (width>=40rem){.community-mobile-category__search,.community-mobile-category__results-swap{width:min(100%,42rem);margin-inline:auto}}.community-mobile-event-search{width:100%;min-width:0;height:calc(var(--community-mobile-visible-height,100dvh) - var(--mobile-safe-top) - var(--mobile-bottom-nav-occupied));min-height:0;padding:0 var(--mobile-edge-padding);color:var(--color-text-primary);font-family:var(--font-dashboard-body);background:0 0;flex-direction:column;display:flex;overflow:hidden}.community-mobile-event-search__header{margin-inline:calc(var(--mobile-edge-padding) * -1);padding-inline:var(--mobile-edge-padding);flex:none;position:static}.community-mobile-event-search__toolbar{align-items:center;gap:var(--mobile-space-2);min-height:3.75rem;color:var(--color-text-primary);background:0 0;border-block-end:0;grid-template-columns:2.75rem minmax(0,1fr);display:grid}.community-mobile-event-search__toolbar button{width:var(--mobile-target-min);height:var(--mobile-target-min);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.community-mobile-event-search__field button{width:var(--mobile-target-primary);height:var(--mobile-target-primary);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.community-mobile-event-search__toolbar h1{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.community-mobile-event-search__form{padding-block:var(--mobile-space-3);gap:var(--mobile-space-2);display:grid}.community-mobile-event-search__field{min-width:0;min-height:3.5rem;grid-template-columns:auto minmax(0, 1fr) var(--mobile-target-primary);align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);outline-offset:1px;color:var(--color-text-primary);background:var(--color-surface-card);outline:2px solid #0000;padding-inline-start:var(--mobile-space-3);display:grid}.community-mobile-event-search__field:focus-within{outline-color:var(--color-focus-ring);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-event-search__field[data-phase=error]{border-color:var(--color-status-critical)}.community-mobile-event-search__field[data-phase=ready]{border-color:var(--color-border-strong)}.community-mobile-event-search__field input{width:100%;min-width:0;height:var(--mobile-target-primary);color:var(--color-text-primary);font-size:var(--text-ui-input);background:0 0;border:0;outline:0;padding:0}.community-mobile-event-search__field input::placeholder{color:var(--color-text-primary);opacity:1}.community-mobile-event-search__field-slot{width:var(--mobile-target-primary);height:var(--mobile-target-primary)}.community-mobile-app-root .community-mobile-event-search__field :focus-visible{box-shadow:none;outline:0}.community-mobile-event-search__results-swap{min-width:0}.community-mobile-event-search__results-viewport{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.community-mobile-event-search__results-scroller{width:100%;min-width:0;height:100%;min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-block-start:var(--mobile-space-3);overflow:clip auto}.community-mobile-event-search__scroll-handoff{height:var(--mobile-space-3);z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:0 0;display:block;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 42%,#0000 100%)}.community-mobile-event-search__timeline{min-width:0}.community-mobile-event-search__date-group{min-width:0;padding-block-end:var(--mobile-space-6);padding-inline-start:var(--mobile-space-6);position:relative}.community-mobile-event-search__date-group:before{content:"";width:var(--rule-dashboard);background:var(--color-border);position:absolute;inset-block:0;inset-inline-start:calc(var(--mobile-space-3) / 2)}.community-mobile-event-search__date-group:last-child:before{height:1rem;inset-block-end:auto}.community-mobile-event-search__date-group>header{align-items:center;min-height:2.75rem;display:flex;position:relative}.community-mobile-event-search__date-group>header>span{width:var(--mobile-space-3);height:var(--mobile-space-3);border:2px solid var(--color-background-page);background:var(--color-action-primary);box-shadow:0 0 0 var(--rule-dashboard) var(--color-border-strong);border-radius:50%;position:absolute;inset-inline-start:calc(var(--mobile-space-6) * -1)}.community-mobile-event-search__date-group h2{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);letter-spacing:var(--font-dashboard-display-tracking);margin:0;font-style:normal}.community-mobile-event-search__events{gap:var(--mobile-space-3);min-width:0;display:grid}.community-mobile-event-search__event{width:100%;min-width:0;min-height:8rem;padding:var(--mobile-space-3);align-items:start;gap:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);text-align:start;color:var(--color-text-primary);background:var(--color-surface-card);transition:transform var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) clamp(4.75rem,23vw,5.5rem);display:grid}.community-mobile-event-search__event-copy,.community-mobile-event-search__event-copy>*{min-width:0;display:block}.community-mobile-event-search__event time{color:var(--color-text-secondary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;font-style:normal;font-weight:var(--fw-700)}.community-mobile-event-search__event strong{margin-block:var(--mobile-space-2);overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.community-mobile-event-search__event mark{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-action-primary);text-decoration-color:var(--color-action-primary);text-underline-offset:2px;background:0 0;text-decoration-thickness:2px}.community-mobile-event-search__event small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--mobile-space-1);line-height:1.35;overflow:hidden}.community-mobile-event-search__event small svg{vertical-align:-.2em;margin-inline-end:var(--mobile-space-1)}.community-mobile-event-search__event em{width:fit-content;padding:var(--mobile-space-1) var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--mobile-space-2);color:var(--color-focus-ring);background:var(--color-surface-raised);font-size:var(--text-ui-nav);font-style:normal;font-weight:var(--fw-800);margin-block-start:var(--mobile-space-2)}.community-mobile-event-search__event>img{aspect-ratio:1;border-radius:var(--radius-dashboard-control);object-fit:cover;width:100%}.community-mobile-event-search__state{min-height:17rem;padding:var(--mobile-space-8) var(--mobile-space-4);text-align:center;color:var(--color-text-primary);place-content:center;justify-items:center;display:grid}.community-mobile-event-search__state>svg{color:var(--color-text-primary);margin-block-end:var(--mobile-space-4)}.community-mobile-event-search__state strong{overflow-wrap:anywhere;max-width:19rem;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-stat);font-style:normal}.community-mobile-event-search__state p{max-width:19rem;margin:var(--mobile-space-2) 0 var(--mobile-space-4);color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:1.5}.community-mobile-event-search__state button{min-width:7rem;min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-4);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);font-weight:var(--fw-800);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);border:0;line-height:1}.community-mobile-event-search__quiet-state{justify-content:center;align-items:center;gap:var(--mobile-space-2);min-height:8rem;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);display:flex}.community-mobile-event-search__quiet-state>span{width:var(--mobile-space-2);height:var(--mobile-space-2);background:var(--color-action-primary);border-radius:50%}.community-mobile-event-search button:disabled{cursor:not-allowed;opacity:.5}.community-mobile-event-search button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-event-search button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.community-mobile-event-search__toolbar button:hover,.community-mobile-event-search__field button:hover,.community-mobile-event-search__event:hover{background:var(--color-surface-raised)}.community-mobile-event-search__state button:hover{background:var(--color-action-primary-hover)}}@media (width>=40rem){.community-mobile-event-search__form,.community-mobile-event-search__results-swap{width:min(100%,42rem);margin-inline:auto}.community-mobile-event-search__event{grid-template-columns:minmax(0,1fr) 6rem}}@media (prefers-reduced-motion:reduce){.community-mobile-event-search__event,.community-mobile-event-search__state button{transition-duration:var(--dur-route-reduced)}.community-mobile-event-search button:active{transform:none}}.community-mobile-discover-gesture-cue.is-interested,.community-mobile-discover-gesture-cue.is-view{border-color:var(--color-action-primary);color:var(--color-action-primary)}@media (hover:hover) and (pointer:fine){.community-mobile-discover-decision-bar button:not(:disabled):hover{transform:translateY(-1px)}.community-mobile-discover-decision-bar .community-mobile-discover-pass-button:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.community-mobile-discover-decision-bar .community-mobile-discover-like-button:hover{background-color:var(--color-action-primary-hover)}}@media (height<=40.625rem){.community-mobile-discover{--community-mobile-discover-media-min:9rem;padding-block:calc(var(--mobile-topbar-height) + var(--mobile-safe-top) + var(--mobile-space-2)) var(--mobile-space-2);gap:var(--mobile-space-2)}.community-mobile-discover-card .community-mobile-discover-title{font-size:var(--text-ui-item-title)}#root .community-mobile-discover-card-surface{--community-mobile-discover-panel-inline:var(--mobile-space-3);--community-mobile-discover-leading-size:var(--mobile-space-5)}#root .community-mobile-discover-identity{padding-block-end:var(--mobile-space-2)}#root .community-mobile-discover-logistics{padding-block-end:var(--mobile-space-3)}#root .community-mobile-discover-context{gap:var(--mobile-space-2)}#root .community-mobile-discover-social{padding:var(--mobile-space-2)}#root .community-mobile-discover-card-footer{padding-block:var(--mobile-space-1) var(--mobile-space-2)}.community-mobile-discover-decision-bar button{min-height:var(--mobile-target-min)}}@media (height<=35.5rem){.community-mobile-discover{--community-mobile-discover-media-min:7.2rem}.community-mobile-discover-card .community-mobile-discover-title{font-size:var(--text-ui-item-title)}#root .community-mobile-discover-context{gap:var(--mobile-space-2)}#root .community-mobile-discover-social{padding:var(--mobile-space-2)}#root .community-mobile-discover-view-affordance{font-size:var(--text-ui-meta)}}@media (width<=21.25rem){.community-mobile-discover-decision-bar{gap:var(--mobile-space-1)}.community-mobile-discover-decision-bar button{padding-inline:var(--mobile-space-1);font-size:var(--text-ui-body)}#root .community-mobile-discover-access{gap:var(--mobile-space-1)}#root .community-mobile-discover-card-surface{--community-mobile-discover-panel-inline:var(--mobile-space-3)}}@keyframes community-mobile-discover-rebuild{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes community-mobile-discover-return{0%{opacity:0}to{opacity:1}}@keyframes community-mobile-discover-like-heart-rise{to{opacity:0;transform:translate(-50%,-2.125rem)}}@keyframes community-mobile-discover-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.community-mobile-discover *,.community-mobile-discover :before,.community-mobile-discover :after{transition-duration:var(--dur-micro)!important;animation-duration:var(--dur-micro)!important}.community-mobile-discover-card,.community-mobile-discover-exiting,.community-mobile-discover-returning{transition-duration:1ms!important;animation-duration:1ms!important}.community-mobile-discover-status-mark{animation-name:none}.community-mobile-discover-like-heart-animation{opacity:0;animation-name:none}.community-mobile-discover button:active{transform:none}}@media (width<=48rem){.community-mobile-app-root .event-comment-delete-dialog{width:min(30rem, calc(100% - (var(--mobile-edge-padding,1rem) * 2)));max-height:min(80dvh,42rem);z-index:calc(var(--z-modal) + 1);position:fixed;top:50%;left:50%;translate:-50% -50%}}@media (hover:hover) and (pointer:fine){.community-mobile-event-attend[data-attendance-state=available]:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.community-mobile-event-attend[data-attendance-state=attending]:hover:not(:disabled){background:var(--color-surface-highlight)}}.community-mobile-social-request-list .friend-suggestion-copy,.community-mobile-social-request-list .friend-suggestion-identity{gap:var(--mobile-space-1);min-width:0;display:grid}@media (hover:hover) and (pointer:fine){.community-mobile-social-search:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-social-request-trigger:hover,.community-mobile-social-event-row:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-social-search-clear:hover,.community-mobile-social-circle-person:hover strong,.community-mobile-social-post-author:hover strong,.community-mobile-social-person-main:hover strong,.community-mobile-social-request-person:hover strong,.community-mobile-social-request-list :is(.friend-request-user-pill,.friend-suggestion-person):hover strong{color:var(--color-action-primary)}.community-mobile-social-request-list :is(.friend-request-accept,.friend-suggestion-action,.friend-suggestion-error button):hover:not(:disabled){background:var(--color-action-primary-hover)}.community-mobile-social-request-list .friend-suggestion-action[data-state=idle]:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-on-primary);background:var(--color-fill-quiet)}.community-mobile-social-request-list .friend-request-reject:hover:not(:disabled){background:var(--color-surface-card)}}@media (width>=23rem){.community-mobile-social-event-row{grid-template-columns:5.5rem minmax(0,1fr) auto}}@media (width>=40rem){.community-mobile-social-header{padding-block-start:var(--mobile-space-6)}.community-mobile-social-circle-rail{gap:var(--mobile-space-4)}.community-mobile-social-activity-list{padding-inline:var(--mobile-edge-padding);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.community-mobile-social-activity-list>li:first-child{grid-column:1/-1}.community-mobile-social-post{height:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){.community-mobile-social *,.community-mobile-social :before,.community-mobile-social :after,.community-mobile-social-request-list *,.community-mobile-social-request-list :before,.community-mobile-social-request-list :after{transition-duration:var(--dur-micro)!important;animation-duration:var(--dur-micro)!important;animation-iteration-count:1!important}.community-mobile-social button:active,.community-mobile-social-request-list button:active{transform:none}}.community-mobile-my-events{width:100%;min-width:0;padding:var(--mobile-space-2) var(--mobile-edge-padding) calc(var(--mobile-target-primary) + var(--mobile-space-8));gap:var(--mobile-space-4);color:var(--color-text-primary);font-family:var(--font-dashboard-body);display:grid}.community-mobile-my-events__tabs{min-width:0;margin-inline:calc(-1 * var(--mobile-edge-padding));padding-inline:var(--mobile-edge-padding);z-index:var(--mobile-z-sticky);border-block-end:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;inset-block-start:var(--mobile-topbar-occupied)}.community-mobile-my-events__tabs button{min-width:0;min-height:3.25rem;padding:var(--mobile-space-2) var(--mobile-space-1);align-content:center;place-items:center;gap:var(--mobile-space-1);color:var(--color-text-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-700);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;line-height:1;display:grid;position:relative}.community-mobile-my-events__tabs button.is-active{color:var(--color-text-primary);background:0 0}.community-mobile-my-events__tabs button span{place-items:center;display:grid}.community-mobile-my-events__tab-icon,.community-mobile-my-events__tab-label{z-index:1;position:relative}.community-mobile-my-events__tab-indicator{height:2px;right:var(--mobile-space-2);bottom:-1px;left:var(--mobile-space-2);z-index:1;border-radius:var(--radius-dashboard-control);background:var(--color-action-primary);pointer-events:none;position:absolute}.community-mobile-my-events__notice{padding:var(--mobile-space-3) var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-status-positive);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-body-compact);margin:0;line-height:1.4}.community-mobile-my-events [role=tabpanel],.community-mobile-my-events__agenda-list,.community-mobile-my-events__agenda-section,.community-mobile-my-events__entry{min-width:0}.community-mobile-my-events__agenda-list,.community-mobile-my-events__agenda-section,.community-mobile-my-events__entry{display:grid}.community-mobile-my-events__agenda-list{gap:var(--mobile-space-8)}.community-mobile-my-events__agenda-list.is-liked{gap:var(--space-10)}.community-mobile-my-events__agenda-section{gap:var(--mobile-space-4)}.community-mobile-my-events__agenda-section.is-past{padding-block-start:var(--mobile-space-6)}.community-mobile-my-events__section-heading{min-width:0;align-items:flex-start;gap:var(--mobile-space-2);border-block-end:var(--rule-dashboard) solid var(--color-border);grid-template-columns:minmax(0,1fr);padding-block-end:var(--mobile-space-3);display:grid}.community-mobile-my-events__section-heading-copy,.community-mobile-my-events__section-title-row{min-width:0;display:grid}.community-mobile-my-events__section-heading-copy{gap:var(--mobile-space-1)}.community-mobile-my-events__section-title-row{align-items:center;gap:var(--mobile-space-2);grid-template-columns:auto minmax(0,1fr)}.community-mobile-my-events__section-title-row>svg{color:var(--color-action-primary)}.community-mobile-my-events__section-heading h2,.community-mobile-my-events__section-heading span,.community-mobile-my-events__section-heading p,.community-mobile-my-events__entry h3,.community-mobile-my-events__agenda-empty,.community-mobile-my-events__empty h2,.community-mobile-my-events__empty p{margin:0}.community-mobile-my-events__section-heading p{max-width:45ch;color:var(--color-text-primary);font-size:var(--text-ui-meta);line-height:1.4}.community-mobile-my-events__agenda-section.is-decision .community-mobile-my-events__section-heading{border-block-end-color:var(--color-action-primary)}.community-mobile-my-events__section-heading h2{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;line-height:1.2}.community-mobile-my-events__section-heading span{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;line-height:1.2}@media (width>=48.0625rem){.community-mobile-my-events__section-heading{gap:var(--mobile-space-4);grid-template-columns:minmax(0,1fr) auto}.community-mobile-my-events__section-heading>span{justify-self:end}}.community-mobile-my-events__agenda-empty{padding-block:var(--mobile-space-4);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.5}.community-mobile-my-events__entry{gap:var(--mobile-space-2)}.community-mobile-my-events__entry h3{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-style:normal;font-weight:var(--fw-600);letter-spacing:.015em;overflow-wrap:anywhere;padding-block-start:var(--mobile-space-2);line-height:1.35}.community-mobile-my-events-card{min-width:0;border-block-end:var(--rule-dashboard) solid var(--color-border);padding-block-end:var(--mobile-space-2)}.community-mobile-my-events-card__main{width:100%;min-width:0;min-height:5.5rem;padding:var(--mobile-space-2);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--mobile-space-3);color:var(--color-text-primary);text-align:start;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.community-mobile-my-events-card__main img{border-radius:var(--radius-dashboard-control);object-fit:cover;width:100%;height:5rem}.community-mobile-my-events-card__copy{align-content:center;gap:var(--mobile-space-1);min-width:0;display:grid}.community-mobile-my-events-card__main>svg{color:var(--color-text-secondary);flex:none}.community-mobile-my-events-card__main strong{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-style:normal;font-weight:var(--fw-700);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.community-mobile-my-events-card__main small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.community-mobile-my-events-card__main small.community-mobile-my-events-card__decision{color:var(--color-action-primary-hover);font-weight:var(--fw-700)}.community-mobile-my-events__empty{min-height:min(16rem,42dvh);padding-block:var(--mobile-space-6);align-content:center;place-items:center;gap:var(--mobile-space-3);color:var(--color-text-primary);text-align:center;display:grid}.community-mobile-my-events__empty h2{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);overflow-wrap:anywhere;line-height:1.2}.community-mobile-my-events__empty p{max-width:30ch;color:var(--color-text-primary);line-height:1.5}.community-mobile-my-events__host-fab{width:var(--mobile-target-primary);height:var(--mobile-target-primary);z-index:var(--mobile-z-sticky);border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:0 var(--mobile-space-1) var(--mobile-space-3) var(--color-shadow-ambient);transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:calc(var(--mobile-bottom-nav-occupied) + var(--mobile-space-3));inset-inline-end:max(var(--mobile-space-4), var(--mobile-safe-right))}.community-mobile-my-events__host-fab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-my-events__host-fab:active{transform:translateY(1px)}.community-mobile-my-events__host-fab:disabled,.community-mobile-my-events__host-fab[aria-disabled=true]{cursor:not-allowed;opacity:.55}.community-mobile-my-events__host-fab[aria-busy=true]{color:var(--color-text-primary);cursor:progress}.community-mobile-my-events__host-fab[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}.community-mobile-my-events__host-fab[data-state=success]{border-color:var(--color-status-positive);color:var(--color-status-positive)}.community-mobile-my-events button:focus-visible,.community-mobile-my-events [role=tabpanel]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-my-events button:active{transform:translateY(1px)}.community-mobile-my-events button:disabled,.community-mobile-my-events button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.community-mobile-my-events button[aria-busy=true]{color:var(--color-text-primary);cursor:progress}.community-mobile-my-events button[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}.community-mobile-my-events button[data-state=success]{border-color:var(--color-status-positive);color:var(--color-status-positive)}@media (width<=22rem){.community-mobile-my-events-card__main{gap:var(--mobile-space-2);grid-template-columns:4rem minmax(0,1fr) auto}.community-mobile-my-events-card__main img{height:4rem}.community-mobile-my-events__section-heading h2{font-size:var(--text-ui-stat)}}@media (hover:hover) and (pointer:fine){.community-mobile-my-events__tabs button:hover,.community-mobile-my-events-card__main:hover{color:var(--color-text-primary);background:var(--color-surface-card)}.community-mobile-my-events__host-fab:hover{color:var(--color-text-on-primary);background:var(--color-action-primary-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.community-mobile-my-events button{transition-duration:var(--dur-micro)}.community-mobile-my-events button:active,.community-mobile-my-events__host-fab:hover{transform:none}}.community-mobile-profile,.community-mobile-public-profile{width:100%;min-width:0;padding-inline:var(--mobile-edge-padding);color:var(--color-text-primary);background:0 0}.community-mobile-profile{--community-mobile-profile-dock-space:calc(var(--mobile-target-primary) + var(--mobile-space-4));padding-block:var(--mobile-space-4) var(--community-mobile-profile-dock-space)}.community-mobile-public-profile{padding-block:var(--mobile-space-4);gap:var(--mobile-section-gap);display:grid}.community-mobile-profile form{gap:var(--mobile-section-gap);min-width:0;display:grid}.community-mobile-profile-identity{align-items:center;gap:var(--mobile-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.community-mobile-profile-avatar{width:5rem;height:5rem;position:relative}.community-mobile-profile-avatar-image,.community-mobile-profile-avatar-initials{border:3px solid var(--color-background-page);width:5rem;height:5rem;box-shadow:0 0 0 2px var(--color-action-primary);border-radius:50%}.community-mobile-profile-avatar-image{object-fit:cover}.community-mobile-profile-avatar-initials{color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-800);place-items:center;display:grid}.community-mobile-profile-avatar>button{width:var(--mobile-target-min);height:var(--mobile-target-min);min-width:var(--mobile-target-min);min-height:var(--mobile-target-min);right:calc(-1 * var(--mobile-space-3));bottom:calc(-1 * var(--mobile-space-3));border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.community-mobile-profile-identity>div:nth-child(2),.community-mobile-public-profile-name{min-width:0}.community-mobile-profile-identity h1,.community-mobile-public-profile-name h1{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-page-title);overflow-wrap:anywhere;margin:0;line-height:1.1;overflow:hidden}.community-mobile-profile-identity h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.community-mobile-profile-identity p,.community-mobile-public-profile-name p{min-width:0;margin:var(--mobile-space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-profile-preview,.community-mobile-public-profile-back,.community-mobile-public-profile-actions button,.community-mobile-profile-save-dock button{min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);justify-content:center;align-items:center;gap:var(--mobile-space-2);color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-ui-label);font-weight:var(--fw-750);white-space:nowrap;display:inline-flex}.community-mobile-profile-file-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.community-mobile-profile-file-name{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-meta);overflow-wrap:anywhere;margin:0}.community-mobile-profile-section{gap:var(--mobile-space-4);min-width:0;display:grid}.community-mobile-profile-section-heading{min-width:0;border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--mobile-space-2)}.community-mobile-profile-section-heading:not(:first-child){margin-block-start:var(--mobile-space-2)}.community-mobile-profile-section-heading h2,.community-mobile-public-profile-events-heading h2,.community-mobile-public-profile-private h2{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-stat);overflow-wrap:anywhere;margin:0;line-height:1.2}.community-mobile-profile-section-heading p,.community-mobile-public-profile-events-heading p,.community-mobile-public-profile-private p{margin:var(--mobile-space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-label);line-height:1.45}.community-mobile-profile-field{gap:var(--mobile-space-2);min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);display:grid}.community-mobile-profile-field input,.community-mobile-profile-field textarea{width:100%;min-width:0;min-height:3rem;padding-inline:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-item-title)}.community-mobile-profile-field textarea{min-height:7rem;padding-block:var(--mobile-space-3);resize:vertical;line-height:1.5}.community-mobile-profile-field-pair{gap:var(--mobile-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.community-mobile-profile-chip-list{gap:var(--mobile-space-2);flex-wrap:wrap;min-width:0;display:flex}.community-mobile-profile-chip-list button{min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-700);white-space:nowrap}.community-mobile-profile-chip-list button.is-active{border-color:var(--color-focus-ring);color:var(--color-text-primary);background:var(--color-surface-highlight)}.community-mobile-profile-visibility{min-height:5.25rem;padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);align-items:center;gap:var(--mobile-space-3);background:var(--color-surface-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.community-mobile-profile-visibility>span{gap:var(--mobile-space-1);min-width:0;display:grid}.community-mobile-profile-visibility small{color:var(--color-text-primary);line-height:1.35}.community-mobile-profile-visibility input{width:var(--mobile-target-min);height:var(--mobile-target-min);accent-color:var(--color-action-primary)}.community-mobile-profile-visibility-state{color:var(--color-text-primary);font-size:var(--text-ui-meta);margin:0}.community-mobile-profile-message{min-width:0;padding:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--mobile-space-2);background:var(--color-surface-card);font-size:var(--text-ui-label);margin:0;display:flex}.community-mobile-profile-message.is-success{color:var(--color-status-positive)}.community-mobile-profile-message.is-error,.community-mobile-public-profile-error{color:var(--color-status-critical)}.community-mobile-profile-save-dock{width:calc(100% - (2 * var(--mobile-edge-padding)));min-height:calc(var(--mobile-target-primary) + var(--mobile-space-4));padding:var(--mobile-space-2);right:var(--mobile-edge-padding);bottom:var(--mobile-bottom-nav-occupied);left:var(--mobile-edge-padding);z-index:var(--mobile-z-sticky);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel);align-items:center;gap:var(--mobile-space-3);background:var(--color-surface-card);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(1rem);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed}.community-mobile-profile-save-dock>span{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-profile-save-dock button{min-height:var(--mobile-target-primary);border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-mobile-profile-save-dock button:disabled{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-raised);cursor:not-allowed;opacity:1}.community-mobile-public-profile-actions button:disabled{cursor:not-allowed;opacity:.55}.community-mobile-public-profile-back{width:var(--mobile-target-min);min-width:var(--mobile-target-min);color:var(--color-text-primary);box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;justify-self:start;padding:0}.community-mobile-public-profile-hero{gap:var(--mobile-space-3);min-width:0;display:grid}.community-mobile-public-profile-summary{align-items:center;gap:var(--mobile-space-4);grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.community-mobile-public-profile-avatar-shell,.community-mobile-public-profile-overview{min-width:0}.community-mobile-public-profile-avatar-shell{border:var(--rule-dashboard) solid var(--color-action-primary);background:var(--color-background-page);border-radius:50%;width:4.5rem;height:4.5rem;padding:2px}.community-mobile-public-profile-avatar{border:2px solid var(--color-surface-raised);object-fit:cover;border-radius:50%;width:100%;height:100%}.community-mobile-public-profile-initials{background:var(--color-surface-raised);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-800);place-items:center;display:grid}.community-mobile-public-profile-overview{display:block}.community-mobile-public-profile-bio,.community-mobile-public-profile-relationship,.community-mobile-public-profile-actions,.community-mobile-public-profile-error{width:100%}.community-mobile-public-profile-bio,.community-mobile-public-profile-relationship,.community-mobile-public-profile-error{overflow-wrap:anywhere;min-width:0;margin:0}.community-mobile-public-profile-bio{color:var(--color-text-primary);line-height:1.5}.community-mobile-public-profile-relationship{color:var(--color-focus-ring);font-size:var(--text-ui-label);font-weight:var(--fw-700)}.community-mobile-public-profile-actions{gap:var(--mobile-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-mobile-public-profile-actions button{border-radius:999px}.community-mobile-public-profile-actions button.is-primary{min-height:var(--mobile-target-primary);border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-mobile-public-profile-actions button.is-danger{border-color:var(--color-status-critical);color:var(--color-status-critical);background:var(--color-status-critical-surface)}.community-mobile-public-profile-actions>:only-child{grid-column:1/-1}.community-mobile-profile button:active:not(:disabled),.community-mobile-public-profile button:active:not(:disabled){transform:translateY(1px)}.community-mobile-public-profile-stats{margin:var(--mobile-space-1) 0;padding-block:var(--mobile-space-3);border-block:var(--rule-dashboard) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.community-mobile-public-profile-stats div{flex-direction:column-reverse;align-items:center;min-width:0;display:flex}.community-mobile-public-profile-stats div+div{border-inline-start:var(--rule-dashboard) solid var(--color-border)}.community-mobile-public-profile-stats dt{color:var(--color-text-primary);font-size:var(--text-ui-nav);white-space:nowrap}.community-mobile-public-profile-stats dd{font-family:var(--font-dashboard-display);font-size:var(--text-ui-stat);font-weight:var(--font-dashboard-display-weight);margin:0}.community-mobile-public-profile-private{padding:var(--mobile-space-5) 0;border-block:var(--rule-dashboard) solid var(--color-border);gap:var(--mobile-space-3);color:var(--color-focus-ring);grid-template-columns:auto minmax(0,1fr);display:grid}.community-mobile-public-profile-private div{color:var(--color-text-primary)}.community-mobile-public-profile-events{gap:var(--mobile-space-3);min-width:0;display:grid}.community-mobile-public-profile-events-heading{border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--mobile-space-2)}.community-mobile-public-profile-event-list{min-width:0;display:grid}.community-mobile-public-profile .community-mobile-event-row{padding-block:var(--mobile-space-3);gap:var(--mobile-space-2)}.community-mobile-public-profile-empty{padding:var(--mobile-space-8) var(--mobile-space-4);border-block:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);text-align:center;margin:0}@supports selector(form:has(input:focus)){.community-mobile-profile form:has(input:focus,textarea:focus) .community-mobile-profile-save-dock{width:100%;position:static}}@media (width<=22rem){.community-mobile-profile-identity{grid-template-columns:auto minmax(0,1fr)}.community-mobile-profile-preview{grid-column:1/-1;width:100%}.community-mobile-profile-field-pair,.community-mobile-public-profile-actions{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.community-mobile-profile button:hover,.community-mobile-public-profile button:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.community-mobile-public-profile .community-mobile-public-profile-back:hover{color:var(--color-text-primary);background:0 0;border-color:#0000}.community-mobile-profile-save-dock button:hover,.community-mobile-public-profile-actions button.is-primary:hover{color:var(--color-text-on-primary);background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.community-mobile-profile button,.community-mobile-public-profile button{transform:none}}.community-mobile-profile-identity,.community-mobile-public-profile-hero{padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card)}.community-mobile-profile .community-mobile-segmented{min-height:3.6875rem;padding:var(--mobile-space-1);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card)}.community-mobile-profile .community-mobile-segmented-pill{background:var(--color-surface-highlight)}.community-mobile-profile .community-mobile-segmented-item,.community-mobile-profile .community-mobile-segmented-item.is-active{color:var(--color-action-primary)}.community-mobile-profile-section,.community-mobile-public-profile-events,.community-mobile-public-profile-private{padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card)}@media (width<=21rem){.community-mobile-editor-when-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.community-mobile-editor-reveal{transition-duration:1ms}}.community-mobile-editor-field input[type=date],.community-mobile-editor-field input[type=time]{font-variant-numeric:tabular-nums;box-sizing:border-box;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}@media (hover:hover) and (pointer:fine){.community-mobile-editor button:hover:not(:disabled){border-color:var(--color-border-strong)}.community-mobile-editor-topbar .community-mobile-editor-back:hover:not(:disabled){color:var(--color-text-primary);background:0 0;border-color:#0000}}@media (width<=22rem){.community-mobile-editor-field-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.community-mobile-editor *,.community-mobile-editor :before,.community-mobile-editor :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.community-mobile-app-root :is(.community-mobile-dashboard-search-field,.community-mobile-home__search,.community-mobile-category__search,.community-mobile-social-search){border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;border-radius:999px;outline:none}.community-mobile-app-root :is(.community-mobile-dashboard-search-field,.community-mobile-home__search,.community-mobile-category__search,.community-mobile-social-search):focus-within{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:none;outline:none}.community-mobile-app-root .community-mobile-social-search[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical);background:var(--color-surface-card)}.community-mobile-app-root .community-mobile-social-search[data-state=ready]{border-color:var(--color-border-strong)}.community-mobile-app-root :is(.community-mobile-dashboard-search-field,.community-mobile-home__search,.community-mobile-category__search,.community-mobile-social-search) input{border-radius:inherit;box-shadow:none}.community-mobile-app-root :is(.community-mobile-dashboard-search-field,.community-mobile-home__search){border-color:var(--glass-control-border);color:var(--color-text-primary);background:var(--glass-control-background);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-control-filter)}.community-mobile-app-root :is(.community-mobile-dashboard-search-field,.community-mobile-home__search):focus-within{border-color:var(--color-action-primary);color:var(--color-text-primary);background:var(--glass-control-background);box-shadow:var(--glass-control-shadow)}:is(.unsaved-dialog-backdrop,.past-unregister-dialog-backdrop,.event-report-backdrop,.discovery-details-backdrop){animation:community-popup-backdrop-in var(--dur-popup-enter) var(--ease-out) both}:is(.unsaved-dialog,.past-unregister-dialog,.event-report-dialog,.discovery-details-overlay){animation:community-popup-panel-in var(--dur-popup-enter) var(--ease-out) both}:is(.discover-help-popover,.friend-request-popover),.topbar-actions.mobile-menu-open{transform-origin:100% 0;animation:community-popup-menu-in var(--dur-popup-enter) var(--ease-out) both}@keyframes community-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes community-popup-panel-in{0%{opacity:0;transform:translateY(var(--motion-popup-shift))}to{opacity:1;transform:translateY(0)}}@keyframes community-popup-menu-in{0%{opacity:0;transform:translateY(calc(var(--motion-popup-shift) * -.5))}to{opacity:1;transform:translateY(0)}}@keyframes community-popup-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.unsaved-dialog-backdrop,.past-unregister-dialog-backdrop,.event-report-backdrop,.discovery-details-backdrop,.unsaved-dialog,.past-unregister-dialog,.event-report-dialog,.discovery-details-overlay,.discover-help-popover,.friend-request-popover,.topbar-actions.mobile-menu-open){animation-duration:var(--dur-route-reduced);animation-name:community-popup-fade-in}}.page-frame{font-size:var(--text-ui-body);line-height:var(--leading-ui-body)}.page-frame h1,.discovery-details-overlay h1{font-size:var(--text-ui-page-title);line-height:var(--leading-ui-tight)}.page-frame h2{font-size:var(--text-ui-section-title);line-height:var(--leading-ui-title)}.page-frame h3,.page-frame h4{font-size:var(--text-ui-item-title);line-height:var(--leading-ui-title)}.page-frame :is(small,time){font-size:var(--text-ui-meta);line-height:var(--leading-ui-body)}.page-frame :is(button,input,select,textarea){font-size:var(--text-ui-body-compact)}:is(.unsaved-dialog,.past-unregister-dialog,.event-report-dialog,.discovery-details-overlay,.community-mobile-sheet) h2{font-size:var(--text-ui-section-title);line-height:var(--leading-ui-title)}:is(.discover-help-popover,.friend-request-popover,.event-comment-menu,.community-mobile-profile-menu) :is(h2,strong){font-size:var(--text-ui-item-title);line-height:var(--leading-ui-title)}:is(.unsaved-dialog,.past-unregister-dialog,.event-report-dialog,.discovery-details-overlay,.community-mobile-sheet,.discover-help-popover,.friend-request-popover) :is(p,label,button,textarea,select){font-size:var(--text-ui-body-compact)}:is(.event-report-dialog,.community-mobile-sheet) input{font-size:var(--text-ui-input)}@media (width<=768px){.community-mobile-app-root{font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body)}.community-mobile-app-root .community-mobile-page-content h1:not(:where(.content-details *)){font-size:var(--text-ui-mobile-page-title);line-height:var(--leading-ui-tight)}.community-mobile-app-root .community-mobile-page-content h2:not(.community-mobile-discover-title):not(:where(.content-details *)),.community-mobile-sheet h2{font-size:var(--text-ui-mobile-section-title);line-height:var(--leading-ui-title)}.community-mobile-app-root .community-mobile-page-content :is(h3,h4),.community-mobile-event-row-heading,.community-mobile-social-event-card strong{font-size:var(--text-ui-item-title);line-height:var(--leading-ui-title)}:is(.community-mobile-event-row-meta,.community-mobile-discover-meta,.community-mobile-social-event-meta,.community-mobile-event-report-count,.community-mobile-profile-visibility-state,.community-mobile-app-root time,.community-mobile-app-root small){font-size:var(--text-ui-meta);line-height:var(--leading-ui-body)}:is(.community-mobile-editor-field>span,.community-mobile-sheet-header p,.community-mobile-profile-section-heading p,.community-mobile-event-section-heading p){font-size:var(--text-ui-label);line-height:var(--leading-ui-body)}.community-mobile-bottom-nav-label{font-size:var(--text-ui-nav);line-height:1}.community-mobile-public-profile-stats dd,.community-mobile-public-profile-stats strong{font-size:var(--text-ui-stat);line-height:var(--leading-ui-tight)}.community-mobile-public-profile-stats dt{font-size:var(--text-ui-meta)}.community-mobile-app-root :is(button,textarea,select){font-size:var(--text-ui-body-compact)}.community-mobile-app-root input{font-size:var(--text-ui-input)}}:is(.event-report-backdrop,.unsaved-dialog-backdrop,.past-unregister-dialog-backdrop,.event-comment-delete-backdrop){z-index:var(--z-modal);padding:var(--space-4);background:var(--color-modal-scrim);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));place-items:center;display:grid;position:fixed;inset:0}:is(.event-report-dialog,.unsaved-dialog,.past-unregister-dialog,.event-comment-delete-dialog){box-sizing:border-box;width:100%;min-width:0;max-width:30rem;max-height:min(80dvh,42rem);padding:clamp(var(--space-5), 4vw, var(--space-8));border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-modal);color:var(--color-modal-ink);background:var(--color-modal-surface);box-shadow:var(--shadow-modal);font-family:var(--font-family-body);position:relative;overflow-y:auto}.event-report-dialog{max-width:34rem}:is(.event-report-dialog,.unsaved-dialog,.past-unregister-dialog,.event-comment-delete-dialog) :is(h2,p){overflow-wrap:anywhere;min-width:0}:is(.event-report-dialog,.unsaved-dialog,.past-unregister-dialog,.event-comment-delete-dialog) h2{color:var(--color-modal-ink);font-family:var(--font-family-display);font-size:clamp(var(--text-ui-section-title), 4vw, var(--text-ui-mobile-page-title));font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-title);margin:0;padding-inline-end:var(--space-10)}:is(.unsaved-dialog,.past-unregister-dialog,.event-comment-delete-dialog)>p{max-width:48ch;margin:var(--space-2) 0 0;color:var(--color-modal-ink-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-500);line-height:var(--leading-ui-body)}.event-report-heading{min-width:0;padding:0 var(--space-10) var(--space-4) 0;align-items:start;gap:var(--space-3);border-block-end:var(--rule-dashboard) solid var(--color-modal-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.event-report-heading>span{border-radius:var(--control-radius);width:2.5rem;height:2.5rem;color:var(--color-modal-action);background:var(--color-modal-surface-raised)}.event-report-heading h2{padding-inline-end:0}.event-report-heading p{max-width:48ch;margin:var(--space-1) 0 0;color:var(--color-modal-ink-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-500);line-height:var(--leading-ui-body)}.event-report-field{gap:var(--space-2);color:var(--color-modal-ink-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-700);margin-block-start:var(--space-5)}:is(.event-report-field textarea,.community-mobile-event-report textarea){width:100%;min-height:8rem;padding:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--control-radius);outline-offset:1px;resize:vertical;color:var(--color-modal-ink);background:var(--color-background-page);font-family:var(--font-family-body);font-size:var(--text-ui-input);font-weight:var(--fw-500);line-height:var(--leading-ui-body);transition:background-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}:is(.event-report-field textarea,.community-mobile-event-report textarea)::placeholder{color:var(--color-modal-ink-secondary)}:is(.event-report-field textarea,.community-mobile-event-report textarea):focus-visible{border-color:var(--color-border-strong);outline-color:var(--color-modal-focus);outline-offset:2px}:is(.event-report-field textarea,.community-mobile-event-report textarea)[aria-invalid=true]{border-color:var(--color-modal-danger)}.event-report-word-count,.community-mobile-event-report-count{min-height:1lh;margin:var(--space-2) 0 0;color:var(--color-modal-ink-secondary);font-family:var(--font-family-mono);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;text-align:end}:is(.event-report-error,.community-mobile-event-report-error,.community-dialog-error){margin:var(--space-3) 0 0;color:var(--color-modal-danger);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);line-height:var(--leading-ui-body)}:is(.event-report-close,.unsaved-dialog-close,.community-dialog-close){width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border:var(--rule-dashboard) solid var(--color-modal-rule);border-radius:var(--control-radius);color:var(--color-modal-ink-secondary);background:var(--color-modal-surface-raised);box-shadow:none;cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions){gap:var(--space-3);border-block-start:var(--rule-dashboard) solid var(--color-modal-rule);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:grid}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button{min-width:0;min-height:2.75rem;padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-modal-ink);background:var(--color-modal-surface-raised);font-family:var(--font-family-body);font-size:var(--text-ui-body-compact);font-weight:var(--fw-750);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1}:is(.event-report-submit,.unsaved-dialog-primary,.past-unregister-dialog-primary,.community-mobile-event-report-actions button:last-child){border-color:var(--color-modal-action);color:var(--color-modal-action-ink);background:var(--color-modal-action);box-shadow:none}.community-dialog-danger{border-color:var(--color-modal-danger);color:var(--color-modal-action-ink);background:var(--color-modal-danger)}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button:is(:focus-visible,.is-focus),:is(.event-report-close,.unsaved-dialog-close,.community-dialog-close):is(:focus-visible,.is-focus){outline:2px solid var(--color-modal-focus);outline-offset:2px}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button:is(:active,.is-active):not(:disabled),:is(.event-report-close,.unsaved-dialog-close,.community-dialog-close):active:not(:disabled){transform:translateY(1px)}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button:is(:disabled,.is-disabled){border-color:var(--color-modal-rule);color:var(--color-modal-ink-secondary);background:var(--color-modal-surface-raised);cursor:not-allowed;opacity:.58}:is(.event-report-close,.unsaved-dialog-close,.community-dialog-close):disabled{color:var(--color-modal-ink-secondary);background:var(--color-modal-surface-raised);cursor:not-allowed;opacity:.58}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button[data-state=loading]{cursor:progress}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button[data-state=error]{border-color:var(--color-modal-danger)}:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button[data-state=success]{border-color:var(--color-status-positive);color:var(--color-modal-action-ink);background:var(--color-status-positive)}.event-comment-delete-backdrop[data-state=open],.event-comment-delete-dialog[data-state=open]{animation:community-modal-fade-in var(--dur-popup-enter) var(--ease-out) both}.event-comment-delete-backdrop[data-state=closed],.event-comment-delete-dialog[data-state=closed]{animation:community-modal-fade-out var(--dur-popup-exit) var(--ease-in) both}.event-comment-delete-dialog[data-state=open]{animation-name:community-modal-panel-in}.event-comment-delete-dialog[data-state=closed]{animation-name:community-modal-panel-out}.community-mobile-report-sheet{color:var(--color-modal-ink);background:var(--color-modal-surface)}.community-mobile-report-sheet .community-mobile-sheet-header,.community-mobile-report-sheet .community-mobile-sheet-footer{border-color:var(--color-modal-rule)}@media (hover:hover) and (pointer:fine){:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions,.community-mobile-event-report-actions) button:is(:hover,.is-hover):not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-highlight)}:is(.event-report-submit,.unsaved-dialog-primary,.past-unregister-dialog-primary,.community-mobile-event-report-actions button:last-child):is(:hover,.is-hover):not(:disabled){border-color:var(--color-modal-action);background:var(--color-modal-action)}.community-dialog-danger:is(:hover,.is-hover):not(:disabled){border-color:var(--color-modal-danger);background:color-mix(in oklch, var(--color-modal-danger) 86%, var(--color-modal-ink))}:is(.event-report-close,.unsaved-dialog-close,.community-dialog-close):hover:not(:disabled){color:var(--color-modal-ink);background:var(--color-surface-highlight)}:is(.event-report-field textarea,.community-mobile-event-report textarea):hover{background:var(--color-modal-surface-raised)}}.event-report-backdrop{align-items:end;padding:0}.event-report-dialog{max-height:calc(100dvh - var(--space-4));border-radius:var(--radius-modal) var(--radius-modal) 0 0}@media (width>=34.001rem){:is(.event-report-dialog-actions,.unsaved-dialog-actions,.past-unregister-dialog-actions,.community-dialog-actions){grid-template-columns:repeat(2,minmax(0,1fr))}.event-report-backdrop{padding:var(--space-4);align-items:center}.event-report-dialog{border-radius:var(--radius-modal);max-height:min(80dvh,42rem)}}@keyframes community-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes community-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes community-modal-panel-in{0%{opacity:0;transform:translateY(var(--motion-popup-shift))}to{opacity:1;transform:translateY(0)}}@keyframes community-modal-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-popup-shift))}}@media (prefers-reduced-motion:reduce){.event-comment-delete-backdrop[data-state],.event-comment-delete-dialog[data-state]{animation-duration:var(--dur-route-reduced);animation-name:community-modal-fade-in}}.community-confirmation-backdrop{z-index:var(--z-modal);background:var(--color-modal-scrim);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));position:fixed;inset:0}.community-confirmation-dialog{box-sizing:border-box;width:min(calc(100% - (var(--space-4) * 2)), 30rem);min-width:0;height:fit-content;max-height:min(80dvh,40rem);padding:clamp(var(--space-5), 5vw, var(--space-8));z-index:var(--z-modal);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-modal);color:var(--color-modal-ink);background:var(--color-modal-surface);box-shadow:var(--shadow-modal);font-family:var(--font-family-body);margin:auto;position:fixed;inset:0;overflow-y:auto}.community-confirmation-dialog h2,.community-confirmation-description,.community-confirmation-error{overflow-wrap:anywhere;min-width:0}.community-confirmation-dialog h2{color:var(--color-modal-ink);font-family:var(--font-family-display);font-size:clamp(var(--text-ui-section-title), 5vw, var(--text-ui-mobile-page-title));font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-title);margin:0;padding-inline-end:var(--space-10)}.community-confirmation-description{max-width:48ch;color:var(--color-modal-ink-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-500);line-height:var(--leading-ui-body);margin-block-start:var(--space-2)}.community-confirmation-description>:is(p,span){margin:0}.community-confirmation-error{margin:var(--space-3) 0 0;color:var(--color-text-error);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);line-height:var(--leading-ui-body)}.community-confirmation-close{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border:var(--rule-dashboard) solid var(--color-modal-rule);border-radius:var(--control-radius);color:var(--color-modal-ink-secondary);background:var(--color-modal-surface-raised);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.community-confirmation-actions{gap:var(--space-3);border-block-start:var(--rule-dashboard) solid var(--color-modal-rule);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:grid}.community-confirmation-actions button{min-width:0;min-height:2.75rem;padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-modal-ink);background:var(--color-modal-surface-raised);font-family:var(--font-family-body);font-size:var(--text-ui-body-compact);font-weight:var(--fw-750);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1}.community-confirmation-actions button.is-danger{border-color:var(--color-modal-danger);color:var(--color-modal-action-ink);background:var(--color-modal-danger)}.community-confirmation-actions button:is(:focus-visible,.is-focus),.community-confirmation-close:is(:focus-visible,.is-focus){outline:2px solid var(--color-modal-focus);outline-offset:2px}.community-confirmation-actions button:is(:active,.is-active):not(:disabled),.community-confirmation-close:is(:active,.is-active):not(:disabled){transform:translateY(1px)}.community-confirmation-actions button:is(:disabled,.is-disabled),.community-confirmation-close:is(:disabled,.is-disabled){border-color:var(--color-modal-rule);color:var(--color-modal-ink-secondary);background:var(--color-modal-surface-raised);cursor:not-allowed;opacity:.58}.community-confirmation-actions button[data-state=loading]{cursor:progress}.community-confirmation-actions button[data-state=error]{border-color:var(--color-modal-danger)}.community-confirmation-actions button[data-state=success]{border-color:var(--color-status-positive);color:var(--color-modal-action-ink);background:var(--color-status-positive)}.community-confirmation-backdrop[data-state=open]{animation:community-modal-fade-in var(--modal-open-dur) var(--ease-out) both}.community-confirmation-backdrop[data-state=closed]{animation:community-modal-fade-out var(--modal-close-dur) var(--ease-in) both}@media (hover:hover) and (pointer:fine){.community-confirmation-actions button:hover:not(:disabled),.community-confirmation-close:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-modal-ink);background:var(--color-surface-highlight)}.community-confirmation-actions button.is-primary:hover:not(:disabled){border-color:var(--color-modal-action);color:var(--color-modal-action-ink);background:var(--color-modal-action)}.community-confirmation-actions button.is-cancel-danger:hover:not(:disabled){border-color:var(--color-modal-danger);color:var(--color-modal-danger);background:0 0}.community-confirmation-actions button.is-danger:hover:not(:disabled){border-color:var(--color-modal-danger);color:var(--color-modal-action-ink);background:color-mix(in oklch, var(--color-modal-danger) 86%, var(--color-modal-ink))}}@media (width>=34.001rem){.community-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.community-confirmation-dialog,.community-confirmation-backdrop{animation-duration:var(--dur-route-reduced)!important;transition-duration:var(--dur-route-reduced)!important}.community-confirmation-dialog{transform:none!important}}.community-confirmation-backdrop{background:var(--color-modal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.community-confirmation-dialog{border-color:var(--color-modal-rule);border-radius:var(--radius-modal);color:var(--color-modal-ink);background:var(--color-modal-surface);box-shadow:var(--shadow-raised)}.community-confirmation-dialog h2{color:var(--color-modal-ink);font-size:var(--text-ui-section-title)}.community-confirmation-close,.community-confirmation-actions button{min-height:var(--control-height);border-color:var(--color-modal-rule);border-radius:var(--radius-dashboard-control);color:var(--color-modal-action);background:var(--color-modal-surface-raised);box-shadow:none}.community-confirmation-actions button.is-primary{border-color:var(--color-modal-action);color:var(--color-modal-action-ink);background:var(--color-modal-action)}.community-confirmation-actions button.is-cancel-danger{border-color:var(--color-modal-rule);color:var(--color-modal-danger);background:0 0}.attendance-confirmation__backdrop{z-index:var(--z-modal);background:var(--color-modal-scrim);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));position:fixed;inset:0}.attendance-confirmation{width:min(calc(100% - (var(--space-4) * 2)), 42rem);box-sizing:border-box;min-width:0;max-height:min(80dvh,34rem);padding:var(--space-5);z-index:var(--z-modal);border-radius:var(--radius-modal);color:var(--color-modal-ink);background:var(--color-modal-surface);box-shadow:var(--shadow-modal);font-family:var(--font-family-body);border:0;margin:auto;position:fixed;inset:0;overflow-y:auto}.attendance-confirmation__content,.attendance-confirmation__heading{min-width:0}.attendance-confirmation__content{--attendance-content-bottom-inset:var(--space-4);--sheet-text-listing:var(--text-ui-item-title);--sheet-weight-listing:700;--sheet-text-section:var(--text-ui-item-title-compact);--sheet-weight-section:600;--sheet-text-heading:var(--text-ui-body);--sheet-weight-requirement:650;--sheet-text-value:var(--text-ui-body);--sheet-weight-value:600;--sheet-text-label:var(--text-ui-label);--sheet-weight-label:500;--sheet-text-body:var(--text-ui-body);--sheet-weight-body:450;background:0 0;border:0;position:relative}.attendance-confirmation__view{gap:0;min-width:0;display:grid}.attendance-confirmation__heading{gap:var(--space-1);padding-inline-end:var(--space-10);display:grid}.attendance-confirmation__heading h2,.attendance-confirmation__heading p,.attendance-confirmation__error{overflow-wrap:anywhere;min-width:0;margin:0}.attendance-confirmation__title{max-width:100%;color:var(--color-modal-ink);font-family:var(--font-dashboard-display);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking)}.attendance-confirmation__heading p{color:var(--color-modal-ink-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-550);line-height:var(--leading-ui-body)}.attendance-confirmation__event-summary{min-width:0;padding-block:var(--space-4) var(--space-2);align-items:center;gap:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.attendance-confirmation__event-mark{width:3.25rem;height:3.25rem;color:var(--color-action-primary);background:var(--color-surface-highlight);border-radius:50%;place-items:center;display:grid}.attendance-confirmation__event-summary>div{gap:var(--space-1);min-width:0;display:grid}.attendance-confirmation__event-summary span:not(.attendance-confirmation__event-mark){color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-label);font-weight:var(--sheet-weight-label);letter-spacing:.01em;line-height:1.2}.attendance-confirmation__event-summary strong{min-width:0;color:var(--color-modal-ink);font-size:var(--sheet-text-listing);font-weight:var(--sheet-weight-listing);line-height:var(--leading-ui-title);overflow-wrap:anywhere}.attendance-confirmation__event-summary small{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-label);font-weight:var(--sheet-weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:flex;overflow:hidden}.attendance-confirmation__event-summary small svg{color:var(--color-action-primary);flex:none}.attendance-confirmation__registration-facts{min-width:0;padding-block:var(--space-3);gap:var(--space-3);grid-template-columns:1.25fr 1fr 1.1fr;margin:0;display:grid}.attendance-confirmation__registration-facts>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.attendance-confirmation__registration-facts dt,.attendance-confirmation__registration-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.attendance-confirmation__registration-facts dt{color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-label);font-weight:var(--sheet-weight-label);letter-spacing:.01em;line-height:1.2}.attendance-confirmation__registration-facts dd{color:var(--color-modal-ink);font-size:var(--sheet-text-value);font-weight:var(--sheet-weight-value);line-height:1.25}.attendance-confirmation__day-context{min-width:0;padding-block:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.attendance-confirmation__day-label{align-items:center;gap:var(--space-2);color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-label);font-weight:var(--sheet-weight-label);letter-spacing:.01em;line-height:1.2;display:flex}.attendance-confirmation__day-label svg{color:var(--color-action-primary);flex:none}.attendance-confirmation__day-count{justify-content:flex-end;align-items:baseline;gap:var(--space-1);text-align:end;min-width:0;color:var(--color-modal-ink);margin:0;display:flex}.attendance-confirmation__day-count strong{font-family:var(--font-dashboard-display);font-size:var(--sheet-text-listing);font-weight:var(--sheet-weight-listing);letter-spacing:-.025em;flex:none;line-height:1}.attendance-confirmation__day-count span{font-size:var(--sheet-text-value);font-weight:var(--sheet-weight-value);line-height:1.25}.attendance-confirmation__day-count--loading{min-width:1.5rem;min-height:1.5rem;color:var(--color-modal-ink-secondary);place-items:center;display:grid}.attendance-confirmation__close{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border-radius:var(--control-radius);color:var(--color-modal-ink-secondary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.community-mobile-attendance-sheet .attendance-confirmation__title{white-space:normal}.community-mobile-attendance-sheet{height:auto;min-height:0;max-height:calc(var(--community-mobile-visible-height,100dvh) - max(var(--mobile-space-6,1.5rem), var(--safe-area-top)))}.community-mobile-attendance-sheet .community-mobile-sheet-header{border-block-end:0;padding-block-start:var(--space-4)}.community-mobile-attendance-sheet .community-mobile-sheet-header p{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.community-mobile-attendance-sheet .community-mobile-sheet-header h2{font-size:var(--text-ui-mobile-title-fluid);font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:1.05}.community-mobile-attendance-sheet .community-mobile-sheet-close{z-index:var(--z-raised);color:var(--color-modal-ink);background:0 0;border:0;position:absolute;inset-block-start:var(--mobile-space-3,var(--space-3));inset-inline-end:max(var(--mobile-edge-padding,var(--space-4)), var(--safe-area-right))}.community-mobile-attendance-sheet .community-mobile-sheet-body{transition:opacity var(--dur-short) var(--ease-out);grid-template-rows:auto;align-content:start;display:grid}.community-mobile-attendance-sheet .attendance-confirmation__content{--attendance-content-bottom-inset:var(--space-2);align-content:start;gap:var(--space-5);padding-block-end:var(--attendance-content-bottom-inset)}.community-mobile-attendance-sheet .attendance-confirmation__view{min-height:0}.community-mobile-attendance-sheet .attendance-confirmation__view--decision{grid-template-rows:repeat(3,auto);align-content:start;gap:0}.community-mobile-attendance-sheet .attendance-confirmation__event-summary{padding-block:var(--space-2) var(--space-1)}.community-mobile-attendance-sheet .attendance-confirmation__day-context{min-height:0;padding-block:var(--space-3)}.community-mobile-attendance-sheet .attendance-confirmation__registration-facts{padding-block:var(--space-3)}.community-mobile-attendance-sheet .attendance-confirmation__confirmed-lead{padding-block:var(--space-2)}.community-mobile-attendance-sheet .attendance-confirmation__confirmed-details{grid-template-columns:minmax(0,1fr);align-self:start}.community-mobile-attendance-sheet[data-snap=minimized] .community-mobile-sheet-body{opacity:0;pointer-events:none}.attendance-confirmation__content[data-confirmation-stage=check] .community-slide-confirm__status{opacity:0}.t-success-check{--check-opacity-dur:var(--digit-dur);--check-rotate-dur:var(--digit-dur);--check-rotate-from:80deg;--check-bob-dur:var(--digit-dur);--check-y-amount:var(--space-10);--check-blur-dur:var(--digit-dur);--check-blur-from:var(--space-2);--check-path-dur:var(--digit-dur);--check-path-delay:var(--dur-micro);--check-ease-out:var(--ease-out);--check-ease-opacity:var(--ease-out);--check-ease-rotate:var(--ease-out);--check-ease-bob:var(--ease-out);--check-ease-path:var(--ease-out);transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:24;stroke-dashoffset:24px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.attendance-confirmation__view--confirmed{min-width:0;animation:attendance-confirmed-enter var(--dur-long) var(--ease-out) both}.attendance-confirmation__share{box-sizing:border-box;width:100%;min-width:0;min-height:3.25rem;padding-inline:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);outline-offset:2px;color:var(--color-text-on-primary);background:var(--color-modal-ink);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body-compact);font-weight:var(--fw-760);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);border:0;border-radius:999px;outline:2px solid #0000;line-height:1;display:inline-flex}.attendance-confirmation__share svg{flex:none}.attendance-confirmation__share:focus-visible{outline-color:var(--color-modal-focus)}.attendance-confirmation__share:active:not(:disabled){transform:translateY(1px)}.attendance-confirmation__share:disabled,.attendance-confirmation__share[data-state=sharing]{cursor:not-allowed;opacity:.58}.attendance-confirmation__share[data-state=error],.attendance-confirmation__share[data-state=copied]{color:var(--color-text-on-primary)}.attendance-confirmation__share[data-state=error] svg{color:var(--color-modal-danger)}.attendance-confirmation__share[data-state=copied] svg{color:var(--color-status-positive)}@keyframes attendance-confirmed-enter{0%{transform:translateY(var(--space-2));opacity:0}to{opacity:1;transform:translateY(0)}}.attendance-confirmation__confirmed-lead{min-width:0;padding-block:var(--space-4) var(--space-2);align-items:center;gap:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.attendance-confirmation__confirmed-mark{width:3.25rem;height:3.25rem;color:var(--color-status-positive);background:var(--color-status-positive-surface);border-radius:50%;place-items:center;display:grid}.attendance-confirmation__confirmed-lead>div{gap:var(--space-1);min-width:0;display:grid}.attendance-confirmation__confirmed-lead span:not(.attendance-confirmation__confirmed-mark){color:var(--color-modal-ink-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-500);letter-spacing:.01em;line-height:1.2}.attendance-confirmation__confirmed-lead strong{min-width:0;color:var(--color-modal-ink);font-size:var(--text-ui-section-title);font-weight:var(--fw-780);line-height:var(--leading-ui-title);overflow-wrap:anywhere}.attendance-confirmation__confirmed-details{min-width:0;padding-block:var(--space-3);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-confirmation__confirmed-details p,.attendance-confirmation__confirmed-link{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;margin:0;display:grid}.attendance-confirmation__confirmed-details svg{color:var(--color-action-primary);flex:none}.attendance-confirmation__confirmed-link{color:inherit;text-decoration:none;position:relative}.attendance-confirmation__confirmed-link:after{content:"";inset-block:min(0px, calc((100% - var(--mobile-target-min,2.75rem)) / 2));position:absolute;inset-inline:0}.attendance-confirmation__confirmed-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-1);border-radius:var(--space-1)}.attendance-confirmation__confirmed-link svg[role=presentation]{color:initial;aspect-ratio:1;object-fit:contain;flex:none}.attendance-confirmation__confirmed-details span{gap:.15rem;min-width:0;display:grid}.attendance-confirmation__confirmed-details strong,.attendance-confirmation__confirmed-details small{overflow-wrap:anywhere;min-width:0}.attendance-confirmation__confirmed-details strong{color:var(--color-modal-ink);font-size:var(--text-ui-body);font-weight:var(--fw-600);line-height:1.3}.attendance-confirmation__confirmed-details small{color:var(--color-modal-ink-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-500);line-height:1.4}.attendance-confirmation__confirmed-count-loading{width:1.1rem;height:1.1rem;color:var(--color-modal-ink-secondary);place-items:center;display:inline-grid}.attendance-confirmation__confirmed .t-success-check{filter:none;opacity:1;animation:none;transform:none}.attendance-confirmation__confirmed .t-success-check svg path{stroke-dashoffset:0;animation:none}.attendance-confirmation__close:focus-visible{outline:2px solid var(--color-modal-focus);outline-offset:2px}.attendance-confirmation__close:active:not(:disabled){transform:translateY(1px)}.attendance-confirmation__close:disabled{color:var(--color-modal-ink-secondary);cursor:not-allowed;opacity:.58;background:0 0}.attendance-confirmation__error{color:var(--color-modal-danger);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);line-height:var(--leading-ui-body);margin-block-start:calc(var(--space-3) * -1)}.attendance-confirmation[data-state=open]{opacity:1;pointer-events:auto;transform:scale(1)}.attendance-confirmation[data-state=closed]{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.attendance-confirmation__backdrop[data-state=open]{animation:community-modal-fade-in var(--modal-open-dur) var(--ease-out) both}.attendance-confirmation__backdrop[data-state=closed]{animation:community-modal-fade-out var(--modal-close-dur) var(--ease-in) both}@media (hover:hover) and (pointer:fine){.attendance-confirmation__close:hover:not(:disabled){color:var(--color-modal-ink);background:var(--color-modal-surface-raised)}.attendance-confirmation__share:hover:not(:disabled){transform:translateY(-1px)}}@media (width>=48.0625rem){.attendance-confirmation{width:min(calc(100% - (var(--space-6) * 2)), 38rem);height:fit-content;max-height:min(80dvh,26rem);padding:var(--space-4)}.attendance-confirmation__share{width:min(28rem,100%);margin-inline:auto}.attendance-confirmation .community-slide-confirm--desktop{width:100%;margin-inline:0}}@media (height<=48rem){.community-mobile-attendance-sheet .attendance-confirmation__confirmed-lead{padding-block:0 var(--space-1);gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr)}.community-mobile-attendance-sheet .attendance-confirmation__confirmed-mark{width:2.75rem;height:2.75rem}.community-mobile-attendance-sheet .attendance-confirmation__confirmed-details{padding-block:var(--space-2);gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.attendance-confirmation,.attendance-confirmation__backdrop{animation-duration:var(--dur-route-reduced)!important;transition-duration:var(--dur-route-reduced)!important}.attendance-confirmation{transform:none!important}.attendance-confirmation__confirmed,.attendance-confirmation__share,.t-success-check{opacity:1;filter:none!important;animation:none!important;transform:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}.community-mobile-attendance-sheet .community-mobile-sheet-body{transition-duration:var(--dur-route-reduced)}}.attendance-confirmation__backdrop{background:var(--color-modal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.attendance-confirmation{border:var(--rule-dashboard) solid var(--color-modal-rule);border-radius:var(--radius-modal);color:var(--color-modal-ink);background:var(--color-modal-surface);box-shadow:var(--shadow-raised)}.community-mobile-attendance-sheet{border-color:var(--color-border-strong);color:var(--color-modal-ink);background:var(--color-surface-card);box-shadow:none}.attendance-confirmation__title{color:var(--color-modal-ink);font-size:var(--text-ui-section-title);font-weight:var(--font-dashboard-display-weight)}.attendance-confirmation__event-mark,.attendance-confirmation__confirmed-mark{color:var(--color-action-primary);background:var(--color-surface-highlight)}.attendance-confirmation__close,.community-mobile-attendance-sheet .community-mobile-sheet-close{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border:var(--rule-dashboard) solid var(--color-modal-rule);border-radius:var(--radius-dashboard-control);color:var(--color-modal-action);background:var(--color-modal-surface-raised);box-shadow:none}.attendance-confirmation__share{min-height:var(--control-height);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-modal-surface);box-shadow:none}.attendance-confirmation__share[data-state=error]{border-color:var(--color-modal-danger);color:var(--color-modal-danger)}.attendance-confirmation__share[data-state=copied]{color:var(--color-action-primary)}.attendance-requirements{min-inline-size:0;padding-block-start:var(--space-4);padding-block-end:var(--space-6);position:relative}.attendance-requirements:before{content:"";block-size:var(--rule-dashboard);background:var(--color-border);position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * max(var(--mobile-edge-padding,1rem), var(--safe-area-left)));inset-inline-end:calc(-1 * max(var(--mobile-edge-padding,1rem), var(--safe-area-right)))}.attendance-requirements__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.attendance-requirements__head h3{color:var(--color-modal-ink);font-size:var(--sheet-text-section);font-weight:var(--sheet-weight-section);letter-spacing:.01em;flex:auto;margin:0;line-height:1.3}.attendance-requirements__progress{color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-label);font-weight:var(--sheet-weight-label);font-variant-numeric:tabular-nums;flex:none;margin:0}.attendance-requirements__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;margin-block-start:var(--space-3);display:flex}.attendance-requirements__check{min-block-size:var(--mobile-target-min,2.75rem);align-items:center;gap:var(--space-2);color:var(--color-modal-ink);font-size:var(--sheet-text-value);font-weight:var(--sheet-weight-label);cursor:pointer;display:inline-flex}.attendance-requirements__check input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attendance-requirements__box{border:var(--rule-dashboard) solid var(--color-border-strong);block-size:1.5rem;inline-size:1.5rem;color:var(--color-modal-ink);background:var(--color-modal-surface);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:.5rem;flex:none;place-items:center;display:grid}.attendance-requirements__box svg{block-size:.9rem;inline-size:.9rem}.attendance-requirements__check input:checked~.attendance-requirements__box{border-color:var(--color-modal-action);color:var(--color-modal-action-ink);background:var(--color-modal-action)}.attendance-requirements__check input:focus-visible~.attendance-requirements__box{outline:2px solid var(--color-modal-focus);outline-offset:2px}.attendance-requirements__check input:disabled~.attendance-requirements__box{opacity:.6}.attendance-requirements__check:has(input:disabled){cursor:default;opacity:.72}.attendance-requirements__spinner{animation:.8s linear infinite attendanceRequirementSpin}@keyframes attendanceRequirementSpin{to{rotate:360deg}}.attendance-requirements__error{margin:var(--space-3) 0 0;color:var(--color-modal-danger);font-size:var(--text-ui-label);font-weight:var(--fw-600)}@media (prefers-reduced-motion:reduce){.attendance-requirements__box{transition-duration:1ms}.attendance-requirements__spinner{animation:none}}.community-mobile-attendance-sheet{interpolate-size:allow-keywords;transition:height var(--dur-slow,.32s) var(--ease-out)}@media (prefers-reduced-motion:reduce){.community-mobile-attendance-sheet{transition-duration:1ms}.community-mobile-attendance-sheet .attendance-confirmation__view--confirmed{animation:none}}.attendance-requirements__empty{min-inline-size:0;margin:var(--space-3) 0 0;color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-body);font-weight:var(--sheet-weight-body);line-height:1.5}.join-apply-timeline{min-inline-size:0;margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.join-apply-timeline__step{min-inline-size:0;align-items:start;gap:var(--space-3);grid-template-columns:2.1rem minmax(0,1fr);padding-block-end:var(--space-5);display:grid;position:relative}.join-apply-timeline__step:not(:last-child):before{content:"";inline-size:var(--rule-dashboard);z-index:var(--z-base);background:var(--color-border-strong);position:absolute;inset-block:2.1rem 0;inset-inline-start:calc(1.05rem - (var(--rule-dashboard) / 2))}.join-apply-timeline__step:last-child{padding-block-end:0}.join-apply-timeline__node{block-size:2.1rem;inline-size:2.1rem;z-index:var(--z-raised);border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-nav);font-variant-numeric:tabular-nums;font-weight:var(--fw-800);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.join-apply-timeline__step[data-complete=true] .join-apply-timeline__node{border-color:var(--color-action-primary);color:var(--color-action-primary-hover)}.join-apply-timeline__body{gap:var(--space-3);min-inline-size:0;padding-block-start:.3rem;display:grid}.join-apply-timeline__heading{gap:.125rem;min-inline-size:0;display:grid}.join-apply-timeline__heading small{min-inline-size:0;color:var(--color-modal-ink-secondary);font-size:var(--sheet-text-body);font-weight:var(--sheet-weight-body);overflow-wrap:anywhere;line-height:1.45}.join-apply-timeline__body strong{min-inline-size:0;color:var(--color-modal-ink);font-size:var(--sheet-text-heading);font-weight:var(--sheet-weight-requirement);overflow-wrap:anywhere;line-height:1.3}.join-apply-timeline__actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.join-apply-timeline__link{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:var(--font-dashboard-body);font-size:var(--sheet-text-label);font-weight:var(--sheet-weight-value);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;flex:none;align-items:center;gap:.25rem;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.join-apply-timeline__link svg{flex:none;block-size:.85rem;inline-size:.85rem}.join-apply-timeline__link:after{content:"";inset-block:calc((2rem - var(--mobile-target-min,2.75rem)) / 2);position:absolute;inset-inline:0}.join-apply-timeline__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.join-apply-timeline__link:active{transform:scale(.98)}.join-apply-steps .attendance-requirements__check{flex:0 auto;margin-inline-start:auto}.join-apply-steps__help{vertical-align:middle;border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.join-apply-steps__help svg{block-size:.8rem;inline-size:.8rem}.join-apply-steps__help:after{content:"";inset:calc((1.5rem - var(--mobile-target-min,2.75rem)) / 2);position:absolute}.join-apply-steps__help:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.join-apply-steps .attendance-requirements__head h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.join-apply-timeline__link:hover{background:var(--color-action-primary-hover)}.join-apply-steps__help:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){.join-apply-timeline__link{transition-duration:1ms}}.join-apply-confirm{min-inline-size:0;display:grid}.join-apply-confirm .join-apply-confirm__button{inline-size:100%}.community-mobile-attendance-sheet .join-apply-confirm{align-self:auto;margin-block-start:0}.steps-help__backdrop{z-index:var(--z-modal);background:var(--color-modal-scrim);-webkit-backdrop-filter:blur(var(--space-1));position:fixed;inset:0}.steps-help{inline-size:min(calc(100% - (var(--space-6) * 2)), 22rem);max-block-size:calc(100dvh - (var(--space-8) * 2));box-sizing:border-box;padding:var(--space-5);z-index:var(--z-modal);gap:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel);color:var(--color-modal-ink);background:var(--color-surface-card);box-shadow:var(--shadow-modal);display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.steps-help__title{color:var(--color-modal-ink);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);margin:0;padding-inline-end:var(--space-6);line-height:1.25}.steps-help__section{gap:var(--space-1);min-inline-size:0;display:grid}.steps-help__section h3{color:var(--color-modal-ink);font-size:var(--text-ui-body);font-weight:var(--fw-600);margin:0;line-height:1.3}.steps-help__section p{color:var(--color-modal-ink-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-450);overflow-wrap:anywhere;margin:0;line-height:1.5}.steps-help__close{block-size:2rem;inline-size:2rem;border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-modal-ink-secondary);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.steps-help__close:after{content:"";inset:calc((2rem - var(--mobile-target-min,2.75rem)) / 2);position:absolute}.steps-help__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.steps-help__close:hover{border-color:var(--color-border-strong);color:var(--color-modal-ink)}}.steps-help__backdrop[data-state=open]{animation:community-modal-fade-in var(--modal-open-dur) var(--ease-out) both}.steps-help__backdrop[data-state=closed]{animation:community-modal-fade-out var(--modal-close-dur) var(--ease-in) both}.steps-help[data-state=open]{animation:steps-help-enter var(--modal-open-dur) var(--ease-out) both}.steps-help[data-state=closed]{animation:steps-help-exit var(--modal-close-dur) var(--ease-in) both}@keyframes steps-help-enter{0%{translate:-50% calc(-50% + var(--space-2));scale:var(--modal-scale-close,.98);opacity:0}to{opacity:1;translate:-50% -50%;scale:1}}@keyframes steps-help-exit{0%{opacity:1;translate:-50% -50%;scale:1}to{translate:-50% -50%;scale:var(--modal-scale-close,.98);opacity:0}}@media (prefers-reduced-motion:reduce){.steps-help,.steps-help__backdrop{animation-duration:var(--dur-route-reduced)!important}.steps-help{translate:-50% -50%!important;scale:1!important}.steps-help__close{transition-duration:1ms}}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:16px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-blur:2px;--glow-opacity:.42;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--toggle-dur:.35s;--toggle-travel:20px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;position:absolute;top:-6px;right:-8px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);display:block;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease)}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown.is-open,.t-dropdown[data-state=open]{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing,.t-dropdown[data-state=closed]{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@starting-style{.t-dropdown.is-open,.t-dropdown[data-state=open]{transform:scale(var(--dropdown-pre-scale));opacity:0}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease)}.t-modal.is-open,.t-modal[data-state=open]{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing,.t-modal[data-state=closed]{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@starting-style{.t-modal.is-open,.t-modal[data-state=open]{transform:scale(var(--modal-scale));opacity:0}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-input{transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur) ease-out, visibility 0s linear var(--revert-dur)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-clear{position:relative;overflow:hidden}.t-clear-mirror,.t-clear-placeholder{pointer-events:none;white-space:nowrap;z-index:2;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.t-clear-mirror{opacity:0}.t-clear.has-value .t-clear-mirror,.t-clear.is-clearing .t-clear-mirror{opacity:1}.t-clear.has-value>input,.t-clear.is-clearing>input{-webkit-text-fill-color:transparent}.t-clear.has-value .t-clear-placeholder{opacity:0}.t-clear-glow{pointer-events:none;opacity:0;z-index:3;position:absolute;inset:0}.t-tabs{border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;color:inherit;cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;position:relative}.t-tabs-pill{width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:#0000;stroke:currentColor;transition:fill var(--like-fill) var(--like-ease), stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--color-reaction-active)}.t-like[data-liked=true] .t-like-heart path{fill:currentColor}.t-like[data-liked=true] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{pointer-events:none;width:0;height:0;color:var(--color-reaction-active);position:absolute;top:50%;left:50%}.t-like-particles i{left:calc(var(--like-particle-size) * var(--psize,1) / -2);top:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25), calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{translate:0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}.friend-request-popover.t-dropdown{animation:none}.friend-request-button>.t-badge .friend-request-badge{position:static}.event-comment-menu.t-dropdown[data-state]{animation:none}.community-mobile-segmented.t-tabs{padding:var(--mobile-space-1);border-radius:var(--radius-dashboard-control);display:grid}.community-mobile-segmented .t-tabs-pill{inset-block:var(--mobile-space-1);background:var(--color-surface-raised);border-radius:calc(var(--radius-dashboard-control) - var(--mobile-space-1));height:auto}.profile-visibility-toggle .t-toggle-thumb{background:var(--color-fill-quiet);border-radius:50%;width:18px;height:18px;display:block}.event-card-heart.t-like{position:relative}.dashboard-search-field.t-clear .t-clear-mirror,.dashboard-search-field.t-clear .t-clear-placeholder{color:var(--color-text-primary);inset:0 3.25rem 0 3rem}.dashboard-search-field.t-clear .t-clear-placeholder{color:var(--color-text-primary)}.dashboard-search-field.t-clear.has-value input,.dashboard-search-field.t-clear.is-clearing input{-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit,.t-badge,.t-badge-dot,.t-text-swap,.t-dropdown,.t-modal,.t-panel-slide,.t-icon-swap .t-icon,.t-input,.t-tabs-pill,.t-tab,.t-stagger-line,.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron,.t-like-icon,.t-like-particles i,.t-toggle-thumb{filter:none;transform:none;transition:none!important;animation:none!important}.t-clear-glow{opacity:0!important}}#root :is(.app-shell,.community-mobile-app-root){--community-app-atmosphere-art:none}#root .app-shell{background-color:var(--color-auth-canvas);background-image:var(--community-app-atmosphere-art);background-repeat:no-repeat;background-attachment:fixed}#root .app-shell>.page-frame,#root .app-shell>.page-frame>:first-child,#root .club-workspace-content>:first-child{background-color:#0000;background-image:none}#root .community-mobile-app-root,#root .community-mobile-app-root>.community-mobile-atmosphere-background,#root .community-mobile-app-root .community-mobile-atmosphere-layer{background-color:var(--color-auth-canvas);background-image:var(--community-app-atmosphere-art);background-repeat:no-repeat;background-attachment:fixed}#root .community-mobile-app-root>.community-mobile-atmosphere-background{display:block}#root .community-mobile-app-root>.community-mobile-page-content,#root .community-mobile-app-root>.community-mobile-page-content>:first-child{background-color:#0000;background-image:none}@media (prefers-reduced-motion:reduce){#root .community-mobile-app-root .community-mobile-atmosphere-layer--incoming{animation:none}}.community-skeleton{border-radius:var(--radius-skeleton,.5rem);background:var(--color-surface-placeholder);min-width:0;animation:community-skeleton-pulse 1.6s var(--ease-in-out) infinite alternate;display:block}@keyframes community-skeleton-pulse{to{opacity:.58}}.community-skeleton[data-shape=block]{height:100%}.community-skeleton[data-shape=line]{border-radius:.35rem;width:100%;height:.7rem}.community-skeleton[data-shape=circle]{border-radius:50%}.community-skeleton[data-shape=squircle]{border-radius:var(--radius-dashboard-control)}.community-skeleton[data-shape=pill]{border-radius:var(--radius-pill);height:2rem}.community-skeleton-image{border-radius:var(--radius-dashboard-panel);width:100%;height:auto}.community-skeleton-text{gap:var(--space-2);min-width:0;display:grid}.community-skeleton-text[data-size=title] .community-skeleton[data-shape=line]{height:1.05rem}.community-skeleton-text[data-size=meta] .community-skeleton[data-shape=line]{height:.55rem}.community-skeleton-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.community-loading-swap{min-width:0;position:relative}.community-loading-swap__content{opacity:1;min-width:0;transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.community-loading-swap__content{opacity:0}}@media (prefers-reduced-motion:reduce){.community-skeleton{animation:none}.community-loading-swap__content{transition:none}}.content-details{--details-safe-top:var(--mobile-safe-top);--details-safe-bottom:var(--mobile-safe-bottom);--details-nav-inset:0px;--details-dock-height:4.25rem;--details-gutter:clamp(var(--space-4), 4vw, var(--space-8));--details-measure:46rem;--details-title:clamp(1.7143rem, 6.6vw, 2rem);--details-chip:.7143rem;--details-lead:clamp(1rem, 2.9vw, 1.0714rem);--details-body:clamp(.9286rem, 2.6vw, 1rem);--details-meta:clamp(.7857rem, 2.2vw, .8214rem);--details-eyebrow:.7857rem;--details-rule:var(--rule-dashboard) solid var(--color-border);min-block-size:100svh;inline-size:100%;min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);position:relative;overflow-x:clip}.content-details__solo-controls{z-index:2;position:absolute;inset-block-start:calc(var(--details-safe-top) + var(--space-3));inset-inline-start:var(--details-gutter)}.has-bottom-nav .content-details{--details-nav-inset:var(--mobile-bottom-nav-occupied)}.content-details__hero{isolation:isolate;background:var(--color-background-page);min-inline-size:0;position:relative}.content-details__hero--contained{inline-size:min(100%, var(--details-measure));padding-inline:var(--details-gutter);margin-inline:auto;position:static}.content-details__hero-bar{min-inline-size:0;padding-block:calc(var(--details-safe-top) + var(--space-2)) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.content-details__hero--contained .content-details__control{inline-size:var(--mobile-target-min,2.75rem);min-inline-size:var(--mobile-target-min,2.75rem);min-block-size:var(--mobile-target-min,2.75rem);background:var(--color-surface-card)}.content-details__hero--contained .content-details__control svg{block-size:1.15rem;inline-size:1.15rem}.content-details__hero--contained .club-content-manage-trigger--icon{width:var(--mobile-target-min,2.75rem);min-width:var(--mobile-target-min,2.75rem);min-block-size:var(--mobile-target-min,2.75rem);background:var(--color-surface-card)}.content-details__hero-frame{border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);min-inline-size:0;position:relative;overflow:hidden}.content-details__hero-frame .content-details__hero-media{aspect-ratio:1;border-radius:inherit;max-block-size:min(58svh,26rem)}.content-details__hero-media{aspect-ratio:4/3;object-fit:cover;object-position:center 42%;background:var(--color-surface-card);max-block-size:min(58svh,26rem);inline-size:100%;display:block}.content-details__hero-media--placeholder{place-content:center;justify-items:center;gap:var(--space-3);block-size:auto;padding:var(--space-6);background:var(--color-surface-highlight);display:grid}.content-details__hero-placeholder-mark{block-size:3.5rem;inline-size:3.5rem;color:var(--color-text-on-primary);background:var(--color-action-primary);border-radius:1.25rem;place-items:center;display:grid}.content-details__hero-placeholder-mark svg{block-size:1.75rem;inline-size:1.75rem}.content-details__hero-placeholder-label{max-inline-size:20ch;color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-700);text-align:center;overflow-wrap:anywhere}.content-details__hero-scrim{content:"";z-index:1;block-size:calc(var(--details-safe-top) + 5.5rem);pointer-events:none;background:linear-gradient(to bottom, var(--color-overlay-scrim-soft), transparent);position:absolute;inset:0 0 auto}.content-details__hero-fade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--color-background-page) 58%, var(--color-background-page) 94%);block-size:30%;position:absolute;inset:auto 0 0}.content-details__hero-controls{inset-block-start:calc(var(--details-safe-top) + var(--space-3));inset-inline:var(--details-gutter);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex;position:absolute}.content-details__control-group{align-items:center;gap:var(--space-2);display:flex}.content-details__control--brand{text-decoration:none}.content-details__control--brand svg[role=presentation]{color:initial}.content-details__control{inline-size:var(--control-height);min-inline-size:var(--control-height);min-block-size:var(--control-height);border:var(--details-rule);color:var(--color-action-primary);background:var(--color-background-page);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid}.content-details__control svg{block-size:1.25rem;inline-size:1.25rem}.content-details__control.is-active{color:var(--color-text-on-primary);background:var(--color-action-primary)}.content-details__control[data-state=success]{color:var(--color-status-positive)}.content-details__control[data-state=error]{color:var(--color-status-critical)}.content-details__control[data-state=loading] svg,.content-details__control[data-state=sharing] svg,.content-details__management button[aria-busy=true] svg{animation:.8s linear infinite contentDetailsSpin}.content-details__control:disabled{cursor:default}.content-details__control:active{transform:translateY(1px)}.content-details__control:focus-visible,.content-details__club:focus-visible,.content-details__management button:focus-visible,.content-details__link:focus-visible,.content-details__primary:focus-visible,.content-details__state button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@keyframes contentDetailsSpin{to{rotate:360deg}}.content-details__body{inline-size:min(100%, var(--details-measure));min-inline-size:0;padding-inline:var(--details-gutter);margin-inline:auto;padding-block-end:calc(var(--details-nav-inset) + var(--details-safe-bottom) + clamp(var(--space-8), 8vw, var(--space-12)))}.content-details[data-has-dock=true] .content-details__body{padding-block-end:calc(var(--details-dock-height) + var(--details-nav-inset) + var(--details-safe-bottom) + var(--space-6))}.content-details__identity{min-inline-size:0;padding-block-start:var(--space-2)}.content-details__identity-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.content-details__headline{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.content-details__identity--title-first .content-details__title{margin:0}.content-details__identity--title-first .content-details__category{white-space:normal;text-align:center;text-wrap:balance;justify-self:end;max-inline-size:9.5rem;margin:.2rem 0 0}.content-details__identity--title-first .content-details__identity-row{margin-block-start:var(--space-4)}@media (width<=22.5rem){.content-details__headline{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.content-details__identity--title-first .content-details__category{order:-1;justify-self:start;max-inline-size:100%;margin:0}}.content-details__follow{min-block-size:var(--mobile-target-min,2.75rem);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--space-1);color:var(--color-action-primary);background:var(--color-background-page);font:inherit;font-size:var(--details-meta);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex:none;display:inline-flex}.content-details__follow svg{block-size:.9rem;inline-size:.9rem}.content-details__follow.is-following{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card)}.content-details__follow:disabled{cursor:default;opacity:.72}.content-details__follow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.content-details__notice{margin:var(--space-2) 0 0;color:var(--color-status-critical);font-size:var(--details-meta);font-weight:var(--fw-600)}.content-details__club{min-inline-size:0;max-inline-size:100%;min-block-size:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);margin-inline-start:calc(0rem - var(--space-2));display:grid}button.content-details__club{cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}button.content-details__club:hover{background:var(--color-surface-highlight)}button.content-details__club:active{transform:translateY(1px)}.content-details__club-mark{background:var(--color-surface-highlight);border-radius:.75rem;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;overflow:hidden}.content-details__club-image,.content-details__club-initials{block-size:100%;inline-size:100%}.content-details__club-image{object-fit:cover;display:block}.content-details__club-initials{color:var(--color-action-primary);font-size:var(--details-meta);font-weight:var(--fw-800);place-items:center;display:grid}.content-details__club-copy{min-inline-size:0;display:grid}.content-details__club-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-details__club-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.content-details__club-copy strong{align-items:center;gap:var(--space-1);min-inline-size:0;font-size:var(--details-meta);font-weight:var(--fw-700);line-height:1.3;display:flex}.content-details .content-details__club-copy small{color:var(--color-text-primary);font-size:var(--details-eyebrow);font-weight:var(--fw-600)}.content-details__category{margin:var(--space-3) 0 0;min-block-size:1.625rem;padding-inline:var(--space-3);border-radius:var(--radius-pill,999px);inline-size:fit-content;max-inline-size:100%;color:var(--color-category-on-container);background:var(--color-category-container);font-size:var(--details-chip);font-weight:var(--fw-800);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;line-height:1.4;display:inline-flex}.content-details__title{margin:var(--space-3) 0 0;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--details-title);font-style:normal;font-weight:var(--fw-700);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;line-height:1.08}.content-details__status{margin:var(--space-3) 0 0;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-700);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.content-details__status svg{block-size:1rem;inline-size:1rem;color:var(--color-action-primary);flex:none}.content-details__status[data-tone=closed] svg{color:var(--color-text-primary)}.content-details__status[data-tone=urgent] svg{color:var(--color-status-caution)}.content-details__status-detail{font-weight:var(--fw-600)}.content-details__section{border-block-start:var(--details-rule);min-inline-size:0;margin-block-start:clamp(var(--space-5), 4vw, var(--space-6));padding-block-start:clamp(var(--space-4), 3vw, var(--space-5))}.content-details__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.content-details__eyebrow{min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--details-eyebrow);font-weight:var(--fw-700);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;line-height:1.2}.content-details__link{color:var(--color-action-primary);font:inherit;font-size:var(--details-meta);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.content-details__link:focus-visible{border-radius:.25rem}.content-details__section>p{margin:var(--space-3) 0 0;color:var(--color-text-primary);font-size:var(--details-body);overflow-wrap:anywhere;line-height:1.62}.content-details__section>p+p{margin-block-start:var(--space-3)}.content-details__empty{margin:var(--space-3) 0 0;color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-600);opacity:.78;font-style:normal}.content-details__facts{gap:var(--space-4);min-inline-size:0;margin-block-start:var(--space-3);display:grid}.content-details__fact{align-items:start;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);min-inline-size:0;margin:0;display:grid}.content-details__fact>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-action-primary);justify-self:center;margin-block-start:.1rem}.content-details__fact>span{gap:.125rem;min-inline-size:0;display:grid}.content-details__fact strong{color:var(--color-text-primary);font-size:var(--details-lead);font-weight:var(--fw-700);overflow-wrap:anywhere;line-height:1.25}.content-details .content-details__fact small{color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-600);overflow-wrap:anywhere;line-height:1.35}.content-details__requirements ul{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.content-details__requirements li{align-items:start;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);min-inline-size:0;display:grid}.content-details__requirements svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-action-primary);justify-self:center;margin-block-start:.1rem}.content-details__requirements li>span{gap:.125rem;min-inline-size:0;display:grid}.content-details__requirements strong{font-size:var(--details-body);font-weight:var(--fw-700);line-height:1.3}.content-details .content-details__requirements small{color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-500);overflow-wrap:anywhere;line-height:1.45}.content-details__rows{margin:var(--space-2) 0 0;min-inline-size:0;display:grid}.content-details__rows>div{min-inline-size:0;padding-block:var(--space-3);align-items:baseline;gap:var(--space-4);border-block-end:var(--details-rule);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.content-details__rows>div:last-child{border-block-end:0}.content-details__rows dt{color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-600);overflow-wrap:anywhere}.content-details__rows dd{color:var(--color-text-primary);font-size:var(--details-body);font-weight:var(--fw-700);text-align:end;overflow-wrap:anywhere;margin:0}.content-details__tags{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.content-details__tags li{min-block-size:1.75rem;padding-inline:var(--space-3);border:var(--details-rule);border-radius:var(--radius-pill,999px);color:var(--color-text-primary);background:var(--color-background-page);font-size:var(--details-meta);font-weight:var(--fw-600);overflow-wrap:anywhere;align-items:center;line-height:1.2;display:inline-flex}.content-details__management{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));min-inline-size:0;margin-block-start:var(--space-4);display:grid}.content-details__management button,.content-details__management a{min-inline-size:0;min-block-size:var(--control-height);padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-background-page);font:inherit;font-size:var(--details-meta);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.content-details__management svg{block-size:1.05rem;inline-size:1.05rem;color:var(--color-action-primary);flex:none}.content-details__management button:hover,.content-details__management a:hover{border-color:var(--color-action-primary)}.content-details__going-tally{align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.content-details__going-tally svg{block-size:1rem;inline-size:1rem;color:var(--color-action-primary)}.content-details__going-avatars{margin-block-start:var(--space-3);display:flex}.content-details__going-avatar{border:2px solid var(--color-background-page);object-fit:cover;background:var(--color-surface-card);border-radius:50%;block-size:2rem;inline-size:2rem;display:block}.content-details__going-avatar+.content-details__going-avatar{margin-inline-start:-.5rem}.content-details__going-initials{color:var(--color-action-primary);font-size:.65rem;font-weight:var(--fw-800);place-items:center;display:grid}.content-details__going-names{margin:var(--space-3) 0 0;color:var(--color-text-primary);font-size:var(--details-body);font-weight:var(--fw-500);overflow-wrap:anywhere;line-height:1.5}.content-details__going-avatars+.content-details__going-names{margin-block-start:var(--space-2)}.content-details__comments{min-inline-size:0}.content-details__comments .event-comment-composer{gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr);margin-block-end:var(--space-2)}.content-details__comments :is(.event-comment-avatar,.event-comment-avatar-image){width:2.25rem;height:2.25rem}.content-details__comments .event-comment-main{gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr)}.content-details__comments .event-comment-list{overscroll-behavior:auto;gap:0;max-height:none;padding:0;overflow:visible}.content-details__comments .event-comment-list>.event-comment-item{padding-block:var(--space-4);border-block-start:var(--details-rule)}.content-details__comments .event-comment-list>.event-comment-item:first-child{border-block-start:0;padding-block-start:var(--space-2)}.content-details__comments .event-comment-header{margin-bottom:var(--space-1)}.content-details__comments .event-comment-replies{margin:var(--space-3) 0 0 var(--space-4);padding-left:var(--space-3);gap:var(--space-3);border-left:var(--details-rule)}.content-details__comments .event-comment-item.is-reply .event-comment-main{grid-template-columns:1.75rem minmax(0,1fr)}.content-details__comments .event-comment-item.is-reply :is(.event-comment-avatar,.event-comment-avatar-image){width:1.75rem;height:1.75rem}.content-details__comments :is(.event-comment-inline-reply,.event-comment-edit){padding:var(--space-2) 0 0;border-radius:0;margin-block-start:var(--space-2)}.content-details__quiet-actions{border-block-start:var(--details-rule);justify-content:flex-start;margin-block-start:clamp(var(--space-5), 4vw, var(--space-6));padding-block-start:clamp(var(--space-4), 3vw, var(--space-5));display:flex}.content-details__quiet-action{min-block-size:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--space-2);color:var(--color-text-primary);font:inherit;font-size:var(--details-meta);font-weight:var(--fw-600);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(0rem - var(--space-3));display:inline-flex}.content-details__quiet-action svg{block-size:1rem;inline-size:1rem;color:var(--color-status-critical)}.content-details__quiet-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.content-details__dock{inline-size:100%;padding:var(--space-4) var(--details-gutter) calc(var(--space-2) + var(--details-safe-bottom));z-index:var(--mobile-z-navigation,40);background:linear-gradient(to top, var(--color-background-page) 62%, transparent);pointer-events:none;border:0;justify-items:center;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.has-bottom-nav .content-details__dock{padding-block-end:var(--space-2);inset-block-end:var(--mobile-bottom-nav-occupied)}.content-details__dock>*{pointer-events:auto;inline-size:min(100%,32rem)}.content-details__primary{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-primary,3.25rem);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-on-primary);background:var(--color-action-primary);font:inherit;font-size:var(--details-lead);font-weight:var(--fw-800);white-space:nowrap;box-shadow:var(--shadow-raised);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1.1;text-decoration:none;display:inline-flex}.content-details__primary svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.content-details__primary:active{transform:translateY(1px)}.content-details__primary:disabled{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;cursor:default}.content-details__primary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.content-details__state{inline-size:min(100%, var(--details-measure));padding:clamp(var(--space-8), 12vw, var(--space-12)) var(--details-gutter);justify-items:start;gap:var(--space-3);min-inline-size:0;margin-inline:auto;display:grid}.content-details__state svg{block-size:1.5rem;inline-size:1.5rem;color:var(--color-action-primary)}.content-details__state h1{font-size:var(--details-title);font-weight:var(--fw-700);letter-spacing:-.035em;margin:0;line-height:1.1}.content-details__state p{max-inline-size:44ch;font-size:var(--details-body);margin:0;line-height:1.55}.content-details__state button{min-block-size:var(--control-height);padding-inline:var(--space-5);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-pill,999px);color:var(--color-text-on-primary);background:var(--color-action-primary);font:inherit;font-size:var(--details-meta);font-weight:var(--fw-700);cursor:pointer;margin-block-start:var(--space-2)}.content-details__skeleton{gap:var(--space-4);min-inline-size:0;display:grid}.content-details__skeleton-media{aspect-ratio:4/3;max-block-size:min(58svh,26rem);inline-size:100%;display:block}@media (width>=48rem){.content-details__hero-media,.content-details__skeleton-media{aspect-ratio:21/9;max-block-size:22rem}.content-details__hero-frame .content-details__hero-media{aspect-ratio:1;max-block-size:26rem}}@media (prefers-reduced-motion:reduce){.content-details__control,.content-details__primary,.content-details__club,.content-details__management button,.content-details__management a{transition-duration:1ms}.content-details__control[data-state=loading] svg,.content-details__control[data-state=sharing] svg{animation:none}}.content-details__skeleton-identity{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.content-details__skeleton-identity-copy{gap:var(--space-2);min-inline-size:0;display:grid}.content-details__skeleton-action{block-size:var(--mobile-target-min);inline-size:100%}.content-details__control[data-demo-inert],.content-details__control[data-demo-inert]:active,.content-details__management button[data-demo-inert],.content-details__management button[data-demo-inert]:hover,.content-details__management button[data-demo-inert]:active,.content-details__primary[data-demo-inert],.content-details__primary[data-demo-inert]:hover,.content-details__primary[data-demo-inert]:active{cursor:default;transform:none}.tab-strip{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0;display:grid}.tab-strip__tab{min-block-size:2.75rem;min-inline-size:0;padding-inline:clamp(.5rem, 2vw, var(--space-4));border:1.5px solid var(--color-action-primary);border-radius:var(--radius-pill,999px);color:var(--color-text-primary);background:var(--color-background-page);font:inherit;font-size:clamp(.8125rem,3.2vw,.9375rem);font-weight:var(--fw-700);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.tab-strip__tab svg{color:var(--color-action-primary);flex:none}.tab-strip__tab[aria-selected=true]{color:var(--color-text-on-primary);background:var(--color-action-primary)}.tab-strip__tab[aria-selected=true] svg{color:currentColor}.tab-strip__tab:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tab-strip__tab:hover:not([aria-selected=true]){background:var(--color-surface-card)}}.tab-strip.is-underline{border-block-end:var(--rule-dashboard) solid var(--color-border);gap:0}.tab-strip.is-underline .tab-strip__tab{min-block-size:2.5rem;padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:var(--fw-650);background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0;margin-block-end:calc(-1 * var(--rule-dashboard))}.tab-strip.is-underline .tab-strip__tab[aria-selected=true]{border-block-end-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--fw-700);background:0 0}.tab-strip.is-underline .tab-strip__tab:focus-visible{border-radius:.25rem}@media (hover:hover) and (pointer:fine){.tab-strip.is-underline .tab-strip__tab:hover:not([aria-selected=true]){color:var(--color-action-primary);background:0 0}}.profile-screen{min-block-size:100svh;inline-size:100%;min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);flex-direction:column;display:flex;overflow-x:clip}.profile-screen__bar{min-inline-size:0;padding:var(--mobile-space-2) var(--mobile-page-padding);justify-content:space-between;align-items:center;gap:var(--mobile-space-3);display:flex}.profile-screen__icon-button{inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);margin-inline:calc(-1 * var(--mobile-space-2));border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.profile-screen__icon-button:active{opacity:.7}.profile-screen__icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.profile-screen__identity{min-inline-size:0;padding:0 var(--mobile-page-padding) var(--mobile-space-4);justify-items:start;gap:var(--mobile-space-1);text-align:start;display:grid}.profile-screen__identity-row{inline-size:100%;min-inline-size:0;justify-content:space-between;align-items:center;gap:var(--mobile-space-3);margin-block-end:var(--mobile-space-2);display:flex}.profile-screen__mark{block-size:4.5rem;inline-size:4.5rem;color:var(--color-text-on-primary);background:var(--color-action-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-weight:var(--fw-800);border-radius:1.5rem;flex:none;place-items:center;display:grid;overflow:hidden}.profile-screen__mark[data-shape=circle]{border-radius:var(--radius-pill)}.profile-screen__mark[data-loading]{background:var(--color-surface-placeholder);animation:community-skeleton-pulse 1.6s var(--ease-in-out) infinite alternate}@media (prefers-reduced-motion:reduce){.profile-screen__mark[data-loading]{animation:none}}.profile-screen__mark :is(img,span){object-fit:cover;block-size:100%;inline-size:100%;display:block}.profile-screen__mark span{place-items:center;display:grid}.profile-screen__action{min-block-size:var(--mobile-target-min);min-inline-size:0;padding-inline:var(--mobile-space-5);border:1.5px solid var(--color-action-primary);border-radius:var(--radius-pill);color:var(--color-text-on-primary);background:var(--color-action-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-screen__action[data-state=following],.profile-screen__action[data-variant=outline]{color:var(--color-action-primary);background:var(--color-background-page)}.profile-screen__action[data-variant=settled]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);cursor:default}.profile-screen__respond{justify-content:flex-end;gap:var(--mobile-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.profile-screen__respond .profile-screen__action{padding-inline:var(--mobile-space-4)}.profile-screen__action:active:not(:disabled){transform:scale(.98)}.profile-screen__action:disabled{opacity:.55;cursor:not-allowed}.profile-screen__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.profile-screen__action:not([data-variant]):hover:not(:disabled){background:var(--color-action-primary-hover);color:var(--color-text-on-primary)}.profile-screen__action[data-variant=outline]:hover:not(:disabled){color:var(--color-action-primary);background:var(--color-surface-raised)}}.profile-screen__kind{color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase;margin:0}.profile-screen__name{overflow-wrap:anywhere;inline-size:100%;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-page-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);margin:0}.profile-screen__chips{min-inline-size:0;margin:var(--mobile-space-2) 0 0;gap:var(--mobile-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.profile-screen__chips li{padding:.3rem var(--mobile-space-3);border:1.5px solid var(--color-action-primary);border-radius:var(--radius-pill);color:var(--color-action-primary);background:var(--color-background-page);font-size:var(--text-ui-meta);font-weight:var(--fw-700)}.profile-screen__meta{margin:var(--mobile-space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650)}.profile-screen__link{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-min);overflow-wrap:anywhere;align-items:center;gap:var(--mobile-space-2);color:var(--color-action-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);margin-block-start:calc(-1 * var(--mobile-space-2));text-decoration:none;display:inline-flex}.profile-screen__link svg{flex:none}.profile-screen__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:.25rem}@media (hover:hover) and (pointer:fine){.profile-screen__link:hover{text-decoration:underline}}.profile-screen__error{margin:var(--mobile-space-2) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650)}.profile-screen__tabs-sentinel{block-size:1px;margin-block-end:-1px;display:block}.profile-screen__tabs{min-inline-size:0;padding-inline:var(--mobile-page-padding);z-index:var(--mobile-z-sticky);background:var(--color-background-page);position:sticky;inset-block-start:var(--mobile-topbar-occupied)}.profile-screen__tabs:before{content:"";block-size:var(--mobile-topbar-occupied);background:inherit;opacity:0;pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}.profile-screen__tabs[data-pinned]:before{opacity:1}.profile-screen__panel{min-inline-size:0;touch-action:pan-y;flex:1 0 auto;padding-block-end:var(--mobile-space-8)}.profile-screen__panel:focus{outline:none}.profile-screen__panel--loading{padding-inline:var(--mobile-page-padding);gap:var(--mobile-space-4);padding-block-start:var(--mobile-space-4);display:grid}.profile-screen__section{min-inline-size:0;padding:var(--mobile-space-5) var(--mobile-page-padding) var(--mobile-space-4);gap:var(--mobile-space-3);display:grid}.profile-screen__section h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);margin:0}.profile-screen__body{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);line-height:var(--leading-ui-body);margin:0}.profile-screen__quiet{padding-inline:var(--mobile-page-padding);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);margin:0}.profile-screen__section .profile-screen__quiet{padding-inline:0}.profile-screen__section+.profile-screen__section{padding-block-start:0}.profile-screen__feed{border-block-start:var(--rule-dashboard) solid var(--color-border);min-inline-size:0}.profile-screen__list{gap:var(--mobile-card-gap);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.profile-screen__list>li{min-inline-size:0}.profile-screen__private{min-inline-size:0;margin:var(--mobile-space-4) var(--mobile-page-padding);padding:var(--mobile-space-4);border-radius:var(--card-radius);align-items:flex-start;gap:var(--mobile-space-3);color:var(--color-text-primary);background:var(--color-surface-highlight);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650);display:flex}.profile-screen__private svg{flex:none}.profile-screen__empty{min-inline-size:0;margin:var(--mobile-space-4) var(--mobile-page-padding);padding:var(--mobile-space-4);border-radius:var(--card-radius);align-items:flex-start;gap:var(--mobile-space-3);color:var(--color-text-primary);background:var(--color-surface-highlight);display:flex}.profile-screen__section .profile-screen__empty{margin:0}.profile-screen__empty svg{flex:none}.profile-screen__empty span{gap:var(--mobile-space-1);min-inline-size:0;display:grid}.profile-screen__empty strong{font-size:var(--text-ui-body);font-weight:var(--fw-700)}.profile-screen__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact)}@media (width<=22.5rem){.profile-screen__empty{flex-direction:column}}.profile-screen__listing-skeleton{block-size:9rem}.community-empty-state{inline-size:100%;min-inline-size:0;max-inline-size:22rem;padding-block:var(--space-6);align-content:center;justify-items:center;gap:var(--space-2);text-align:center;margin-inline:auto;display:grid}.community-empty-state__mark{block-size:3.5rem;inline-size:3.5rem;border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-highlight);place-items:center;margin-block-end:var(--space-2);display:grid}.community-empty-state[data-tone=draft] .community-empty-state__mark{border-radius:.75rem}.community-empty-state[data-tone=archive] .community-empty-state__mark{color:var(--color-text-secondary);box-shadow:inset 0 0 0 var(--rule-dashboard) var(--color-border-strong);background:0 0;border-radius:.75rem}.community-empty-state__title{min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere}.community-empty-state__body{min-inline-size:0;max-inline-size:20rem;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);overflow-wrap:anywhere;margin:0;line-height:1.45}.community-empty-state__action{margin-block-start:var(--space-4)}@media (width<=22.5rem){.community-empty-state__mark{block-size:3rem;inline-size:3rem}}.community-empty-hero{inline-size:100%;min-inline-size:0;max-inline-size:20rem;padding-block:var(--space-6);align-content:center;justify-items:center;gap:var(--space-2);text-align:center;margin-inline:auto;display:grid}.community-empty-hero__mascot{block-size:clamp(8.75rem,34vw,11.875rem);inline-size:auto;max-inline-size:100%;object-fit:contain;margin-block-end:var(--space-3)}.community-empty-hero__title{min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere}.community-empty-hero__body{min-inline-size:0;max-inline-size:18rem;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);overflow-wrap:anywhere;margin:0;line-height:1.45}.community-empty-hero__action{margin-block-start:var(--space-4)}.community-empty-feature{min-inline-size:0;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--card-radius);background:var(--color-surface-card);display:flex}.community-empty-feature[data-surface=sage]{background:var(--color-surface-highlight)}.community-empty-feature__icon{color:var(--color-text-primary);flex:none;place-items:center;display:grid}.community-empty-feature__copy{gap:var(--space-1);min-inline-size:0;display:grid}.community-empty-feature__title{min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-700);line-height:var(--leading-ui-tight)}.community-empty-feature__body{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);margin:0;line-height:1.45}.community-empty-feature__action{justify-self:start;margin-block-start:var(--space-2)}.community-empty-quiet{min-inline-size:0;padding-block:var(--space-2);align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:flex}.community-empty-quiet>svg{flex:none;margin-block-start:.1em}.community-empty-quiet>span{gap:var(--space-1);min-inline-size:0;display:grid}.community-empty-quiet strong{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700)}.community-empty-quiet small{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);line-height:1.4}.community-empty-notice{min-inline-size:0;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface-card);display:flex}.community-empty-notice[data-tone=error]{border-color:var(--color-status-critical)}.community-empty-notice[data-tone=error] .community-empty-notice__icon,.community-empty-notice[data-tone=error] .community-empty-notice__title{color:var(--color-status-critical)}.community-empty-notice__icon{color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.community-empty-notice__copy{gap:var(--space-1);min-inline-size:0;display:grid}.community-empty-notice__title{min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-700);line-height:var(--leading-ui-tight)}.community-empty-notice__body{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);margin:0;line-height:1.45}.community-empty-notice__action{justify-self:start;margin-block-start:var(--space-2)}.community-empty-action{min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-pill);color:var(--color-text-on-primary);background:var(--color-action-primary);cursor:pointer;font-family:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-800);display:inline-flex}.community-empty-action--compact{min-block-size:0;color:var(--color-action-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.community-empty-action--compact:after{content:"";inset-block:calc((1lh - var(--mobile-target-min)) / 2);inset-inline:calc(var(--space-2) * -1);position:absolute}.community-empty-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-empty-action:active{opacity:.85}@media (width<=22.5rem){.community-empty-hero__mascot{block-size:8rem}}@media (prefers-reduced-motion:reduce){.community-empty-action{transition:none}}.community-date-badge{border-radius:var(--space-2);text-align:center;font-variant-numeric:tabular-nums;flex:none;width:2.75rem;display:grid;overflow:hidden}.community-date-badge small,:root[data-theme] .community-date-badge small{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase;padding-block:.1875rem;line-height:1.1}.community-date-badge strong{padding-block:var(--space-1);color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-ui-item-title);font-weight:var(--fw-800);line-height:1.1}.community-date-badge--compact{width:2.25rem}.community-date-badge--compact small,:root[data-theme] .community-date-badge--compact small{padding-block:.125rem}.community-date-badge--compact strong{font-size:var(--text-ui-body);padding-block:.1875rem}.category-pill-row{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;min-width:0;overflow-x:auto}.category-pill-row::-webkit-scrollbar{display:none}.category-pill-row__track{align-items:center;gap:var(--space-2);width:max-content;min-width:100%;padding-block:2px;padding-inline:2px;display:flex}.category-pill-row__pill{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);font:inherit;font-size:var(--text-ui-label);font-weight:var(--fw-600);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none}.category-pill-row__pill[aria-checked=true]{border-color:var(--color-border-strong);color:var(--color-text-on-highlight);background:var(--color-surface-selected);font-weight:var(--fw-700)}.category-pill-row__pill:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.category-pill-row__pill:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.category-pill-row__pill:hover:not([aria-checked=true]){border-color:var(--color-border-strong)}}@media (prefers-reduced-motion:reduce){.category-pill-row__pill{transition-duration:var(--dur-route-reduced)}.category-pill-row__pill:active{transform:none}}.category-pill-row--compact .category-pill-row__pill{min-height:1.875rem;padding-inline:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-500);position:relative}.category-pill-row--compact .category-pill-row__pill:after{content:"";inset-block:calc((1.875rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.category-pill-row--compact .category-pill-row__pill[aria-checked=true]{color:var(--color-text-on-highlight);font-weight:var(--fw-600)}.community-mobile-home__trend-card{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface-card);scroll-snap-align:start;align-content:start;min-width:0;display:grid;position:relative;overflow:hidden}.community-mobile-home__trend-media{min-width:0;display:block;position:relative}.community-mobile-home__trend-media:is(img,.community-skeleton-image),.community-mobile-home__trend-media img{aspect-ratio:2.1;object-fit:cover;width:100%;display:block}.community-mobile-home__trend-media .community-date-badge{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.community-mobile-home__trend-copy{min-width:0;padding:var(--space-3);gap:var(--space-1);display:grid}.community-mobile-home__trend-host{align-items:center;gap:var(--space-2);min-width:0;display:flex}.community-mobile-home__trend-host-avatar,.community-mobile-home__trend-host-initials{border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-raised);object-fit:cover;border-radius:999px;flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.community-mobile-home__trend-host-initials{color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);place-items:center;line-height:1;display:grid}.community-mobile-home__trend-copy .community-mobile-home__trend-host small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-home__trend-copy strong{min-width:0;min-block-size:calc(2em * var(--leading-ui-tight));font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-750);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-mobile-home__trend-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.community-mobile-home__trend-copy .community-mobile-home__trend-when{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-home__trend-friends{flex:none;align-items:center;display:flex}.community-mobile-home__trend-friends>:first-child{z-index:6}.community-mobile-home__trend-friends>:nth-child(2){z-index:5}.community-mobile-home__trend-friends>:nth-child(3){z-index:4}.community-mobile-home__trend-friends>:nth-child(4){z-index:3}.community-mobile-home__trend-friends>:nth-child(5){z-index:2}.community-mobile-home__trend-friends>:nth-child(6){z-index:1}.community-mobile-home__trend-friend-avatar,.community-mobile-home__trend-friends-more{border:2px solid var(--color-surface-card);background:var(--color-avatar-surface);object-fit:cover;border-radius:999px;flex:none;width:1.5rem;height:1.5rem;position:relative;overflow:hidden}.community-mobile-home__trend-friends>*+*{margin-inline-start:-.375rem}.community-mobile-home__trend-friend-avatar--initials,.community-mobile-home__trend-friends-more{color:var(--color-avatar-text);font-size:.5rem;font-weight:var(--fw-700);letter-spacing:0;place-items:center;line-height:1;display:grid}.community-mobile-home__trend-friends-more{font-variant-numeric:tabular-nums;width:auto;min-width:1.5rem;padding-inline:.1875rem}.community-mobile-home__trend-friends>.community-mobile-home__trend-friends-label{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);white-space:nowrap;margin-inline-start:var(--space-1)}.community-mobile-home__trend-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.community-mobile-home__trend-like{z-index:2;width:2.75rem;height:2.75rem;color:var(--color-text-on-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.community-mobile-home__trend-like[aria-pressed=true]{color:var(--color-action-primary)}@media (hover:hover) and (pointer:fine){.community-mobile-home__trend-card:hover .community-mobile-home__trend-copy strong{text-underline-offset:.125em;text-decoration:underline}}.community-mobile-home__trend-copy .community-mobile-home__trend-social-proof{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.community-see-all-action.community-see-all-action{min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;flex:none;align-items:center;gap:.25rem;line-height:1.5;display:inline-flex;position:relative}.community-see-all-action:after{content:"";inset-block:calc((2rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.community-see-all-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-see-all-action:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.community-see-all-action:hover{background:var(--color-action-primary-hover)}}.suggested-clubs{min-width:0;margin-top:var(--space-10);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface-card)}.suggested-clubs__item{position:relative}.suggested-clubs__open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.suggested-clubs__open:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.suggested-clubs__item>:not(.suggested-clubs__open){z-index:1;pointer-events:none;position:relative}.suggested-clubs__item>.suggested-clubs__follow{pointer-events:auto}.suggested-clubs__copy h3,.suggested-clubs__copy p{margin:0}.suggested-clubs__heading h2{letter-spacing:-.025em;font-size:1.35rem;line-height:1.2}.suggested-clubs__heading p{margin-top:var(--space-2);color:var(--color-text-primary);line-height:1.5}.suggested-clubs__scroll{margin-top:var(--space-5);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-1);scroll-snap-type:inline mandatory;scrollbar-width:thin;overflow-x:auto}.suggested-clubs>.community-empty-hero{padding-block:var(--space-4) var(--space-2);margin-block-start:var(--space-4)}.suggested-clubs>.community-empty-hero .community-empty-hero__mascot{block-size:clamp(6rem,27vw,8rem);margin-block-end:var(--space-2)}.suggested-clubs__list{min-width:max-content;padding:0 0 var(--space-2);gap:var(--space-4);grid-auto-columns:clamp(11.5rem,18vw,13rem);grid-auto-flow:column;margin:0;list-style:none;display:grid}.suggested-clubs__item{min-width:0;min-height:18rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-dashboard-panel);align-items:center;gap:var(--space-3);background:var(--color-surface-card);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;display:flex}.suggested-clubs__logo{border:1px solid var(--color-border-subtle);object-fit:cover;border-radius:999px;flex:0 0 5rem;width:5rem;height:5rem}.suggested-clubs__logo--fallback{color:var(--color-text-on-primary);background:var(--color-action-primary);font-weight:var(--fw-800);place-items:center;display:grid}.suggested-clubs__copy{text-align:center;flex:none;width:100%;min-width:0}.suggested-clubs__copy h3{box-sizing:content-box;min-block-size:2.5em;font-size:var(--text-ui-section-title);overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-block:.0625em;line-height:1.25;display:-webkit-box;overflow:hidden}.suggested-clubs__copy p{margin-top:var(--space-2);box-sizing:content-box;min-block-size:2.5em;color:var(--color-text-primary);font-size:var(--text-ui-label);overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.suggested-clubs__copy .suggested-clubs__error{color:var(--color-status-critical)}.suggested-clubs__follow{width:100%;min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);font-weight:var(--fw-750);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin-top:auto}@media (hover:hover) and (pointer:fine){.suggested-clubs__follow:not([data-state=following]):hover:not(:disabled){background:var(--color-action-primary-hover)}}.suggested-clubs__follow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.suggested-clubs__follow:active:not(:disabled){transform:translateY(1px)}.suggested-clubs__follow:disabled{opacity:.55;cursor:not-allowed}.suggested-clubs__follow[data-state=following]{border:1.5px solid var(--color-action-primary);color:var(--color-action-primary);background:var(--color-background-page);opacity:1;cursor:default}.suggested-clubs--compact .suggested-clubs__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.suggested-clubs--compact .suggested-clubs__heading h2{font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking)}.suggested-clubs--compact .suggested-clubs__scroll{margin-top:var(--space-3)}.suggested-clubs--compact .suggested-clubs__list{gap:var(--space-3);grid-auto-columns:clamp(10rem,46vw,11.5rem);padding-block-end:var(--space-1)}.suggested-clubs--compact .suggested-clubs__item{gap:var(--space-2);border-color:var(--color-border);border-radius:var(--radius-dashboard-control);background:var(--color-surface-card);min-height:0;padding:.875rem}.suggested-clubs--compact .suggested-clubs__logo{flex-basis:3.5rem;width:3.5rem;height:3.5rem}.suggested-clubs--compact .suggested-clubs__copy h3{min-block-size:2.5em;font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-700);padding-block:0}.suggested-clubs--compact .suggested-clubs__copy p{margin-top:var(--space-1);font-size:var(--text-ui-label);color:var(--color-text-secondary)}.suggested-clubs--compact .suggested-clubs__follow{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-ui-label);font-weight:var(--fw-600);letter-spacing:.01em;position:relative}.suggested-clubs--compact .suggested-clubs__follow:after{content:"";inset-block:calc((2.25rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.suggested-clubs--compact .suggested-clubs__logo--fallback{color:var(--color-text-on-primary);background:var(--color-action-primary)}.suggested-clubs--compact .suggested-clubs__follow{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.suggested-clubs--compact .suggested-clubs__follow[data-state=following]{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-card)}.suggested-clubs__skeleton-reason{margin-top:var(--space-1)}.suggested-clubs__skeleton-follow{block-size:2.25rem;inline-size:100%}.community-card-fan .fan-card{--fan-card-artwork-gutter:var(--space-3)}.community-card-fan .fan-card .fan-card-artwork{isolation:isolate;width:100%;height:100%;color:var(--color-text-primary);background:var(--color-category-container);font-family:var(--font-dashboard-body);text-align:start;position:relative;overflow:clip}.community-card-fan .fan-card .fan-card-artwork--classic{background:inherit}.community-card-fan .fan-card .fan-card-artwork__image{width:100%;height:100%;z-index:var(--z-base);object-fit:cover;object-position:center;filter:saturate(1.18)contrast(1.03);pointer-events:none;display:block;position:absolute;inset:0;transform:none}.community-card-fan .fan-card .fan-card-artwork--classic .fan-card-artwork__image{filter:saturate(1.28)contrast(1.04);transform:scale(1.16)}.community-card-fan .fan-card .fan-card-artwork__shade{z-index:calc(var(--z-base) + 1);pointer-events:none;position:absolute;inset:0}.community-card-fan .fan-card .fan-card-artwork__shade--poster{background:var(--color-background-page);-webkit-mask-image:linear-gradient(#0000 42%,#0000000f 52%,#0003 61%,#00000075 70%,#000000bd 79%,#000000eb 88%,#000000fc 100%);mask-image:linear-gradient(#0000 42%,#0000000f 52%,#0003 61%,#00000075 70%,#000000bd 79%,#000000eb 88%,#000000fc 100%)}.community-card-fan .fan-card .fan-card-artwork__shade--cinema{background:linear-gradient(to bottom, transparent 26%, var(--color-overlay-scrim))}.community-card-fan .fan-card .fan-card-artwork__detail{z-index:calc(var(--z-base) + 3);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out)}.community-card-fan .fan-card .fan-card-artwork[data-center=false] .fan-card-artwork__detail{opacity:0}.community-card-fan .fan-card .fan-card-artwork[data-center=true] .fan-card-artwork__detail{opacity:1}.community-card-fan .fan-card .fan-card-artwork__copy{min-width:0;inset-inline:var(--fan-card-artwork-gutter);gap:var(--space-1);display:grid;position:absolute}.community-card-fan .fan-card .fan-card-artwork__copy strong{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-page-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.02;display:-webkit-box;overflow:hidden}.community-card-fan .fan-card .fan-card-artwork__copy small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-650);line-height:var(--leading-ui-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-card-fan .fan-card .fan-card-artwork__date-badge{z-index:calc(var(--z-base) + 3);position:absolute;inset-block-start:var(--fan-card-artwork-gutter);inset-inline-start:var(--fan-card-artwork-gutter)}.community-card-fan .fan-card .fan-card-artwork__copy--poster{box-sizing:border-box;padding:var(--space-3) var(--fan-card-artwork-gutter) var(--fan-card-artwork-gutter);align-content:end;gap:var(--space-2);color:var(--color-text-primary);inset-block-end:0;inset-inline:0}.community-card-fan .fan-card .fan-card-artwork__copy--poster strong{font-size:var(--text-ui-mobile-page-title);font-weight:var(--fw-800);text-wrap:pretty;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:1.12;overflow:hidden}.community-card-fan .fan-card .fan-card-artwork__copy--poster small{color:var(--color-text-primary);font-size:var(--text-ui-label);font-weight:var(--fw-600);line-height:var(--leading-ui-title)}.community-card-fan .fan-card .fan-card-artwork--poster[data-center=false] .fan-card-artwork__detail{opacity:1}.community-card-fan .fan-card .fan-card-artwork__host{align-items:center;gap:var(--space-2);min-width:0;display:flex}.community-card-fan .fan-card .fan-card-artwork__host-avatar,.community-card-fan .fan-card .fan-card-artwork__host-initials{border:var(--rule-dashboard) solid var(--color-border-strong);background:var(--color-background-page);border-radius:999px;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;position:static}.community-card-fan .fan-card .fan-card-artwork__host-avatar{object-fit:cover;filter:none;display:block;transform:none}.community-card-fan .fan-card .fan-card-artwork__host-initials{color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);place-items:center;line-height:1;display:grid}.community-card-fan .fan-card .fan-card-artwork__host small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-card-fan .fan-card .fan-card-artwork__copy--cinema{gap:var(--space-2);inset-block-end:var(--fan-card-artwork-gutter)}.community-card-fan .fan-card .fan-card-artwork__copy--cinema strong{font-size:var(--text-ui-mobile-page-title);line-height:.98}.community-card-fan .fan-card .fan-card-artwork__copy--cinema small:first-of-type{color:var(--color-text-primary)}.community-card-fan .fan-card .fan-card-artwork__category{max-width:calc(100% - (2 * var(--fan-card-artwork-gutter)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-750);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;position:absolute;inset-block-start:var(--fan-card-artwork-gutter);inset-inline-end:var(--fan-card-artwork-gutter);overflow:hidden}.community-card-fan .fan-card .fan-card-artwork--flyer{background:linear-gradient(154deg, var(--color-surface-raised), var(--color-surface-card))}.community-card-fan .fan-card .fan-card-artwork__flyer-date{padding:var(--space-2);border:var(--rule-dashboard) solid var(--color-category-accent);color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:var(--radius-dashboard-control);justify-items:end;line-height:.9;display:grid;position:absolute;inset-block-start:var(--fan-card-artwork-gutter);inset-inline-end:var(--fan-card-artwork-gutter)}.community-card-fan .fan-card .fan-card-artwork__flyer-date strong{font-family:var(--font-dashboard-display);font-size:var(--text-ui-display);font-variant-numeric:tabular-nums;font-weight:var(--fw-850);letter-spacing:-.06em}.community-card-fan .fan-card .fan-card-artwork__flyer-date small{max-width:7ch;color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-800);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.community-card-fan .fan-card .fan-card-artwork__copy--flyer{width:72%;inset-block-start:27%;inset-inline-end:auto}.community-card-fan .fan-card .fan-card-artwork__copy--flyer strong{font-size:var(--text-ui-page-title);-webkit-line-clamp:3;line-height:.94}.community-card-fan .fan-card .fan-card-artwork__copy--flyer small{color:var(--color-text-primary);font-weight:var(--fw-800);text-transform:uppercase}.community-card-fan .fan-card .fan-card-artwork__image--flyer{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);width:82%;height:38%;inset-block:auto 0;inset-inline:auto 0}.community-card-fan .fan-card .fan-card-artwork__image--split{height:58%;inset-block-end:auto}.community-card-fan .fan-card .fan-card-artwork__copy--split{height:42%;padding:var(--fan-card-artwork-gutter);align-content:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-card);position:absolute;inset-block:auto 0}.community-card-fan .fan-card .fan-card-artwork__copy--split strong{font-size:var(--text-ui-mobile-page-title)}.community-card-fan .fan-card .fan-card-artwork--cutout{background:var(--color-surface-raised)}.community-card-fan .fan-card .fan-card-artwork__copy--cutout{inset-block-start:var(--fan-card-artwork-gutter)}.community-card-fan .fan-card .fan-card-artwork__copy--cutout strong{font-size:var(--text-ui-page-title);-webkit-line-clamp:3;line-height:.93}.community-card-fan .fan-card .fan-card-artwork__copy--cutout small{color:var(--color-text-primary)}.community-card-fan .fan-card .fan-card-artwork__image--cutout{height:52%;inset-block:auto 0}.community-card-fan .fan-card .fan-card-artwork__category--cutout{color:var(--color-action-primary);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-action-primary);inset-block-start:auto;inset-block-end:var(--fan-card-artwork-gutter);inset-inline-start:var(--fan-card-artwork-gutter);inset-inline-end:auto}.community-card-fan .fan-card .fan-card-artwork:not(.fan-card-artwork--classic)[data-center=false] .fan-card-artwork__image{clip-path:none;object-position:center;width:100%;height:100%;inset:0}@media (width>=23.4375rem){.community-card-fan .fan-card{--fan-card-artwork-gutter:var(--space-4)}}@media (width>=25.875rem){.community-card-fan .fan-card .fan-card-artwork__copy strong,.community-card-fan .fan-card .fan-card-artwork__copy--cinema strong{font-size:var(--text-ui-mobile-page-title)}.community-card-fan .fan-card .fan-card-artwork__copy--flyer strong,.community-card-fan .fan-card .fan-card-artwork__copy--cutout strong{font-size:var(--text-ui-page-title)}}@media (width>=48rem){.community-card-fan .fan-card{--fan-card-artwork-gutter:var(--space-5)}.community-card-fan .fan-card .fan-card-artwork__copy--poster strong,.community-card-fan .fan-card .fan-card-artwork__copy--split strong{font-size:var(--text-ui-mobile-page-title)}}@media (prefers-reduced-motion:reduce){.community-card-fan .fan-card .fan-card-artwork__detail{transition-duration:var(--dur-route-reduced)}}.community-mobile-discover{--text-discover-card-title:clamp(2.125rem, calc(.625rem + 6vw), 2.5rem);--text-discover-card-title-short:1.9375rem;--text-discover-card-title-compact:1.75rem;--text-discover-card-access:var(--text-ui-body-compact);--text-discover-card-access-narrow:var(--text-ui-meta);--text-discover-card-gesture:var(--text-ui-meta);--text-discover-card-social:var(--text-ui-label);--text-discover-card-social-short:var(--text-ui-meta);--text-discover-card-fact:var(--text-ui-item-title);--text-discover-card-host-label:var(--text-ui-label);--text-discover-card-host-name:var(--text-ui-item-title);--text-discover-card-avatar-initials:var(--text-ui-nav);--text-discover-card-score:var(--text-ui-nav);--text-discover-card-hint:var(--text-ui-label);--text-discover-card-hint-compact:var(--text-ui-meta);--text-discover-card-action:var(--text-ui-body);--text-discover-card-action-narrow:var(--text-ui-label);--community-mobile-discover-media-min:10.8rem;width:min(calc(100% - (2 * var(--mobile-edge-padding))), 26.875rem);min-width:0;height:100%;padding-block:calc(var(--mobile-topbar-height) + var(--mobile-safe-top) + var(--mobile-space-3)) var(--mobile-space-3);gap:var(--mobile-space-3);color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.community-mobile-app-root.has-bottom-nav:has(.community-mobile-discover){height:100svh;min-height:0;padding-bottom:0;overflow:hidden}.community-mobile-page-content:has(>.community-mobile-discover){height:auto;min-height:0;overflow:hidden}.community-mobile-discover-deck{isolation:isolate;flex:auto;min-width:0;min-height:0;position:relative}.community-mobile-discover-next-card,.community-mobile-discover-card{color:var(--color-text-primary);position:absolute}.community-mobile-discover-next-card{inset:calc(var(--mobile-space-6) + var(--mobile-space-5)) var(--mobile-space-2) 0;z-index:-1;border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);opacity:.54;transform-origin:bottom;overflow:hidden;transform:scale(.97)}.community-mobile-discover-next-card img{object-fit:cover;opacity:.38;width:100%;height:100%;display:block}.community-mobile-discover-card{inset:0 0 var(--mobile-space-1);z-index:1;cursor:pointer;touch-action:none;min-width:0;min-height:0;transform:translate3d(var(--community-mobile-discover-drag-x), var(--community-mobile-discover-drag-y), 0) rotate(var(--community-mobile-discover-tilt));transform-origin:50% 72%;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);gap:0;display:grid;overflow:visible}.community-mobile-discover-card:focus-visible{border-radius:var(--radius-dashboard-panel);outline:none}.community-mobile-discover-card:focus-visible .community-mobile-discover-title{text-decoration:underline;-webkit-text-decoration-color:var(--color-focus-ring);text-decoration-color:var(--color-focus-ring);text-underline-offset:var(--mobile-space-1);text-decoration-thickness:2px}.community-mobile-discover-card-dragging{transition:none}.community-mobile-discover-card-leaving-left{opacity:0;transition-duration:var(--community-mobile-discover-swipe-duration);transform:translate(-132%)rotate(-9deg)}.community-mobile-discover-card-leaving-right{opacity:0;transition-duration:var(--community-mobile-discover-swipe-duration);transform:translate(132%)rotate(9deg)}.community-mobile-discover-card-surface{grid-template-rows:minmax(var(--community-mobile-discover-media-min), 1fr) auto auto auto auto;border-radius:var(--radius-dashboard-panel);min-width:0;min-height:0;color:var(--color-text-primary);background:var(--color-surface-card);border:0;display:grid;position:relative;overflow:hidden}.community-mobile-discover-media{z-index:1;background:var(--color-surface-raised);border:0;border-radius:0;outline:0;min-width:0;min-height:0;position:relative;overflow:hidden}.community-mobile-discover-media>img{object-fit:cover;pointer-events:none;border:0;outline:0;width:100%;height:100%;display:block}.community-mobile-discover-media-shade{display:none}.community-mobile-discover-identity{z-index:0;gap:var(--mobile-space-2);min-width:0;padding:var(--mobile-space-3) var(--mobile-space-4);background:var(--color-surface-card);pointer-events:none;border-radius:0;margin-block-start:0;display:grid;position:relative}.community-mobile-discover-access{align-items:center;gap:var(--mobile-space-2);min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-800);white-space:nowrap;line-height:1.2;display:flex;overflow:hidden}.community-mobile-discover-access>span,.community-mobile-discover-access>i{flex:none}.community-mobile-discover-access>i{width:calc(var(--rule-dashboard) * 2);background:var(--color-text-primary);border-radius:0;align-self:center;height:.75rem;font-style:normal}.community-mobile-discover-access>.community-mobile-discover-category{color:var(--color-text-primary)}.community-mobile-discover-access>.community-mobile-discover-category[data-tinted]{color:var(--color-category-on-container)}.community-mobile-discover-reason{max-width:calc(100% - (2 * var(--mobile-space-3)));z-index:2;padding:var(--mobile-space-1) var(--mobile-space-3);align-items:start;gap:var(--mobile-space-2);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 1px 3px var(--color-shadow-ambient);pointer-events:none;grid-template-columns:auto minmax(0,1fr);margin:0;display:inline-grid;position:absolute;inset-block-start:var(--mobile-space-3);inset-inline-start:var(--mobile-space-3)}.community-mobile-discover-reason>svg{width:.875rem;height:.875rem;color:var(--color-text-primary);flex:none;margin-block-start:.125rem}.community-mobile-discover-reason>span{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.community-mobile-discover-card .community-mobile-discover-title{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;text-overflow:ellipsis;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.08;display:-webkit-box;overflow:hidden}.community-mobile-discover-gesture-cue{z-index:4;min-width:6.25rem;min-height:2rem;padding-inline:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-400);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:42%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)}.community-mobile-discover-gesture-cue:after{content:"";height:2px;inset-inline:var(--mobile-space-2);transform:scaleX(var(--community-mobile-discover-cue-progress));transform-origin:0;background:currentColor;position:absolute;inset-block-end:.18rem}.community-mobile-discover-gesture-cue.is-pass{border-color:var(--color-status-critical);color:var(--color-status-critical)}.community-mobile-discover-gesture-cue.is-interested,.community-mobile-discover-gesture-cue.is-view{border-color:var(--color-action-primary);color:var(--color-action-primary)}.community-mobile-discover-friend-avatars{width:max-content;height:var(--mobile-space-6);flex:none;align-items:center;padding-inline-start:var(--mobile-space-1);display:flex}.community-mobile-discover-friend-avatar{width:var(--mobile-space-6);height:var(--mobile-space-6);border:2px solid var(--color-surface-card);object-fit:cover;border-radius:50%;margin-inline-start:calc(var(--mobile-space-1) * -1)}.community-mobile-discover-friend-initials{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-850);place-items:center;display:grid}.community-mobile-discover-host-avatar{width:var(--community-mobile-discover-leading-size);height:var(--community-mobile-discover-leading-size);border:2px solid var(--color-surface-raised);object-fit:cover;border-radius:50%;place-items:center;display:grid;overflow:hidden}.community-mobile-discover-host-initials{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-850)}.community-mobile-discover-card-footer{min-width:0;padding:var(--mobile-space-2) var(--mobile-space-4) var(--mobile-space-3);justify-content:center;align-items:center;gap:var(--mobile-space-3);background:var(--color-surface-card);display:flex}.community-mobile-discover-score{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-nav);margin:0}.community-mobile-discover-view-affordance{align-items:center;gap:var(--mobile-space-1);color:var(--color-text-primary);font-size:var(--text-ui-label);font-weight:var(--fw-400);letter-spacing:.01em;white-space:nowrap;display:inline-flex}.community-mobile-discover-error{inset-block-start:var(--mobile-space-3);inset-inline:var(--mobile-space-3);z-index:6;min-width:0;min-height:var(--mobile-target-min);padding:var(--mobile-space-2) var(--mobile-space-2) var(--mobile-space-2) var(--mobile-space-3);align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-status-critical);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 .75rem 2rem var(--color-shadow-ambient);font-size:var(--text-ui-meta);grid-template-columns:minmax(0,1fr) auto;line-height:1.3;display:grid;position:absolute}.community-mobile-discover-error button{width:var(--mobile-target-min);height:var(--mobile-target-min);min-width:var(--mobile-target-min);min-height:var(--mobile-target-min);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);color:var(--color-status-critical);background:var(--color-surface-raised);place-items:center;padding:0;display:grid}.community-mobile-discover-status{inset:0 0 var(--mobile-space-1);padding:var(--mobile-space-6);place-content:center;justify-items:center;gap:var(--mobile-space-2);color:var(--color-text-primary);text-align:center;display:grid;position:absolute}.community-mobile-discover-status .community-empty-hero{padding-block:0}.community-mobile-discover-status-mark{border:2px solid var(--color-border-strong);border-block-start-color:var(--color-action-primary);width:2.5rem;height:2.5rem;animation:community-mobile-discover-spin var(--dur-long) linear infinite;border-radius:50%}.community-mobile-discover-decision-bar{gap:var(--mobile-space-2);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-width:0;display:grid}.community-mobile-discover-decision-bar button{min-width:0;min-height:var(--mobile-target-primary);padding-inline:var(--mobile-space-2);justify-content:center;align-items:center;gap:var(--mobile-space-1);border:var(--rule-dashboard) solid var(--color-border-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--text-ui-body);font-weight:var(--fw-800);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);border-radius:999px;display:inline-flex}.community-mobile-discover-decision-bar .community-mobile-discover-pass-button{color:var(--color-text-primary);background-color:var(--color-surface-card)}.community-mobile-discover-decision-bar .community-mobile-discover-like-button{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background-color:var(--color-action-primary)}.community-mobile-discover-action-icon{flex:none;place-items:center;display:grid;position:relative;overflow:visible}.community-mobile-discover-like-heart-animation{z-index:2;color:var(--color-action-primary);opacity:1;pointer-events:none;will-change:transform, opacity;animation:community-mobile-discover-like-heart-rise .46s var(--ease-out) forwards;position:absolute;inset-block-end:calc(100% + var(--mobile-space-2));inset-inline-start:50%;transform:translate(-50%)}.community-mobile-discover button:disabled{cursor:not-allowed;opacity:.48}.community-mobile-discover button[aria-busy=true]{color:var(--color-text-primary);cursor:progress}.community-mobile-discover button[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}.community-mobile-discover button[data-state=success]{border-color:var(--color-status-positive);color:var(--color-status-positive)}.community-mobile-discover button:not(:disabled):active{transform:translateY(1px)}.community-mobile-discover-deck-collapsing .community-mobile-discover-card,.community-mobile-discover-deck-blank .community-mobile-discover-card:not([data-loading]),.community-mobile-discover-deck-collapsing .community-mobile-discover-next-card,.community-mobile-discover-deck-blank .community-mobile-discover-next-card{opacity:0;transform:scale(.96)}.community-mobile-discover-deck-rebuilding .community-mobile-discover-card{animation:community-mobile-discover-rebuild var(--dur-long) var(--ease-out) both}.community-mobile-discover-exiting{opacity:0;transform:translateY(var(--mobile-space-2));transition:opacity var(--dur-short) var(--ease-in), transform var(--dur-short) var(--ease-in)}.community-mobile-discover-returning{animation:community-mobile-discover-return var(--dur-short) var(--ease-out) both}@media (hover:hover) and (pointer:fine){.community-mobile-discover-decision-bar button:not(:disabled):hover{transform:translateY(-1px)}.community-mobile-discover-decision-bar .community-mobile-discover-pass-button:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.community-mobile-discover-decision-bar .community-mobile-discover-like-button:hover{background-color:var(--color-action-primary-hover)}}@media (height<=40.625rem){.community-mobile-discover{--community-mobile-discover-media-min:9rem;padding-block:calc(var(--mobile-topbar-height) + var(--mobile-safe-top) + var(--mobile-space-2)) var(--mobile-space-2);gap:var(--mobile-space-2)}.community-mobile-discover-card .community-mobile-discover-title{font-size:var(--text-ui-item-title)}#root .community-mobile-discover-card-surface{--community-mobile-discover-panel-inline:var(--mobile-space-3);--community-mobile-discover-leading-size:var(--mobile-space-5)}#root .community-mobile-discover-identity{padding-block-end:var(--mobile-space-2)}#root .community-mobile-discover-logistics{padding-block-end:var(--mobile-space-3)}#root .community-mobile-discover-context{gap:var(--mobile-space-2)}#root .community-mobile-discover-social{padding:var(--mobile-space-2)}#root .community-mobile-discover-card-footer{padding-block:var(--mobile-space-1) var(--mobile-space-2)}.community-mobile-discover-decision-bar button{min-height:var(--mobile-target-min)}}@media (height<=35.5rem){.community-mobile-discover{--community-mobile-discover-media-min:7.2rem}.community-mobile-discover-card .community-mobile-discover-title{font-size:var(--text-ui-item-title)}#root .community-mobile-discover-context{gap:var(--mobile-space-2)}#root .community-mobile-discover-social{padding:var(--mobile-space-2)}#root .community-mobile-discover-view-affordance{font-size:var(--text-ui-meta)}}@media (width<=21.25rem){.community-mobile-discover-decision-bar{gap:var(--mobile-space-1)}.community-mobile-discover-decision-bar button{padding-inline:var(--mobile-space-1);font-size:var(--text-ui-body)}#root .community-mobile-discover-access{gap:var(--mobile-space-1)}#root .community-mobile-discover-card-surface{--community-mobile-discover-panel-inline:var(--mobile-space-3)}}@media (prefers-reduced-motion:reduce){.community-mobile-discover *,.community-mobile-discover :before,.community-mobile-discover :after{transition-duration:var(--dur-micro)!important;animation-duration:var(--dur-micro)!important}.community-mobile-discover-card,.community-mobile-discover-exiting,.community-mobile-discover-returning{transition-duration:1ms!important;animation-duration:1ms!important}.community-mobile-discover-status-mark{animation-name:none}.community-mobile-discover-like-heart-animation{opacity:0;animation-name:none}.community-mobile-discover button:active{transform:none}}#root .community-mobile-discover{--text-discover-card-title:clamp(1.25rem, 5.2vw, 1.375rem);--text-discover-card-title-short:clamp(1.25rem, 5.2vw, 1.375rem);--text-discover-card-title-compact:1.25rem;width:min(calc(100% - (2 * var(--mobile-edge-padding))), 27.5625rem);color:var(--color-text-primary);background:0 0}#root .community-mobile-discover-next-card{border-color:var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);opacity:.62}#root .community-mobile-discover-card-surface{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;font-family:var(--font-dashboard-display)}#root .community-mobile-discover-media{background:var(--color-surface-raised)}#root .community-mobile-discover-media-shade{display:none}#root .community-mobile-discover-card .community-mobile-discover-title{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--font-dashboard-display-weight);line-height:var(--leading-ui-title);letter-spacing:var(--font-dashboard-display-tracking)}#root .community-mobile-discover-access{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-650);line-height:1.25}#root .community-mobile-discover-access>.community-mobile-discover-category{color:var(--color-text-primary)}#root .community-mobile-discover-access>.community-mobile-discover-category[data-tinted]{color:var(--color-category-on-container)}#root .community-mobile-discover-gesture-cue{min-height:var(--control-height-compact);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}#root .community-mobile-discover-gesture-cue.is-interested{color:var(--color-text-on-primary);background:var(--color-action-primary)}#root .community-mobile-discover-friend-avatar,#root .community-mobile-discover-host-avatar{border-color:var(--color-surface-card)}#root .community-mobile-discover-score{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body)}#root .community-mobile-discover-error{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}#root .community-mobile-discover-decision-bar{min-height:var(--control-height);gap:var(--space-3);background:0 0;padding:0}#root .community-mobile-discover-decision-bar button{min-height:var(--control-height);border-radius:var(--radius-dashboard-control);font-size:var(--text-ui-body);font-weight:var(--fw-650);box-shadow:none}#root .community-mobile-discover-pass-button{border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-card);flex:0 6.5625rem}#root .community-mobile-discover-like-button{border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary);flex:9.375rem}#root .community-mobile-discover-decision-bar button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#root .community-mobile-discover-decision-bar button:active:not(:disabled){transform:translateY(1px)}#root .community-mobile-discover-decision-bar button:disabled{opacity:.48}#root .community-mobile-discover-card-surface,#root .community-mobile-discover-card-surface :not(.community-mobile-discover-gesture-cue):not(.community-mobile-discover-host-initials):not(.community-mobile-discover-friend-initials){color:var(--color-text-primary)}#root .community-mobile-discover-card-surface{--community-mobile-discover-panel-inline:var(--mobile-space-4);--community-mobile-discover-leading-size:var(--mobile-space-6);--community-mobile-discover-context-radius:var(--mobile-space-2)}#root .community-mobile-discover-identity{gap:var(--mobile-space-2);padding-inline:var(--community-mobile-discover-panel-inline);padding-block:var(--mobile-space-4)}#root .community-mobile-discover-card .community-mobile-discover-title{font-size:var(--text-ui-mobile-hero);font-weight:var(--fw-700);line-height:1.12}#root .community-mobile-discover-access{gap:var(--mobile-space-2);font-size:var(--text-ui-body);font-weight:var(--fw-700);line-height:1.3}#root .community-mobile-discover-access>i{height:.8125rem}#root .community-mobile-discover-reason{font-family:var(--font-dashboard-display);font-size:var(--text-ui-label);font-weight:var(--fw-600);line-height:1.3}#root .community-mobile-discover-logistics{gap:var(--mobile-space-2);min-width:0;padding-inline:var(--community-mobile-discover-panel-inline);color:var(--color-text-primary);background:var(--color-surface-card);padding-block-end:var(--mobile-space-4);display:grid}#root .community-mobile-discover-fact{grid-template-columns:var(--community-mobile-discover-leading-size) minmax(0, 1fr);align-items:center;gap:var(--mobile-space-1);min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);margin:0;line-height:1.35;display:grid}#root .community-mobile-discover-fact>svg{width:1.0625rem;height:1.0625rem;color:var(--color-text-primary);flex:none;justify-self:start}#root .community-mobile-discover-fact>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .community-mobile-discover-fact--when{font-weight:var(--fw-500)}#root .community-mobile-discover-fact--when time{font-size:var(--text-ui-body);font-variant-numeric:tabular-nums;line-height:inherit}#root .community-mobile-discover-fact--when i{padding-inline:calc(var(--mobile-space-1) * .75);font-style:normal}#root .community-mobile-discover-fact--where{font-weight:var(--fw-500)}#root .community-mobile-discover-context{gap:var(--mobile-space-3);min-width:0;padding-inline:var(--community-mobile-discover-panel-inline);color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}#root .community-mobile-discover-social{min-width:0;min-height:var(--mobile-space-6);padding:var(--mobile-space-3);align-items:center;gap:var(--mobile-space-2);border-radius:var(--community-mobile-discover-context-radius);color:var(--color-text-on-highlight);background:var(--color-surface-highlight);font-size:var(--text-ui-body);font-weight:var(--fw-500);margin:0;line-height:1.25;display:flex}#root .community-mobile-discover-social-copy{min-width:0;color:var(--color-text-on-highlight);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}#root .community-mobile-discover-friend-avatar{border-color:var(--color-surface-highlight)}#root .community-mobile-discover-host-avatar{border-color:var(--color-surface-card)}#root .community-mobile-discover-friend-initials,#root .community-mobile-discover-host-initials{color:var(--color-avatar-text);background:var(--color-avatar-surface)}#root .community-mobile-discover-host-avatar{width:var(--mobile-space-6);height:var(--mobile-space-6)}#root .community-mobile-discover-host{width:100%;min-width:0;min-height:var(--mobile-space-6);align-items:center;gap:var(--mobile-space-2);text-align:start;border:0;grid-template-columns:auto minmax(0,1fr);margin:0;padding:0;display:grid}#root .community-mobile-discover-host-copy{align-items:baseline;gap:var(--mobile-space-1);min-width:0;line-height:1.25;display:flex}#root .community-mobile-discover-host-label{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-500);white-space:nowrap;flex:none}#root .community-mobile-discover-host-copy>strong{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .community-mobile-discover-host-relationship{font-size:var(--text-ui-label);font-weight:var(--fw-500);flex:none}#root .community-mobile-discover-card-footer{padding-inline:var(--community-mobile-discover-panel-inline);padding-block:var(--mobile-space-3) var(--mobile-space-4);color:var(--color-text-primary);background:var(--color-surface-card)}#root .community-mobile-discover-view-affordance{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-label);font-weight:var(--fw-500);letter-spacing:.01em}#root .community-mobile-discover-view-affordance svg{color:var(--color-text-primary)}#root .community-mobile-discover-social>svg{color:var(--color-text-on-highlight);flex:none}.community-mobile-discover-card[data-loading]{cursor:default}.community-mobile-discover-card[data-loading] .community-mobile-discover-media{background:var(--color-surface-placeholder)}.community-mobile-discover-skeleton-media{border-radius:0;width:100%;height:100%}.community-mobile-discover-card[data-loading] .community-mobile-discover-identity,.community-mobile-discover-card[data-loading] .community-mobile-discover-context{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.openings-scope{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.openings-scope button{min-height:40px;color:var(--color-text-primary);cursor:pointer;font:650 var(--text-ui-body-compact) / 1 var(--font-dashboard-body);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.openings-scope button:hover{color:var(--color-text-primary)}.openings-scope button.is-active{color:var(--color-text-primary);background:var(--color-surface-raised)}.openings-scope button:focus-visible,.student-opportunity-card button:focus-visible,.openings-page button:focus-visible,.openings-page input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.opportunity-discovery-state,.openings-page{color:var(--color-text-primary);font-family:var(--font-dashboard-body)}.openings-header h1,.opportunity-discovery-state h1,.openings-state h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);margin:0}.openings-header p,.opportunity-discovery-state p,.openings-state p{color:var(--color-text-primary);line-height:1.55}.opportunity-discovery-card-wrap{justify-self:center;width:min(100%,38rem)}.student-opportunity-card{border:1px solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);box-shadow:0 18px 46px var(--color-shadow-ambient);padding:clamp(20px,3vw,30px)}.opportunity-discovery-card-wrap .student-opportunity-card{background:var(--color-surface-raised)}.student-opportunity-image{aspect-ratio:16/9;border-radius:calc(var(--radius-dashboard-panel) * .65);object-fit:cover;background:var(--color-background-page);width:100%;margin-block-end:18px;display:block}.student-opportunity-card-heading,.student-opportunity-club,.student-opportunity-deadline,.student-opportunity-actions,.student-opportunity-reason{align-items:center;display:flex}.student-opportunity-card-heading{justify-content:space-between;gap:14px}.student-opportunity-club{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650);gap:10px}.student-opportunity-club>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-opportunity-logo{width:34px;height:34px;color:var(--color-focus-ring);background:var(--color-background-page);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.student-opportunity-logo img{object-fit:cover;width:100%;height:100%;display:block}.student-opportunity-following,.student-opportunity-category,.student-opportunity-tags li{white-space:nowrap;border-radius:999px}.student-opportunity-following{color:var(--color-focus-ring);background:var(--color-action-primary-subtle);font-size:var(--text-ui-meta);font-weight:var(--fw-700);padding:5px 9px}.student-opportunity-card-copy{margin-block-start:24px}.student-opportunity-category{width:max-content;max-width:100%;color:var(--color-action-primary-hover);background:var(--color-action-primary-subtle);font-size:var(--text-ui-meta);font-weight:var(--fw-700);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.student-opportunity-card h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08}.student-opportunity-reason{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);gap:8px;margin:12px 0 0;line-height:1.45}.student-opportunity-reason svg{color:var(--color-focus-ring);flex:none}.student-opportunity-tags{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.student-opportunity-tags li{color:var(--color-text-primary);background:var(--color-background-page);font-size:var(--text-ui-meta);padding:5px 9px}.student-opportunity-deadline{border-block-start:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-ui-body-compact);gap:8px;margin-block-start:20px;padding-block-start:16px}.student-opportunity-details{max-width:70ch;color:var(--color-text-primary);font-size:var(--text-ui-body);margin-block-start:18px;line-height:1.6}.student-opportunity-details p{margin:0}.student-opportunity-actions{justify-content:space-between;gap:12px;margin-block-start:24px}.student-opportunity-actions button,.opportunity-discovery-next,.openings-load-more,.opportunity-discovery-state button,.openings-state button{cursor:pointer;min-height:44px;font:700 var(--text-ui-body-compact) / 1 var(--font-dashboard-body);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.student-opportunity-details-button{color:var(--color-text-primary);background:0 0;padding:0 4px}.student-opportunity-details-button svg{transition:transform var(--dur-short) var(--ease-out)}.student-opportunity-details-button svg.is-open{transform:rotate(180deg)}.student-opportunity-apply-button,.opportunity-discovery-state button,.openings-state button{color:var(--color-text-on-primary);background:var(--color-action-primary);padding:0 18px}.student-opportunity-apply-button:disabled{color:var(--color-text-primary);background:var(--color-background-page);cursor:default}.student-opportunity-action-error{color:var(--color-status-critical);font-size:var(--text-ui-body-compact);margin:10px 2px 0;line-height:1.45}.opportunity-discovery-next{color:var(--color-text-primary);background:0 0;margin:14px auto 0;padding:0 12px}.opportunity-discovery-state,.openings-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:26rem;padding:36px;display:flex}.opportunity-details-backdrop{z-index:var(--z-modal,1000);background:var(--color-overlay-scrim-soft);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.opportunity-details-dialog{border:1px solid var(--color-border);border-radius:var(--radius-dashboard-panel);width:min(100%,42rem);max-height:min(48rem,100dvh - 48px);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 24px 64px var(--color-shadow-ambient);font-family:var(--font-dashboard-body);padding:clamp(24px,4vw,38px);position:relative;overflow-y:auto}.opportunity-details-close{width:42px;height:42px;color:var(--color-text-primary);background:var(--color-surface-raised);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px}.opportunity-details-heading{padding-inline-end:48px}.opportunity-details-heading>span{color:var(--color-action-primary-hover);font-size:var(--text-ui-label);font-weight:var(--fw-700)}.opportunity-details-heading h1{max-width:18ch;color:var(--color-text-primary);font-family:var(--font-dashboard-display);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.opportunity-details-heading p{color:var(--color-text-primary);font-weight:var(--fw-650);margin:12px 0 0}.opportunity-details-body{border-block-start:1px solid var(--color-border);margin-block-start:30px;padding-block-start:24px}.opportunity-details-body>p{max-width:65ch;color:var(--color-text-primary);font-size:var(--text-ui-body);margin:0;line-height:1.65}.opportunity-details-body dl{gap:18px;margin:24px 0 0;display:grid}.opportunity-details-body dl>div{gap:6px;display:grid}.opportunity-details-body dt{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-700);align-items:center;gap:8px;display:flex}.opportunity-details-body dd{color:var(--color-text-primary);margin:0;line-height:1.5}.opportunity-details-actions{justify-content:flex-end;gap:10px;margin-block-start:30px;display:flex}.opportunity-details-actions button{cursor:pointer;min-height:46px;font:700 var(--text-ui-body-compact) / 1 var(--font-dashboard-body);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.opportunity-details-secondary{color:var(--color-text-primary);background:var(--color-surface-raised)}.opportunity-details-apply{color:var(--color-text-on-primary);background:var(--color-action-primary)}.opportunity-details-apply:disabled{color:var(--color-text-primary);background:var(--color-surface-raised);cursor:default}.opportunity-discovery-state>svg,.openings-state>svg{color:var(--color-focus-ring)}.opportunity-discovery-state h1,.openings-state h2{font-size:var(--text-ui-section-title);margin-block-start:16px}.opportunity-discovery-state p,.openings-state p{max-width:34rem;margin:8px 0 20px}.openings-page{width:min(100%,70rem);margin:0 auto;padding:clamp(26px,4vw,52px)}.openings-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.openings-header h1{font-size:var(--text-ui-page-title)}.openings-header p{max-width:55ch;margin:8px 0 0}.openings-search{border:1px solid var(--color-border);min-height:50px;color:var(--color-text-primary);background:var(--color-surface-card);border-radius:14px;align-items:center;gap:10px;margin-block-start:30px;padding:0 14px;display:flex}.openings-search:focus-within{border-color:var(--color-focus-ring)}.openings-search input{min-width:0;height:48px;color:var(--color-text-primary);font:500 var(--text-ui-input) / 1 var(--font-dashboard-body);background:0 0;border:0;outline:0;flex:1}.openings-search input::placeholder{color:var(--color-text-primary)}.openings-search button{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.openings-feed{gap:14px;margin-block-start:24px;display:grid}.openings-feed .student-opportunity-card{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.openings-feed .student-opportunity-card-heading,.openings-feed .student-opportunity-card-copy,.openings-feed .student-opportunity-details,.openings-feed .student-opportunity-actions{grid-column:1}.openings-feed .student-opportunity-deadline{white-space:nowrap;border:0;grid-area:1/2;margin:0;padding:0}.openings-load-more{color:var(--color-text-primary);background:var(--color-surface-raised);margin:10px auto 0;padding:0 18px}.openings-load-more:disabled{color:var(--color-text-primary);cursor:wait}.opportunity-loading-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=48rem){.student-opportunity-card{padding:20px}.openings-page.is-phone{width:100%;padding-inline:var(--mobile-edge-padding)}.openings-header{gap:20px;display:grid}.openings-header h1{font-size:var(--text-ui-mobile-page-title)}.openings-scope{width:100%}.openings-scope button{flex:1}.openings-search{margin-block-start:18px}.openings-feed .student-opportunity-card{display:block}.openings-feed .student-opportunity-deadline{border-block-start:1px solid var(--color-border);margin-block-start:18px;padding-block-start:14px}.student-opportunity-actions{align-items:stretch}.student-opportunity-apply-button{min-width:8.5rem}.opportunity-details-backdrop{padding:var(--mobile-safe-top) 0 0;place-items:end stretch}.opportunity-details-dialog{width:100%;max-height:calc(100dvh - var(--mobile-safe-top));padding:28px var(--mobile-edge-padding) calc(28px + var(--mobile-safe-bottom));border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;border-block-end:0;border-inline:0}.opportunity-details-actions{grid-template-columns:1fr;display:grid}.opportunity-details-apply{grid-row:1}}#root .openings-header{padding:var(--space-5);align-items:start;gap:var(--space-5);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card)}#root .openings-header>div:first-child{min-width:0;padding-block:var(--space-2)}#root .openings-header h1{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-page-title);font-weight:var(--font-dashboard-display-weight);line-height:var(--leading-ui-title);letter-spacing:var(--font-dashboard-display-tracking);margin:0}#root .openings-header p{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-body);line-height:var(--leading-ui-body)}#root .openings-scope-group{justify-items:stretch;gap:var(--space-2);width:min(100%,28rem);display:grid}#root .openings-scope{width:100%;min-height:3.6875rem;padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-dashboard-control);background:var(--color-surface-raised);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}#root .openings-scope button{min-width:0;min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-label);font-weight:var(--fw-650);white-space:nowrap;cursor:pointer;background:0 0;border:0;line-height:1.1}#root .openings-scope button:hover:not(.is-active){background:var(--color-surface-highlight)}#root .openings-scope button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#root .openings-scope-helper{min-height:1.25rem;padding-inline:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);text-align:right;margin:0;line-height:1.35}#root .openings-search{width:min(100%,33.4rem);min-height:2.75rem;margin-block:var(--space-4) var(--space-5);padding-inline:var(--space-4);border:var(--rule-dashboard) solid transparent;border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-surface-card)}#root .openings-search:focus-within{border-color:var(--color-focus-ring)}#root .openings-search input{height:2.625rem;color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-label);background:0 0}#root .openings-search input::placeholder,#root .openings-search>svg,#root .openings-search>button{color:var(--color-action-primary)}@media (width<=48rem){#root .openings-header{padding:var(--space-4);display:grid}#root .openings-scope-group{width:100%}#root .openings-scope-helper{text-align:left}#root .openings-search{width:100%}}@media (width<=23rem){#root .openings-scope{border-radius:var(--radius-dashboard-panel);grid-template-columns:minmax(0,1fr);min-height:0}#root .openings-scope button{width:100%}}@media (prefers-reduced-motion:reduce){.student-opportunity-details-button svg{transition:none;animation:none}}#root .openings-page{width:min(100%,68rem);padding:var(--space-6) var(--page-gutter) var(--space-12);color:var(--color-text-primary);background:0 0}#root .openings-header{align-items:end;gap:var(--space-5);border-block-end:var(--rule-dashboard) solid var(--color-border);padding-block-end:var(--space-5)}#root .openings-header h1,#root .opportunity-discovery-state h1,#root .openings-state h2{max-width:100%;font-size:var(--text-ui-page-title);line-height:var(--leading-ui-title);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere}#root .openings-header p,#root .opportunity-discovery-state p,#root .openings-state p{max-width:58ch;margin-block:var(--space-2) 0;color:var(--color-text-primary);font-size:var(--text-ui-body);line-height:var(--leading-ui-body)}#root .openings-scope{min-height:3.6875rem;padding:var(--space-1);border-radius:var(--radius-dashboard-control);background:var(--color-surface-card);border:0}#root .openings-scope button{min-height:var(--control-height);padding-inline:var(--space-5);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-650);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}#root .openings-scope button.is-active{color:var(--color-action-primary);background:var(--color-surface-highlight)}#root .openings-scope button:active:not(:disabled){transform:translateY(1px)}#root .openings-search{width:min(100%,33.4rem);min-height:2.3125rem;margin-block:var(--space-5) var(--space-6);padding-inline:var(--space-4);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none;border:0}#root .openings-search input{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-label);background:0 0}#root .openings-search input::placeholder,#root .openings-search svg,#root .openings-search button{color:var(--color-action-primary)}#root .openings-feed{gap:var(--space-4)}#root .student-opportunity-card{padding:var(--space-6);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){#root .student-opportunity-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}}#root .student-opportunity-image{border-radius:var(--radius-dashboard-panel);background:var(--color-background-page)}#root .student-opportunity-logo{border:var(--rule-dashboard) solid var(--color-border);color:var(--color-action-primary);background:var(--color-background-page);border-radius:50%}#root .student-opportunity-following,#root .student-opportunity-category,#root .student-opportunity-tags li{color:var(--color-action-primary);background:var(--color-surface-highlight)}#root .student-opportunity-card h2{color:var(--color-text-primary);font-size:var(--text-ui-item-title);line-height:var(--leading-ui-title);margin-block-start:var(--space-3)}#root .student-opportunity-reason,#root .student-opportunity-deadline,#root .student-opportunity-club{color:var(--color-text-primary);font-size:var(--text-ui-body-compact)}#root .student-opportunity-deadline{border-color:var(--color-border)}#root .student-opportunity-details{border-color:var(--color-border);color:var(--color-text-primary)}#root .student-opportunity-details-button,#root .opportunity-details-secondary,#root .openings-load-more,#root .openings-state button,#root .opportunity-discovery-state button{min-height:var(--control-height);padding-inline:var(--space-5);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}#root .student-opportunity-apply-button,#root .opportunity-details-apply{min-height:var(--control-height);padding-inline:var(--space-5);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:none}#root .student-opportunity-actions button:active:not(:disabled),#root .opportunity-details-actions button:active:not(:disabled),#root .openings-load-more:active:not(:disabled){transform:translateY(1px)}#root .student-opportunity-actions button:disabled,#root .opportunity-details-actions button:disabled{opacity:.48}#root .opportunity-details-backdrop{background:var(--color-overlay-scrim-soft);-webkit-backdrop-filter:none;backdrop-filter:none}#root .opportunity-details-dialog{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:var(--shadow-modal)}#root .opportunity-details-heading>span{color:var(--color-action-primary)}#root .opportunity-details-heading h1{max-width:28ch;color:var(--color-text-primary);font-size:var(--text-ui-page-title);overflow-wrap:anywhere}#root .opportunity-details-body,#root .opportunity-details-heading p,#root .opportunity-details-body dd{color:var(--color-text-primary)}#root .opportunity-details-body dl>div{border-color:var(--color-border);background:var(--color-background-page)}#root .opportunity-details-close{border:var(--rule-dashboard) solid var(--color-border);color:var(--color-action-primary);background:var(--color-surface-card)}#root .openings-state.is-empty{width:100%;min-height:0;padding:var(--space-5);justify-content:stretch;align-items:center;gap:var(--space-1) var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);text-align:left;color:var(--color-text-primary);background:var(--color-surface-highlight);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:0;display:grid}#root .openings-state.is-empty>svg{color:var(--color-action-primary);grid-row:1/span 2;align-self:start;margin-block-start:.125rem}#root .openings-state.is-empty h2{color:var(--color-text-primary);font-size:var(--text-ui-section-title);line-height:var(--leading-ui-title);grid-column:2;margin:0}#root .openings-state.is-empty p{max-width:58ch;color:var(--color-text-primary);font-size:var(--text-ui-body);line-height:var(--leading-ui-body);grid-column:2;margin:0}#root .openings-state.is-empty button{min-height:var(--control-height);padding-inline:var(--space-5);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-body);font-weight:var(--fw-650);white-space:nowrap;grid-area:1/3/span 2;margin:0}#root .openings-state.is-empty button:active:not(:disabled){transform:translateY(1px)}@media (width<=48rem){#root .openings-page.is-phone{width:100%;padding-inline:var(--mobile-edge-padding);background:0 0}#root .openings-header{gap:var(--space-4)}#root .openings-scope{width:100%}#root .student-opportunity-card{padding:var(--space-5)}#root .opportunity-details-dialog{border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0}#root .openings-state.is-empty{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}#root .openings-state.is-empty button{width:max-content;max-width:100%;grid-area:auto/2;margin-block-start:var(--space-2)}}@media (width<=22rem){#root .openings-state.is-empty{grid-template-columns:minmax(0,1fr)}#root .openings-state.is-empty>svg,#root .openings-state.is-empty h2,#root .openings-state.is-empty p,#root .openings-state.is-empty button{grid-area:auto/1}}#root .openings-feed{gap:var(--space-4);width:min(100%,54rem);margin-inline:auto}#root .openings-feed>div{min-width:0}#root .openings-feed .student-opportunity-card{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);width:100%;min-width:0;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}#root .student-opportunity-image-wrap{background:var(--color-surface-raised);min-width:0;min-height:100%;overflow:hidden}#root .student-opportunity-image-wrap .student-opportunity-image,#root .student-opportunity-image-placeholder{border-radius:0;width:100%;height:100%;min-height:17.5rem;margin:0;display:block}#root .student-opportunity-image-wrap .student-opportunity-image{object-fit:cover}#root .student-opportunity-image-placeholder{color:var(--color-action-primary);background:var(--color-surface-highlight);place-items:center}#root .student-opportunity-image-wrap:has(.student-opportunity-image-placeholder) .student-opportunity-image-placeholder{display:grid}#root .student-opportunity-card-body{min-width:0;padding:var(--space-5);align-content:start;gap:var(--space-4);display:grid}#root .openings-feed .student-opportunity-card-heading,#root .openings-feed .student-opportunity-card-copy,#root .openings-feed .student-opportunity-deadline,#root .openings-feed .student-opportunity-details-button{grid-area:auto}#root .student-opportunity-card-heading{min-width:0}#root .student-opportunity-club{color:var(--color-text-primary);font-size:var(--text-ui-body-compact)}#root .student-opportunity-logo{width:2rem;height:2rem}#root .student-opportunity-following,#root .student-opportunity-category,#root .student-opportunity-status{min-height:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--space-1);color:var(--color-action-primary);background:var(--color-surface-highlight);font-size:var(--text-ui-meta);font-weight:var(--fw-650);white-space:nowrap;border:0;line-height:1;display:inline-flex}#root .student-opportunity-labels{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}#root .student-opportunity-card-copy{gap:var(--space-2);margin:0;display:grid}#root .student-opportunity-card h2{color:var(--color-text-primary);font-size:var(--text-ui-item-title);line-height:var(--leading-ui-title);overflow-wrap:anywhere;margin:0}#root .student-opportunity-description{color:var(--color-text-primary);font-size:var(--text-ui-body);line-height:var(--leading-ui-body);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}#root .student-opportunity-reason{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);align-items:flex-start;margin:0}#root .student-opportunity-reason svg,#root .student-opportunity-deadline svg{color:var(--color-action-primary);flex:none}#root .openings-feed .student-opportunity-deadline{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);white-space:normal;border:0;margin:0;padding:0}#root .student-opportunity-details-button{width:min(100%,13rem);min-height:var(--control-height);padding-inline:var(--space-5);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-control);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-body);font-weight:var(--fw-650);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);margin-inline:auto;display:inline-flex}#root .student-opportunity-details-button:hover{color:var(--color-text-on-primary);background:var(--color-action-primary-hover)}#root .student-opportunity-details-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#root .student-opportunity-details-button:active{transform:translateY(1px)}@media (width<=48rem){#root .openings-feed{width:100%}#root .openings-feed .student-opportunity-card{grid-template-columns:minmax(0,1fr)}#root .student-opportunity-image-wrap .student-opportunity-image,#root .student-opportunity-image-placeholder{aspect-ratio:16/9;min-height:0}#root .student-opportunity-card-body{padding:var(--space-4)}#root .student-opportunity-details-button{width:100%}}#root .openings-feed:not(.is-loading){border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);background:var(--color-surface-card);gap:0;width:min(100%,60rem);overflow:hidden}#root .openings-feed:not(.is-loading)>div{background:var(--color-surface-card)}#root .openings-feed:not(.is-loading)>div+div{border-block-start:var(--rule-dashboard) solid var(--color-border)}#root .openings-feed:not(.is-loading) .student-opportunity-card{min-height:10.5rem;padding:var(--space-5);align-items:start;gap:var(--space-5);transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:4.75rem minmax(0,1fr);overflow:visible}@media (hover:hover) and (pointer:fine){#root .openings-feed:not(.is-loading) .student-opportunity-card:hover{background:var(--color-surface-highlight);border-color:#0000;transform:none}}#root .openings-feed:not(.is-loading) .student-opportunity-image-wrap{border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-raised);border-radius:50%;align-self:start;width:4.75rem;height:4.75rem;min-height:0;overflow:hidden}#root .openings-feed:not(.is-loading) .student-opportunity-image-wrap .student-opportunity-image,#root .openings-feed:not(.is-loading) .student-opportunity-image-placeholder{aspect-ratio:1;border-radius:0;width:100%;height:100%;min-height:0}#root .openings-feed:not(.is-loading) .student-opportunity-card-body{align-items:start;gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}#root .openings-feed:not(.is-loading) .student-opportunity-card-heading,#root .openings-feed:not(.is-loading) .student-opportunity-card-copy,#root .openings-feed:not(.is-loading) .student-opportunity-deadline{grid-column:1}#root .openings-feed:not(.is-loading) .student-opportunity-card-heading{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;grid-row:1;min-height:2rem}#root .openings-feed:not(.is-loading) .student-opportunity-card-states{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}#root .openings-feed:not(.is-loading) .student-opportunity-club{color:var(--color-text-primary);font-weight:var(--fw-650)}#root .openings-feed:not(.is-loading) .student-opportunity-logo{width:2rem;height:2rem}#root .openings-feed:not(.is-loading) .student-opportunity-card-copy{gap:var(--space-2);grid-row:2}#root .openings-feed:not(.is-loading) .student-opportunity-labels{order:2}#root .openings-feed:not(.is-loading) .student-opportunity-card h2{max-width:28ch;color:var(--color-text-primary);font-size:var(--text-ui-item-title);line-height:var(--leading-ui-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;display:-webkit-box;overflow:hidden}#root .openings-feed:not(.is-loading) .student-opportunity-description{max-width:62ch;font-size:var(--text-ui-body-compact);-webkit-line-clamp:2;order:3}#root .openings-feed:not(.is-loading) .student-opportunity-reason{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-dashboard-control) * .6);color:var(--color-text-primary);background:var(--color-surface-highlight);order:4}#root .openings-feed:not(.is-loading) .student-opportunity-reason>span{gap:.0625rem;min-width:0;display:grid}#root .openings-feed:not(.is-loading) .student-opportunity-reason strong{color:var(--color-action-primary);font-size:var(--text-ui-meta);line-height:1.2}#root .openings-feed:not(.is-loading) .student-opportunity-tags{gap:var(--space-2);order:5;margin:0}#root .openings-feed:not(.is-loading) .student-opportunity-tags li{min-height:1.75rem;padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-action-primary);color:var(--color-text-primary);font-weight:var(--fw-600);background:0 0;align-items:center;display:inline-flex}#root .openings-feed:not(.is-loading) .student-opportunity-deadline{color:var(--color-text-primary);font-weight:var(--fw-600);grid-row:3;margin-block-start:var(--space-1)}#root .openings-feed:not(.is-loading) .student-opportunity-details-button{grid-area:1/2/span 3;align-self:center;width:9.5rem;margin:0}#root .openings-feed:not(.is-loading)>.openings-load-more{margin:var(--space-4) auto}@media (width<=48rem){#root .openings-feed:not(.is-loading) .student-opportunity-card{min-height:0;padding:var(--space-4);gap:var(--space-4);grid-template-columns:4rem minmax(0,1fr)}#root .openings-feed:not(.is-loading) .student-opportunity-image-wrap{width:4rem;height:4rem}#root .openings-feed:not(.is-loading) .student-opportunity-card-body{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}#root .openings-feed:not(.is-loading) .student-opportunity-card-heading,#root .openings-feed:not(.is-loading) .student-opportunity-card-copy,#root .openings-feed:not(.is-loading) .student-opportunity-deadline,#root .openings-feed:not(.is-loading) .student-opportunity-details-button{grid-area:auto/1}#root .openings-feed:not(.is-loading) .student-opportunity-details-button{width:min(100%,12rem);margin-block-start:var(--space-2);margin-inline:auto}}@media (width<=25rem){#root .openings-feed:not(.is-loading) .student-opportunity-card{grid-template-columns:minmax(0,1fr)}#root .openings-feed:not(.is-loading) .student-opportunity-image-wrap{width:3.5rem;height:3.5rem}}#root .openings-feed:not(.is-loading) .student-opportunity-card{min-height:8.75rem;padding:var(--space-4) var(--space-5);gap:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr)}#root .openings-feed:not(.is-loading) .student-opportunity-image-wrap{width:4.5rem;height:4.5rem}#root .openings-feed:not(.is-loading) .student-opportunity-card-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}#root .openings-feed:not(.is-loading) .student-opportunity-card-copy{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}#root .openings-feed:not(.is-loading) .student-opportunity-card h2{max-width:34ch}#root .openings-feed:not(.is-loading) .student-opportunity-club{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);line-height:var(--leading-ui-body);margin:0}#root .openings-feed:not(.is-loading) .student-opportunity-reason{width:auto;max-width:66ch;gap:var(--space-2);color:var(--color-text-primary);background:0 0;grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-2);padding:0;line-height:1.35;display:grid}#root .openings-feed:not(.is-loading) .student-opportunity-reason>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#root .openings-feed:not(.is-loading) .student-opportunity-reason strong{color:var(--color-action-primary);font-size:inherit;margin-inline-end:var(--space-2)}#root .openings-feed:not(.is-loading) .student-opportunity-tags{margin-block-start:var(--space-2)}#root .openings-feed:not(.is-loading) .student-opportunity-tags li{min-height:1.625rem;padding-inline:var(--space-3);border-color:var(--color-border-strong);color:var(--color-text-primary);font-size:var(--text-ui-meta)}#root .openings-feed:not(.is-loading) .student-opportunity-card-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}#root .openings-feed:not(.is-loading) .student-opportunity-meta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}#root .openings-feed:not(.is-loading) .student-opportunity-deadline{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);border:0;grid-area:auto;margin:0;padding:0}#root .openings-feed:not(.is-loading) .student-opportunity-status{min-height:1.625rem;color:var(--color-text-primary);background:var(--color-surface-highlight)}#root .openings-feed:not(.is-loading) .student-opportunity-details-button{flex:none;grid-area:auto;align-self:auto;width:8.75rem;min-width:8.75rem;margin:0}@media (width<=48rem){#root .openings-feed:not(.is-loading) .student-opportunity-card{min-height:0;padding:var(--space-4);gap:var(--space-3);grid-template-columns:3.75rem minmax(0,1fr)}#root .openings-feed:not(.is-loading) .student-opportunity-image-wrap{width:3.75rem;height:3.75rem}#root .openings-feed:not(.is-loading) .student-opportunity-card-footer{align-items:flex-end}#root .openings-feed:not(.is-loading) .student-opportunity-details-button{width:8rem;min-width:8rem;margin:0}}@media (width<=32rem){#root .openings-feed:not(.is-loading) .student-opportunity-card-footer{display:grid}#root .openings-feed:not(.is-loading) .student-opportunity-details-button{width:100%}}#root .openings-header{width:auto;min-width:0;max-width:none;margin-inline:var(--page-gutter);padding:var(--space-3) 0 var(--space-4);align-items:center;gap:var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}#root .openings-title-row{align-items:baseline;gap:var(--space-3);min-width:0;padding:0;display:flex}#root .openings-title-row h1{font-size:var(--text-ui-section-title);line-height:1.1}#root .openings-title-row>span{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);white-space:nowrap}#root .openings-header .openings-search{width:min(100%,48rem);min-width:0;min-height:var(--control-height);border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-card);box-sizing:border-box;grid-area:2/1/auto/-1;justify-self:center;margin:0}#root .openings-header .openings-search input{height:var(--control-height);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body-compact)}#root .openings-scope-group{grid-area:1/2;width:auto;display:block}#root .openings-header .openings-scope{gap:var(--space-2);background:0 0;width:auto;min-height:0;padding:0;display:flex}#root .openings-header .openings-scope button{min-height:2.25rem;padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta)}#root .openings-header .openings-scope button.is-active{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}@media (width<=48rem){#root .openings-page.is-phone{padding-block-start:var(--space-3)}#root .openings-page.is-phone .openings-header{margin-inline:var(--mobile-edge-padding);padding:var(--space-2) 0 var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}#root .openings-page.is-phone .openings-search{width:100%;max-width:100%;margin-inline:0}}@media (width<=30rem){#root .openings-title-row{gap:var(--space-1);display:grid}#root .openings-header .openings-scope button{min-height:2rem;padding-inline:var(--space-3)}}@media (width<=22rem){#root .openings-header,#root .openings-page.is-phone .openings-header{grid-template-columns:minmax(0,1fr)}#root .openings-scope-group,#root .openings-header .openings-search{grid-area:auto/1}}@media (width<=23rem){#root .openings-feed:not(.is-loading) .student-opportunity-card{grid-template-columns:minmax(0,1fr)}}#root .openings-page{width:100%;max-width:none;padding-inline:0}#root .openings-header,#root .openings-search{margin-inline:var(--page-gutter)}#root .openings-feed:not(.is-loading){border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;border-inline:0;width:100%;max-width:none;margin-block-start:0;margin-inline:0}@media (width<=48rem){#root .openings-page.is-phone{padding-inline:0;padding-block:var(--space-3) var(--mobile-space-4)}#root .openings-page.is-phone .openings-header,#root .openings-page.is-phone>.openings-search{margin-inline:var(--mobile-edge-padding)}}@media (width<=32rem){#root .openings-feed:not(.is-loading) .student-opportunity-card-footer{align-items:center;display:flex}#root .openings-feed:not(.is-loading) .student-opportunity-details-button{width:7.75rem;min-width:7.75rem}}.event-comments{border-top:1px solid var(--color-border);min-width:0;margin-top:42px;padding-top:36px}.event-comments h2{color:var(--color-text-primary);margin:0 0 20px;font-size:24px;line-height:1.12}.event-comment-composer{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin-bottom:26px;display:grid}.event-comment-avatar,.event-comment-avatar-image{border-radius:50%;flex:none;width:42px;height:42px}.event-comment-avatar{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:12px;font-weight:var(--fw-900);place-items:center;display:grid}.event-comment-avatar-image{object-fit:cover;display:block}.event-comment-avatar.small,.event-comment-avatar-image.small{width:34px;height:34px;font-size:10px}.event-comment-form{gap:8px;min-width:0;display:grid}.event-comment-form textarea{resize:none;border:1px solid var(--color-border);width:100%;min-height:46px;max-height:138px;color:var(--color-text-primary);background:var(--color-surface-card);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:11px 13px;font-size:15px;line-height:1.5;overflow-x:hidden}.event-comment-form textarea::placeholder{color:var(--color-text-secondary)}.event-comment-form textarea:focus{border-color:var(--color-border);outline:2px solid var(--color-border)}.event-comment-form-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.event-comment-form-footer>span{color:var(--color-text-secondary);font-size:12px;font-weight:var(--fw-760)}.event-comment-form-footer>span.is-over-limit{color:var(--color-action-primary)}.event-comment-form-footer>div{align-items:center;gap:8px;display:flex}.event-comment-form-footer button,.event-comments-load-more,.event-comments-error button{border:1px solid var(--color-border);min-height:34px;color:var(--color-action-secondary-text);background:var(--color-surface-highlight);font-size:13px;font-weight:var(--fw-850);cursor:pointer;border-radius:999px;padding:7px 13px}.event-comment-form-footer button[type=submit]{background:var(--color-action-primary);border-color:#0000}.event-comment-form-footer button:disabled,.event-comments-load-more:disabled{cursor:not-allowed;opacity:.48}.event-comment-form-error,.event-comments .event-comment-form-error{max-width:none;color:var(--color-action-primary);font-size:13px;font-weight:var(--fw-700);margin:0;line-height:1.4}.event-comment-list{overscroll-behavior:contain;scrollbar-color:var(--color-surface-highlight) var(--color-surface-card);scrollbar-width:thin;gap:24px;min-width:0;max-height:min(38rem,68vh);padding-right:10px;display:grid;overflow:hidden auto}.event-comment-list::-webkit-scrollbar{width:7px}.event-comment-list::-webkit-scrollbar-track{background:var(--color-surface-card);border-radius:999px}.event-comment-list::-webkit-scrollbar-thumb{background:var(--color-surface-highlight);border-radius:999px}.event-comment-item,.event-comment-content{min-width:0}.event-comment-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.event-comment-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:5px;display:flex}.event-comment-header>div{flex-wrap:wrap;align-items:baseline;gap:7px 10px;min-width:0;display:flex}.event-comment-header strong{color:var(--color-text-primary);font-size:15px;font-weight:var(--fw-880)}.event-comment-header time{color:var(--color-text-secondary);font-size:12px;font-weight:var(--fw-700)}.event-comments .event-comment-body{max-width:68ch;color:var(--color-text-primary);font-size:15px;font-weight:var(--fw-600);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.5}.event-comments .event-comment-body.is-deleted{color:var(--color-text-secondary);font-style:italic}.event-comment-reply-action{min-height:30px;color:var(--color-action-primary);font-size:13px;font-weight:var(--fw-850);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:3px 0}.event-comment-menu-trigger{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -4px 0 0;padding:0;display:grid}.event-comment-menu{z-index:calc(var(--mobile-z-sheet,100) + 10);border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:164px;box-shadow:0 18px 44px var(--color-shadow-modal);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:11px;padding:6px}.event-comment-menu[data-state=open]{animation:event-comment-menu-in var(--dur-popup-enter) var(--ease-out) both}.event-comment-menu[data-state=closed]{animation:event-comment-menu-out var(--dur-popup-exit) var(--ease-in) both}@keyframes event-comment-menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes event-comment-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.event-comment-menu[data-state]{animation-duration:var(--dur-route-reduced)}.event-comment-menu[data-state=open]{animation-name:event-comment-menu-fade-in}.event-comment-menu[data-state=closed]{animation-name:event-comment-menu-fade-out}}@keyframes event-comment-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes event-comment-menu-fade-out{0%{opacity:1}to{opacity:0}}.event-comment-menu-item{color:var(--color-text-primary);font-size:13px;font-weight:var(--fw-760);cursor:pointer;border-radius:7px;outline:none;padding:9px 10px}.event-comment-menu-item.danger{color:var(--color-action-primary)}.event-comment-replies{border-left:1px solid var(--color-border);gap:20px;min-width:0;margin:18px 0 0 50px;padding-left:20px;display:grid}.event-comment-item.is-reply .event-comment-main{grid-template-columns:36px minmax(0,1fr);gap:10px}.event-comment-item.is-reply .event-comment-avatar,.event-comment-item.is-reply .event-comment-avatar-image{width:36px;height:36px;font-size:10px}.event-comment-inline-reply{border-top:1px solid var(--color-border);min-width:0;margin-top:12px;padding-top:12px}.event-comments .event-comment-inline-reply>p{max-width:none;color:var(--color-text-secondary);font-size:12px;font-weight:var(--fw-750);margin:0 0 9px;line-height:1.4}.event-comment-inline-reply>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.event-comment-edit{margin-top:8px}.event-comments-disabled,.event-comments-empty,.event-comments-notice,.event-comments .event-comments-disabled,.event-comments .event-comments-empty,.event-comments .event-comments-notice{max-width:none;color:var(--color-text-secondary);font-size:14px;font-weight:var(--fw-700);margin:0 0 22px;line-height:1.5}.event-comments-notice,.event-comments .event-comments-notice{border-left:2px solid var(--color-border-strong);background:var(--color-surface-card);padding:9px 11px}.event-comments-error{color:var(--color-action-primary);font-size:14px;font-weight:var(--fw-700);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-comments-load-more{margin:24px auto 0;display:block}.event-comment-skeleton{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.event-comment-skeleton>div{gap:9px;padding-top:4px;display:grid}.event-comments{border-top-color:var(--color-border)}.event-comments h2,.event-comment-header strong{color:var(--color-text-primary)}.event-comment-form textarea{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-card)}.event-comments .event-comment-body{color:var(--color-action-primary)}.event-comment-list{scrollbar-color:var(--color-surface-highlight) var(--color-overlay-press)}.event-comment-list::-webkit-scrollbar-track{background:var(--color-overlay-press)}.event-comment-list::-webkit-scrollbar-thumb{background:var(--color-surface-highlight)}.event-comment-header time,.event-comment-form-footer>span,.event-comments-disabled,.event-comments-empty,.event-comments-notice,.event-comments .event-comments-disabled,.event-comments .event-comments-empty,.event-comments .event-comments-notice{color:var(--color-text-secondary)}.event-comment-replies,.event-comment-inline-reply{border-color:var(--color-border)}.event-comment-menu-trigger{color:var(--color-action-primary)}.event-comment-menu-trigger:hover,.event-comment-menu-trigger[data-state=open]{color:var(--color-text-primary);background:var(--color-overlay-press)}.event-comment-menu{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:0 18px 40px var(--color-shadow-raised)}.event-comment-menu-item{color:var(--color-text-primary)}.event-comment-menu-item[data-highlighted]{background:var(--color-surface-highlight)}@media (width<=560px){.event-comments{margin-top:30px;padding-top:28px}.event-comments h2{font-size:1.28rem}.event-comment-composer,.event-comment-main{grid-template-columns:36px minmax(0,1fr);gap:9px}.event-comment-avatar,.event-comment-avatar-image{width:36px;height:36px;font-size:10px}.event-comment-replies{margin-left:18px;padding-left:12px}.event-comment-list{overscroll-behavior:auto;max-height:none;padding-right:0;overflow-y:visible}.event-comment-form-footer button,.event-comments-load-more,.event-comments-error button,.event-comment-reply-action{min-height:44px}.event-comment-reply-action{min-width:44px;padding-inline:3px}.event-comment-menu-trigger{width:44px;height:44px;margin:-6px -10px 0 0}.event-comment-item.is-reply .event-comment-main{grid-template-columns:32px minmax(0,1fr)}.event-comment-item.is-reply .event-comment-avatar,.event-comment-item.is-reply .event-comment-avatar-image{width:32px;height:32px}.event-comment-form-footer{align-items:flex-start}.event-comment-form-footer>div{flex-wrap:wrap;justify-content:flex-end}}#root .event-comments{color:var(--color-text-primary);background:0 0;border:0;border-radius:0;margin-block-start:0;padding:0}#root .event-comments h2{margin:0 0 var(--space-3);color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--details-eyebrow,.7857rem);font-weight:var(--fw-700);letter-spacing:.01em;line-height:1.2}#root .event-comment-header strong{color:var(--color-text-primary);font-size:var(--details-meta,.8571rem);font-weight:var(--fw-700)}#root .event-comment-header time{color:var(--color-text-primary);font-size:var(--details-eyebrow,.7143rem);font-weight:var(--fw-600)}#root .event-comments .event-comment-body{color:var(--color-text-primary);font-family:var(--font-dashboard-body);font-size:var(--details-body,1rem);font-weight:var(--fw-400);line-height:1.55}#root .event-comments .event-comment-body.is-deleted{opacity:.62;font-style:normal}#root .event-comment-reply-action{color:var(--color-action-primary);font-size:var(--details-meta,.8571rem);font-weight:var(--fw-700)}#root .event-comment-form textarea,#root .event-comment-edit textarea,#root .event-comment-inline-reply textarea{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);font-size:var(--details-body,1rem);box-shadow:none}#root .event-comment-form textarea::placeholder{color:var(--color-text-primary);opacity:.62}#root .event-comment-form textarea:focus,#root .event-comment-edit textarea:focus,#root .event-comment-inline-reply textarea:focus{border-color:var(--color-text-primary);background:var(--color-background-page);box-shadow:none}#root .event-comment-form textarea:focus-visible,#root .event-comment-edit textarea:focus-visible,#root .event-comment-inline-reply textarea:focus-visible,#root .event-comments button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#root .event-comment-form-footer>span{color:var(--color-text-primary);font-size:var(--details-eyebrow,.7143rem);font-weight:var(--fw-600)}#root .event-comment-form-footer button,#root .event-comments-load-more,#root .event-comments-error button{min-height:var(--control-height-compact);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-background-page);font-size:var(--details-meta,.8571rem)}#root .event-comment-form-footer button[type=submit]{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}#root .event-comment-menu-trigger{color:var(--color-text-primary)}#root .event-comment-menu-trigger:hover,#root .event-comment-menu-trigger[data-state=open]{color:var(--color-text-primary);background:var(--color-surface-card)}#root .event-comment-body,#root .event-comment-header,#root .event-comments-empty,#root .event-comments-disabled,#root .event-comments-notice{color:var(--color-text-primary)}#root .event-comments-empty,#root .event-comments-disabled,#root .event-comments-notice{font-size:var(--details-meta,.8571rem);font-weight:var(--fw-600);opacity:.78;background:0 0;border:0;border-radius:0;padding:0}#root .event-comment-inline-reply,#root .event-comment-edit{border-color:var(--color-border);box-shadow:none;background:0 0}#root .event-comments .event-comment-inline-reply>p{color:var(--color-text-primary);font-size:var(--details-eyebrow,.7143rem);font-weight:var(--fw-600)}#root .event-comment-avatar{color:var(--color-text-on-primary);background:var(--color-action-primary)}#root .event-comment-list{scrollbar-color:var(--color-border-strong) transparent}#root .event-comment-list::-webkit-scrollbar-track{background:0 0}#root .event-comment-list::-webkit-scrollbar-thumb{background:var(--color-border-strong)}#root .event-comment-menu{border-color:var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-background-page);box-shadow:var(--shadow-modal)}#root .event-comment-menu-item{color:var(--color-text-primary)}#root .event-comment-menu-item[data-highlighted]{color:var(--color-text-primary);background:var(--color-surface-card)}#root .event-comment-menu-item.danger,#root .event-comment-form-error,#root .event-comments-error{color:var(--color-status-critical)}.event-comments.is-sheet{border:0;margin:0;padding:0}.event-comments.is-sheet .event-comment-list{overscroll-behavior:auto;gap:0;max-height:none;padding:0;overflow:visible}.event-comments.is-sheet .event-comment-list>.event-comment-item{padding-block:var(--space-3);border-block-start:var(--rule-dashboard) solid var(--color-border)}.event-comments.is-sheet .event-comment-list>.event-comment-item:first-child{border-block-start:0;padding-block-start:var(--space-2)}.event-comments.is-sheet .event-comment-main,.event-comments.is-sheet .event-comment-item.is-reply .event-comment-main{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem}.event-comments.is-sheet :is(.event-comment-avatar,.event-comment-avatar-image){width:1.75rem;height:1.75rem;font-size:var(--text-ui-meta)}.event-comments.is-sheet .event-comment-item.is-reply :is(.event-comment-avatar,.event-comment-avatar-image){width:1.5rem;height:1.5rem}.event-comments.is-sheet .event-comment-header{align-items:center;gap:var(--space-2);min-height:1.25rem;margin:0}.event-comments.is-sheet .event-comment-header>div{align-items:baseline;gap:.375rem}.event-comments.is-sheet .event-comment-header strong{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-600);line-height:1.3}.event-comments.is-sheet .event-comment-header time{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400)}.event-comments.is-sheet .event-comment-body{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-400);overflow-wrap:anywhere;margin:.125rem 0 0;line-height:1.4}.event-comments.is-sheet .event-comment-reply-action{min-width:0;min-height:1.5rem;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);margin:.125rem 0 0;padding:0;position:relative}.event-comments.is-sheet .event-comment-reply-action:before{content:"";position:absolute;inset:-.625rem -.75rem}.event-comments.is-sheet .event-comment-menu-trigger{width:1.75rem;height:1.75rem;margin:-.25rem -.375rem -.25rem 0;position:relative}.event-comments.is-sheet .event-comment-menu-trigger:before{content:"";position:absolute;inset:-.5rem}.event-comments.is-sheet .event-comment-replies{margin:var(--space-2) 0 0;padding-left:var(--space-3);gap:var(--space-2);border-left:var(--rule-dashboard) solid var(--color-border)}.event-comments.is-sheet :is(.event-comments-empty,.event-comments-notice,.event-comments-error){margin-block:var(--space-4)}.feed-comments-sheet__composer .event-comment-composer{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.625rem;margin:0}.feed-comments-sheet__composer :is(.event-comment-avatar,.event-comment-avatar-image){width:1.75rem;height:1.75rem;font-size:var(--text-ui-meta)}.event-comment-form.is-compact{gap:var(--space-1)}.event-comment-form.is-compact .event-comment-form-field{align-items:flex-end;gap:var(--space-2);min-height:2.75rem;padding:.25rem .25rem .25rem var(--space-4);border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-card);border-radius:1.375rem;display:flex}.event-comment-form.is-compact .event-comment-form-field:focus-within{border-color:var(--color-border-strong)}.event-comment-form.is-compact textarea{min-height:2.25rem;font-size:var(--text-ui-body);background:0 0;border:0;border-radius:0;flex:auto;padding:.5rem 0;line-height:1.4}.event-comment-form.is-compact textarea:focus{outline:none}.event-comment-send{border-radius:var(--radius-pill);background:var(--color-action-primary);width:2.25rem;height:2.25rem;color:var(--color-action-primary-text);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.event-comment-send svg{width:1.125rem;height:1.125rem}.event-comment-send:disabled{background:var(--color-surface-highlight);color:var(--color-text-secondary);cursor:default}.event-comment-send[data-state=loading]{opacity:.6}.event-comment-send:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.event-comment-form-count{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);align-self:flex-end;padding-inline-end:var(--space-2)}.event-comment-form-count.is-over-limit{color:var(--color-text-error)}.feed-comments-sheet__composer .event-comments-disabled{margin:0}.club-content-manage-trigger{min-width:8.5rem;min-height:3rem;padding-inline:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-dashboard-pill);color:var(--color-text-on-primary);background:var(--color-action-primary);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.club-content-manage-trigger svg{width:1.2rem;height:1.2rem}.club-content-manage-trigger:focus-visible,.club-content-sheet button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.club-content-manage-trigger:active,.club-content-sheet button:active{transform:translateY(1px)}.club-content-sheet-overlay{z-index:var(--mobile-z-overlay,90);background:var(--color-overlay-scrim-soft);animation:club-content-sheet-fade-in var(--dur-popup-enter) var(--ease-out);position:fixed;inset:0}.club-content-sheet{width:min(100%,42rem);max-height:min(80dvh,34rem);padding:var(--space-5) clamp(var(--space-4), 5vw, var(--space-6)) max(var(--space-5), env(safe-area-inset-bottom));z-index:var(--mobile-z-sheet,100);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:0 -1rem 3rem var(--color-shadow-ambient);animation:club-content-sheet-enter var(--dur-popup-enter) var(--ease-out);border-block-end:0;position:fixed;inset-block-end:0;inset-inline:50% auto;translate:-50%}.club-content-sheet__header{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.club-content-sheet__header h2,.club-content-sheet__header p{margin:0}.club-content-sheet__header h2{font-size:var(--text-ui-section-title);line-height:1.15}.club-content-sheet__header p{max-width:42ch;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);margin-block-start:var(--space-1)}.club-content-sheet__close{border:var(--rule-dashboard) solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-raised);cursor:pointer;border-radius:50%;place-items:center;display:grid}.club-content-sheet__actions{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.club-content-sheet__actions>button{min-height:4.75rem;padding:var(--space-4);align-items:center;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);text-align:start;color:var(--color-text-primary);background:var(--color-background-page);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.club-content-sheet__actions>button>svg{width:2.75rem;height:2.75rem;color:var(--color-action-primary);background:var(--color-action-primary-subtle);border-radius:50%;padding:.7rem}.club-content-sheet__actions span{gap:var(--space-1);min-width:0;display:grid}.club-content-sheet__actions strong,.club-content-sheet__actions small{overflow-wrap:anywhere}.club-content-sheet__actions strong{font-size:var(--text-ui-item-title)}.club-content-sheet__actions small{color:var(--color-text-primary);font-size:var(--text-ui-label)}.club-content-sheet__actions>button.is-delete{border-inline-start:2px solid var(--color-action-destructive)}.club-content-sheet__actions>button.is-delete>svg{color:var(--color-action-destructive-text);background:var(--color-action-destructive)}.club-content-sheet__actions>button.is-delete strong{color:var(--color-action-destructive)}.club-content-sheet__actions>button:disabled,.club-content-sheet__close:disabled{opacity:.5;cursor:not-allowed}.club-content-sheet__actions>button[data-state=archiving],.club-content-sheet__actions>button[data-state=pending]{cursor:progress}.club-content-sheet__actions>button[data-state=error],.club-content-sheet__error{color:var(--color-status-critical)}.club-content-sheet__error{margin:var(--space-3) 0 0;font-size:var(--text-ui-body-compact)}@media (hover:hover) and (pointer:fine){.club-content-manage-trigger:hover{background:var(--color-action-primary-hover)}.club-content-sheet__actions>button:hover:not(:disabled),.club-content-sheet__close:hover:not(:disabled){background:var(--color-surface-raised)}}@keyframes club-content-sheet-fade-in{0%{opacity:0}}@keyframes club-content-sheet-enter{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.club-content-sheet-overlay,.club-content-sheet{animation-duration:.12s}.club-content-sheet{animation-name:club-content-sheet-fade-in}}.club-content-manage-trigger--icon{inline-size:var(--control-height);min-inline-size:var(--control-height);min-block-size:var(--control-height);width:var(--control-height);min-width:var(--control-height);border:var(--rule-dashboard) solid var(--color-border);color:var(--color-action-primary);background:var(--color-background-page);border-radius:50%;padding-inline:0}.club-content-manage-trigger--icon svg{width:1.4rem;height:1.4rem}.club-content-manage-trigger[data-demo-inert],.club-content-manage-trigger[data-demo-inert]:hover,.club-content-manage-trigger[data-demo-inert]:active{cursor:default;transform:none}.community-mobile-event-attend{font-variant-numeric:tabular-nums}.community-mobile-event-attend[data-attendance-state=attending]{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface-card);box-shadow:none}.community-mobile-event-attend:is([data-attendance-state=full],[data-attendance-state=closed],[data-attendance-state=unavailable]){border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:none}.content-details--event button:disabled{cursor:not-allowed;opacity:.62}.community-mobile-event-report{gap:var(--mobile-space-4,var(--space-4));width:100%;display:grid}.community-mobile-event-report label{gap:var(--mobile-space-2,var(--space-2));font-weight:var(--fw-700);display:grid}.community-mobile-event-report textarea,.community-mobile-event-report select{width:100%;padding:var(--mobile-space-3,var(--space-3));border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);resize:vertical;color:var(--color-text-primary);background:var(--color-background-page);font:inherit}.community-mobile-event-report select{min-height:var(--mobile-target-primary,3rem)}.community-mobile-event-report textarea{min-height:8rem}.community-mobile-event-report label small{color:var(--color-text-secondary);font-weight:var(--fw-400)}.community-mobile-event-report .community-mobile-event-report-media-option{align-items:center;gap:var(--mobile-space-2,var(--space-2));display:flex}.community-mobile-event-report-media-option input{width:1.125rem;height:1.125rem;accent-color:var(--color-action-primary);margin:0}.community-mobile-event-report-success{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;line-height:1.5}.community-mobile-event-report-count{margin:var(--mobile-space-2,var(--space-2)) 0 0;color:var(--color-text-secondary);font-size:var(--text-ui-label);text-align:right}.community-mobile-event-report-error{margin:var(--mobile-space-3,var(--space-3)) 0 0;color:var(--color-status-critical)}.community-mobile-event-report-actions{gap:var(--mobile-space-3,var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-mobile-event-report-actions button{width:auto;min-width:0;min-height:var(--mobile-target-min,2.75rem);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-background-page);font-weight:var(--fw-750)}.community-mobile-event-report-actions button:only-child{grid-column:1/-1}.community-mobile-event-report-actions button:last-child{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-mobile-event-report-actions button:disabled{cursor:not-allowed;opacity:.48}.community-mobile-event-report-actions button:focus-visible,.community-mobile-event-report-actions button:last-child:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=48rem){.community-mobile-app-root .event-comment-delete-dialog{width:min(30rem, calc(100% - (var(--mobile-edge-padding,1rem) * 2)));max-height:min(80dvh,42rem);z-index:calc(var(--z-modal) + 1);position:fixed;top:50%;left:50%;translate:-50% -50%}}@media (hover:hover) and (pointer:fine){.community-mobile-event-attend[data-attendance-state=available]:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.community-mobile-event-attend[data-attendance-state=attending]:hover:not(:disabled){background:var(--color-surface-highlight)}}.create-composer{gap:var(--space-5);grid-template-rows:auto auto auto minmax(0,1fr);min-inline-size:0;display:grid}.create-composer-media{gap:var(--space-2);min-inline-size:0;display:grid}.create-composer-image{aspect-ratio:1;background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);cursor:pointer;inline-size:100%;transition:opacity var(--dur-micro) var(--ease-out);place-items:center;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}.create-composer-image:active{opacity:.9}.create-composer-image:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.create-composer-image img{object-fit:cover;object-position:center 42%;block-size:100%;inline-size:100%;display:block}.create-composer .create-composer-image-empty{justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-placeholder);font-size:var(--text-ui-body);font-weight:var(--fw-650);display:grid}.create-composer .create-composer-image-edit{min-block-size:2rem;padding-inline:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-card);border-radius:var(--radius-pill);font-size:var(--text-ui-label);font-weight:var(--fw-700);display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.create-composer-title{min-inline-size:0;display:grid}.create-composer .create-composer-title-input{resize:none;inline-size:100%;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:calc(var(--text-ui-mobile-page-title) * 1.5);font-weight:var(--fw-550);text-align:center;letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);background:0 0;border:0;padding:0;overflow:hidden}.create-composer .create-composer-title .create-composer-title-input::placeholder,.create-composer .create-composer-body .create-composer-description::placeholder{color:var(--color-text-placeholder)}.create-composer .create-composer-title-input:focus{outline:none}.create-composer .composer-category-trigger{inline-size:100%;min-block-size:var(--mobile-target-min);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-text-placeholder);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--flow-radius-card);font-family:inherit;font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-550);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);display:flex}.create-composer .composer-category-trigger[data-selected]{color:var(--color-category-on-container);border-color:color-mix(in srgb, var(--color-category-accent) 30%, var(--color-border))}.create-composer .composer-category-trigger:disabled{cursor:not-allowed;opacity:.55}.create-composer .composer-category-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.create-composer .composer-category-trigger[aria-invalid]{color:var(--color-text-error)}.composer-category-dot{border-radius:var(--radius-pill);background:var(--color-category-accent);flex:none;block-size:.5rem;inline-size:.5rem}.composer-category-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.create-composer .composer-category-trigger svg{opacity:.7;flex:none;margin-inline-start:auto}.composer-category-menu{min-inline-size:12rem;max-inline-size:min(18rem, calc(100vw - 2 * var(--space-4)));max-block-size:var(--radix-dropdown-menu-content-available-height);padding:var(--space-1);overscroll-behavior:contain;z-index:var(--mobile-z-sheet);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--flow-radius-card);box-shadow:var(--shadow-menu,0 12px 32px #00000024);overflow-y:auto}.composer-category-option{min-block-size:var(--mobile-target-min);padding-inline:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-primary);border-radius:var(--flow-radius-control);font-size:var(--text-ui-body);font-weight:var(--fw-600);cursor:pointer;outline:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.composer-category-option:not(:has(.composer-category-dot)){grid-template-columns:minmax(0,1fr) auto}.composer-category-option[data-highlighted]{background:var(--color-surface-highlight)}.composer-category-option[data-state=checked]{font-weight:var(--fw-700)}.create-composer-body{gap:var(--space-2);grid-template-rows:auto auto minmax(0,1fr);min-inline-size:0;display:grid}.create-composer .create-composer-body-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.create-composer .create-composer-body-head .create-composer-field-label{margin-block-end:0}.create-composer .create-composer-description-card{min-block-size:6.5rem;inline-size:100%;padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);color:var(--color-text-placeholder);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--flow-radius-card);font-family:var(--font-dashboard-body);font-size:var(--text-ui-input);font-weight:var(--fw-450);line-height:var(--leading-ui-body,1.45);text-align:start;cursor:text;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);display:flex}.create-composer .create-composer-description-card[data-filled=true]{color:var(--color-text-primary)}.create-composer .create-composer-description-card:active{background:var(--color-overlay-press)}.create-composer .create-composer-description-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.create-composer .create-composer-description-card[aria-invalid=true]{border-color:var(--color-text-error)}.create-composer .create-composer-description-preview{-webkit-line-clamp:4;line-clamp:4;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-inline-size:0;display:-webkit-box;overflow:hidden}.create-composer .create-composer-description-icon{color:var(--color-text-secondary);flex:none;margin-block-start:.125rem}.create-composer .create-composer-count{color:var(--color-text-placeholder);font-size:var(--text-ui-label);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.create-composer .create-composer-count.is-at-limit{color:var(--color-text-error)}.create-composer .create-composer-note{min-inline-size:0;color:var(--color-text-placeholder);font-size:var(--text-ui-label);font-weight:var(--fw-450);line-height:var(--leading-ui-body,1.45);margin:0}.create-composer .create-composer-message{min-inline-size:0;color:var(--color-text-error);font-size:var(--text-ui-label);font-weight:var(--fw-650);line-height:var(--leading-ui-body,1.45);margin:0}.create-composer .create-composer-field-label{color:var(--color-text-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body);font-weight:var(--fw-550);letter-spacing:-.005em;line-height:var(--leading-ui-tight);cursor:pointer;margin-block-end:var(--space-1);display:block}.create-composer .create-composer-required{color:var(--color-text-error);font-size:1em;font-weight:var(--fw-550);vertical-align:baseline;margin-inline-start:.1em}.create-composer .create-composer-category{min-inline-size:0;display:grid}.create-composer .create-composer-body{padding-block-start:var(--space-1)}.composer-writing-sheet-scrim{z-index:var(--mobile-z-overlay,90);background:var(--color-overlay-scrim-soft);position:fixed;inset:0}.composer-writing-sheet{z-index:var(--mobile-z-sheet,100);padding-inline:max(var(--space-5), var(--safe-area-left,0px), var(--safe-area-right,0px));color:var(--color-text-primary);background:var(--color-surface-card);border-radius:var(--radius-dashboard-panel) var(--radius-dashboard-panel) 0 0;box-shadow:var(--shadow-raised);transition:padding-block-end var(--dur-sheet-enter) var(--ease-sheet);grid-template-rows:auto minmax(0,1fr) auto;padding-block-end:max(var(--community-mobile-keyboard-inset,0px), var(--safe-area-bottom,0px));display:grid;position:fixed;inset-block-start:calc(var(--safe-area-top,0px) + var(--space-3));inset-block-end:0;inset-inline:0}.composer-writing-sheet-header{min-inline-size:0;padding-block:var(--space-5) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--rule-dashboard) solid var(--color-border);display:flex}.composer-writing-sheet-header>div{gap:var(--space-1);min-inline-size:0;display:grid}.composer-writing-sheet-title{font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-550);line-height:var(--leading-ui-title);margin:0}.composer-writing-sheet-context{color:var(--color-text-secondary);font-size:var(--text-ui-label);line-height:var(--leading-ui-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.composer-writing-sheet-done{min-block-size:var(--control-height-compact);padding-inline:var(--space-5);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-550);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);border:0;flex:none}.composer-writing-sheet-done:active{transform:scale(.97)}.composer-writing-sheet-done:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.composer-writing-sheet-field{block-size:100%;min-block-size:0;inline-size:100%;padding:var(--space-4) 0;resize:none;color:var(--color-text-primary);font-family:var(--font-dashboard-body);font-size:1rem;font-weight:var(--fw-450);background:0 0;border:0;line-height:1.55;overflow-y:auto}.composer-writing-sheet-field:focus{outline:none}:root .composer-writing-sheet .composer-writing-sheet-field::placeholder{color:var(--color-text-placeholder)}.composer-writing-sheet-footer{padding-block:var(--space-2) var(--space-3);justify-content:flex-end;display:flex}.composer-writing-sheet-count{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-variant-numeric:tabular-nums}.composer-writing-sheet-count.is-at-limit{color:var(--color-text-error)}@media (prefers-reduced-motion:reduce){.composer-writing-sheet{transition:none}}.creation-flow[data-fit-screen=true] .create-composer{min-block-size:0;gap:var(--space-4);flex-direction:column;flex:auto;padding-block-start:var(--space-3);display:flex}.creation-flow[data-fit-screen=true] .create-composer>*{flex:none}.creation-flow[data-fit-screen=true] .create-composer>.create-composer-media{flex-direction:column;flex:1 1 0;min-block-size:7rem;display:flex}.creation-flow[data-fit-screen=true] .create-composer-image-frame{flex:1 1 0;place-items:center;min-block-size:0;display:grid;container-type:size}.creation-flow[data-fit-screen=true] .create-composer-image-frame>.create-composer-image{aspect-ratio:auto;block-size:min(100cqi,100cqb);inline-size:min(100cqi,100cqb)}.creation-flow[data-fit-screen=true] .create-composer .create-composer-description-card{block-size:6.5rem;min-block-size:0;overflow:hidden}.creation-flow[data-fit-screen=true] .create-composer .create-composer-description-preview{-webkit-line-clamp:3;line-clamp:3}.community-mobile-editor{--community-mobile-editor-dock-height:var(--mobile-action-dock-height);--community-mobile-editor-dock-occupied:calc(var(--community-mobile-editor-dock-height) + var(--mobile-action-dock-inset));--community-mobile-editor-header-height:calc(var(--mobile-topbar-height) + var(--mobile-space-1));--community-mobile-editor-scroll-offset:calc(var(--mobile-topbar-occupied) + var(--community-mobile-editor-header-height) + var(--mobile-space-4));min-height:100dvh;padding-block-start:var(--community-mobile-editor-header-height);padding-bottom:calc(var(--community-mobile-editor-dock-occupied) + var(--mobile-space-4));color:var(--color-text-primary);background:0 0;overflow-x:clip}.community-mobile-editor-sticky-header{width:100%;z-index:var(--mobile-z-sticky);background:0 0;position:fixed;inset-block-start:var(--mobile-topbar-occupied);inset-inline:0}.community-mobile-editor-sticky-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:var(--color-background-page);transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0;inset-block-start:calc(-1 * var(--mobile-safe-top))}.community-mobile-editor-sticky-header[data-scrolled]:before{opacity:1}.community-mobile-editor-sticky-header>.community-mobile-editor-topbar{width:100%;height:var(--mobile-topbar-height);min-height:var(--mobile-topbar-height);padding:0 var(--mobile-edge-padding);align-items:center;gap:var(--mobile-space-3);background:0 0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid;position:static}.community-mobile-editor-topbar button,.community-mobile-editor-topbar>span{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.community-mobile-editor-topbar button{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-primary);background:var(--color-surface-card);place-items:center;padding:0;display:grid}.community-mobile-editor-topbar .community-mobile-editor-back{color:var(--color-text-primary);background:0 0;border-color:#0000}.community-mobile-editor-topbar .community-mobile-editor-back:active{color:var(--color-text-primary);transform:translate(-1px)}.community-mobile-editor-topbar button:last-child{color:var(--color-status-critical)}.community-mobile-editor-topbar svg{width:1.2rem;height:1.2rem}.community-mobile-editor-topbar>div{text-align:center;min-width:0}.community-mobile-editor-topbar h1,.community-mobile-editor-topbar p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.community-mobile-editor-topbar h1{font-size:var(--text-ui-item-title)}.community-mobile-editor-topbar p{color:var(--color-text-primary);font-size:var(--text-ui-nav)}.community-mobile-editor-progress{height:var(--mobile-space-1);background:0 0;overflow:hidden}.community-mobile-editor-progress span{background:var(--color-action-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.community-mobile-editor-form{width:min(100%,42rem);margin-inline:auto}.community-mobile-editor-step{padding:var(--mobile-space-6) var(--mobile-edge-padding)}.community-mobile-editor-step[hidden]{display:none}.community-mobile-editor-review-list dd{overflow-wrap:anywhere}.community-mobile-editor-heading{margin-bottom:var(--mobile-space-6)}.community-mobile-editor-heading h2,.community-mobile-editor-heading p{margin:0}.community-mobile-editor-heading h2{font-size:var(--text-ui-mobile-page-title);scroll-margin-top:var(--community-mobile-editor-scroll-offset);line-height:1}.community-mobile-editor-heading p{margin-top:var(--space-2);color:var(--color-text-primary)}.community-mobile-editor-field-name{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-550);letter-spacing:-.005em;line-height:var(--leading-ui-tight)}.community-mobile-editor-field-name b{color:var(--color-text-error);font-weight:var(--fw-550);margin-inline-start:.1em}.community-mobile-editor-group{gap:var(--mobile-space-2);min-width:0;display:grid}.community-mobile-editor-group>.community-mobile-editor-field-name{font-size:var(--text-ui-item-title-compact);letter-spacing:-.015em}.community-mobile-editor-group+.community-mobile-editor-group{margin-block-start:var(--mobile-space-5)}.community-mobile-editor-when-grid{gap:var(--mobile-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=21rem){.community-mobile-editor-when-grid{grid-template-columns:minmax(0,1fr)}}.community-mobile-editor-readback{color:var(--color-text-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-550);margin:0}.pac-container{z-index:var(--mobile-z-sheet);max-height:min(40vh, calc(var(--community-mobile-visible-height,100dvh) * .4));overscroll-behavior:contain;background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);box-shadow:var(--shadow-menu,0 12px 32px #00000024);font-family:var(--font-dashboard-body);overflow-y:auto}.pac-container .pac-item{padding:var(--mobile-space-2) var(--mobile-space-3);color:var(--color-text-secondary);font-size:var(--text-ui-body);cursor:pointer;border-top:0}.pac-container .pac-item:hover,.pac-container .pac-item-selected{background:var(--color-surface-highlight)}.pac-container .pac-item-query{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-550)}.pac-container .pac-icon{display:none}.pac-container:after{margin-inline-end:var(--mobile-space-2)}.community-mobile-editor-choice-field{gap:var(--mobile-space-2);min-width:0;display:grid}.community-mobile-editor-choice{gap:var(--mobile-space-1);padding:var(--mobile-space-1);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-mobile-editor-choice-option{min-height:var(--mobile-target-min);color:var(--color-text-secondary);border-radius:var(--control-radius);font-size:var(--text-ui-body);font-weight:var(--fw-550);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.community-mobile-editor-choice-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.community-mobile-editor-choice-option:has(input:checked){color:var(--color-text-primary);background:var(--color-surface-highlight)}.community-mobile-editor-choice-option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-editor-reveal{visibility:hidden;transition:grid-template-rows var(--dur-short) var(--ease-out), visibility var(--dur-short) var(--ease-out);grid-template-rows:0fr;display:grid}.community-mobile-editor-reveal[data-open=true]{visibility:visible;grid-template-rows:1fr}.community-mobile-editor-reveal-inner{min-height:0;overflow:hidden}.community-mobile-editor-amount{align-items:center;gap:var(--mobile-space-2);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-secondary);padding-inline-start:var(--mobile-space-3);display:flex}.community-mobile-editor-field .community-mobile-editor-amount input{background:0 0;border:0;padding-inline-start:0}@media (prefers-reduced-motion:reduce){.community-mobile-editor-reveal{transition-duration:1ms}}.community-mobile-editor-field input,.community-mobile-editor-field textarea,.community-mobile-editor-field select{width:100%;min-height:3rem;padding:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-primary);background:var(--color-surface-card);scroll-margin-block:var(--community-mobile-editor-scroll-offset) calc(var(--community-mobile-editor-dock-occupied) + var(--mobile-space-4))}.community-mobile-editor-field textarea{resize:vertical;min-height:9rem}.community-mobile-editor-field-error input,.community-mobile-editor-field-error textarea,.community-mobile-editor-field-error select{border-color:var(--color-status-critical);background:var(--color-status-critical-surface)}.community-mobile-editor-field-error>small,.community-mobile-editor-error{color:var(--color-text-error)}.community-mobile-editor-field input[type=date],.community-mobile-editor-field input[type=time]{font-variant-numeric:tabular-nums;box-sizing:border-box;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.community-mobile-editor-field :is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:start;margin:0}.community-mobile-editor-field-grid{gap:var(--mobile-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-mobile-editor-settings{margin-top:var(--space-6);border-top:var(--rule-dashboard) solid var(--color-border-subtle)}.community-mobile-editor-switch{min-height:5rem;padding-block:var(--space-4);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 3.25rem;display:grid;position:relative}.community-mobile-editor-switch>span{min-width:0;display:grid}.community-mobile-editor-switch small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-500)}.community-mobile-editor-switch input{z-index:1;opacity:0;width:2.75rem;height:2.75rem;position:absolute;right:0}.community-mobile-editor-switch i{border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-card);border-radius:2rem;width:3.25rem;height:1.8rem;position:relative}.community-mobile-editor-switch i:after{content:"";background:var(--color-fill-quiet);width:1.3rem;height:1.3rem;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.community-mobile-editor-switch input:checked+i{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.community-mobile-editor-switch input:checked+i:after{background:var(--color-action-primary);transform:translate(1.4rem)}.community-mobile-editor-switch input:focus-visible+i{outline:2px solid var(--color-focus-ring);outline-offset:3px}.community-mobile-editor-review-card{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface-card);overflow:hidden}.community-mobile-editor-review-card>img,.community-mobile-editor-review-image{aspect-ratio:16/9;object-fit:cover;width:100%;color:var(--color-text-primary);background:var(--color-surface-raised);place-items:center;display:grid}.community-mobile-editor-review-card>div:last-child{padding:var(--space-4)}.community-mobile-editor-review-card span{color:var(--color-action-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-800)}.community-mobile-editor-review-card h3{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-ui-mobile-section-title)}.community-mobile-editor-review-card p{margin:var(--space-1) 0;align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);overflow-wrap:anywhere;display:flex}.community-mobile-editor-review-card p svg{flex:none;width:1rem;height:1rem}.community-mobile-editor-review-list{margin:var(--space-5) 0 0;border-top:var(--rule-dashboard) solid var(--color-border-subtle)}.community-mobile-editor-review-list>div{min-height:3rem;padding-block:var(--space-3);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);gap:var(--space-4);grid-template-columns:6rem minmax(0,1fr);display:grid}.community-mobile-editor-review-list dt{color:var(--color-text-primary)}.community-mobile-editor-review-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.community-mobile-editor button:disabled{cursor:not-allowed;opacity:.48}@media (hover:hover) and (pointer:fine){.community-mobile-editor button:hover:not(:disabled){border-color:var(--color-border-strong)}.community-mobile-editor-topbar .community-mobile-editor-back:hover:not(:disabled){color:var(--color-text-primary);background:0 0;border-color:#0000}}@media (width<=22rem){.community-mobile-editor-field-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.community-mobile-editor *,.community-mobile-editor :before,.community-mobile-editor :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.community-mobile-editor-step[data-editor-step=access]{gap:var(--mobile-space-5);align-content:start;display:grid}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-field,.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice-field{gap:var(--mobile-space-2);margin-block-start:0}.community-mobile-editor.creation-flow .community-mobile-editor-field input{min-block-size:3.25rem;padding:var(--mobile-space-3) var(--mobile-space-4);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);font-size:var(--text-ui-input);font-weight:var(--fw-550);transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out)}.community-mobile-editor.creation-flow .community-mobile-editor-field input:focus{background:var(--color-surface-card);border-color:var(--color-action-primary);outline:none}.community-mobile-editor.creation-flow .community-mobile-editor-field input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-editor .community-mobile-editor-field-error input{background:var(--color-surface-card);border-color:var(--color-text-error)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice-field{align-items:center;column-gap:var(--mobile-space-3);grid-template-columns:minmax(0,1fr) auto}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice-field>.community-mobile-editor-field-name{grid-column:1}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice{grid-column:2}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-reveal{grid-column:1/-1}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice{background:var(--color-surface-sunken,var(--color-surface-card));border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);gap:0;inline-size:max-content;min-inline-size:12rem;max-inline-size:100%;padding:.1875rem}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice-option{min-height:2.5rem;padding-inline:var(--mobile-space-4);border-radius:var(--radius-pill);font-size:var(--text-ui-body)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-choice-option:has(input:checked){background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);font-weight:var(--fw-600)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-amount{min-block-size:3.25rem;padding-inline:var(--mobile-space-4);gap:var(--mobile-space-2);color:var(--color-text-secondary);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);transition:border-color var(--dur-micro) var(--ease-out)}.community-mobile-editor.creation-flow .community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-amount input{background:0 0;border:0;border-radius:0;min-block-size:0;padding:0}.community-mobile-editor.creation-flow .community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-amount input:focus,.community-mobile-editor.creation-flow .community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-amount input:focus-visible{border:0;outline:none}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-amount:focus-within{border-color:var(--color-action-primary)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-field-error .community-mobile-editor-amount{border-color:var(--color-text-error)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-settings{border-block-start:var(--rule-dashboard) solid var(--color-border);margin-block-start:var(--mobile-space-2);padding-block-start:var(--mobile-space-5)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-switch small{margin-block-start:var(--mobile-space-1)}.community-mobile-editor-step[data-editor-step=access] .community-mobile-editor-switch{border-block-end:0;padding-block-end:0}.community-mobile-editor-step[data-editor-step=additional]{gap:var(--mobile-space-5);display:grid}.community-mobile-editor-step[data-editor-step=additional] .community-mobile-editor-field{gap:var(--mobile-space-2);margin-block-start:0}.creation-flow{--creation-flow-gutter-start:max(1.25rem, env(safe-area-inset-left));--creation-flow-gutter-end:max(1.25rem, env(safe-area-inset-right));min-block-size:100dvh;inline-size:100%;max-inline-size:none;padding:0 var(--creation-flow-gutter-end) calc(var(--mobile-action-dock-inset) + var(--mobile-action-dock-height) + var(--space-4)) var(--creation-flow-gutter-start);color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%, var(--color-surface-highlight) 0 8.5rem, transparent 8.65rem), var(--color-flow-page);font-family:var(--font-dashboard-body);margin:0;overflow-x:clip}.creation-flow:before,.creation-flow:after{display:none}.creation-flow-header{z-index:var(--mobile-z-sticky);margin-inline:calc(-1 * var(--creation-flow-gutter-start)) calc(-1 * var(--creation-flow-gutter-end));padding:var(--space-3) var(--creation-flow-gutter-end) var(--space-3) var(--creation-flow-gutter-start);background:var(--color-flow-page);position:sticky;inset-block-start:var(--mobile-topbar-occupied)}.creation-flow-header:before{content:"";background:var(--color-flow-page);pointer-events:none;block-size:100vh;position:absolute;inset-block-end:100%;inset-inline:0}.creation-flow-masthead,.creation-flow-header .creation-flow-progress{inline-size:min(100%, var(--flow-measure));margin-inline:auto}.creation-flow-masthead{min-inline-size:0;min-block-size:var(--mobile-target-min);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-3);display:grid}.creation-flow-back{inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;margin-inline-start:-.625rem;padding:0;display:grid}.creation-flow-back:active{transform:translate(-1px)}.creation-flow-back-glyph{transition:transform var(--dur-short) var(--ease-out);place-items:center;display:grid}.creation-flow-back[data-keyboard-open] .creation-flow-back-glyph{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.creation-flow-back-glyph{transition-duration:1ms}}.creation-flow-back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.creation-flow-exit{inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);color:var(--color-text-error);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;margin-inline-end:-.625rem;padding:0;display:grid}.creation-flow-exit:active{opacity:.7}.creation-flow-exit:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.creation-flow-balance{inline-size:var(--mobile-target-min)}.creation-flow-title{overflow-wrap:anywhere;text-align:center;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-weight:var(--fw-800);line-height:var(--leading-ui-tight);letter-spacing:var(--font-dashboard-display-tracking);text-wrap:balance;margin:0}.creation-flow-title:focus{outline:none}.creation-flow-progress{margin-block:var(--space-2) 0}.creation-flow-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.creation-flow-segments span{background:var(--color-border);border-radius:999px;block-size:.32rem;display:block;overflow:hidden}.creation-flow-segments span.is-reached{background:var(--color-action-primary)}.creation-flow .host-editor-workbench{inline-size:min(100%, var(--flow-measure));margin-inline:auto;display:block}.creation-flow .host-event-form{inline-size:100%;min-inline-size:0}.creation-flow .host-editor-rail,.creation-flow .host-editor-mode,.creation-flow .host-editor-steps,.creation-flow>.host-editor-intro{display:none}.creation-flow .host-form-section{box-shadow:none;animation:creation-stage-in .24s var(--ease-out) both;background:0 0;border:0;border-radius:0;padding:0}.creation-flow .host-section-heading{margin-block-end:1.5rem}.creation-flow .host-section-heading h2{display:none}.creation-flow .host-section-heading p{max-inline-size:35rem;color:var(--color-text-primary);margin:0;font-size:clamp(1rem,2.5vw,1.18rem);line-height:1.48}.creation-flow .host-section-fields,.creation-flow .host-access-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.creation-flow .host-field,.creation-flow .host-field-wide{grid-column:1;min-inline-size:0}.creation-flow .host-field-label{color:var(--color-text-primary);font-size:.9rem;font-weight:var(--fw-650);letter-spacing:-.01em;margin-block-end:.55rem}.creation-flow .host-field input,.creation-flow .host-field select,.creation-flow .host-field textarea{min-block-size:3.5rem;inline-size:100%;color:var(--color-text-primary);background:var(--color-flow-surface);border:1px solid var(--color-border-strong);border-radius:var(--flow-radius-control);box-shadow:none;font:inherit;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);padding-inline:1rem}.creation-flow .host-field textarea{resize:vertical;min-block-size:9rem;padding-block:.9rem;line-height:1.5}.creation-flow .host-field input:focus,.creation-flow .host-field select:focus,.creation-flow .host-field textarea:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px;background:var(--color-flow-page);border-color:var(--color-action-primary)}.creation-flow .host-field input::placeholder,.creation-flow .host-field textarea::placeholder{color:var(--color-text-secondary)}.creation-flow .host-field-message,.creation-flow .host-description-counter{color:var(--color-text-secondary);margin-block-start:.45rem;font-size:.78rem;line-height:1.4}.creation-flow .host-field-validation,.creation-flow .host-form-status.is-error,.creation-flow .community-mobile-editor-error{color:var(--color-text-error)}.creation-flow .host-field,.creation-flow .host-form-section>.host-field-validation,.creation-flow .host-form-status.is-error{scroll-margin-block:var(--space-8) calc(var(--mobile-action-dock-inset) + var(--mobile-action-dock-height))}.creation-flow .host-image-control,.creation-flow .host-setting-list,.creation-flow .host-review-panel,.creation-flow .club-post-link-choice,.creation-flow .club-post-selected-listing,.creation-flow .club-post-selector-panel{background:var(--color-flow-surface);border-color:var(--color-border);border-radius:var(--flow-radius-card);box-shadow:none}.creation-flow-actions{gap:var(--mobile-space-2,.5rem);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.creation-flow-action{inline-size:100%;min-block-size:var(--mobile-target-primary,3.5rem);padding-inline:var(--mobile-space-4,1rem);border:var(--rule-dashboard,1px) solid var(--color-border);border-radius:var(--control-radius);justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--fw-800);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.creation-flow-action-save{color:var(--color-text-primary);background:var(--color-flow-page)}.creation-flow-action-continue{color:var(--color-text-on-primary);background:var(--color-action-primary);border-color:var(--color-action-primary)}.creation-flow-action:hover:not(:disabled){border-color:var(--color-border-strong)}.creation-flow-action-continue:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.creation-flow-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.creation-flow-action:active:not(:disabled){transform:translateY(1px)}.creation-flow-action:disabled{cursor:not-allowed;opacity:.55}.creation-flow-action svg{block-size:1.1rem;inline-size:1.1rem}.creation-flow-dock{z-index:var(--mobile-z-sticky);padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:center;margin:0;display:flex;position:fixed;inset-block-end:var(--mobile-action-dock-inset);inset-inline:0}.creation-flow-dock>.creation-flow-actions{inline-size:min(100%, var(--flow-measure));pointer-events:auto}.creation-flow-dock>.creation-flow-actions>:only-child{grid-column:1/-1}.host-event-page.creation-flow .host-stage-actions>span:empty{display:none}.opportunity-editor-page.creation-flow .host-stage-actions .host-button-secondary,.opportunity-editor-page.creation-flow .host-form-actions .host-button-secondary,.club-post-editor.creation-flow .host-stage-actions .host-button-secondary,.club-post-editor.creation-flow .host-form-actions .host-button-secondary{background:var(--color-flow-page)}.opportunity-editor-page.creation-flow .host-stage-actions .host-button,.opportunity-editor-page.creation-flow .host-form-actions .host-button,.club-post-editor.creation-flow .host-stage-actions .host-button,.club-post-editor.creation-flow .host-form-actions .host-button{min-block-size:3.5rem;inline-size:100%;padding-inline:1.25rem;font-size:1rem}.host-event-page.creation-flow .host-stage-actions>div>:only-child,.opportunity-editor-page.creation-flow .host-form-actions>:only-child,.club-post-editor.creation-flow .host-form-actions>:only-child{grid-column:1/-1}.creation-flow.club-post-selector>.club-post-selector-panel{inline-size:min(100%, var(--flow-measure));margin-inline:auto}.creation-flow .club-post-link-choice{background:0 0;border:0;gap:1rem;padding:0;display:grid}.creation-flow .club-post-choice-card{text-align:left;min-block-size:7rem;inline-size:100%;color:var(--color-text-primary);background:var(--color-flow-surface);border:1px solid var(--color-border);border-radius:var(--flow-radius-card);cursor:pointer;white-space:normal;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);grid-template-columns:3.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1.25rem;display:grid;overflow:hidden}.creation-flow .club-post-choice-card:hover{background:var(--color-flow-page);border-color:var(--color-action-primary)}.creation-flow .club-post-choice-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.creation-flow .club-post-choice-card>span:nth-child(2){gap:.3rem;min-inline-size:0;display:grid}.creation-flow .club-post-choice-card strong{font-size:1.05rem}.creation-flow .club-post-choice-card small{color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:normal;font-size:.86rem;line-height:1.4;display:block}.creation-flow .club-post-choice-card>svg{inline-size:1.35rem;color:var(--color-text-primary)}.creation-flow .host-form-status{min-block-size:1.25rem;margin:0;font-size:.8rem}.creation-flow .host-event-brief,.creation-flow .opportunity-review-group{background:var(--color-flow-page);border:1px solid var(--color-border);border-radius:var(--flow-radius-card)}.creation-flow .host-review-panel{gap:var(--space-4);padding:0 0 calc(var(--mobile-target-primary,3.5rem) + var(--space-8));background:0 0;border:0;border-radius:0;display:grid}.creation-review-summary{min-inline-size:0;color:var(--color-text-primary)}.creation-review-listing{background:var(--color-flow-surface);border:1px solid var(--color-border);border-radius:var(--flow-radius-card);overflow:hidden}.creation-review-media{aspect-ratio:16/9;background:color-mix(in oklch, var(--color-flow-surface) 78%, var(--color-action-primary));border-block-end:1px solid var(--color-border);margin:0;overflow:hidden}.creation-review-media img,.creation-review-media-placeholder{block-size:100%;inline-size:100%;display:block}.creation-review-media img{object-fit:cover}.creation-review-media-placeholder{place-content:center;justify-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:grid}.creation-review-media-placeholder svg{stroke-width:1.6px;block-size:2rem;inline-size:2rem}.creation-review-media-placeholder span{font-size:.82rem;font-weight:var(--fw-650)}.creation-review-listing-copy{gap:var(--space-2);padding:clamp(var(--space-5), 4vw, var(--space-6));display:grid}.creation-review-eyebrow{color:var(--color-action-primary);font-size:.82rem;font-weight:var(--fw-750);letter-spacing:.01em;margin:0}.creation-review-listing-copy h2{min-inline-size:0;color:var(--color-text-primary);font-size:clamp(1.35rem,5vw,1.7rem);font-weight:var(--fw-750);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.15}.creation-review-linked{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1);color:var(--color-text-secondary);border-block-end:1px solid var(--color-border);grid-template-columns:1.1rem minmax(0,1fr);align-items:center;padding-block-end:var(--space-3);font-size:.78rem;display:grid}.creation-review-linked svg{block-size:1.05rem;inline-size:1.05rem;color:var(--color-action-primary);grid-row:1/3}.creation-review-linked strong{min-inline-size:0;color:var(--color-text-secondary);font-size:.9rem;font-weight:var(--fw-650);overflow-wrap:anywhere}.creation-review-meta{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.creation-review-meta li{gap:var(--space-2);color:var(--color-text-secondary);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;font-size:.92rem;line-height:1.35;display:grid}.creation-review-meta svg{stroke-width:2px;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.05rem}.creation-review-description{gap:var(--space-2);padding-block:clamp(var(--space-5), 4vw, var(--space-6));border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.creation-review-description h3,.creation-review-description p{margin:0}.creation-review-description h3{color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--fw-650)}.creation-review-description p{max-inline-size:60ch;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.95rem;line-height:1.58}.creation-review-description p.is-empty{color:var(--color-text-secondary)}.creation-review-facts{margin:0}.creation-review-facts>div{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);display:grid}.creation-review-facts dt,.creation-review-facts dd{margin:0;font-size:.88rem;line-height:1.45}.creation-review-facts dt{color:var(--color-text-secondary);font-weight:var(--fw-600)}.creation-review-facts dd{min-inline-size:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.creation-review-guidance{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.4}@keyframes creation-stage-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=40rem){.creation-flow{--creation-flow-gutter-start:max(1rem, env(safe-area-inset-left));--creation-flow-gutter-end:max(1rem, env(safe-area-inset-right))}.opportunity-editor-page.creation-flow,.club-post-editor.creation-flow{padding-block-end:calc(var(--mobile-action-dock-inset) + var(--mobile-action-dock-height) + var(--mobile-space-4))}.host-event-page.creation-flow .host-stage-actions>div,.opportunity-editor-page.creation-flow .host-form-actions,.club-post-editor.creation-flow .host-form-actions{gap:var(--mobile-space-2)}.host-event-page.creation-flow .host-stage-actions{block-size:calc(var(--mobile-target-primary) + var(--mobile-space-4));min-block-size:calc(var(--mobile-target-primary) + var(--mobile-space-4));padding:var(--mobile-space-2) var(--mobile-edge-padding);justify-content:center;align-items:center;display:flex}.host-event-page.creation-flow .host-stage-actions>.creation-flow-actions{inline-size:100%;max-inline-size:none}.host-event-page.creation-flow .host-stage-actions>.host-form-status{inset-inline:var(--mobile-edge-padding);position:absolute;inset-block-end:calc(100% + var(--mobile-space-2))}.opportunity-editor-page.creation-flow .host-form-actions,.club-post-editor.creation-flow .host-form-actions{inline-size:100%;block-size:calc(var(--mobile-target-primary) + var(--mobile-space-4));min-block-size:calc(var(--mobile-target-primary) + var(--mobile-space-4));padding:var(--mobile-space-2) var(--mobile-edge-padding);inset-inline:0;transform:none}.creation-review-facts>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (prefers-reduced-motion:reduce){.creation-flow .host-form-section{animation:.12s linear both creation-stage-fade}@keyframes creation-stage-fade{0%{opacity:0}to{opacity:1}}}.community-mobile-editor.creation-flow{min-block-size:100dvh;background:radial-gradient(circle at 100% 100%, var(--color-surface-highlight) 0 7rem, transparent 7.15rem), var(--color-flow-page);padding-block-start:0;padding-block-end:calc(var(--community-mobile-editor-dock-occupied) + 1.5rem)}.community-mobile-editor.creation-flow .community-mobile-editor-form{inline-size:min(100%, var(--flow-measure));margin-inline:auto}.community-mobile-editor.creation-flow .community-mobile-editor-step{animation:creation-stage-in .24s var(--ease-out) both;padding:0}.community-mobile-editor.creation-flow .community-mobile-editor-heading{margin-block-end:1.5rem}.community-mobile-editor.creation-flow .community-mobile-editor-heading h2{display:none}.community-mobile-editor.creation-flow .community-mobile-editor-heading p{color:var(--color-text-primary);margin-block-start:0;font-size:1.05rem;line-height:1.48}.community-mobile-editor.creation-flow .community-mobile-editor-field,.community-mobile-editor.creation-flow .community-mobile-editor-image{gap:.45rem;margin-block-start:1.2rem}.community-mobile-editor.creation-flow .community-mobile-editor-field>span,.community-mobile-editor.creation-flow .community-mobile-editor-image>span{color:var(--color-text-primary);font-size:.9rem;font-weight:var(--fw-650)}.community-mobile-editor.creation-flow .community-mobile-editor-field input,.community-mobile-editor.creation-flow .community-mobile-editor-field textarea,.community-mobile-editor.creation-flow .community-mobile-editor-field select{min-block-size:3.5rem;color:var(--color-text-primary);background:var(--color-flow-surface);border:1px solid var(--color-border-strong);border-radius:var(--flow-radius-control);padding:.9rem 1rem}.community-mobile-editor.creation-flow .community-mobile-editor-field input:focus,.community-mobile-editor.creation-flow .community-mobile-editor-field textarea:focus,.community-mobile-editor.creation-flow .community-mobile-editor-field select:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px;background:var(--color-flow-page);border-color:var(--color-action-primary)}.community-mobile-editor.creation-flow .community-mobile-editor-image>img,.community-mobile-editor.creation-flow .community-mobile-editor-image>div,.community-mobile-editor.creation-flow .community-mobile-editor-review-card{background:var(--color-flow-surface);border-color:var(--color-border);border-radius:var(--flow-radius-card)}.community-mobile-editor.creation-flow .community-mobile-editor-actions{gap:var(--mobile-space-2);padding-inline:var(--mobile-edge-padding)}.community-mobile-editor.creation-flow .community-mobile-editor-actions button{flex:1 1 0;inline-size:auto}.community-mobile-editor.creation-flow .community-mobile-editor-actions .community-mobile-editor-save-draft{max-inline-size:9rem}.community-mobile-editor.creation-flow .community-mobile-editor-actions>:only-child{flex:0 18rem;inline-size:min(72%,18rem)}@media (width<=40rem){.community-mobile-editor.creation-flow{padding-inline:max(1rem, env(safe-area-inset-left))}.community-mobile-editor.creation-flow .community-mobile-editor-field-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.community-mobile-editor.creation-flow .community-mobile-editor-step{animation:.12s linear both creation-stage-fade}}.management-mode{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.management-mode__option{min-inline-size:0;padding:var(--space-3) var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);align-items:start;gap:var(--space-3);background:var(--color-background-page);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.management-mode__option.is-selected{border-color:var(--color-action-primary);background:var(--color-surface-highlight)}.management-mode__option input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-mode__mark{border:var(--rule-dashboard) solid var(--color-border-strong);background:var(--color-background-page);border-radius:50%;place-items:center;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem;display:grid}.management-mode__mark:after{content:"";background:0 0;border-radius:50%;block-size:.6rem;inline-size:.6rem}.management-mode__option input:checked~.management-mode__mark{border-color:var(--color-action-primary)}.management-mode__option input:checked~.management-mode__mark:after{background:var(--color-action-primary)}.management-mode__option input:focus-visible~.management-mode__mark{outline:2px solid var(--color-focus-ring);outline-offset:2px}.management-mode__option.is-disabled{cursor:default;opacity:.55}.management-mode__option.is-disabled.is-selected{opacity:1}.management-mode__note{color:var(--color-text-secondary,var(--color-text-primary));font-size:var(--text-ui-label);font-weight:var(--fw-500);margin:0;line-height:1.45}.management-mode__copy{gap:.125rem;min-inline-size:0;display:grid}.management-mode__copy strong{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-700);line-height:1.3}.management-mode__copy small{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-500);overflow-wrap:anywhere;line-height:1.45}@media (prefers-reduced-motion:reduce){.management-mode__option{transition-duration:1ms}}.creation-flow-action[data-demo-inert],.creation-flow-action[data-demo-inert]:hover,.creation-flow-action[data-demo-inert]:active,.creation-flow .club-post-link-choice[data-demo-inert],.creation-flow .club-post-link-choice[data-demo-inert]:hover,.creation-flow .club-post-link-choice[data-demo-inert]:active{cursor:default;filter:none;transform:none}.creation-flow-action-continue[data-demo-inert]:hover{background:var(--color-action-primary);border-color:var(--color-action-primary)}.creation-flow-action-save[data-demo-inert]:hover{border-color:var(--color-border)}.creation-flow[data-fit-screen=true]{block-size:calc(100dvh - var(--mobile-topbar-occupied,0px));min-block-size:0;flex-direction:column;padding-block-end:calc(var(--mobile-action-dock-inset) + var(--mobile-action-dock-height));display:flex;overflow:clip}.creation-flow[data-fit-screen=true] :is(div,form,section):not([hidden]):has(.create-composer){flex-direction:column;flex:auto;min-block-size:0;display:flex}.community-mobile-page-content:has(.creation-flow[data-fit-screen=true]){box-sizing:border-box;block-size:100dvh;min-block-size:0;overflow:clip}.creation-flow[data-fit-screen=true] .host-stage-actions:empty{display:none}.creation-flow[data-fit-screen=true] .host-section-heading:not(:has(p:not(:empty))){display:none}.student-activity{gap:var(--space-6);min-inline-size:0;margin-block-start:clamp(var(--space-3), 3vw, var(--space-4));display:grid}.student-activity__group{gap:var(--space-2);min-inline-size:0;display:grid}.student-activity__heading{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.student-activity__heading h3{min-inline-size:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-style:normal;font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.4em;margin:0;display:flex}.student-activity__heading-relative{color:var(--color-text-primary)}.student-activity__heading-date{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--fw-500);opacity:.68}.student-activity__heading h3>.student-activity__heading-date:only-child{font-weight:var(--fw-700);opacity:1}.student-activity__heading>span{color:var(--color-text-primary);font-size:var(--text-ui-label);font-weight:var(--fw-500);font-variant-numeric:tabular-nums;opacity:.68;white-space:nowrap}.student-activity__group ol{margin:0;padding:0;list-style:none;display:grid}.student-activity__group li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.student-activity__group button{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-min);padding:var(--space-3) 0;align-items:start;gap:var(--space-4);text-align:start;color:var(--color-text-primary);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.student-activity__copy{justify-items:start;gap:.2rem;min-inline-size:0;display:grid}.student-activity__club{align-items:center;gap:var(--mobile-space-2,var(--space-2));min-inline-size:0;max-inline-size:100%;margin-block-end:.15rem;display:flex}.student-activity__club-mark{background:var(--color-surface-highlight);border-radius:.625rem;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid;overflow:hidden}.student-activity__club-image,.student-activity__club-initials{block-size:100%;inline-size:100%}.student-activity__club-image{object-fit:cover;display:block}.student-activity__club-initials{color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-800);place-items:center;display:grid}.student-activity__club-name{min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.student-activity__title{-webkit-line-clamp:2;line-clamp:2;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.student-activity__meta{min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-450);font-variant-numeric:tabular-nums;opacity:.68;overflow-wrap:anywhere;margin-block-start:.15rem;line-height:1.35}.student-activity__note{min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-450);font-variant-numeric:tabular-nums;opacity:.68;overflow-wrap:anywhere;line-height:1.35}.student-activity__thumb{--student-activity-thumb-radius:.5rem;border-radius:var(--student-activity-thumb-radius);block-size:4.25rem;inline-size:4.25rem;color:var(--color-text-secondary);background:var(--color-surface-raised);align-self:start;place-items:center;margin-block-start:.15rem;display:grid;overflow:hidden}.student-activity__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.student-activity__action{padding:.2rem var(--space-3);border-radius:var(--flow-radius-control);color:var(--color-text-on-highlight);background:var(--color-surface-selected);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;align-items:center;margin-block-start:var(--space-2);display:inline-flex}.student-activity__group button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.student-activity__group button:active{opacity:.9}@media (hover:hover) and (pointer:fine){.student-activity__group button:hover .student-activity__title{text-underline-offset:.15em;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.student-activity__group button{transition-duration:var(--dur-route-reduced)}}.student-activity__skeleton-row{min-inline-size:0;min-block-size:var(--mobile-target-min);padding:var(--space-3) 0;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.club-activity{inline-size:100%;min-block-size:calc(100svh - var(--navbar-height));min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-display);flex-direction:column;display:flex;overflow-x:clip}.club-activity__inner{--club-activity-gutter:clamp(var(--space-4), 4vw, var(--space-8));inline-size:min(100%,46rem);min-inline-size:0;padding-block-end:clamp(var(--space-12), 8vw, 4.5rem);padding-inline:var(--club-activity-gutter);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.club-activity__nav{margin-block-start:calc(-1 * var(--mobile-safe-top));margin-inline:calc(-1 * var(--club-activity-gutter));padding-block:calc(var(--mobile-safe-top) + var(--space-4)) var(--space-3);padding-inline:var(--club-activity-gutter);z-index:var(--mobile-z-sticky);gap:var(--space-4);background:var(--color-background-page);min-inline-size:0;display:grid;position:sticky;inset-block-start:0}.club-activity__header{grid-template-columns:var(--mobile-target-min) minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-2);text-align:center;min-inline-size:0;display:grid}.club-activity__back{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);block-size:2rem;inline-size:2rem;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-self:start;place-items:center;display:grid;position:relative}.club-activity__back:after{content:"";inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.club-activity__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-activity__back:active{opacity:.9;transform:scale(.98)}.club-activity__header h1{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);margin:0}.club-activity__group+.club-activity__group{margin-block-start:clamp(var(--space-8), 9vw, var(--space-10))}.club-activity__group>h2{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);margin:0}.club-activity__group>h2+.club-timeline{margin-block-start:var(--space-5)}.club-activity__list:has(>.community-empty-state){align-content:center;min-block-size:min(60svh,26rem);display:grid}.club-activity__list{touch-action:pan-y;flex:1 0 auto;min-inline-size:0;margin-block-start:clamp(var(--space-5), 4vw, var(--space-6))}.club-activity__list:focus-visible{outline:none}.club-activity__list .club-timeline{margin-block-start:0}.club-activity__state{padding:var(--space-5) 0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);margin:0}@media (hover:hover) and (pointer:fine){.club-activity__back:hover{border-color:var(--color-border-strong)}}@media (prefers-reduced-motion:reduce){.club-activity__back{transition-duration:var(--dur-route-reduced)}.club-activity__back:active{transform:none}}.club-activity__skeleton{gap:var(--space-3);min-inline-size:0;display:grid}.club-activity__skeleton-row{block-size:4.25rem}.student-my-events__notice{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-label);font-weight:var(--fw-600)}.student-my-events__header{grid-template-columns:var(--mobile-target-min) minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-3);min-inline-size:0;display:grid}.student-my-events__back{border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-self:start;place-items:center;padding:0;display:grid;position:relative}.student-my-events__back:after{content:"";inset:calc((2.25rem - var(--mobile-target-min)) / 2);position:absolute}.student-my-events__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.student-my-events__back:active{opacity:.9;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.student-my-events__back:hover{border-color:var(--color-action-primary)}}.student-my-events__mark{inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);object-fit:contain;justify-self:end;display:block}.student-my-events__header h1{text-align:center;min-inline-size:0;font-size:var(--text-ui-mobile-header-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.student-my-events__past{margin-block-start:clamp(var(--space-6), 5vw, var(--space-8))}.student-my-events__past-bar{border-block-end:var(--rule-dashboard) solid var(--color-border);margin-block-start:0;padding-block-end:var(--space-2)}.student-my-events__filter{min-inline-size:0}.student-my-events .club-activity__nav{gap:var(--space-1);padding-block:calc(var(--mobile-safe-top) + var(--space-1)) 0}.student-my-events .club-activity__nav:after{content:"";block-size:var(--space-6);pointer-events:none;background:linear-gradient(to bottom, var(--color-background-page), transparent);-webkit-backdrop-filter:blur(8px);position:absolute;inset-block-start:100%;inset-inline:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.student-my-events__filter .tab-strip{scrollbar-width:none;overflow-x:auto}.student-my-events__filter .tab-strip::-webkit-scrollbar{display:none}.student-my-events .club-activity__inner{padding-block-end:calc(var(--mobile-bottom-nav-occupied) + var(--space-6))}.community-mobile-my-activity{min-width:0;align-content:start;gap:var(--mobile-section-gap);color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);padding-block-end:var(--space-8);display:grid;overflow-x:clip}.community-mobile-my-activity__notice{margin:var(--space-4) var(--mobile-page-padding) 0;padding:var(--space-3) var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface-card);font-size:var(--text-ui-label);font-weight:var(--fw-600)}.community-mobile-my-activity__intro{min-width:0;padding-inline:var(--mobile-page-padding);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);display:grid}.community-mobile-my-activity__avatar{width:var(--mobile-target-min);height:var(--mobile-target-min);border-radius:var(--radius-pill);background:var(--color-avatar-surface);flex:none;place-items:center;display:grid;overflow:hidden}.community-mobile-my-activity__avatar-image{object-fit:cover;width:100%;height:100%}.community-mobile-my-activity__avatar-initials{color:var(--color-avatar-text);font-size:var(--text-ui-label);font-weight:var(--fw-800);letter-spacing:.02em}.community-mobile-my-activity__mark{width:var(--mobile-target-min);height:var(--mobile-target-min);object-fit:contain;justify-self:end;display:block}.community-mobile-my-activity__intro h1{text-align:center;min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.community-mobile-my-activity__destinations{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--mobile-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-mobile-my-activity__destination{min-width:0;min-height:var(--mobile-target-primary);padding:var(--space-4);align-content:space-between;gap:var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:grid}.community-mobile-my-activity__destination-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.community-mobile-my-activity__destination-copy{gap:var(--space-1);min-width:0;display:grid}.community-mobile-my-activity__destination strong{min-width:0;font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;line-height:1.15}.community-mobile-my-activity__destination small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-my-activity__go{color:var(--color-text-secondary);flex:none}.community-mobile-my-activity__section{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--space-4);display:grid}.community-mobile-my-activity__section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.community-mobile-my-activity__section-heading h2{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.community-mobile-my-activity__section-action{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;flex:none}.community-mobile-my-activity__upcoming-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.community-mobile-my-activity__upcoming{width:100%;min-width:0;min-height:4.5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.community-mobile-my-activity__flag{max-inline-size:7.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:center;overflow:hidden}.community-mobile-my-activity__flag[data-emphasis=lead]{color:var(--color-text-on-highlight);background:var(--color-surface-selected)}.community-mobile-my-activity__upcoming-copy{gap:var(--space-1);min-width:0;display:grid}.community-mobile-my-activity__upcoming-copy strong{min-width:0;font-size:var(--text-ui-body);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.community-mobile-my-activity__meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);display:flex}.community-mobile-my-activity__meta svg{flex:none}.community-mobile-my-activity__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-mobile-my-activity__rail-scroll{min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;margin-inline-end:calc(-1 * var(--mobile-page-padding));overflow-x:auto}.community-mobile-my-activity__rail-scroll::-webkit-scrollbar{display:none}.community-mobile-my-activity__rail{min-width:max-content;padding:0 var(--mobile-page-padding) 0 0;gap:var(--space-3);grid-auto-columns:min(64vw,16rem);grid-auto-flow:column;margin:0;list-style:none;display:grid}.community-mobile-my-activity__rail>li{min-width:0}.community-mobile-my-activity__rail button{align-content:start;gap:var(--space-2);text-align:start;scroll-snap-align:start;width:100%;min-width:0;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:0;display:grid}.community-mobile-my-activity__rail-media{aspect-ratio:3/2;border-radius:var(--card-radius);width:100%;color:var(--color-text-primary);background:var(--color-surface-highlight);place-items:center;display:grid;position:relative;overflow:hidden}.community-mobile-my-activity__rail-media img{object-fit:cover;width:100%;height:100%;display:block}.community-mobile-my-activity__rail-media .community-date-badge{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.community-mobile-my-activity__rail-media .community-mobile-my-activity__flag{max-inline-size:6.5rem;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.community-mobile-my-activity__rail-copy{gap:var(--space-1);min-width:0;display:grid}.community-mobile-my-activity__rail-copy small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-700);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-my-activity__rail-copy strong{min-width:0;font-size:var(--text-ui-body);font-weight:var(--fw-700);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.community-mobile-my-activity__empty{min-width:0;min-height:4.5rem;padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-highlight);display:flex}.community-mobile-my-activity__empty>svg{flex:none}.community-mobile-my-activity__empty span{gap:var(--space-1);min-width:0;display:grid}.community-mobile-my-activity__empty strong{font-size:var(--text-ui-body);font-weight:var(--fw-700)}.community-mobile-my-activity__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.35}@media (width<=22.5rem){.community-mobile-my-activity__empty{align-items:start;gap:var(--space-2);flex-direction:column}}.community-mobile-my-activity__error{min-width:0;padding:var(--space-4);gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-body-compact);justify-items:start;display:grid}.community-mobile-my-activity__error button{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;border:0}.community-mobile-my-activity__skeleton-row{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface-placeholder);min-height:4.5rem}.community-mobile-my-activity__skeleton-tile{aspect-ratio:3/2;border-radius:var(--card-radius);background:var(--color-surface-placeholder)}.community-mobile-my-activity button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-my-activity button:active{opacity:.9;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.community-mobile-my-activity__destination:hover,.community-mobile-my-activity__upcoming:hover{border-color:var(--color-border-strong)}.community-mobile-my-activity__section-action:hover,.community-mobile-my-activity__error button:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.community-mobile-my-activity *{transition-duration:var(--dur-route-reduced)}.community-mobile-my-activity button:active{transform:none}}.community-mobile-app-root .community-mobile-my-activity .community-mobile-my-activity__destination small,.community-mobile-app-root .community-mobile-my-activity .community-mobile-my-activity__rail-copy small,.community-mobile-app-root .community-mobile-my-activity .community-mobile-my-activity__empty small{color:var(--color-text-secondary)}.community-mobile-app-root .community-mobile-my-activity .community-mobile-my-activity__rail-copy small{font-size:var(--text-ui-label)}.community-mobile-app-root .community-mobile-my-activity .community-mobile-my-activity__empty small{font-size:var(--text-ui-body-compact)}.expandable-text{min-width:0;position:relative}.expandable-text[data-expanded=false]:has(.expandable-text__toggle){cursor:pointer}.expandable-text__copy,.expandable-text__mirror{color:var(--color-text-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body);font-weight:var(--fw-500);letter-spacing:normal;overflow-wrap:anywhere;margin:0;line-height:1.5}.expandable-text[data-preserve-breaks=true] :is(.expandable-text__copy,.expandable-text__mirror){white-space:pre-line}.expandable-text__mirror{visibility:hidden;pointer-events:none;height:0;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.expandable-text__toggle{color:var(--color-text-secondary);font:inherit;font-weight:var(--fw-700);line-height:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.expandable-text__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.expandable-text__toggle:active{opacity:.6}@media (hover:hover) and (pointer:fine){.expandable-text__toggle:hover:not(:disabled){color:var(--color-text-primary);transform:none}}.feed-social-page,.feed-social-page .social-main-column{background:0 0}body .feed-social-page{padding-inline:0;display:block}.feed-social-page .social-main-column{gap:0;width:100%;max-width:none;padding-top:0;display:grid}:root[data-theme=light] body .social-page.feed-social-page{box-shadow:none;background:0 0;border-color:#0000}body .page-frame-social:has(>.feed-social-page){width:100%;max-width:none;margin-inline:0}body .feed-social-page .social-activity-panel{background:0 0;border:0;border-radius:0;overflow:visible}body .feed-social-page .social-activity-header{clip:rect(0, 0, 0, 0);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .feed-social-page .social-activity-list{background:0 0;border:0;border-radius:0;padding:0}body .feed-social-page :is(.feed-club-ledger,.feed-friend-ledger){background:var(--color-surface-card);flex-direction:column;gap:0;padding:0;display:flex}body .feed-social-page :is(.feed-club-ledger,.feed-friend-ledger):has(>:is(.community-empty-hero,.community-empty-quiet,.community-empty-notice)){padding-inline:var(--mobile-page-padding);background:0 0}body .feed-social-page .social-empty,body .feed-social-page .feed-social-error{margin-inline:var(--mobile-page-padding)}.feed-following{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--mobile-space-2);border-block-end:var(--rule-dashboard) solid var(--color-border);padding-block-end:var(--mobile-space-3);display:grid}.feed-following__heading{justify-content:space-between;align-items:center;gap:var(--mobile-space-3);min-width:0;display:flex}.feed-following__toggle{flex:0 auto;min-width:0}.feed-following__see-all{min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-action-primary-text);font-family:var(--font-dashboard-body);font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;flex:none;align-items:center;gap:.25rem;line-height:1.5;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.feed-following__see-all:hover{background:var(--color-action-primary-hover)}}.feed-following__see-all:after{content:"";inset-block:calc((2rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.feed-following__see-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.feed-following__see-all:active{transform:scale(.98)}.feed-following__badge{border-radius:var(--radius-pill);background:var(--color-action-primary-text);min-width:1.25rem;height:1.25rem;color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-800);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.25rem;display:grid}.feed-following__rail{min-width:0;margin:0 calc(-1 * var(--mobile-page-padding));padding-inline:var(--mobile-page-padding);overscroll-behavior-inline:contain;gap:var(--mobile-space-3);scrollbar-width:none;padding-block:0;list-style:none;display:flex;overflow-x:auto}.feed-following__rail:after{content:"";flex:0 0 var(--mobile-page-padding)}.feed-following__rail::-webkit-scrollbar{display:none}.feed-following__item{flex:none;min-width:0}.feed-following__item>:is(button,span){width:3.75rem;color:var(--color-text-primary);text-align:center;background:0 0;border:0;justify-items:center;gap:.375rem;padding:0;display:grid}.feed-following__item>button{cursor:pointer}.feed-following__item>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--card-radius)}.feed-following__item>button:active{opacity:.7;transform:none}.feed-following__avatar{border-radius:var(--radius-pill);object-fit:cover;width:3rem;height:3rem}.feed-following__initials{background:var(--color-avatar-surface);color:var(--color-avatar-text);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);place-items:center;display:grid}.feed-following__name{width:100%;color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-following .social-empty{margin-inline:0}.feed-social-page .feed-social-error{min-height:18rem;padding:var(--mobile-space-6);place-content:center;justify-items:center;gap:var(--mobile-space-2);color:var(--color-text-primary);text-align:center;display:grid}.feed-social-page .feed-social-error>svg{color:var(--color-action-primary)}.feed-social-page .feed-social-error>button{min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);cursor:pointer;border:0;margin-block-start:var(--mobile-space-2)}@media (hover:hover) and (pointer:fine){.feed-following__item>button:hover:not(:disabled){opacity:.8;transform:none}}.feed-following__add{border:var(--rule-dashboard) dashed var(--color-border-strong);border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--color-text-primary);transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.feed-following__item--add button:hover .feed-following__add{border-color:var(--color-action-primary);color:var(--color-action-primary)}}body .feed-social-page .feed-following__toggle .community-mobile-segmented{gap:var(--mobile-space-4);background:0 0;border:0;grid-auto-columns:auto;width:auto;padding:0}body .feed-social-page .feed-following__toggle .community-mobile-segmented-item{min-height:2rem;padding:0 0 var(--mobile-space-1);color:var(--color-text-secondary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-weight:var(--fw-600);letter-spacing:-.01em;justify-content:flex-start;line-height:1.2}body .feed-social-page .feed-following__toggle .community-mobile-segmented-item.is-active{color:var(--color-text-primary);font-weight:var(--fw-800)}body .feed-social-page .feed-following__toggle .community-mobile-segmented-pill{border-radius:var(--radius-pill);background:var(--color-text-primary);height:.125rem;inset-block:auto 0}body .feed-social-page .feed-following__toggle .community-mobile-segmented-item:before{content:"";inset-block:calc((2rem - var(--mobile-target-min)) / 2);inset-inline:calc(-1 * var(--mobile-space-1));position:absolute}.feed-club-ledger,.feed-friend-ledger{background:var(--color-surface-card);flex-direction:column;min-width:0;display:flex}.feed-post{--feed-post-gutter:var(--mobile-page-padding);gap:var(--mobile-space-3);min-width:0;padding:var(--mobile-space-4) var(--feed-post-gutter) var(--mobile-space-5);background:var(--color-surface-card);flex-direction:column;display:flex;position:relative}.feed-post+.feed-post,.feed-club-ledger>*+*,.feed-friend-ledger>*+*{border-block-start:var(--rule-dashboard) solid var(--color-border)}.feed-post__header{align-items:center;gap:var(--mobile-space-2);min-width:0;display:flex}.feed-post__publisher{align-items:center;gap:var(--mobile-space-2);min-width:0;min-height:var(--mobile-target-min);margin-block:calc(var(--mobile-space-2) * -1);color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;display:flex}.feed-post__publisher.is-static{cursor:default}.feed-post__publisher:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.feed-post__publisher:active{opacity:.7}.feed-post__avatar-image,.feed-post__avatar-initials{object-fit:cover;border-radius:var(--radius-pill);flex:none;width:2.25rem;height:2.25rem}.feed-post__avatar-initials{background:var(--color-avatar-surface);color:var(--color-avatar-text);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);place-items:center;display:grid}.feed-post__publisher-name{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.3;overflow:hidden}.feed-post__action{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.3;overflow:hidden}.feed-post__timestamp{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.feed-post__provenance{align-items:center;gap:var(--mobile-space-1);color:var(--color-text-primary);font-size:var(--text-ui-label);font-weight:var(--fw-600);margin-block-end:calc(-1 * var(--mobile-space-2));line-height:1.3;display:flex}.feed-post__provenance svg{stroke:var(--color-text-primary);flex:none}.feed-batch-sentinel{block-size:1px}.feed-post__title{color:var(--color-text-primary);font-size:var(--text-ui-mobile-header-title);font-weight:var(--fw-800);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;line-height:1.2}.feed-post__media{width:auto;margin-inline:calc(var(--feed-post-gutter) * -1);aspect-ratio:4/3;background:var(--color-surface-placeholder);cursor:pointer;border:0;align-self:stretch;padding:0;display:block;overflow:hidden}.feed-post__media img{object-fit:cover;width:100%;height:100%;display:block}.feed-post__media:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.feed-post__media.is-placeholder{aspect-ratio:16/5;color:var(--color-text-secondary);cursor:default;place-items:center;display:grid}.feed-post__engagement{align-items:center;gap:var(--mobile-space-2);margin-block:calc(var(--mobile-space-1) * -1);min-height:var(--mobile-target-min);display:flex}.feed-post__reaction{align-items:center;gap:var(--mobile-space-2);min-height:var(--mobile-target-min);padding:0 var(--mobile-space-1) 0 0;border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;display:inline-flex}.feed-post__reaction svg,.feed-post__share svg{flex:none;display:block}.feed-post__reaction[data-active=true]{color:var(--color-action-primary)}.feed-post__reaction:focus-visible,.feed-post__share:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.feed-post__reaction:active,.feed-post__share:active{opacity:.6}.feed-post__reaction[data-state=loading],.feed-post__reaction:disabled,.feed-post__share[data-state=loading],.feed-post__share:disabled{opacity:.55;cursor:not-allowed}.feed-post__engagement .feed-post__fact{color:var(--color-text-primary);font-family:var(--font-dashboard-body);font-size:var(--text-ui-body);font-weight:var(--fw-500);letter-spacing:normal;font-variant-numeric:tabular-nums;line-height:1.4}.feed-post__engagement .feed-post__dot{color:var(--color-text-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-500);line-height:1.4}.feed-post__share{width:var(--mobile-target-min);height:var(--mobile-target-min);margin-inline:auto calc(var(--mobile-space-3) * -1);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.feed-post__notice{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);white-space:nowrap;margin-inline-start:auto}.feed-post__notice:empty{display:none}.feed-post__notice:not(:empty)+.feed-post__share{margin-inline-start:var(--mobile-space-2)}.feed-post__copy :is(.expandable-text__copy,.expandable-text__mirror){color:var(--color-text-primary);font-weight:var(--fw-400)}.feed-post__proof{align-items:center;gap:var(--mobile-space-3);min-width:0;display:flex}.feed-post__avatar-stack{flex:none;display:inline-flex}.feed-post__stack-avatar{object-fit:cover;border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--color-surface-card)}.feed-post__stack-avatar+.feed-post__stack-avatar{margin-inline-start:-.625rem}.feed-post__stack-initials{background:var(--color-avatar-surface);color:var(--color-avatar-text);font-size:var(--text-ui-meta);font-weight:var(--fw-700);place-items:center;display:grid}.feed-post__proof-copy{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);overflow-wrap:anywhere;margin:0}.feed-post__cta{justify-content:center;margin-block-start:var(--mobile-space-1);display:flex}.feed-post__cta-button{width:min(20rem,100%);min-height:var(--mobile-target-min);padding:0 var(--mobile-space-5);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-action-primary-text);font-size:var(--text-ui-body);font-weight:var(--fw-700);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);border:0}.feed-post__cta-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.feed-post__cta-button:active{opacity:.9;transform:scale(.98)}.feed-post :is(.feed-post__reaction,.feed-post__share,.feed-post__publisher,.feed-post__media,.feed-post__cta-button,.expandable-text__toggle):hover:not(:disabled){transform:none}@media (hover:hover) and (pointer:fine){.feed-post__reaction:hover:not([data-active=true]),.feed-post__share:hover{opacity:.7}.feed-post__cta-button:hover{opacity:.9}.feed-post__media:hover img{opacity:.95}}@media (prefers-reduced-motion:reduce){.feed-post__reaction,.feed-post__share,.feed-post__cta-button{transition:none}.feed-post__cta-button:active{transform:none}}.feed-post[data-loading] .feed-post__media{aspect-ratio:4/3;background:var(--color-surface-placeholder);cursor:default}.feed-post[data-loading] .feed-post__skeleton-timestamp{margin-inline-start:auto}.feed-post__share[data-demo-inert],.feed-post__share[data-demo-inert]:active{cursor:default;transform:none}.feed-post__status{margin:calc(var(--mobile-space-2) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-500);line-height:1.4}.feed-post__engagement{min-width:0}.feed-post__engagement .feed-post__reaction+.feed-post__reaction{margin-inline-start:var(--mobile-space-1)}.feed-post__engagement .feed-post__fact--standalone{white-space:nowrap}.feed-post__friends{align-items:center;gap:var(--mobile-space-2);min-width:0;margin-inline:var(--mobile-space-1);padding:var(--mobile-space-1) var(--mobile-space-3) var(--mobile-space-1) var(--mobile-space-1);border-radius:var(--radius-pill);background:var(--color-surface-highlight);color:var(--color-text-primary);flex:0 auto;display:inline-flex}.feed-post__friends-stack{flex:none;display:inline-flex}.feed-post__friends-avatar{object-fit:cover;border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--color-surface-highlight)}.feed-post__friends-avatar+.feed-post__friends-avatar{margin-inline-start:-.5rem}.feed-post__friends-initials{background:var(--color-avatar-surface);color:var(--color-avatar-text);font-size:var(--text-ui-meta);font-weight:var(--fw-700);place-items:center;display:grid}.feed-post__friends-text{min-width:0;font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.feed-post__comments{min-width:0;flex-direction:column;gap:.125rem;margin-block-start:calc(var(--mobile-space-1) * -1);display:flex}.feed-post__comment{width:100%;min-width:0;height:auto;min-height:0;color:var(--color-text-primary);font:inherit;font-size:var(--text-ui-body);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;display:block;overflow:hidden}.feed-post__comment-author{font-weight:var(--fw-600);margin-inline-end:var(--mobile-space-2)}.feed-post__comment-text{font-weight:var(--fw-400)}.feed-post__comments-all{min-height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-500);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.feed-post__comment:focus-visible,.feed-post__comments-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm,.375rem)}.feed-post__comment:active,.feed-post__comments-all:active{opacity:.6}.community-mobile-sheet.feed-comments-sheet{--feed-comments-sheet-gap:max(var(--mobile-space-6), var(--safe-area-top));height:min(68dvh, calc(var(--community-mobile-visible-height,100dvh) - var(--feed-comments-sheet-gap)));max-height:calc(var(--community-mobile-visible-height,100dvh) - var(--feed-comments-sheet-gap));box-shadow:0 -1rem 3rem var(--color-shadow-ambient), 0 60vh 0 0 var(--color-surface-card)}.community-mobile-sheet.feed-comments-sheet[data-keyboard-avoiding=true]{transition:inset-block-end var(--dur-long) var(--ease-out), height var(--dur-long) var(--ease-out), max-height var(--dur-long) var(--ease-out)}.community-mobile-sheet.feed-comments-sheet[data-keyboard-phase=open],.community-mobile-sheet.feed-comments-sheet[data-keyboard-phase=opening]{height:calc(var(--community-mobile-visible-height,100dvh) - var(--feed-comments-sheet-gap));padding-block-end:var(--mobile-space-3)}.community-mobile-sheet.feed-comments-sheet[data-keyboard-phase=closing]{height:min(68dvh, calc(100dvh - var(--feed-comments-sheet-gap)));max-height:calc(100dvh - var(--feed-comments-sheet-gap));transition:inset-block-end var(--dur-short) var(--ease-in-out), height var(--dur-short) var(--ease-in-out), max-height var(--dur-short) var(--ease-in-out);inset-block-end:0}@media (prefers-reduced-motion:reduce){.community-mobile-sheet.feed-comments-sheet[data-keyboard-avoiding=true],.community-mobile-sheet.feed-comments-sheet[data-keyboard-phase=closing]{transition:none}}.feed-comments-sheet .community-mobile-sheet-body{padding-block:0 var(--mobile-space-3)}.feed-comments-sheet__composer:empty{display:none}.friend-row{column-gap:var(--mobile-space-3);padding:var(--mobile-space-4) var(--mobile-page-padding) var(--mobile-space-2);background:var(--color-surface-card);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.friend-row__avatar{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;align-self:start;width:2.5rem;height:2.5rem;padding:0}.friend-row__avatar-image{object-fit:cover;border-radius:var(--radius-pill);width:2.5rem;height:2.5rem}.friend-row__avatar-initials{background:var(--color-avatar-surface);color:var(--color-avatar-text);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);place-items:center;display:grid}.friend-row__body{flex-direction:column;min-width:0;display:flex}.friend-row__line{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-400);overflow-wrap:anywhere;margin:0;line-height:1.4}.friend-row__name{color:inherit;font:inherit;font-weight:var(--fw-600);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.friend-row__time{color:var(--color-text-secondary)}.friend-row__said{margin:var(--mobile-space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-body);overflow-wrap:anywhere;line-height:1.45}.friend-row__embed{column-gap:var(--mobile-space-3);width:100%;padding:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--control-radius,.875rem);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;grid-template-columns:3rem minmax(0,1fr);align-items:center;margin-block-start:var(--mobile-space-2);display:grid}.friend-row__thumb{background:var(--color-surface-highlight);width:3rem;height:3rem;color:var(--color-text-secondary);border-radius:.5rem;place-items:center;display:grid;overflow:hidden}.friend-row__thumb img{object-fit:cover;width:100%;height:100%}.friend-row__embed-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.friend-row__embed-title,.friend-row__embed-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-row__embed-title{font-size:var(--text-ui-body);font-weight:var(--fw-600);line-height:1.3}.friend-row__embed-meta{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-500);line-height:1.3}.friend-row__actions{min-width:0;min-height:2.5rem;align-items:center;margin-inline-start:calc(var(--mobile-space-3) * -1);display:flex}.friend-row__action{min-height:var(--mobile-target-min);padding:0 var(--mobile-space-3);border-radius:var(--radius-pill);color:var(--color-text-primary);font:inherit;font-size:var(--text-ui-body-compact);font-weight:var(--fw-500);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;display:inline-flex}.friend-row__action[data-active=true]{color:var(--color-action-primary)}.friend-row__action svg{flex:none;width:1.125rem;height:1.125rem}.friend-row__share{margin-inline:auto calc(var(--mobile-space-3) * -1)}.friend-row .feed-post__friends{color:var(--color-text-primary);background:0 0;padding-inline-start:0}.friend-row .feed-post__friends-avatar{width:1.125rem;height:1.125rem;box-shadow:0 0 0 1.5px var(--color-surface-card)}.friend-row :is(.friend-row__avatar,.friend-row__name,.friend-row__embed,.friend-row__action):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.friend-row :is(.friend-row__avatar,.friend-row__name,.friend-row__embed,.friend-row__action):active{opacity:.6}.friend-row__embed.is-skeleton{cursor:default}.feed-friend-ledger>.friend-row+.friend-row,.friend-row+.friend-row{border-block-start:var(--rule-dashboard) solid var(--color-border)}@media (prefers-reduced-motion:reduce){.feed-post__comment,.feed-post__comments-all,.friend-row__action,.friend-row__embed{transition:none}}.feed-post .feed-post__comment{min-height:0}.feed-post .feed-post__comments-all{min-height:0;margin-block-start:.125rem;line-height:1.5;position:relative}.feed-post .feed-post__comments-all:before{content:"";position:absolute;inset:-.75rem -.5rem}.friend-row .friend-row__name,.friend-row .friend-row__avatar,.friend-row .friend-row__embed{min-height:0}.friend-row .friend-row__action{min-height:var(--mobile-target-min)}.feed-post .feed-post__comment,.feed-post .feed-post__comments-all{font-size:var(--text-ui-body)}.friend-row .friend-row__name{font-size:inherit;font-weight:var(--fw-600)}.opportunity-list-card{min-width:0;padding:var(--space-3);align-items:start;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);transition:border-color var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.opportunity-list-card__mark{border-radius:var(--control-radius);width:2.75rem;height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-highlight);flex:none;place-items:center;display:grid;overflow:hidden}.opportunity-list-card__mark img{object-fit:cover;width:100%;height:100%;display:block}.opportunity-list-card__copy{gap:var(--space-1);min-width:0;display:grid}.opportunity-list-card__title{min-width:0;font-size:var(--text-ui-item-title);font-style:normal;font-weight:var(--fw-700);overflow-wrap:anywhere;margin:0;line-height:1.2}.opportunity-list-card__open{z-index:0;border-radius:var(--card-radius);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.opportunity-list-card__mark,.opportunity-list-card__copy,.opportunity-list-card__date{z-index:1;pointer-events:none;position:relative}.opportunity-list-card__club,.opportunity-list-card__save,.opportunity-list-card__step{z-index:1;pointer-events:auto;position:relative}.opportunity-list-card__club{min-width:0;max-width:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:block;overflow:hidden}.opportunity-list-card__club.is-static{cursor:auto;margin:0}.opportunity-list-card__facts{min-width:0;margin:var(--space-1) 0 0;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opportunity-list-card__category{max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-on-highlight);background:var(--color-surface-highlight);font-size:var(--text-ui-meta);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.opportunity-list-card__deadline{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.opportunity-list-card__deadline svg{flex:none}.opportunity-list-card__deadline[data-emphasis=soon]{color:var(--color-text-primary);font-weight:var(--fw-800)}.opportunity-list-card__save{width:var(--mobile-target-min);height:var(--mobile-target-min);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.opportunity-list-card__save[aria-pressed=true]{color:var(--color-action-primary)}.opportunity-list-card__save:disabled{opacity:.55;cursor:not-allowed}.opportunity-list-card[data-layout=tile]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;height:100%;min-height:17rem;padding:0;display:grid;overflow:hidden}.opportunity-list-card[data-layout=tile] .opportunity-list-card__mark{aspect-ratio:3/2;border-radius:0;width:100%;height:auto}.opportunity-list-card[data-layout=tile] .opportunity-list-card__copy{min-height:0;padding:var(--space-3);gap:var(--space-1);grid-template-rows:auto auto auto 1fr auto;display:grid}.opportunity-list-card[data-layout=tile] .opportunity-list-card__title{font-size:var(--text-ui-item-title);font-weight:var(--fw-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.opportunity-list-card[data-layout=tile] .opportunity-list-card__club{white-space:nowrap}.opportunity-list-card[data-layout=tile] .opportunity-list-card__facts{margin-block-start:var(--space-2)}.opportunity-list-card__urgency{min-width:0;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.opportunity-list-card__urgency[data-emphasis=soon]{color:var(--color-text-primary);font-weight:var(--fw-800)}.opportunity-list-card__step{z-index:1;min-height:var(--mobile-target-min);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font:inherit;font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;place-items:center;margin-block-start:var(--space-2);display:grid;position:relative}.opportunity-list-card[data-presentation=list]{padding:var(--space-4) 0;align-items:start;gap:var(--space-3);background:0 0;border:0;border-radius:0}.opportunity-list-card[data-presentation=list] .opportunity-list-card__mark{border-radius:var(--control-radius);width:3.5rem;height:3.5rem}.opportunity-list-card[data-presentation=list] .opportunity-list-card__open{border-radius:var(--control-radius)}.opportunity-list-card[data-presentation=list] .opportunity-list-card__title{font-weight:var(--fw-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opportunity-list-card[data-presentation=list] .opportunity-list-card__club{color:var(--color-text-secondary);font-weight:var(--fw-600)}.opportunity-list-card[data-presentation=list] .opportunity-list-card__facts{margin-block-start:var(--space-2)}.opportunity-list-card[data-presentation=list] .opportunity-list-card__save{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0}@media (width<=22.5rem){.opportunity-list-card[data-presentation=list] .opportunity-list-card__mark{width:2.75rem;height:2.75rem}}.opportunity-list-card[data-layout=feature]{padding:var(--space-3);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.opportunity-list-card[data-layout=feature] .opportunity-list-card__mark{border-radius:var(--space-3);width:3.5rem;height:3.5rem}.opportunity-list-card[data-layout=feature] .opportunity-list-card__title{font-size:var(--text-ui-item-title-compact);line-height:var(--leading-ui-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opportunity-list-card[data-layout=feature] .opportunity-list-card__facts{gap:var(--space-1) var(--space-2);margin-block-start:0}.opportunity-list-card[data-layout=feature] .opportunity-list-card__category{padding-inline:var(--space-2)}.opportunity-list-card[data-layout=feature] .opportunity-list-card__date{width:2.25rem}.opportunity-list-card[data-layout=feature] .opportunity-list-card__date small{padding-block:.125rem}.opportunity-list-card[data-layout=feature] .opportunity-list-card__date strong{font-size:var(--text-ui-body);padding-block:.1875rem}.opportunity-list-card__date{border-radius:var(--space-2);text-align:center;font-variant-numeric:tabular-nums;flex:none;width:2.75rem;display:grid;overflow:hidden}.opportunity-list-card__date small{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase;padding-block:.1875rem;line-height:1.1}.opportunity-list-card__date strong{padding-block:var(--space-1);color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-ui-item-title);font-weight:var(--fw-800);line-height:1.1}@media (width<=22.5rem){.opportunity-list-card[data-layout=feature] .opportunity-list-card__mark{width:3rem;height:3rem}}.opportunity-list-card :is(button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.opportunity-list-card__open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.opportunity-list-card__save:active:not(:disabled){transform:scale(.94)}.opportunity-list-card__step:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.opportunity-list-card:hover{border-color:var(--color-border-strong)}.opportunity-list-card__club:hover,.opportunity-list-card__save:hover:not(:disabled){color:var(--color-text-primary)}.opportunity-list-card__step:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.opportunity-list-card,.opportunity-list-card *{transition-duration:var(--dur-route-reduced)}.opportunity-list-card__save:active:not(:disabled),.opportunity-list-card__step:active{transform:none}}@media (width<=22.5rem){.opportunity-list-card__facts{gap:var(--space-1) var(--space-2)}}.community-mobile-app-root .opportunity-list-card .opportunity-list-card__date small{color:var(--color-text-on-primary)}.community-mobile-app-root .opportunity-list-card .opportunity-list-card__club{color:var(--color-text-secondary)}.community-mobile-app-root .opportunity-list-card .opportunity-list-card__club:is(button):hover{color:var(--color-text-primary)}.opportunity-list-card[data-loading]{cursor:default}.opportunity-list-card[data-loading] .opportunity-list-card__mark{background:var(--color-surface-placeholder)}.opportunity-list-card[data-loading] .community-skeleton{border-radius:var(--radius-skeleton,.5rem);background:var(--color-surface-placeholder);min-height:0;padding:0}.opportunity-list-card[data-loading] .opportunity-list-card__title{block-size:1em;inline-size:76%}.opportunity-list-card[data-loading] .opportunity-list-card__club{block-size:.85em;inline-size:52%}.opportunity-list-card[data-loading] .opportunity-list-card__category{block-size:.85em;inline-size:5.5rem}.opportunity-list-card[data-loading] .opportunity-list-card__deadline{block-size:.85em;inline-size:4.5rem}.opportunity-list-card[data-loading] .opportunity-list-card__urgency{block-size:.85em;inline-size:60%}.feed-friend-request-menu{flex:none;position:relative}body .feed-friend-request-menu .friend-request-button{border:1.5px solid var(--color-border-strong);block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;color:var(--color-action-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}body .feed-friend-request-menu .friend-request-button.active,body .feed-friend-request-menu .friend-request-button:hover{border-color:var(--color-action-primary)}body .feed-friend-request-menu .friend-request-button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}body .feed-friend-request-menu .friend-request-badge{border:2px solid var(--color-background-page);border-radius:var(--radius-pill,999px);block-size:1.125rem;min-inline-size:1.125rem;color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:.625rem;font-weight:var(--fw-800);place-items:center;padding-inline:.25rem;line-height:1;display:grid;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem}body .feed-friend-request-menu .friend-request-popover{z-index:70;inline-size:min(22rem,100vw - 2rem);padding:var(--space-4);border:var(--rule-dashboard) solid var(--color-border);gap:var(--space-3);color:var(--color-text-primary);background:var(--color-background-page);box-shadow:0 18px 40px var(--color-shadow-ambient);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}body .feed-friend-request-menu .friend-request-popover-header h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-weight:var(--fw-700);letter-spacing:-.03em;margin:0}body .feed-friend-request-menu .friend-request-popover-header p{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);margin:.15rem 0 0}.feed-friend-request-menu .friend-connections-scroll{max-block-size:min(24rem,55svh);overflow-y:auto}.feed-friend-request-menu .friend-connections-scroll:focus-visible{outline:none}body .friend-connections-content .friend-connections-section+.friend-connections-section,body .friend-connections-content .friend-suggestions-section{border-block-start:var(--rule-dashboard) solid var(--color-border);margin-block-start:clamp(var(--space-5), 4vw, var(--space-6));padding-block-start:clamp(var(--space-4), 3vw, var(--space-5))}body .friend-connections-content .friend-connections-section-header{min-inline-size:0;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}body .friend-connections-content .friend-connections-section-header h3{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.1em;text-transform:uppercase;margin:0}body .friend-connections-content .friend-connections-section-header p{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);margin:.15rem 0 0}body .friend-connections-content .friend-connections-section-header>span{color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);flex:none}body .friend-connections-content :is(.friend-request-list,.friend-suggestion-list){min-inline-size:0;display:grid}body .friend-connections-content :is(.friend-request-row,.friend-suggestion-row){min-inline-size:0;padding-block:var(--space-3);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}body .friend-connections-content :is(.friend-request-row,.friend-suggestion-row)+:is(.friend-request-row,.friend-suggestion-row){border-block-start:var(--rule-dashboard) solid var(--color-border)}body .friend-connections-content :is(.friend-request-user-pill,.friend-suggestion-person){align-items:center;gap:var(--space-3);text-align:start;min-inline-size:0;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}body .friend-connections-content :is(.friend-request-user-pill,.friend-suggestion-person):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;border-radius:.75rem}body .friend-connections-content :is(.friend-request-avatar-image,.friend-request-avatar-initials,.friend-suggestion-avatar-image,.friend-suggestion-avatar-initials){object-fit:cover;border-radius:50%;flex:none;block-size:2.75rem;inline-size:2.75rem}body .friend-connections-content :is(.friend-request-avatar-initials,.friend-suggestion-avatar-initials){color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-800);place-items:center;display:grid}body .friend-connections-content :is(.friend-request-copy,.friend-suggestion-copy){gap:.15rem;min-inline-size:0;display:grid}body .friend-connections-content .friend-suggestion-identity{gap:.05rem;min-inline-size:0;display:grid}body .friend-connections-content :is(.friend-request-copy,.friend-suggestion-identity) strong{min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .friend-connections-content :is(.friend-request-copy,.friend-suggestion-identity) small{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .friend-connections-content .friend-suggestion-reason{min-inline-size:0;color:var(--color-text-primary);align-items:center;gap:.35rem;margin-block-start:.15rem;display:flex}body .friend-connections-content .friend-suggestion-reason svg{color:var(--color-action-primary);flex:none}body .friend-connections-content .friend-suggestion-reason small{min-inline-size:0;font-size:var(--text-ui-meta);font-weight:var(--fw-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .friend-connections-content .friend-request-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}body .friend-connections-content :is(.friend-request-accept,.friend-request-reject,.friend-suggestion-action){min-block-size:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-pill,999px);font:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}body .friend-connections-content :is(.friend-request-accept,.friend-suggestion-action){border:1.5px solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}body .friend-connections-content .friend-request-reject{border:1.5px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-background-page)}body .friend-connections-content .friend-suggestion-action[data-state=success]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-card);cursor:default}body .friend-connections-content :is(.friend-request-accept,.friend-request-reject,.friend-suggestion-action):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}body .friend-connections-content :is(.friend-request-accept,.friend-request-reject):disabled{opacity:.6;cursor:not-allowed}body .friend-connections-content :is(.friend-request-empty,.friend-suggestion-empty,.friend-suggestion-loading){min-inline-size:0;padding-block:var(--space-4);align-items:center;gap:var(--space-3);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}body .friend-connections-content :is(.friend-request-empty,.friend-suggestion-empty,.friend-suggestion-loading)>svg{color:var(--color-action-primary)}body .friend-connections-content :is(.friend-request-empty,.friend-suggestion-empty,.friend-suggestion-loading)>span{gap:.1rem;min-inline-size:0;display:grid}body .friend-connections-content :is(.friend-request-empty,.friend-suggestion-empty,.friend-suggestion-loading) strong{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700)}body .friend-connections-content :is(.friend-request-empty,.friend-suggestion-empty,.friend-suggestion-loading) small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-600)}body .friend-connections-content :is(.friend-request-error,.friend-suggestion-error){padding-block:var(--space-3);color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);margin:0}body .friend-connections-content .friend-suggestion-error button{min-block-size:2.25rem;padding-inline:var(--space-3);border:1.5px solid var(--color-action-primary);border-radius:var(--radius-pill,999px);color:var(--color-action-primary);background:var(--color-background-page);font:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-700);cursor:pointer;align-items:center;gap:.35rem;margin-block-start:var(--space-2);display:inline-flex}body .friend-connections-content .friend-suggestion-action-error{margin:var(--space-1) 0 0;color:var(--color-status-critical,var(--color-text-primary));font-size:var(--text-ui-meta);font-weight:var(--fw-600);grid-column:1/-1}body .friend-connections-content .friend-suggestion-spinner{color:var(--color-action-primary)}body .friend-connections-content .friend-request-settled{min-block-size:2.25rem;padding-inline:var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-700);white-space:nowrap;flex:none;display:inline-flex}body .friend-connections-content .friend-request-settled[data-state=accepted]{border-color:var(--color-action-primary);color:var(--color-action-primary)}.feed-connections-link{border:1.5px solid var(--color-border-strong);block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;color:var(--color-action-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.feed-connections-link:hover,.feed-connections-link:focus-visible{border-color:var(--color-action-primary)}.feed-connections-link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.feed-connections-link__badge{border:2px solid var(--color-background-page);border-radius:var(--radius-pill,999px);block-size:1.125rem;min-inline-size:1.125rem;color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:.625rem;font-weight:var(--fw-800);place-items:center;padding-inline:.25rem;line-height:1;display:grid;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem}.feed-search-row{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;display:grid}.connections-page{inline-size:100%;min-block-size:calc(100svh - var(--navbar-height));min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-display);overflow-x:clip}.connections-page__inner{inline-size:min(100%,46rem);min-inline-size:0;padding-block-start:var(--space-3);padding-block-end:clamp(var(--space-12), 8vw, 4.5rem);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}.connections-page__back{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.connections-page__back:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.connections-page__header{margin-block:var(--space-2) clamp(var(--space-4), 3vw, var(--space-5));min-inline-size:0}.connections-page__header h1,.connections-page__header p{margin:0}.connections-page__header h1{overflow-wrap:anywhere;min-inline-size:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:var(--fw-700);letter-spacing:-.04em;line-height:1.05}.connections-page__header p{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);margin-block-start:.25rem}.connections-page .friend-connections-content{min-inline-size:0}@media (hover:hover) and (pointer:fine){.connections-page__back:hover{background:var(--color-surface-card)}}.settings{min-block-size:100%;inline-size:100%;min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-display);overflow-x:clip}.settings__inner{inline-size:min(100%,42rem);min-inline-size:0;padding-block-start:clamp(var(--space-4), 3vw, var(--space-6));padding-block-end:clamp(var(--space-6), 6vw, var(--space-8));padding-inline:clamp(var(--space-4), 4vw, var(--space-6));margin-inline:auto}.settings__bar{min-block-size:2.5rem;min-inline-size:0;z-index:6;margin-inline:calc(-1 * clamp(var(--space-4), 4vw, var(--space-6)));padding-block:var(--space-2);padding-inline:clamp(var(--space-4), 4vw, var(--space-6));background:var(--color-background-page);position:sticky;inset-block-start:var(--mobile-topbar-occupied)}.settings__bar-row{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.settings__bar-row>.settings__title{flex:auto}.settings__bar:before{content:"";background:var(--color-background-page);pointer-events:none;block-size:100vh;position:absolute;inset-block-end:100%;inset-inline:0}.settings[data-settings-motion=push]{animation:settings-push-in var(--dur-route-enter) var(--ease-out)}.settings[data-settings-motion=pop]{animation:settings-pop-in var(--dur-route-enter) var(--ease-out)}@media (prefers-reduced-motion:reduce){.settings[data-settings-motion]{animation-duration:var(--dur-route-reduced);animation-name:settings-fade-in}}.settings--fixed[data-settings-motion]{animation-name:settings-fade-in}.settings--fixed .settings__bar{position:static}.settings--fixed .settings__bar:before{content:none}.settings__back{block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:-.625rem;display:grid}.settings__back:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.settings__title{overflow-wrap:anywhere;min-inline-size:0;font-size:clamp(1.375rem,4.6vw,1.625rem);font-weight:var(--fw-700);letter-spacing:-.03em;margin:0;line-height:1.15}.settings__group{min-inline-size:0;margin-block-start:clamp(var(--space-5), 4vw, var(--space-6))}.settings__group>h2{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.1em;text-transform:uppercase}.settings__rows{border:var(--rule-dashboard) solid var(--color-border);background:var(--color-surface-card);border-radius:.875rem;min-inline-size:0;overflow:hidden}.settings__row{min-block-size:3.25rem;inline-size:100%;min-inline-size:0;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);text-align:start;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}a.settings__row{text-decoration:none}.settings__row>.settings__row-copy{grid-column:2}.settings__row+.settings__row{border-block-start:var(--rule-dashboard) solid var(--color-border)}.settings__row:disabled{color:var(--color-text-primary);opacity:.45;cursor:not-allowed}.settings__row--readonly,.settings__row--switch{cursor:default}.settings__row--switch{cursor:pointer}.settings__row:focus-visible,.settings__row--switch:focus-within{outline:2px solid var(--color-action-primary);outline-offset:-2px}.settings__row-icon{color:var(--color-action-primary);grid-column:1}.settings__row-copy{gap:.1rem;min-inline-size:0;display:grid}.settings__row-label{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-ui-body-compact);font-weight:var(--fw-650)}.settings__row-copy small{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-600)}.settings__row-readonly-value{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-ui-body-compact);font-weight:var(--fw-700)}.settings__row-value{max-inline-size:12rem;color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);white-space:nowrap;text-overflow:ellipsis;grid-column:3;overflow:hidden}.settings__row-go{color:var(--color-action-primary);grid-column:4}.settings__row.is-danger .settings__row-label,.settings__row.is-danger .settings__row-icon{color:var(--color-action-destructive)}.settings__row.is-danger{border-inline-start:2px solid var(--color-action-destructive);padding-inline-start:var(--space-3)}.settings__switch{border-radius:var(--radius-pill,999px);appearance:none;background:var(--color-border-strong);cursor:pointer;block-size:1.625rem;inline-size:2.75rem;transition:background-color var(--dur-micro) var(--ease-out);flex:none;grid-column:4;margin:0;position:relative}.settings__switch:after{content:"";background:var(--color-background-page);block-size:1.25rem;inline-size:1.25rem;transition:transform var(--dur-micro) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.settings__switch:checked{background:var(--color-action-primary)}.settings__switch:checked:after{transform:translate(1.125rem)}.settings__field{min-inline-size:0;padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.settings__field+.settings__field{border-block-start:var(--rule-dashboard) solid var(--color-border)}.settings__field>label{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700)}.settings__field :is(input,textarea,select){box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-background-page);font:inherit;font-size:var(--text-ui-body-compact);border-radius:.625rem}.settings__field textarea{resize:vertical;min-block-size:6rem}.settings__field input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.settings__field input[type=date]::-webkit-date-and-time-value{text-align:start;margin:0}.settings__field-error{color:var(--color-text-error);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650);line-height:var(--leading-ui-body);overflow-wrap:anywhere;margin:0}.settings__field :is(input,textarea,select):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:1px;border-color:var(--color-action-primary)}.settings__private,.settings__hint,.settings__note{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);margin:0}.settings__private{color:var(--color-action-primary);font-weight:var(--fw-700)}.settings__note{margin-block-start:var(--space-3)}.settings__linklike{min-block-size:2.25rem;color:var(--color-action-primary);font:inherit;font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.settings__linklike:hover{text-decoration:underline}.settings__linklike:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;border-radius:.25rem}.settings__savebar{justify-items:end;gap:var(--space-1);flex:none;min-inline-size:0;display:grid}.settings__savebar-error{max-inline-size:24ch;color:var(--color-text-error);font-size:var(--text-ui-label);font-weight:var(--fw-650);line-height:var(--leading-ui-body);text-align:end;overflow-wrap:anywhere;margin:0}.settings__savebar-action{min-block-size:2.5rem;min-inline-size:0;padding-inline:var(--space-4);border:1.5px solid var(--color-action-primary);border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-on-primary);background:var(--color-action-primary);font:inherit;font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);display:inline-flex}.settings__savebar-action[data-state=idle]{border-color:var(--color-border);color:var(--color-text-secondary);cursor:default;background:0 0}.settings__savebar-action[data-state=idle] svg{color:var(--color-action-primary)}.settings__savebar-action[data-state=saving]{opacity:.75;cursor:progress}.settings__savebar-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings__delete{min-block-size:0;min-inline-size:0;overscroll-behavior:contain;flex:auto;padding-block-start:clamp(var(--space-4), 4vw, var(--space-5));padding-block-end:var(--mobile-action-dock-height,5.5rem);overflow-y:auto}.settings__delete-lede{max-inline-size:30ch;color:var(--color-text-primary);font-size:clamp(1.125rem,4.5vw,1.375rem);font-weight:var(--fw-650);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.28}.settings__delete-label{margin:clamp(var(--space-6), 6vw, var(--space-8)) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.1em;text-transform:uppercase}.settings__delete-list{border-block-start:var(--rule-dashboard) solid var(--color-border);max-inline-size:44ch;margin:0;padding:0;list-style:none}.settings__delete-list>li{min-inline-size:0;padding-block:var(--space-3);border-block-end:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body);overflow-wrap:anywhere}.settings__delete-aside{margin:var(--space-4) 0 0;max-inline-size:44ch;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body)}.settings__delete-reauth{border-block-start:var(--rule-dashboard) solid var(--color-border);margin-block-start:clamp(var(--space-5), 5vw, var(--space-6));padding-block-start:var(--space-5)}.settings__delete-reauth .settings__delete-label{margin-block-start:0}.settings__delete-dock{inline-size:100%;padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-6)) var(--space-4);z-index:var(--mobile-z-navigation,40);justify-items:center;gap:var(--space-2);background:linear-gradient(to top, var(--color-background-page) 68%, transparent);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--mobile-action-dock-inset,0px);inset-inline:0}.settings__delete-dock>*{pointer-events:auto;inline-size:min(100%,32rem)}.settings__delete-action{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-primary,3.25rem);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-action-destructive);border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-action-destructive-text);background:var(--color-action-destructive);font:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-700);white-space:nowrap;box-shadow:var(--shadow-raised);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1.1;display:inline-flex}.settings__delete-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.settings__delete-action:active:not(:disabled){transform:translateY(1px)}.settings__delete-action[data-state=deleting]{cursor:progress}.settings__delete-action:disabled{opacity:.55;cursor:not-allowed}.settings__delete-error,.settings__delete-foot{text-align:center;overflow-wrap:anywhere;margin:0}.settings__delete-error{color:var(--color-text-error);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650);line-height:var(--leading-ui-body);text-align:start}.settings__delete-foot{color:var(--color-text-secondary);font-size:var(--text-ui-label);line-height:var(--leading-ui-body)}@media (hover:hover) and (pointer:fine){.settings__delete-action:hover:not(:disabled){background:color-mix(in oklch, var(--color-action-destructive) 88%, var(--color-text-primary))}}.settings__tabs{min-inline-size:0;margin-block-start:clamp(var(--space-4), 4vw, var(--space-5))}.settings__inline-retry{color:var(--color-action-primary);font:inherit;font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings__inline-retry:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:.25rem}.settings__spinner{animation:.9s linear infinite settings-spin}.settings-guard__backdrop{z-index:90;background:var(--color-overlay-scrim);position:fixed;inset:0}.settings-guard{z-index:91;inline-size:min(24rem,100vw - 2rem);padding:var(--space-5);border:var(--rule-dashboard) solid var(--color-border);color:var(--color-text-primary);background:var(--color-background-page);box-shadow:0 24px 48px var(--color-shadow-raised);border-radius:1rem;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.settings-guard h2{font-size:var(--text-ui-section-title);font-weight:var(--fw-700);letter-spacing:-.03em;margin:0}.settings-guard p{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:1.45}.settings-guard__error{color:var(--color-status-critical);font-weight:var(--fw-650)}.settings-guard__actions{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.settings-guard__actions button{min-block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);cursor:pointer;display:inline-flex}.settings-guard__primary{border:1.5px solid var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.settings-guard__danger{border:1.5px solid var(--color-status-critical);color:var(--color-status-critical);background:var(--color-background-page)}.settings-guard__quiet{border:1.5px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-background-page)}.settings-guard__actions button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.settings__media{min-inline-size:0;padding:var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.settings__media-preview{block-size:4.5rem;inline-size:4.5rem;color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:1.25rem;font-weight:var(--fw-800);place-items:center;display:grid;overflow:hidden}.settings__media-preview.is-round{border-radius:50%}.settings__media-preview.is-squircle{border-radius:1.125rem}.settings__media-preview img{object-fit:cover;block-size:100%;inline-size:100%}.settings__media-actions{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.settings__media-actions button{min-block-size:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill,999px);border:1.5px solid var(--color-action-primary);color:var(--color-action-primary);background:var(--color-background-page);font:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-700);cursor:pointer}.settings__media-actions button.is-danger{border-color:var(--color-border-strong);color:var(--color-text-primary)}.settings__media-actions button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.settings__chips{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.settings__chips button{min-block-size:2.5rem;padding-inline:var(--space-3);border:1.5px solid var(--color-action-primary);border-radius:var(--radius-pill,999px);color:var(--color-action-primary);background:var(--color-background-page);font:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-700);cursor:pointer}.settings__chips button[aria-pressed=true]{color:var(--color-text-on-primary);background:var(--color-action-primary)}.settings__chips button:disabled{opacity:.45;cursor:not-allowed}.settings__chips button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.settings__people{margin:0;padding:0;list-style:none}.settings__people li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.settings__person{min-inline-size:0;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings__person-avatar{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-800);border-radius:50%;place-items:center;display:grid;overflow:hidden}.settings__person-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.settings__person>button:not(.settings__person-open){min-block-size:2.25rem;padding-inline:var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill,999px);color:var(--color-text-primary);background:var(--color-background-page);font:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-700);cursor:pointer}.settings__person--link{padding:0 var(--space-4) 0 0;grid-template-columns:minmax(0,1fr) auto}.settings__person-open{min-inline-size:0;min-block-size:var(--mobile-target-min);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings__person-open.is-static{cursor:default}.settings__person-open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.settings__person-open:active{opacity:.7}.settings__person-open>svg{color:var(--color-text-secondary);flex:none}.settings__empty{padding:var(--space-5) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);margin:0}@media (hover:hover) and (pointer:fine){.settings__row:not(:disabled):not(.settings__row--readonly):hover{background:var(--color-surface-raised)}}@media (prefers-reduced-motion:reduce){.settings__switch,.settings__switch:after{transition-duration:var(--dur-route-reduced)}.settings__spinner{animation:none}}.community-mobile-social{width:100%;min-width:0;max-width:48rem;color:var(--color-text-primary);font-family:var(--font-dashboard-body);background:0 0;margin-inline:auto}.community-mobile-social button,.community-mobile-social input,.community-mobile-social-request-list button{min-height:var(--mobile-target-min)}.community-mobile-social button,.community-mobile-social-request-list button{color:inherit;cursor:pointer}.community-mobile-social-header{padding:var(--mobile-space-5) var(--mobile-edge-padding) var(--mobile-space-4);align-items:center;gap:var(--mobile-space-2);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.community-mobile-social-title-row{min-width:0;justify-content:space-between;align-items:flex-start;gap:var(--mobile-space-3);grid-column:1/-1;padding-block-end:var(--mobile-space-3);display:flex}.community-mobile-social-title-row>div{min-width:0}.community-mobile-social-title-row h1,.community-mobile-social-title-row p,.community-mobile-social-title-row>span,.community-mobile-social-section-heading h2,.community-mobile-social-section-heading p,.community-mobile-social-section-heading>span{margin:0}.community-mobile-social-title-row h1{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-page-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-title);overflow-wrap:anywhere}.community-mobile-social-title-row p{color:var(--color-text-primary);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body);margin-block-start:var(--mobile-space-1)}.community-mobile-social-update-count{min-height:var(--mobile-space-6);padding-inline:var(--mobile-space-2);align-items:center;gap:var(--mobile-space-1);border-radius:var(--radius-dashboard-panel);color:var(--color-text-secondary);background:var(--color-surface-raised);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.community-mobile-social-update-count>i{width:var(--mobile-space-2);height:var(--mobile-space-2);background:var(--color-action-primary);border-radius:50%}.community-mobile-social-search{width:100%;min-width:0;min-height:var(--mobile-target-min);align-items:center;gap:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border);outline-offset:1px;border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000;padding-inline-start:var(--mobile-space-3);display:flex;position:relative}.community-mobile-social-search:focus-within{border-color:var(--color-border-strong);outline-color:var(--color-focus-ring);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-social-search input{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-input);background:0 0;border:0;outline:0}.community-mobile-social-search input::placeholder{color:var(--color-text-primary)}.community-mobile-social-search[data-state=loading]>svg{opacity:.55}.community-mobile-social-search[data-state=error]{border-color:var(--color-status-critical);color:var(--color-status-critical)}.community-mobile-social-search[data-state=ready]{border-color:var(--color-border-strong)}.community-mobile-social-search-clear{width:var(--mobile-target-min);min-width:var(--mobile-target-min);color:var(--color-text-primary);transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.community-mobile-social-request-trigger{width:var(--mobile-target-min);min-width:var(--mobile-target-min);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);place-items:center;padding:0;display:grid;position:relative}.community-mobile-social-request-trigger[aria-expanded=true]{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-mobile-social-request-trigger>span{min-width:var(--mobile-space-5);height:var(--mobile-space-5);padding-inline:var(--mobile-space-1);border:2px solid var(--color-background-page);color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-nav);font-weight:var(--fw-800);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--mobile-space-1) * -1);inset-inline-end:calc(var(--mobile-space-1) * -1)}.community-mobile-social-view,.community-mobile-social-feed,.community-mobile-social-latest,.community-mobile-social-post,.community-mobile-social-post-identity,.community-mobile-social-search-results{min-width:0}.community-mobile-social-circle{margin:0 var(--mobile-edge-padding) var(--mobile-space-6);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);overflow:clip}.community-mobile-social-section-heading{min-width:0;padding:var(--mobile-space-4);justify-content:space-between;align-items:flex-end;gap:var(--mobile-space-3);display:flex}.community-mobile-social-section-heading>div{min-width:0}.community-mobile-social-section-heading h2{min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-title);overflow-wrap:anywhere}.community-mobile-social-section-heading p{color:var(--color-text-primary);font-size:var(--text-ui-label);line-height:var(--leading-ui-body);margin-block-start:var(--mobile-space-1)}.community-mobile-social-section-heading>span{color:var(--color-text-primary);font-family:var(--font-dashboard-mono);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.community-mobile-social-circle-rail{min-width:0;padding:0 var(--mobile-space-4) var(--mobile-space-4);gap:var(--mobile-space-3);scroll-padding-inline:var(--mobile-space-4);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.community-mobile-social-circle-rail::-webkit-scrollbar{display:none}.community-mobile-social-circle-person{justify-items:center;gap:var(--mobile-space-2);border-radius:var(--radius-dashboard-control);scroll-snap-align:start;background:0 0;border:0;width:4rem;min-width:4rem;padding:0;display:grid;min-height:auto!important}.community-mobile-social-circle-avatar{width:3.5rem;height:3.5rem;display:block;position:relative}.community-mobile-social-circle-avatar .community-mobile-social-avatar{width:3.5rem;height:3.5rem}.community-mobile-social-circle-avatar>i{width:var(--mobile-space-3);height:var(--mobile-space-3);border:2px solid var(--color-surface-card);background:var(--color-action-primary);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.community-mobile-social-circle-person strong{width:100%;color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-mobile-social-latest-heading{padding:0 var(--mobile-edge-padding) var(--mobile-space-3)}.community-mobile-social-activity-list,.community-mobile-social-people-list{margin:0;padding:0;list-style:none}.community-mobile-social-activity-list{gap:var(--mobile-space-3);display:grid}.community-mobile-social-activity-list>li{min-width:0}.community-mobile-social-post{margin-inline:var(--mobile-edge-padding);padding:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);overflow:hidden}.community-mobile-social-post-person{grid-template-columns:var(--mobile-target-min) minmax(0, 1fr);align-items:center;gap:var(--mobile-space-3);min-width:0;display:grid}.community-mobile-social-post-avatar{width:var(--mobile-target-min);min-width:var(--mobile-target-min);background:0 0;border:0;border-radius:50%;padding:0}.community-mobile-social-post-avatar .community-mobile-social-avatar{width:var(--mobile-target-min);height:var(--mobile-target-min)}.community-mobile-social-post-author{align-items:baseline;gap:var(--mobile-space-2);text-align:start;background:0 0;border:0;width:100%;min-width:0;padding:0;display:flex;min-height:auto!important}.community-mobile-social-post-author strong,.community-mobile-social-post-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-social-post-author strong{color:var(--color-text-primary);font-size:var(--text-ui-item-title);font-weight:var(--fw-800);flex:0 auto}.community-mobile-social-post-author span{color:var(--color-text-primary);font-size:var(--text-ui-label);flex:auto}.community-mobile-social-post-copy{margin:var(--mobile-space-1) 0 0;align-items:center;gap:var(--mobile-space-1);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-650);line-height:var(--leading-ui-title);display:flex}.community-mobile-social-post-copy svg{color:var(--color-action-primary);flex:none}.community-mobile-social-comment{margin:var(--mobile-space-3) 0 0;color:var(--color-text-primary);font-size:var(--text-ui-body);line-height:var(--leading-ui-body)}.community-mobile-social-event-row{width:100%;align-items:center;gap:var(--mobile-space-3);border-radius:var(--radius-dashboard-control);text-align:start;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:4.75rem minmax(0,1fr) auto;margin-block-start:var(--mobile-space-3);padding:0;display:grid;overflow:hidden}.community-mobile-social-event-row>img{aspect-ratio:4/5;border-radius:var(--radius-dashboard-control);object-fit:cover;width:100%;height:auto;display:block}.community-mobile-social-event-row>.community-mobile-social-event-meta{align-items:stretch;gap:var(--mobile-space-1);flex-direction:column;min-width:0;padding:0;display:flex}.community-mobile-social-event-row strong{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--font-dashboard-display-weight);line-height:var(--leading-ui-title);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-mobile-social-event-row small{align-items:center;gap:var(--mobile-space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);line-height:var(--leading-ui-title);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.community-mobile-social-event-row small svg,.community-mobile-social-event-row>svg{flex:none}.community-mobile-social-event-row>svg{color:var(--color-text-primary)}.community-mobile-social-post.is-featured{padding:var(--mobile-space-4)}.community-mobile-social-post.is-featured .community-mobile-social-event-row{width:calc(100% + (var(--mobile-space-4) * 2));margin:var(--mobile-space-4) calc(var(--mobile-space-4) * -1) calc(var(--mobile-space-4) * -1);background:var(--color-surface-raised);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0}.community-mobile-social-post.is-featured .community-mobile-social-event-row>img{aspect-ratio:16/9;border-radius:0;grid-column:1/-1;width:100%}.community-mobile-social-post.is-featured .community-mobile-social-event-meta{padding:var(--mobile-space-3) var(--mobile-space-4) var(--mobile-space-4)}.community-mobile-social-post.is-featured .community-mobile-social-event-row>svg{margin-inline-end:var(--mobile-space-4)}.community-mobile-social-avatar{border:var(--rule-dashboard) solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-text-primary);background:var(--color-surface-raised);font-weight:var(--fw-850);object-fit:cover;border-radius:50%;place-items:center;display:grid}.community-mobile-social-search-heading{padding:var(--mobile-space-4) var(--mobile-edge-padding) var(--mobile-space-3);justify-content:space-between;align-items:baseline;gap:var(--mobile-space-3);display:flex}.community-mobile-social-search-heading h2,.community-mobile-social-search-heading span{margin:0}.community-mobile-social-search-heading h2{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal}.community-mobile-social-search-heading span{color:var(--color-text-primary);font-size:var(--text-ui-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-social-people-list>li{min-width:0;margin-inline:var(--mobile-edge-padding);border-block-end:var(--rule-dashboard) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.community-mobile-social-person-main,.community-mobile-social-request-person{width:100%;min-width:0;padding:var(--mobile-space-3) 0;align-items:center;gap:var(--mobile-space-3);text-align:start;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr);display:grid}.community-mobile-social-person-main>span,.community-mobile-social-request-person>span{flex-direction:column;min-width:0;display:flex}.community-mobile-social-person-main strong,.community-mobile-social-person-main small,.community-mobile-social-request-person strong,.community-mobile-social-request-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-social-person-main small,.community-mobile-social-request-person small{color:var(--color-text-primary)}.community-mobile-social-request-list{--mobile-space-1:var(--space-1);--mobile-space-2:var(--space-2);--mobile-space-3:var(--space-3);--mobile-space-4:var(--space-4);--mobile-space-5:var(--space-5);--mobile-space-6:var(--space-6);--mobile-target-min:var(--control-height);width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-body)}.community-mobile-social-request-list .friend-connections-content{align-content:start;min-width:0;display:grid}.community-mobile-social-request-list .friend-connections-section{min-width:0}.community-mobile-social-request-list .friend-connections-section+.friend-connections-section{border-block-start:var(--rule-dashboard) solid var(--color-border-strong);margin-block-start:var(--mobile-space-2)}.community-mobile-social-request-list .friend-connections-section-header{min-width:0;padding:var(--mobile-space-2) 0;justify-content:space-between;align-items:flex-start;gap:var(--mobile-space-3);display:flex}.community-mobile-social-request-list .friend-connections-section-header>div{gap:var(--mobile-space-1);min-width:0;display:grid}.community-mobile-social-request-list .friend-connections-section-header :is(h3,p){min-width:0;margin:0}.community-mobile-social-request-list .friend-connections-section-header h3{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-style:normal;font-weight:var(--font-dashboard-display-weight);line-height:var(--leading-ui-tight)}.community-mobile-social-request-list .friend-connections-section-header p{color:var(--color-text-primary);font-size:var(--text-ui-meta);line-height:var(--leading-ui-body)}.community-mobile-social-request-list .friend-connections-section-header>span{min-width:var(--mobile-space-6);height:var(--mobile-space-6);padding-inline:var(--mobile-space-2);border:var(--rule-dashboard) solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-800);border-radius:999rem;flex:none;place-items:center;display:grid}.community-mobile-social-request-list :is(.friend-request-list,.friend-suggestion-list){align-content:start;gap:0;min-width:0;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.community-mobile-social-request-list .friend-suggestion-loading{min-height:calc(var(--space-12) * 3);padding:var(--space-6) var(--space-4);place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:center;display:grid}.community-mobile-social-request-list .friend-suggestion-loading>svg{color:var(--color-focus-ring)}.community-mobile-social-request-list .friend-suggestion-loading>span{gap:var(--space-1);display:grid}.community-mobile-social-request-list .friend-suggestion-loading strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}.community-mobile-social-request-list .friend-suggestion-loading small{color:var(--color-text-secondary);font-size:var(--text-ui-label);line-height:var(--leading-ui-body)}.community-mobile-social-request-list .friend-request-row{min-width:0;padding:var(--mobile-space-3) 0 var(--mobile-space-4);border:0;border-block-end:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--mobile-space-3);background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.community-mobile-social-request-list .friend-request-user-pill{width:100%;min-width:0;min-height:var(--mobile-target-min);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr);align-items:center;gap:var(--mobile-space-3);color:var(--color-text-primary);text-align:start;background:0 0;border:0;padding:0;display:grid}.community-mobile-social-request-list :is(.friend-request-avatar-image,.friend-request-avatar-initials){width:var(--mobile-target-min);height:var(--mobile-target-min);min-width:var(--mobile-target-min);min-height:var(--mobile-target-min);aspect-ratio:1;border:var(--rule-dashboard) solid var(--color-border-strong);object-fit:cover;border-radius:50%}.community-mobile-social-request-list .friend-request-avatar-initials{color:var(--color-avatar-text);background:var(--color-avatar-surface);font-size:var(--text-ui-meta);font-weight:var(--fw-900);place-items:center;display:grid}.community-mobile-social-request-list .friend-request-copy{gap:var(--mobile-space-1);min-width:0;display:grid}.community-mobile-social-request-list .friend-request-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mobile-social-request-list .friend-request-copy strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}.community-mobile-social-request-list .friend-request-copy small{color:var(--color-text-secondary);font-size:var(--text-ui-meta)}.community-mobile-social-request-list .friend-request-actions{gap:var(--mobile-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-width:0;display:grid}.community-mobile-social-request-list :is(.friend-request-accept,.friend-request-reject){width:100%;min-width:0;min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-dashboard-control);justify-content:center;align-items:center;gap:var(--mobile-space-2);color:var(--color-text-primary);background:var(--color-surface-raised);font-weight:var(--fw-800);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.community-mobile-social-request-list .friend-request-accept{border-color:var(--color-action-primary);color:var(--color-text-on-primary);background:var(--color-action-primary)}.community-mobile-social-request-list :is(.friend-request-empty,.friend-suggestion-empty){min-width:0;padding:var(--mobile-space-2) 0 var(--mobile-space-3);align-items:center;gap:var(--mobile-space-3);color:var(--color-text-primary);text-align:start;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.community-mobile-social-request-list :is(.friend-request-empty,.friend-suggestion-empty)>span{gap:var(--mobile-space-1);min-width:0;display:grid}.community-mobile-social-request-list :is(.friend-request-empty,.friend-suggestion-empty) strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}.community-mobile-social-request-list :is(.friend-request-empty,.friend-suggestion-empty) small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);line-height:var(--leading-ui-body)}.community-mobile-social-request-list .friend-request-error{padding:var(--mobile-space-4) 0;color:var(--color-status-critical);font-size:var(--text-ui-body-compact);line-height:var(--leading-ui-body);background:0 0;margin:0}.community-mobile-social-request-list .friend-suggestion-row{min-width:0;padding:var(--mobile-space-3) 0;border-block-end:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--mobile-space-2);color:var(--color-text-primary);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.community-mobile-social-request-list .friend-suggestion-person{width:100%;min-width:0;min-height:var(--mobile-target-min);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr);align-items:center;gap:var(--mobile-space-3);color:var(--color-text-primary);text-align:start;background:0 0;border:0;padding:0;display:grid}.community-mobile-social-request-list :is(.friend-suggestion-avatar-image,.friend-suggestion-avatar-initials){width:var(--mobile-target-min);height:var(--mobile-target-min);min-width:var(--mobile-target-min);min-height:var(--mobile-target-min);aspect-ratio:1;border:var(--rule-dashboard) solid var(--color-border-strong);object-fit:cover;border-radius:50%}.community-mobile-social-request-list .friend-suggestion-avatar-initials{color:var(--color-avatar-text);background:var(--color-avatar-surface);font-size:var(--text-ui-meta);font-weight:var(--fw-900);place-items:center;display:grid}.community-mobile-social-request-list .friend-suggestion-copy,.community-mobile-social-request-list .friend-suggestion-identity{gap:var(--mobile-space-1);min-width:0;display:grid}.community-mobile-social-request-list .friend-suggestion-identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-mobile-social-request-list .friend-suggestion-identity strong{color:var(--color-text-primary);font-size:var(--text-ui-body)}.community-mobile-social-request-list .friend-suggestion-identity small{color:var(--color-text-secondary);font-size:var(--text-ui-meta)}.community-mobile-social-request-list .friend-suggestion-reason{align-items:start;gap:var(--mobile-space-1);min-width:0;color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.community-mobile-social-request-list .friend-suggestion-reason>svg{color:var(--color-text-primary);margin-block-start:.1em}.community-mobile-social-request-list .friend-suggestion-reason small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);line-height:var(--leading-ui-body);overflow-wrap:anywhere}.community-mobile-social-request-list :is(.friend-suggestion-action,.friend-suggestion-error button){width:calc(var(--control-height) + var(--space-4));min-width:var(--mobile-target-min);min-height:var(--mobile-target-min);padding-inline:var(--mobile-space-3);border:var(--rule-dashboard) solid var(--color-action-primary);justify-content:center;align-items:center;gap:var(--mobile-space-1);color:var(--color-text-on-primary);background:var(--color-fill-strong);font-size:var(--text-ui-meta);font-weight:var(--fw-850);white-space:nowrap;border-radius:999rem;display:inline-flex}.community-mobile-social-request-list .friend-suggestion-action[data-state=success]{border-color:var(--color-status-positive);color:var(--color-text-on-primary);background:var(--color-status-positive)}.community-mobile-social-request-list .friend-suggestion-spinner{animation:friend-suggestion-spin var(--dur-long) linear infinite}.community-mobile-social-request-list .friend-suggestion-action-error{color:var(--color-status-critical);font-size:var(--text-ui-meta);line-height:var(--leading-ui-body);grid-column:1/-1;margin:0;padding-inline-start:calc(var(--mobile-target-min) + var(--mobile-space-3))}.community-mobile-social-request-list .friend-suggestion-error{min-width:0;padding:var(--mobile-space-4) 0;justify-content:space-between;align-items:center;gap:var(--mobile-space-3);color:var(--color-status-critical);display:flex}.community-mobile-social-request-list .friend-suggestion-error p{font-size:var(--text-ui-meta);line-height:var(--leading-ui-body);margin:0}.community-mobile-social-request-list .friend-request-skeleton{min-height:calc(var(--mobile-target-min) + var(--mobile-space-5));border-block-end:var(--rule-dashboard) solid var(--color-border);border-radius:0}.community-mobile-social-request-list :is(button,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-social-state{min-height:8rem;margin-inline:var(--mobile-edge-padding);padding:var(--mobile-space-4);border-radius:var(--radius-dashboard-panel);color:var(--color-text-primary);background:var(--color-surface-card);text-align:center;place-content:center;display:grid}.community-mobile-social-state p{max-width:34ch;line-height:var(--leading-ui-body);margin:0}.community-mobile-social-state-error{color:var(--color-status-critical);background:var(--color-surface-card)}.community-mobile-social button:disabled,.community-mobile-social-request-list button:disabled{cursor:not-allowed;opacity:.5}.community-mobile-social button:not(:disabled):active,.community-mobile-social-request-list button:not(:disabled):active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.community-mobile-social-search:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-social-request-trigger:hover,.community-mobile-social-event-row:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.community-mobile-social-search-clear:hover,.community-mobile-social-circle-person:hover strong,.community-mobile-social-post-author:hover strong,.community-mobile-social-person-main:hover strong,.community-mobile-social-request-person:hover strong,.community-mobile-social-request-list :is(.friend-request-user-pill,.friend-suggestion-person):hover strong{color:var(--color-action-primary)}.community-mobile-social-request-list :is(.friend-request-accept,.friend-suggestion-action,.friend-suggestion-error button):hover:not(:disabled){background:var(--color-action-primary-hover)}.community-mobile-social-request-list .friend-suggestion-action[data-state=idle]:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-on-primary);background:var(--color-fill-quiet)}.community-mobile-social-request-list .friend-request-reject:hover:not(:disabled){background:var(--color-surface-card)}}@media (width>=23rem){.community-mobile-social-event-row{grid-template-columns:5.5rem minmax(0,1fr) auto}}@media (width>=40rem){.community-mobile-social-header{padding-block-start:var(--mobile-space-6)}.community-mobile-social-circle-rail{gap:var(--mobile-space-4)}.community-mobile-social-activity-list{padding-inline:var(--mobile-edge-padding);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.community-mobile-social-activity-list>li:first-child{grid-column:1/-1}.community-mobile-social-post{height:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){.community-mobile-social *,.community-mobile-social :before,.community-mobile-social :after,.community-mobile-social-request-list *,.community-mobile-social-request-list :before,.community-mobile-social-request-list :after{transition-duration:var(--dur-micro)!important;animation-duration:var(--dur-micro)!important;animation-iteration-count:1!important}.community-mobile-social button:active,.community-mobile-social-request-list button:active{transform:none}}.clubs-directory{width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-dashboard-body);padding-block-end:var(--space-8)}.clubs-directory__header{min-width:0;padding-inline:var(--mobile-page-padding);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.clubs-directory__header h1{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);text-align:center;overflow-wrap:anywhere;margin:0}.clubs-directory__back{border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-self:start;place-items:center;padding:0;display:grid;position:relative}.clubs-directory__back:after{content:"";inset:calc((2.25rem - var(--mobile-target-min)) / 2);position:absolute}.clubs-directory__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.clubs-directory__back:active{transform:scale(.96)}.clubs-directory__search{margin-block-start:var(--space-4);margin-inline:var(--mobile-page-padding);padding-inline:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.clubs-directory__section{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--space-4);margin-block-start:var(--space-8);display:grid}.clubs-directory__section h2{font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);margin:0;line-height:1.2}.clubs-directory .suggested-clubs{padding:0 var(--mobile-page-padding);background:0 0;border:0;border-radius:0;margin-block-start:var(--space-8)}.clubs-directory .suggested-clubs__scroll{margin-inline-end:calc(-1 * var(--mobile-page-padding))}.clubs-directory .suggested-clubs__list{padding-inline-end:var(--mobile-page-padding)}.clubs-directory__quiet-state{min-width:0;padding-inline:var(--mobile-page-padding);align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.clubs-directory__section .clubs-directory__quiet-state,.clubs-directory__results .clubs-directory__quiet-state{padding-inline:0}.clubs-directory__quiet-state button{min-height:2rem;padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-600);cursor:pointer}.clubs-directory__quiet-state button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.clubs-directory>.clubs-directory__quiet-state{margin-block-start:var(--space-6)}.clubs-directory__results{min-width:0;padding-inline:var(--mobile-page-padding);margin-block-start:var(--space-4)}.clubs-directory__result-list{margin:0;padding:0;list-style:none}.clubs-directory__result-list>li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.clubs-directory__result{width:100%;min-height:var(--mobile-target-min);padding-block:var(--space-3);align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr) auto;padding-inline:0;display:grid}.clubs-directory__result:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-dashboard-control)}.clubs-directory__result:active{opacity:.7}.clubs-directory__result>svg{color:var(--color-text-secondary)}.clubs-directory__result-logo{border-radius:var(--radius-dashboard-control);object-fit:cover;width:2.75rem;height:2.75rem}.clubs-directory__result-logo--fallback{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);place-items:center;display:grid}.clubs-directory__result-copy{gap:.125rem;min-width:0;display:grid}.clubs-directory__result-copy strong,.clubs-directory__result-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clubs-directory__result-copy strong{font-size:var(--text-ui-body);font-weight:var(--fw-700)}.clubs-directory__result-copy small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums}.clubs-directory__categories{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.clubs-directory__category{min-width:0;min-height:3.5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-dashboard-control);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.clubs-directory__category>svg:first-child{color:var(--color-category-accent)}.clubs-directory__category>svg:last-child{color:var(--color-text-secondary)}.clubs-directory__category span{min-width:0;font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);line-height:1.25;overflow:hidden}.clubs-directory__category:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.clubs-directory__category:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.clubs-directory__back:hover,.clubs-directory__category:hover{border-color:var(--color-border-strong);transform:none}.clubs-directory__result:hover{opacity:.85;transform:none}}.club-category__state{margin-block-start:var(--space-6)}.club-category__list{min-width:0;margin:var(--space-4) 0 0;padding:0 var(--mobile-page-padding);list-style:none}.club-category__row{min-width:0;padding-block:var(--space-4);align-items:start;gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) auto;display:grid;position:relative}.club-category__row+.club-category__row{border-block-start:var(--rule-dashboard) solid var(--color-border)}.club-category__open{z-index:0;border-radius:var(--radius-dashboard-control);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.club-category__open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.club-category__row>:not(.club-category__open){z-index:1;pointer-events:none;position:relative}.club-category__row>.club-category__follow{pointer-events:auto}.club-category__logo{border-radius:var(--radius-dashboard-control);object-fit:cover;width:3rem;height:3rem}.club-category__logo--fallback{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);place-items:center;display:grid}.club-category__copy{gap:.25rem;min-width:0;display:grid}.club-category__copy strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-ui-body);font-weight:var(--fw-700);line-height:1.3}.club-category__copy small{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.club-category__copy .club-category__error{color:var(--color-status-critical)}.club-category__follow{min-height:2rem;padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-action-primary);border-radius:var(--radius-pill);color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-self:start;position:relative}.club-category__follow:after{content:"";inset-block:calc((2rem - var(--mobile-target-min)) / 2);inset-inline:calc(-1 * var(--mobile-space-1));position:absolute}.club-category__follow[data-state=following]{color:var(--color-action-primary);background:var(--color-surface-card)}.club-category__follow:disabled{cursor:default}.club-category__follow[data-state=loading]{opacity:.75;cursor:progress}.club-category__follow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-category__follow:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.club-category__follow:hover:not(:disabled){background:var(--color-action-primary-hover)}.club-category__row:hover .club-category__copy strong{text-underline-offset:.2em;text-decoration:underline}}.clubs-directory__result--reason{padding-block:var(--space-4);align-items:start}.clubs-directory__result--reason>svg{align-self:center}.clubs-directory__result-reason{min-width:0;color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);align-items:center;gap:.375rem;line-height:1.35;display:flex}.clubs-directory__result-reason>svg{color:var(--color-action-primary);flex:none}.clubs-directory__result-reason>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-category__signal{min-width:0;max-width:100%;min-height:1.5rem;padding-inline:var(--space-2);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;justify-self:start;align-items:center;gap:.3125rem;margin-block-start:.125rem;display:inline-flex}.club-category__signal>svg{color:var(--color-action-primary);flex:none}.club-category__signal>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-category__friends{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums}.clubs-directory__result[data-loading],.clubs-directory__category[data-loading]{cursor:default}.clubs-directory__result[data-loading] .clubs-directory__result-copy{gap:var(--space-2);align-content:center;display:grid}.people-directory__avatar,.suggested-people .suggested-clubs__logo{border-radius:var(--radius-pill)}.suggested-people .suggested-clubs__list{grid-template-rows:repeat(2,auto)}.people-directory__requests h2{align-items:center;gap:var(--space-2);display:flex}.people-directory__count{border-radius:var(--radius-pill);min-width:1.25rem;height:1.25rem;color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);place-items:center;padding-inline:.25rem;display:inline-grid}.people-directory__request-list{margin:0;padding:0;list-style:none}.people-directory__request-list>li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.people-directory__request-row{min-height:3.5rem;padding-block:var(--space-2);align-items:center;gap:var(--space-3);display:flex}.people-directory__request-person{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.people-directory__request-person:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.people-directory__request-person:active{opacity:.7}.people-directory__request-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:2.5rem;height:2.5rem}.people-directory__request-avatar--fallback{color:var(--color-avatar-text);background:var(--color-avatar-surface);font-size:var(--text-ui-body-compact);font-weight:var(--fw-700);place-items:center;display:grid}.people-directory__request-copy{gap:.125rem;min-width:0;display:grid}.people-directory__request-copy strong{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.people-directory__request-copy small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-directory__request-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.people-directory__accept,.people-directory__decline{min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;cursor:pointer;position:relative}.people-directory__accept:after,.people-directory__decline:after{content:"";inset-block:calc((2rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.people-directory__accept{border:1px solid var(--color-action-primary);color:var(--color-action-primary-text);background:var(--color-action-primary)}.people-directory__decline{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.people-directory__accept:focus-visible,.people-directory__decline:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.people-directory__accept:active:not(:disabled),.people-directory__decline:active:not(:disabled){opacity:.7}.people-directory__accept:disabled,.people-directory__decline:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.people-directory__accept:hover:not(:disabled){background:var(--color-action-primary-hover)}.people-directory__decline:hover:not(:disabled){border-color:var(--color-text-primary)}}.people-directory__request-settled{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);flex:none;align-items:center;gap:.3rem;display:inline-flex}.community-mobile-all-openings{min-width:0;align-content:start;gap:var(--mobile-section-gap);color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);padding-block-end:var(--space-8);display:grid;overflow-x:clip}.community-mobile-all-openings__header{min-width:0;padding-inline:var(--mobile-page-padding);grid-template-columns:var(--mobile-target-min) minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);display:grid}.community-mobile-all-openings__back{border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-self:start;place-items:center;padding:0;display:grid;position:relative}.community-mobile-all-openings__back:after{content:"";inset:calc((2.25rem - var(--mobile-target-min)) / 2);position:absolute}.community-mobile-all-openings__header h1{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);text-align:center;overflow-wrap:anywhere;margin:0}.community-mobile-all-openings__mark{width:var(--mobile-target-min);height:var(--mobile-target-min);object-fit:contain;justify-self:end;display:block}.community-mobile-all-openings__controls{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--space-3);display:grid}.community-mobile-all-openings__search{min-width:0;padding-inline:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.community-mobile-all-openings__search input{min-width:0;font:inherit;font-size:var(--text-ui-input);flex:auto;padding:0}.community-mobile-all-openings__search input::placeholder{color:var(--color-text-secondary)}.community-mobile-all-openings__search .community-oled-search__action{width:var(--mobile-target-min);height:var(--mobile-target-min);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--space-2));display:grid}.community-mobile-all-openings__controls>.category-pill-row{margin-block-start:var(--space-2)}.community-mobile-all-openings__list{min-width:0;padding-inline:var(--mobile-page-padding);gap:0;margin:0;list-style:none;display:grid}.community-mobile-all-openings__list>li{min-width:0}.community-mobile-all-openings__list>li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.community-mobile-all-openings__list[data-refreshing]{opacity:.82;transition:opacity var(--dur-short) var(--ease-out)}@media (prefers-reduced-motion:reduce){.community-mobile-all-openings__list[data-refreshing]{transition:none}}.community-mobile-all-openings__more{min-height:var(--mobile-target-min);margin-inline:var(--mobile-page-padding);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-label);font-weight:var(--fw-700);cursor:pointer;justify-self:center}.community-mobile-all-openings__more:disabled{opacity:.55;cursor:not-allowed}.community-mobile-all-openings__empty-region{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--space-3);justify-items:start;display:grid}.community-mobile-all-openings__empty{width:100%;min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-highlight);display:flex}.community-mobile-all-openings__empty>svg{flex:none}.community-mobile-all-openings__empty span{gap:var(--space-1);min-width:0;display:grid}.community-mobile-all-openings__empty strong{font-size:var(--text-ui-body);font-weight:var(--fw-700)}.community-mobile-all-openings__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.35}.community-mobile-all-openings__reset{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;cursor:pointer;border:0}@media (width<=22.5rem){.community-mobile-all-openings__empty{align-items:start;gap:var(--space-2);flex-direction:column}}.community-mobile-all-openings__error{min-width:0;margin-inline:var(--mobile-page-padding);padding:var(--space-4);gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-body-compact);justify-items:start;display:grid}.community-mobile-all-openings__error button{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);cursor:pointer;border:0}.community-mobile-all-openings__notice{margin:0 var(--mobile-page-padding);padding:var(--space-3) var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface-card);font-size:var(--text-ui-label);font-weight:var(--fw-600)}.community-mobile-all-openings__skeleton{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface-placeholder);min-height:5.25rem}.community-mobile-all-openings button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-all-openings__back:active,.community-mobile-all-openings__more:active,.community-mobile-all-openings__reset:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.community-mobile-all-openings__back:hover,.community-mobile-all-openings__more:hover:not(:disabled){border-color:var(--color-border-strong)}.community-mobile-all-openings__reset:hover,.community-mobile-all-openings__error button:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.community-mobile-all-openings *{transition-duration:var(--dur-route-reduced)}.community-mobile-all-openings button:active{transform:none}}.community-mobile-app-root .community-mobile-all-openings .community-mobile-all-openings__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact)}.community-mobile-openings{min-width:0;align-content:start;gap:var(--mobile-section-gap);color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);padding-block-start:var(--space-4);padding-block-end:var(--space-8);display:grid;overflow-x:clip}.community-mobile-openings__section{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--space-4);display:grid}.community-mobile-openings__section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.community-mobile-openings__ai-mark{color:var(--color-text-primary);vertical-align:-.125em;flex:none;place-items:center;display:inline-grid}.community-mobile-openings__section-heading h2{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0;display:flex}.community-mobile-openings__icon-action{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}.community-mobile-openings__icon-action:after{content:"";inset:calc((2rem - var(--mobile-target-min)) / 2);position:absolute}.community-mobile-openings__pills{min-width:0}.community-mobile-openings__pill-skeleton{gap:var(--space-2);min-width:0;display:flex}.community-mobile-openings__pill-skeleton span{width:5.5rem;height:var(--mobile-target-min);border-radius:var(--radius-pill);background:var(--color-surface-placeholder);flex:none}.community-mobile-openings__list{gap:var(--mobile-card-gap);min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-mobile-openings__list>li{min-width:0}.community-mobile-openings__rail>div>article{height:100%}.community-mobile-openings__rail-scroll{min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;margin-inline-end:calc(-1 * var(--mobile-page-padding));overflow-x:auto}.community-mobile-openings__rail-scroll::-webkit-scrollbar{display:none}.community-mobile-openings__rail{min-width:max-content;padding:0 var(--mobile-page-padding) 0 0;gap:var(--space-3);grid-auto-columns:clamp(11.5rem,54vw,13rem);grid-auto-flow:column;margin:0;list-style:none;display:grid}.community-mobile-openings__rail>li,.community-mobile-openings__rail>div{scroll-snap-align:start;min-width:0}.community-mobile-openings__rail>li>article{height:100%}.community-mobile-openings__empty{min-width:0;min-height:4.5rem;padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-highlight);display:flex}.community-mobile-openings__empty>svg{flex:none}.community-mobile-openings__empty span{gap:var(--space-1);min-width:0;display:grid}.community-mobile-openings__empty strong{font-size:var(--text-ui-body);font-weight:var(--fw-700)}.community-mobile-openings__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.35}@media (width<=22.5rem){.community-mobile-openings__empty{align-items:start;gap:var(--space-2);flex-direction:column}}.community-mobile-openings__error{min-width:0;padding:var(--space-4);gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-body-compact);justify-items:start;display:grid}.community-mobile-openings__error button{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);cursor:pointer;border:0}.community-mobile-openings button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.community-mobile-openings__icon-action:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.community-mobile-openings__error button:hover{background:var(--color-action-primary-hover)}.community-mobile-openings__icon-action:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){.community-mobile-openings *{transition-duration:var(--dur-route-reduced)}.community-mobile-openings button:active{transform:none}}.community-mobile-app-root .community-mobile-openings .community-mobile-openings__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact)}.community-mobile-openings .opportunity-list-card{background:0 0;border:0;padding:0}.community-mobile-openings__list>li+li{border-block-start:1px solid var(--color-action-primary-subtle);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.community-mobile-openings__list[data-variant=feature]>li+li{margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.community-mobile-openings .opportunity-list-card[data-layout=tile]{background:0 0}.community-mobile-openings :is(.opportunity-list-card__club,.opportunity-list-card__deadline,.opportunity-list-card__urgency,.community-mobile-openings__empty small,.community-mobile-openings__error){font-weight:var(--fw-400)}.community-mobile-openings :is(.opportunity-list-card__category,.opportunity-list-card__step){font-weight:var(--fw-500)}.community-mobile-openings .opportunity-list-card__deadline[data-emphasis=soon],.community-mobile-openings .opportunity-list-card__urgency[data-emphasis=soon]{font-weight:var(--fw-600)}.community-mobile-openings .category-pill-row__pill{min-height:1.875rem;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-500);padding-inline:.6875rem;position:relative}.community-mobile-openings .category-pill-row__pill:after{content:"";inset-block:calc((1.875rem - var(--mobile-target-min)) / 2);position:absolute;inset-inline:0}.community-mobile-openings .category-pill-row__pill[aria-checked=true]{color:var(--color-text-on-highlight);font-weight:var(--fw-600)}.community-mobile-openings__pill-skeleton span{height:1.875rem}.community-mobile-openings .opportunity-list-card__category{font-size:var(--text-ui-meta);padding-block:.125rem}.community-mobile-openings .opportunity-list-card__step{min-height:2.25rem;font-size:var(--text-ui-meta)}.page-frame-host-analytics{width:min(var(--wide-content-max-width), calc(100% - (var(--page-gutter) * 2)));margin-top:var(--space-4)}.host-analytics-page{width:min(100%,88rem);min-width:0;min-height:calc(100svh - var(--navbar-height));padding-block:0 var(--space-12);color:var(--color-text-primary);font-family:var(--font-family-body);margin-inline:auto}.host-analytics-back,.host-analytics-tabs button,.host-analytics-section-tabs button,.host-analytics-directory-links button,.host-analytics-pagination button,.host-analytics-error button{min-height:var(--control-height);border-radius:var(--control-radius);font:inherit;font-weight:var(--fw-800);white-space:nowrap;cursor:pointer}.host-analytics-back{width:fit-content;padding:0 var(--space-2);border:var(--rule-dashboard) solid transparent;align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:0 0;display:inline-flex}.host-analytics-back svg,.host-analytics-error button svg,.host-analytics-tabs svg,.host-analytics-event-meta svg{flex:none;width:1.1rem;height:1.1rem}.host-analytics-event-shell{min-width:0;margin-top:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--panel-radius);color:var(--color-text-primary);background:var(--color-background-page);overflow:clip}.host-analytics-event-header{min-width:0;padding:var(--space-3);gap:var(--space-5);display:grid}.host-analytics-event-media{aspect-ratio:16/8;border-radius:calc(var(--panel-radius) - var(--space-1));background:var(--color-surface-card);min-width:0;overflow:hidden}.host-analytics-event-media img{object-fit:cover;width:100%;height:100%;display:block}.host-analytics-event-media-placeholder{width:100%;height:100%;color:var(--color-text-secondary);place-items:center;display:grid}.host-analytics-event-media-placeholder svg{width:var(--space-8);height:var(--space-8)}.host-analytics-event-copy{align-content:center;justify-items:stretch;gap:var(--space-3);min-width:0;display:grid}.host-analytics-kicker{color:var(--color-focus-ring);font-family:var(--font-family-mono);font-size:.72rem;font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1}.host-analytics-event-copy h1{min-width:0;max-width:24ch;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(1.9rem,4.5vw,3.25rem);font-style:normal;font-weight:var(--font-dashboard-display-weight);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;margin:0;line-height:1}.host-analytics-category{width:fit-content;min-height:1.75rem;padding-inline:var(--space-3);border-radius:var(--control-radius);color:var(--color-focus-ring);background:var(--color-action-primary-subtle);font-size:.75rem;font-weight:var(--fw-800);align-items:center;display:inline-flex}.host-analytics-event-meta{gap:var(--space-3);min-width:0;color:var(--color-text-primary);font-size:.85rem;font-weight:var(--fw-650);display:grid}.host-analytics-event-meta span{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.host-analytics-event-meta svg{color:var(--color-focus-ring)}.host-analytics-section-switcher{min-width:0;padding:var(--space-3);border-top:var(--rule-dashboard) solid var(--color-border-subtle);background:var(--color-background-page)}.host-analytics-section-switcher>p{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:.72rem;font-weight:var(--fw-800)}.host-analytics-section-tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.host-analytics-section-tabs button{min-width:0;min-height:4.5rem;padding:var(--space-2);border:var(--rule-dashboard) solid var(--color-border);align-content:center;justify-items:center;gap:var(--space-1);color:var(--color-text-primary);background:var(--color-surface-card);text-align:center;display:grid}.host-analytics-section-tabs button>svg{width:1.15rem;height:1.15rem}.host-analytics-section-tabs button>span{gap:var(--space-1);min-width:0;display:grid}.host-analytics-section-tabs button strong{min-width:0;color:inherit;font-family:var(--font-family-display);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.host-analytics-section-tabs button small,.host-analytics-section-tabs button>b{display:none}.host-analytics-section-tabs button.active{border-color:var(--color-focus-ring);color:var(--color-focus-ring);background:var(--color-action-primary-subtle)}.host-analytics-content{min-width:0;margin-top:var(--space-5);gap:var(--space-5);display:grid}.host-analytics-stat-strip{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--panel-radius);min-width:0;color:var(--color-text-primary);background:var(--color-surface-card);display:grid;overflow:clip}.host-analytics-stat-strip>div{min-width:0;min-height:7.75rem;padding:var(--space-5);border-top:var(--rule-dashboard) solid var(--color-border-subtle);align-content:center;gap:var(--space-2);display:grid}.host-analytics-stat-strip>div:first-child{border-top:0}.host-analytics-stat-strip>div>span,.host-analytics-stat-strip>div>small{color:var(--color-text-primary);font-size:.75rem;font-weight:var(--fw-700)}.host-analytics-stat-strip strong,.host-analytics-section-heading>strong{color:var(--color-focus-ring);font-family:var(--font-family-display);font-variant-numeric:tabular-nums;font-size:2.5rem;font-style:normal;line-height:1}.host-analytics-stat-strip strong{overflow-wrap:anywhere;min-width:0}.host-analytics-overview-grid{gap:var(--space-4);min-width:0;display:grid}.host-analytics-panel{min-width:0;padding:var(--space-5);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--panel-radius);color:var(--color-text-primary);background:var(--color-surface-card)}.host-analytics-section-heading,.host-analytics-people-heading{gap:var(--space-4);min-width:0;display:grid}.host-analytics-section-heading>div,.host-analytics-people-heading>div:first-child{min-width:0}.host-analytics-section-heading h2,.host-analytics-people-heading h2{font-family:var(--font-family-display);font-size:var(--font-section-title);overflow-wrap:anywhere;margin:0;font-style:normal;line-height:1.2}.host-analytics-section-heading p,.host-analytics-people-heading p{max-width:58ch;margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:.85rem;line-height:1.5}.host-analytics-section-heading>strong{align-self:start}.host-analytics-reach-bar{width:100%;height:1rem;margin-top:var(--space-8);border-radius:var(--control-radius);background:var(--color-surface-raised);display:flex;overflow:clip}.host-analytics-reach-bar>span{width:var(--analytics-value);min-width:0;display:block}.host-analytics-reach-bar>.inside,.host-analytics-reach-legend dt .inside{background:var(--color-focus-ring)}.host-analytics-reach-bar>.outside,.host-analytics-reach-legend dt .outside{background:var(--color-action-primary)}.host-analytics-reach-legend{margin:var(--space-5) 0 0;display:grid}.host-analytics-reach-legend>div{min-width:0;padding-block:var(--space-3);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.host-analytics-reach-legend dt,.host-analytics-reach-legend dd{min-width:0;font-size:.85rem;font-weight:var(--fw-750);margin:0}.host-analytics-reach-legend dt{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.host-analytics-reach-legend dt span{border-radius:50%;flex:none;width:.65rem;height:.65rem}.host-analytics-reach-legend dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.host-analytics-insight{margin:var(--space-5) 0 0;padding:var(--space-4);border-inline-start:.2rem solid var(--color-focus-ring);border-radius:0 var(--control-radius) var(--control-radius) 0;color:var(--color-text-primary);background:var(--color-action-primary-subtle);font-size:.875rem;font-weight:var(--fw-650);line-height:1.55}.host-analytics-interest-groups{min-width:0;margin-top:var(--space-5);gap:var(--space-6);display:grid}.host-analytics-interest-group{min-width:0}.host-analytics-interest-group h3{color:var(--color-text-primary);font-size:.8rem;font-style:normal;font-weight:var(--fw-800);margin:0}.host-analytics-interest-group ol{margin:var(--space-3) 0 0;counter-reset:analytics-rank;padding:0;list-style:none}.host-analytics-interest-group li{min-width:0;padding-block:var(--space-3);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);align-items:center;gap:var(--space-2) var(--space-4);counter-increment:analytics-rank;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label percent""bar count";display:grid}.host-analytics-interest-group li>div{display:contents}.host-analytics-interest-group li>div span{min-width:0;font-size:.85rem;font-weight:var(--fw-750);overflow-wrap:anywhere;grid-area:label}.host-analytics-interest-group li>div span:before{content:counter(analytics-rank) ". ";color:var(--color-text-primary);font-family:var(--font-family-mono)}.host-analytics-interest-group li strong{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:percent}.host-analytics-interest-track{border-radius:var(--control-radius);background:var(--color-surface-raised);grid-area:bar;width:100%;height:.45rem;display:block;overflow:clip}.host-analytics-interest-track>span{width:var(--analytics-value);background:var(--color-focus-ring);height:100%;display:block}.host-analytics-interest-group li small{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;font-size:.7rem}.host-analytics-ranking-empty{margin:var(--space-3) 0 0;color:var(--color-text-primary);font-size:.85rem;line-height:1.5}.host-analytics-directory-index{min-width:0;padding:var(--space-5) 0 0}.host-analytics-directory-links{min-width:0;margin-top:var(--space-5);border-top:var(--rule-dashboard) solid var(--color-border);display:grid}.host-analytics-directory-links button{min-width:0;min-height:6rem;padding:var(--space-4) 0;border:0;border-bottom:var(--rule-dashboard) solid var(--color-border);align-items:center;gap:var(--space-4);color:var(--color-text-primary);text-align:left;background:0 0;border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) auto auto;display:grid}.host-analytics-directory-links button>svg:first-child{width:2.75rem;height:2.75rem;padding:var(--space-3);border-radius:var(--control-radius);color:var(--color-focus-ring);background:var(--color-action-primary-subtle)}.host-analytics-directory-links button>svg:last-child{width:1.2rem;height:1.2rem;color:var(--color-text-primary)}.host-analytics-directory-links button>span{gap:var(--space-1);min-width:0;display:grid}.host-analytics-directory-links strong,.host-analytics-directory-links small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.host-analytics-directory-links strong{font-family:var(--font-family-display);font-size:1rem}.host-analytics-directory-links small{color:var(--color-text-primary);font-size:.78rem}.host-analytics-directory-links b{font-family:var(--font-family-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.host-analytics-directory-layout{gap:var(--space-4);min-width:0;display:grid}.host-analytics-directory-heading{min-width:0;padding-bottom:var(--space-5);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);gap:var(--space-3);display:grid}.host-analytics-directory-heading>div{min-width:0}.host-analytics-directory-heading h2{min-width:0;font-family:var(--font-family-display);font-size:var(--font-section-title);overflow-wrap:anywhere;margin:0;font-style:normal;line-height:1.2}.host-analytics-directory-heading p{max-width:58ch;margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:.85rem;line-height:1.5}.host-analytics-directory-heading>span{width:fit-content;color:var(--color-focus-ring);font-size:.74rem;font-weight:var(--fw-700);white-space:nowrap}.host-analytics-list-columns{min-width:0;min-height:2.25rem;padding-inline:calc(2.75rem + var(--space-3)) 0;border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;font-size:.68rem;display:grid}.host-analytics-list-columns span:last-child{text-align:right}.host-analytics-list-columns span:only-child{text-align:left}.host-analytics-directory-aside{align-content:start;gap:var(--space-4);min-width:0;display:grid}.host-analytics-interest-groups.host-analytics-interest-groups-stacked{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.host-analytics-conversion-panel>strong{margin-top:var(--space-6);color:var(--color-focus-ring);font-family:var(--font-family-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2.5rem,10vw,4rem);line-height:1;display:block}.host-analytics-conversion-track{width:100%;height:.85rem;margin-top:var(--space-5);border-radius:var(--control-radius);background:var(--color-surface-raised);overflow:clip}.host-analytics-conversion-track>span{width:var(--analytics-value);background:var(--color-focus-ring);height:100%;display:block}.host-analytics-conversion-panel dl{margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-analytics-conversion-panel dl>div{min-width:0;padding:var(--space-3);border-inline-start:var(--rule-dashboard) solid var(--color-border-subtle);gap:var(--space-1);display:grid}.host-analytics-conversion-panel dl>div:first-child{border-inline-start:0}.host-analytics-conversion-panel dt,.host-analytics-conversion-panel dd{min-width:0;margin:0}.host-analytics-conversion-panel dt{color:var(--color-text-primary);font-size:.7rem}.host-analytics-conversion-panel dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:var(--fw-800)}.host-analytics-people-heading{padding-bottom:var(--space-5);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle)}.host-analytics-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.host-analytics-tabs button{min-width:0;padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-background-page);font-size:.8rem;display:inline-flex}.host-analytics-tabs button>span{min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);border-radius:var(--control-radius);color:var(--color-text-primary);background:var(--color-surface-raised);font-variant-numeric:tabular-nums;place-items:center;font-size:.7rem;display:inline-grid}.host-analytics-tabs button.active{border-color:var(--color-focus-ring);color:var(--color-focus-ring);background:var(--color-action-primary-subtle)}.host-analytics-search-field{margin-top:var(--space-5);gap:var(--space-2);display:grid}.host-analytics-search-field label{color:var(--color-text-primary);font-size:.78rem;font-weight:var(--fw-750)}.host-analytics-search-field>div{height:var(--control-height);position:relative}.host-analytics-search-field svg{width:1.05rem;height:1.05rem;top:50%;left:var(--space-4);z-index:1;color:var(--color-text-primary);pointer-events:none;position:absolute;transform:translateY(-50%)}.host-analytics-search-field input{width:100%;height:100%;padding:0 var(--space-4) 0 var(--space-10);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);outline-offset:1px;color:var(--color-text-primary);background:var(--color-background-page);font:inherit;outline:2px solid #0000}.host-analytics-search-field input::placeholder{color:var(--color-text-primary)}.host-analytics-people-list{min-width:0;margin-top:var(--space-5)}.host-analytics-results-count{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:.72rem}.host-analytics-person-results{min-width:0;min-height:calc(var(--analytics-page-rows,5) * 4.5rem)}.host-analytics-person-results[data-stale=true]{opacity:.55;transition:opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion:reduce){.host-analytics-person-results[data-stale=true]{transition:none}}.host-analytics-person-row{min-width:0;min-height:4.5rem;padding-block:var(--space-3);border-bottom:var(--rule-dashboard) solid var(--color-border-subtle);align-items:center;gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.host-analytics-person-avatar,.host-analytics-person-avatar-image{border-radius:50%;width:2.75rem;height:2.75rem}.host-analytics-person-avatar{color:var(--color-text-on-primary);background:var(--color-action-primary);font-size:.72rem;font-weight:var(--fw-850);place-items:center;display:grid}.host-analytics-person-avatar-image{object-fit:cover;display:block}.host-analytics-person-row>div{min-width:0}.host-analytics-person-row h3,.host-analytics-person-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.host-analytics-person-row h3{font-size:.9rem;font-style:normal;line-height:1.35}.host-analytics-person-row p{margin-top:var(--space-1);color:var(--color-text-primary);font-size:.75rem}.host-analytics-person-row>span{min-height:1.7rem;padding-inline:var(--space-2);border-radius:var(--control-radius);color:var(--color-action-primary-hover);background:var(--color-action-primary-subtle);font-size:.7rem;font-weight:var(--fw-800);white-space:nowrap;align-items:center;display:inline-flex}.host-analytics-person-row>span.is-attending{color:var(--color-status-positive);background:var(--color-status-positive-surface)}.host-analytics-pagination{min-width:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-dashboard) solid var(--color-border-subtle);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.host-analytics-pagination button{min-width:var(--control-height);padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-background-page);font-size:.78rem;display:inline-flex}.host-analytics-pagination button>span{display:none}.host-analytics-pagination button svg{flex:none;width:1rem;height:1rem}.host-analytics-pagination p{min-width:0;color:var(--color-text-primary);text-align:center;white-space:nowrap;margin:0;font-size:.75rem}.host-analytics-pagination p strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.host-analytics-directory-status,.host-analytics-empty-state,.host-analytics-error{min-height:16rem;padding:var(--space-8) var(--space-5);text-align:center;align-content:center;place-items:center;display:grid}.host-analytics-directory-status svg,.host-analytics-empty-state svg{width:2rem;height:2rem;color:var(--color-text-primary)}.host-analytics-directory-status[role=alert] svg{color:var(--color-status-critical)}.host-analytics-directory-status h3{margin:var(--space-3) 0 0;font-family:var(--font-family-display);font-style:normal}.host-analytics-directory-status p{max-width:46ch;margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.55}.host-analytics-directory-status button{min-height:2.25rem;margin-top:var(--space-4);padding-inline:var(--space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-meta);font-weight:var(--fw-600);cursor:pointer}.host-analytics-directory-status button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.host-analytics-empty-state h3,.host-analytics-error h2{margin:var(--space-3) 0 0;font-family:var(--font-family-display);font-style:normal}.host-analytics-empty-state p,.host-analytics-error p{max-width:46ch;margin:var(--space-2) 0 0;color:var(--color-text-primary);line-height:1.55}.host-analytics-error{margin-top:var(--space-4);border:var(--rule-dashboard) solid var(--color-status-critical);border-radius:var(--panel-radius);color:var(--color-text-primary);background:var(--color-surface-card)}.host-analytics-error button{margin-top:var(--space-5);padding-inline:var(--space-5);border:var(--rule-dashboard) solid var(--color-action-primary);align-items:center;gap:var(--space-2);color:var(--color-text-on-primary);background:var(--color-action-primary);display:inline-flex}.host-analytics-loading{margin-top:var(--space-4);gap:var(--space-4);display:grid}.host-analytics-loading-stats,.host-analytics-loading-panels{gap:var(--space-4);display:grid}.host-analytics-loading span{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface-placeholder);min-height:8.75rem;animation:community-skeleton-pulse 1.6s var(--ease-in-out) infinite alternate;display:block}.host-analytics-loading-panels span:last-child{min-height:22rem}.host-analytics-back:focus-visible,.host-analytics-tabs button:focus-visible,.host-analytics-section-tabs button:focus-visible,.host-analytics-directory-links button:focus-visible,.host-analytics-pagination button:focus-visible,.host-analytics-search-field input:focus-visible,.host-analytics-error button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.host-analytics-back:active,.host-analytics-tabs button:active,.host-analytics-section-tabs button:active,.host-analytics-directory-links button:active,.host-analytics-pagination button:active,.host-analytics-error button:active{transform:translateY(1px)}.host-analytics-back:disabled,.host-analytics-tabs button:disabled,.host-analytics-section-tabs button:disabled,.host-analytics-directory-links button:disabled,.host-analytics-pagination button:disabled,.host-analytics-error button:disabled{cursor:not-allowed;opacity:.5}.host-analytics-section-tabs button[data-state=loading],.host-analytics-directory-links button[data-state=loading],.host-analytics-pagination button[data-state=loading]{cursor:progress}.host-analytics-section-tabs button[data-state=error],.host-analytics-directory-links button[data-state=error],.host-analytics-pagination button[data-state=error]{color:var(--color-status-critical)}.host-analytics-section-tabs button[data-state=success],.host-analytics-directory-links button[data-state=success],.host-analytics-pagination button[data-state=success]{color:var(--color-status-positive)}.host-analytics-search-field input:focus{border-color:var(--color-border-strong)}.host-analytics-search-field input:active{background:var(--color-surface-raised)}.host-analytics-search-field input:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.55}.host-analytics-search-field input[aria-invalid=true],.host-analytics-search-field input[data-state=error]{border-color:var(--color-status-critical)}.host-analytics-search-field input[data-state=success]{border-color:var(--color-status-positive)}.host-analytics-search-field input[data-state=loading]{cursor:progress}@media (hover:hover) and (pointer:fine){.host-analytics-back:hover{color:var(--color-text-primary);background:var(--color-surface-highlight)}.host-analytics-tabs button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-highlight)}.host-analytics-tabs button.active:hover{border-color:var(--color-focus-ring);color:var(--color-focus-ring);background:var(--color-action-primary-subtle)}.host-analytics-section-tabs button:hover{color:var(--color-text-primary);background:var(--color-surface-highlight)}.host-analytics-section-tabs button.active:hover{color:var(--color-focus-ring)}.host-analytics-directory-links button:hover{color:var(--color-focus-ring);background:var(--color-surface-highlight)}.host-analytics-directory-links button:hover>svg:last-child{color:var(--color-focus-ring);transform:translateX(var(--space-1))}.host-analytics-pagination button:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-highlight)}.host-analytics-search-field input:hover{background:var(--color-surface-raised)}.host-analytics-error button:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}}@media (width>=40rem){.host-analytics-event-meta,.host-analytics-interest-groups,.host-analytics-loading-stats,.host-analytics-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.host-analytics-stat-strip>div:nth-child(2){border-top:0}.host-analytics-stat-strip>div:nth-child(2n){border-inline-start:var(--rule-dashboard) solid var(--color-border-subtle)}.host-analytics-section-heading,.host-analytics-people-heading,.host-analytics-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.host-analytics-tabs{display:flex}.host-analytics-tabs button{padding-inline:var(--space-4)}.host-analytics-section-switcher{padding:var(--space-4)}.host-analytics-section-tabs button{place-items:center stretch;align-content:initial;gap:var(--space-3);padding-inline:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto}.host-analytics-section-tabs button>span{gap:var(--space-1)}.host-analytics-section-tabs button strong{font-size:.9rem}.host-analytics-section-tabs button small{min-width:0;color:var(--color-text-primary);font-size:.7rem;font-weight:var(--fw-650);text-overflow:ellipsis;display:block;overflow:hidden}.host-analytics-section-tabs button>b{min-width:1.8rem;height:1.8rem;padding-inline:var(--space-2);border-radius:var(--control-radius);color:var(--color-text-primary);background:var(--color-surface-raised);font-variant-numeric:tabular-nums;place-items:center;font-size:.72rem;display:inline-grid}.host-analytics-section-tabs button.active>b{color:var(--color-focus-ring);background:var(--color-background-page)}.host-analytics-pagination button>span{display:inline}}@media (width>=48rem){.host-analytics-event-header{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch}.host-analytics-event-media{aspect-ratio:16/9}}@media (width>=60rem){.host-analytics-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.host-analytics-loading-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.host-analytics-loading-panels span:last-child{grid-column:1/-1}.host-analytics-directory-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.72fr);align-items:start}}@media (width>=68rem){.host-analytics-event-header{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.host-analytics-event-media{aspect-ratio:16/7}.host-analytics-stat-strip,.host-analytics-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.host-analytics-stat-strip.host-analytics-stat-strip-three{grid-template-columns:repeat(3,minmax(0,1fr))}.host-analytics-stat-strip>div{border-top:0;border-inline-start:var(--rule-dashboard) solid var(--color-border-subtle)}.host-analytics-stat-strip>div:first-child{border-inline-start:0}}@media (width<=29.999rem){.host-analytics-page{padding:var(--space-3) var(--space-3) calc(var(--space-8) + env(safe-area-inset-bottom))}.host-analytics-event-header,.host-analytics-panel{padding:var(--space-4)}.host-analytics-person-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.host-analytics-person-avatar,.host-analytics-person-avatar-image{width:2.5rem;height:2.5rem}.host-analytics-tabs button{padding-inline:var(--space-2);gap:var(--space-1);font-size:.72rem}.host-analytics-tabs svg{display:none}.host-analytics-directory-links button{gap:var(--space-2)}.host-analytics-directory-links button>svg:first-child{width:2.5rem;height:2.5rem}.host-analytics-directory-links small{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.host-analytics-loading span{animation:none}.host-analytics-back,.host-analytics-tabs button,.host-analytics-section-tabs button,.host-analytics-directory-links button,.host-analytics-pagination button,.host-analytics-error button{transition-duration:1ms}.host-analytics-back:active,.host-analytics-tabs button:active,.host-analytics-section-tabs button:active,.host-analytics-directory-links button:active,.host-analytics-pagination button:active,.host-analytics-error button:active,.host-analytics-directory-links button:hover>svg:last-child{transform:none}}.host-analytics-panel-placeholder{gap:var(--space-3);min-inline-size:0;display:grid}.content-details__steps{margin:var(--space-3) 0 0;counter-reset:content-details-step;gap:var(--space-4);min-inline-size:0;padding:0;list-style:none;display:grid}.content-details__steps li{min-inline-size:0;counter-increment:content-details-step;padding-inline-start:calc(var(--space-6) + var(--space-2));position:relative}.content-details__steps li:before{content:counter(content-details-step);inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-action-primary);background:var(--color-surface-highlight);font-size:var(--details-eyebrow);font-weight:var(--fw-800);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.content-details__steps li:not(:last-child):after{content:"";inline-size:var(--rule-dashboard);inset-block:var(--space-6) calc(0rem - var(--space-4));background:var(--color-border);position:absolute;inset-inline-start:calc(var(--space-6) / 2);translate:-50%}.content-details__steps li>span{gap:.125rem;min-inline-size:0;display:grid}.content-details__steps strong{color:var(--color-text-primary);font-size:var(--details-body);font-weight:var(--fw-700);overflow-wrap:anywhere;line-height:1.3}.content-details .content-details__steps small{color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-500);overflow-wrap:anywhere;line-height:1.45}.opportunity-club-preview__identity{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-min,2.75rem);padding:var(--space-1) var(--space-2);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-3);margin-inline-start:calc(0rem - var(--space-2));display:grid}button.opportunity-club-preview__identity{cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}button.opportunity-club-preview__identity:hover{background:var(--color-surface-highlight)}button.opportunity-club-preview__identity:active{transform:translateY(1px)}button.opportunity-club-preview__identity:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.opportunity-club-preview__identity.is-static{grid-template-columns:auto minmax(0,1fr)}.opportunity-club-preview__identity>svg{block-size:1.1rem;inline-size:1.1rem;color:var(--color-action-primary);justify-self:end}.opportunity-club-preview__identity .content-details__club-mark{border-radius:.875rem;block-size:2.75rem;inline-size:2.75rem}.opportunity-club-preview__copy{gap:.0625rem;min-inline-size:0;display:grid}.opportunity-club-preview__copy strong{min-inline-size:0;color:var(--color-text-primary);font-size:var(--details-body);font-weight:var(--fw-700);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.opportunity-club-preview__bio{margin:var(--space-3) 0 0;min-inline-size:0;color:var(--color-text-primary);font-size:var(--details-body);overflow-wrap:anywhere;line-height:1.55}.opportunity-club-preview__meta{margin:var(--space-3) 0 0;color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-600);font-variant-numeric:tabular-nums}.club-compact{--club-compact-height:calc(var(--mobile-target-min) + var(--mobile-safe-top));z-index:var(--mobile-z-sticky);min-inline-size:0;padding-block:var(--mobile-safe-top) 0;background:var(--color-background-page);margin-block-end:calc(-1 * var(--club-compact-height));position:sticky;inset-block-start:0}.club-compact-inner{min-block-size:var(--mobile-target-min);min-inline-size:0;padding-inline:var(--mobile-page-padding);justify-content:space-between;align-items:center;gap:var(--mobile-space-3);display:flex}.club-compact-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-600);letter-spacing:-.02em;margin:0;line-height:1.2;overflow:hidden}.club-compact-avatar{--club-compact-mark:1.75rem;inline-size:var(--club-compact-mark);block-size:var(--club-compact-mark);color:inherit;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-family:inherit;display:grid;position:relative}.club-compact-avatar:after{content:"";inset:calc((var(--mobile-target-min) - var(--club-compact-mark)) / -2);position:absolute}.club-compact-avatar:hover{opacity:.72}.club-compact-avatar:active{transform:scale(.94)}.club-compact-avatar:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.club-compact-avatar{transition:opacity var(--dur-micro) var(--ease-out)}.club-compact-avatar:active{transform:none}}.club-compact-avatar img{inline-size:var(--club-compact-mark);block-size:var(--club-compact-mark);object-fit:cover;border-radius:50%}.club-compact-avatar .club-compact-initials{color:var(--color-avatar-text);font-size:var(--text-ui-label);font-weight:var(--fw-600);letter-spacing:.02em}.club-compact[data-docked]{border-block-end:var(--rule-dashboard) solid var(--color-border)}.club-compact:not([data-docked]){pointer-events:none}.club-dashboard{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);overflow-x:clip}.club-dashboard__inner{inline-size:min(100%,46rem);min-inline-size:0;padding-block:var(--mobile-space-5) var(--mobile-space-8);padding-inline:var(--mobile-page-padding);margin-inline:auto}.club-dashboard__masthead{min-inline-size:0}.club-dashboard__lead{justify-content:space-between;align-items:center;gap:var(--mobile-space-3);flex-wrap:nowrap;min-inline-size:0;display:flex}.club-dashboard__eyebrow{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);letter-spacing:.08em;text-transform:uppercase;flex:auto;margin:0;line-height:1.2}.club-dashboard__eyebrow span{color:var(--color-action-primary)}.club-dashboard__mark{flex:none;block-size:auto;inline-size:2rem}.club-dashboard .club-dashboard__masthead h1#club-dashboard-title{margin:var(--mobile-space-1) 0 0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0;max-inline-size:100%;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:clamp(1.375rem,6vw,1.75rem);font-style:normal;font-weight:var(--fw-600);letter-spacing:-.035em;line-height:1.08;display:block}.club-analytics__title-row{min-inline-size:0;justify-content:space-between;align-items:center;gap:var(--mobile-space-3);flex-wrap:nowrap;margin-block-start:var(--mobile-space-1);display:flex}.club-analytics__title-row>h1{margin:0}.club-dashboard__sections{transition:opacity var(--dur-short) var(--ease-out);grid-auto-rows:min-content;gap:0;margin-block-start:var(--mobile-space-6);display:grid}.club-dashboard__sections[data-refreshing]{opacity:.82}.club-dashboard__section{min-inline-size:0;padding-block:var(--mobile-space-5)}.club-dashboard__section+.club-dashboard__section{border-block-start:var(--rule-dashboard) solid var(--color-border)}.club-dashboard__section--activity+.club-dashboard__section{border-block-start:0}.club-dashboard__section:first-child{padding-block-start:0}.club-dashboard__section-head{min-inline-size:0;justify-content:space-between;align-items:flex-start;gap:var(--mobile-space-3);flex-wrap:nowrap;margin-block-end:var(--mobile-space-3);display:flex}.club-dashboard__section-title{flex:auto;gap:.125rem;min-inline-size:0;display:grid}.club-dashboard__section-head h2{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-style:normal;font-weight:var(--fw-600);letter-spacing:-.025em;margin:0;line-height:1.15}.club-dashboard__section-note{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);margin:0;line-height:1.35}.club-dashboard__see-all{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--mobile-space-1);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;flex:none;display:inline-flex;position:relative}.club-dashboard__see-all:after{content:"";inset-block:calc((var(--mobile-target-min) - 100%) / -2);min-block-size:var(--mobile-target-min);position:absolute;inset-inline:0}.club-dashboard__see-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-dashboard__see-all:active{opacity:.9;transform:scale(.98)}.club-dashboard__see-all:disabled{opacity:.55;cursor:not-allowed}.club-dashboard__empty{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);margin:0;line-height:1.5}.club-dashboard__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.club-dashboard__range{min-block-size:2rem;padding-inline:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--mobile-space-2);background:var(--color-surface-card);transition:border-color var(--dur-micro) var(--ease-out);flex:none;display:inline-flex;position:relative}.club-dashboard__range:after{content:"";inset-block:calc((var(--mobile-target-min) - 100%) / -2);min-block-size:var(--mobile-target-min);pointer-events:none;position:absolute;inset-inline:0}.club-dashboard__range select{appearance:none;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-ui-label);font-weight:var(--fw-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-inline-end:calc(var(--space-4) * -1);padding:0;padding-inline-end:var(--space-4);line-height:1}.club-dashboard__range select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-pill,999px)}.club-dashboard__range select:disabled{opacity:.55;cursor:not-allowed}.club-dashboard__range svg{pointer-events:none;color:var(--color-text-primary)}.club-dashboard__range:active{border-color:var(--color-action-primary)}.club-dashboard__trending{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.club-dashboard__trending li+li{border-block-start:var(--rule-dashboard) solid var(--color-action-primary-subtle)}.club-dashboard__post{inline-size:100%;min-inline-size:0;padding:var(--mobile-space-3) 0;align-items:center;gap:var(--mobile-space-3);color:inherit;text-align:start;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;font-family:inherit;display:grid}.club-dashboard__post:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--control-radius)}.club-dashboard__post-media{border-radius:var(--control-radius);background:var(--color-surface-highlight);place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;overflow:hidden}.club-dashboard__post-media img{object-fit:cover;block-size:100%;inline-size:100%}.club-dashboard__post-fallback{color:var(--color-text-on-highlight);place-items:center;display:grid}.club-dashboard__post-body{align-content:center;gap:.125rem;min-inline-size:0;display:grid}.club-dashboard__post-title{-webkit-line-clamp:2;overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-600);letter-spacing:-.02em;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.club-dashboard__post-meta{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);flex-wrap:wrap;align-items:baseline;gap:.3rem;line-height:1.3;display:flex}.club-dashboard__post-category{overflow-wrap:anywhere;min-inline-size:0}.club-dashboard__post-sep{color:var(--color-text-secondary)}.club-dashboard__post-figure{text-align:end;flex:none;justify-items:end;gap:.125rem;display:grid}.club-dashboard__post-impressions{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.club-dashboard__post-figure small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-400);line-height:1.2}.club-dashboard__followers{text-align:end;flex:none;justify-items:end;gap:0;margin:0;display:grid}.club-dashboard__followers strong{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:clamp(1.375rem,6vw,1.625rem);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.05}.club-dashboard__followers span{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400)}.club-dashboard__growth{gap:var(--mobile-space-5);min-inline-size:0;display:grid}.club-dashboard__growth-chart{min-inline-size:0}.club-dashboard__growth-change{margin:0 0 var(--mobile-space-2);color:var(--color-text-primary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600)}.club-dashboard-chart{inline-size:100%;min-inline-size:0;overflow:hidden}.club-dashboard__reach{min-inline-size:0;border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--mobile-space-5)}.club-dashboard__reach h3,.club-dashboard__audience-panel h3,.club-dashboard__themes h4,.club-dashboard__evidence-block h4{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-600);letter-spacing:-.02em;text-transform:none;margin:0;line-height:1.2}.club-dashboard__reach-total{margin:var(--mobile-space-2) 0 var(--mobile-space-3);align-items:baseline;gap:var(--mobile-space-2);color:var(--color-text-primary);display:flex}.club-dashboard__reach-total svg{color:var(--color-text-secondary);flex:none;align-self:center}.club-dashboard__reach-total strong{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:clamp(1.375rem,6vw,1.625rem);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.05}.club-dashboard__reach-total span{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400)}.club-dashboard__reach-bar{border-radius:var(--radius-pill,999px);background:var(--color-chart-track);block-size:.375rem;inline-size:100%;overflow:hidden}.club-dashboard__reach-bar-new{border-radius:var(--radius-pill,999px);background:var(--color-chart-primary);block-size:100%;display:block}.club-dashboard__reach-split dl{margin:var(--mobile-space-3) 0 0;gap:var(--mobile-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-dashboard__reach-split dt{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400)}.club-dashboard__reach-split dd{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:.125rem 0 0}.club-dashboard__reach-note{margin:var(--mobile-space-3) 0 0;max-inline-size:52ch;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);line-height:1.5}.club-dashboard__audience{gap:var(--mobile-space-5);min-inline-size:0;display:grid}.club-dashboard__audience-panel{min-inline-size:0}.club-dashboard__audience-panel+.club-dashboard__audience-panel{border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--mobile-space-5)}.club-dashboard__audience-panel h3{margin-block-end:var(--mobile-space-3)}.club-dashboard__audience-empty{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);margin:0;line-height:1.5}.club-dashboard__bars,.club-dashboard__interest-bars{gap:var(--mobile-space-3);margin:0;padding:0;list-style:none;display:grid}.club-dashboard__bars li,.club-dashboard__interest-bars li{align-items:baseline;gap:.25rem var(--mobile-space-3);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.club-dashboard__bar-label,.club-dashboard__interest-name{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-500);line-height:1.3}.club-dashboard__bar-value,.club-dashboard__interest-value{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.club-dashboard__bar-track{border-radius:var(--radius-pill,999px);background:var(--color-chart-track);grid-column:1/-1;block-size:.375rem;inline-size:100%;overflow:hidden}.club-dashboard__bar-track span{border-radius:var(--radius-pill,999px);background:var(--color-chart-primary);block-size:100%;display:block}.club-dashboard__years{justify-items:center;gap:var(--mobile-space-4);min-inline-size:0;display:grid}.club-dashboard__years-chart{place-items:center;inline-size:100%;min-inline-size:0;display:grid}.club-dashboard__years-swatch{border-radius:50%;block-size:.625rem;inline-size:.625rem}.club-dashboard__years-legend{gap:var(--mobile-space-2);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.club-dashboard__years-legend li{align-items:center;gap:var(--mobile-space-2);grid-template-columns:.625rem minmax(0,1fr) auto;min-inline-size:0;display:grid}.club-dashboard__years-name{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-500)}.club-dashboard__years-legend b{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.club-dashboard__story{min-inline-size:0;border-block-start:var(--rule-dashboard) solid var(--color-border);margin-block-start:var(--mobile-space-5);padding-block-start:var(--mobile-space-5)}.club-dashboard__story-lead{min-inline-size:0}.club-dashboard__story-lead strong{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-600);letter-spacing:-.025em;line-height:1.2;display:block}.club-dashboard__story-lead p{max-inline-size:56ch;margin:var(--mobile-space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-400);line-height:1.5}.club-dashboard__summary-term{color:var(--color-action-primary);font-weight:var(--fw-600)}.club-dashboard__signals{margin:var(--mobile-space-4) 0 0;gap:var(--mobile-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.club-dashboard__signals li{min-inline-size:0;padding:.2rem var(--mobile-space-3);border-radius:var(--radius-pill,999px);align-items:baseline;gap:var(--mobile-space-2);color:var(--color-text-on-highlight);background:var(--color-surface-highlight);font-size:var(--text-ui-body-compact);display:inline-flex}.club-dashboard__signals li span{overflow-wrap:anywhere;min-inline-size:0;font-weight:var(--fw-500)}.club-dashboard__signals li b{font-family:var(--font-dashboard-display);font-weight:var(--fw-600);font-variant-numeric:tabular-nums}.club-dashboard__evidence{border-block-start:var(--rule-dashboard) solid var(--color-border);gap:var(--mobile-space-5);margin-block-start:var(--mobile-space-5);padding-block-start:var(--mobile-space-5);display:grid}.club-dashboard__evidence-block{min-inline-size:0}.club-dashboard__evidence-block+.club-dashboard__evidence-block{border-block-start:var(--rule-dashboard) solid var(--color-border);padding-block-start:var(--mobile-space-5)}.club-dashboard__evidence-subtitle{max-inline-size:52ch;margin:.125rem 0 var(--mobile-space-3);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);line-height:1.4}.club-dashboard__more{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill,999px);align-items:center;gap:var(--mobile-space-1);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:inherit;font-size:var(--text-ui-meta);font-weight:var(--fw-600);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;margin-block-start:var(--mobile-space-3);display:inline-flex;position:relative}.club-dashboard__more:after{content:"";inset-block:calc((var(--mobile-target-min) - 100%) / -2);min-block-size:var(--mobile-target-min);position:absolute;inset-inline:0}.club-dashboard__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-dashboard__more:active{opacity:.9;transform:scale(.98)}.club-dashboard__more:disabled{opacity:.55;cursor:not-allowed}.club-dashboard__themes{border-block-start:var(--rule-dashboard) solid var(--color-border);margin-block-start:var(--mobile-space-5);padding-block-start:var(--mobile-space-5)}.club-dashboard__themes h4{margin-block-end:var(--mobile-space-3)}.club-dashboard__themes ul{gap:var(--mobile-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.club-dashboard__themes li{min-inline-size:0;padding:.2rem var(--mobile-space-3);border-radius:var(--radius-pill,999px);overflow-wrap:anywhere;color:var(--color-text-on-highlight);background:var(--color-surface-highlight);font-size:var(--text-ui-body-compact);font-weight:var(--fw-500)}.club-dashboard__suppressed{padding:var(--mobile-space-4);border-radius:var(--card-radius);align-items:start;gap:var(--mobile-space-3);background:var(--color-surface-highlight);border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.club-dashboard__suppressed-icon{color:var(--color-text-on-highlight);flex:none;place-items:center;display:grid}.club-dashboard__suppressed strong{color:var(--color-text-on-highlight);font-size:var(--text-ui-body);font-weight:var(--fw-600);line-height:1.3}.club-dashboard__suppressed p{max-inline-size:52ch;color:var(--color-text-on-highlight);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);margin:.125rem 0 0;line-height:1.5}.club-dashboard__failure{padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-card);margin-block-start:var(--mobile-space-5)}.club-dashboard__failure strong{font-size:var(--text-ui-body);font-weight:var(--fw-600)}.club-dashboard__failure p{margin:.125rem 0 var(--mobile-space-3);color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.45}.club-dashboard__failure button{min-block-size:var(--mobile-target-min);padding-inline:var(--mobile-space-6);border-radius:var(--radius-pill,999px);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-600);cursor:pointer;border:0}.club-dashboard__failure button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-dashboard__skeleton{gap:var(--mobile-space-3);margin-block-start:var(--mobile-space-6);display:grid}.club-dashboard__skeleton span{border-radius:var(--card-radius);background:var(--color-surface-placeholder);display:block}.club-dashboard__skeleton-row{block-size:2.5rem}.club-dashboard__skeleton-metrics{block-size:5rem}.club-dashboard__skeleton-block{block-size:12rem}@media (width>=40rem){.club-dashboard__audience{gap:var(--mobile-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.club-dashboard__audience-panel+.club-dashboard__audience-panel{border-block-start:0;padding-block-start:0}.club-dashboard__evidence{gap:var(--mobile-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.club-dashboard__evidence-block+.club-dashboard__evidence-block{border-block-start:0;padding-block-start:0}}@media (hover:hover) and (pointer:fine){.club-dashboard__post:hover{opacity:.72}.club-dashboard__range:hover{border-color:var(--color-action-primary)}.club-dashboard__see-all:hover,.club-dashboard__more:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.club-dashboard__sections,.club-dashboard__post,.club-dashboard__range,.club-dashboard__see-all,.club-dashboard__more{transition-duration:var(--dur-route-reduced)}.club-dashboard__see-all:active,.club-dashboard__more:active{transform:none}}.club-dashboard__post:disabled,.club-dashboard__failure button:disabled{opacity:.55;cursor:not-allowed}.club-dashboard__post:active:not(:disabled){opacity:.72}.club-dashboard__failure button:active{background:var(--color-action-primary-hover);transform:scale(.98)}.club-dashboard__post[data-loading]{cursor:default}.club-dashboard__post[data-loading] .club-dashboard__post-media{background:var(--color-surface-placeholder)}.club-dashboard__post[data-loading] .club-dashboard__post-body,.club-dashboard__post[data-loading] .club-dashboard__post-figure{gap:var(--space-2);align-content:center;display:grid}.club-dashboard__post[data-loading] .club-dashboard__post-figure{justify-items:end}.club-pulse{min-inline-size:0;padding:var(--mobile-space-4);border-radius:var(--card-radius);background:var(--color-surface-highlight)}.club-pulse__head{justify-content:flex-end;align-items:center;gap:var(--mobile-space-3);flex-wrap:nowrap;min-inline-size:0;display:flex}.club-pulse__title{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-on-highlight);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-style:normal;font-weight:var(--fw-600);letter-spacing:-.025em;margin:0;line-height:1.15}.club-pulse__period{align-items:center;gap:var(--mobile-space-1);background:0 0;flex:none;min-block-size:2rem;display:inline-flex;position:relative}.club-pulse__period:after{content:"";inset-block:calc((var(--mobile-target-min) - 100%) / -2);min-block-size:var(--mobile-target-min);pointer-events:none;position:absolute;inset-inline:0}.club-pulse__period select{appearance:none;color:var(--color-text-on-highlight);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body);font-weight:var(--fw-500);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-inline-end:calc(var(--space-4) * -1);padding:0;padding-inline-end:var(--space-4);line-height:1.2}.club-pulse__period select:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.club-pulse__period select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-pill,999px)}}.club-pulse__period svg{pointer-events:none;color:var(--color-text-on-highlight)}.club-pulse__headline{margin:var(--mobile-space-4) 0 0;text-align:center;justify-items:center;gap:.125rem;min-inline-size:0;display:grid}.club-pulse__headline-value{color:var(--color-text-on-highlight);font-family:var(--font-dashboard-display);font-size:clamp(2rem,10vw,2.5rem);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.club-pulse__headline-label{color:var(--color-text-on-highlight);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);line-height:1.3}.club-pulse__chart{min-inline-size:0;transition:opacity var(--dur-short) var(--ease-out);margin-block-start:var(--mobile-space-4);position:relative}.club-pulse__chart[data-loading]{opacity:.55}.club-pulse__bars{justify-content:space-between;align-items:flex-end;gap:.1875rem;block-size:4.5rem;min-inline-size:0;display:flex}.club-pulse__bar{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;block-size:100%;min-inline-size:0;padding:0;display:flex}.club-pulse__bar:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-dashboard-control,.375rem)}.club-pulse__bar-fill{background:var(--color-chart-series-6);transform-origin:bottom;inline-size:100%;transition:height var(--dur-short) var(--ease-out), opacity var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:.25rem .25rem .125rem .125rem;display:block}.club-pulse__bar[data-tone="1"] .club-pulse__bar-fill{background:var(--color-chart-series-1)}.club-pulse__bar[data-tone="2"] .club-pulse__bar-fill{background:var(--color-chart-series-2)}.club-pulse__bar[data-tone="3"] .club-pulse__bar-fill{background:var(--color-chart-series-3)}.club-pulse__bar[data-tone="4"] .club-pulse__bar-fill{background:var(--color-chart-series-4)}.club-pulse__bar[data-tone="5"] .club-pulse__bar-fill{background:var(--color-chart-series-5)}.club-pulse__bar[data-tone="6"] .club-pulse__bar-fill{background:var(--color-chart-series-6)}.club-pulse__bar[data-active] .club-pulse__bar-fill{box-shadow:0 0 0 2px var(--color-surface-highlight), 0 0 0 3.5px var(--color-action-primary)}.club-pulse__tip{z-index:1;padding:.2rem var(--mobile-space-2);border-radius:var(--radius-pill,999px);pointer-events:none;color:var(--color-text-on-primary);background:var(--color-action-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-body-compact);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:center;gap:0;display:grid;position:absolute;inset-block-end:calc(100% - 3rem);translate:-50%}.club-pulse__tip small{font-family:var(--font-dashboard-body);font-size:var(--text-ui-meta);font-weight:var(--fw-400);opacity:.8}.club-pulse__axis{color:var(--color-text-on-highlight);font-size:var(--text-ui-meta);opacity:.65;justify-content:space-between;margin-block-start:var(--mobile-space-1);display:flex}.club-pulse__stats{border-block-start:var(--rule-dashboard) solid var(--color-action-primary-subtle);gap:var(--mobile-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--mobile-space-4);padding-block-start:var(--mobile-space-3);display:grid}.club-pulse__stat{text-align:center;justify-items:center;gap:.0625rem;min-inline-size:0;display:grid}.club-pulse__stat-value{color:var(--color-text-on-highlight);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-display);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.club-pulse__stat-label{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-on-highlight);font-size:var(--text-ui-meta);font-weight:var(--fw-400);opacity:.75;line-height:1.25}@media (hover:hover) and (pointer:fine){.club-pulse__bar:hover .club-pulse__bar-fill{opacity:.85}}@media (prefers-reduced-motion:reduce){.club-pulse__chart,.club-pulse__bar-fill{transition-duration:var(--dur-route-reduced)}}.club-home{--club-home-sheet-lift:var(--mobile-space-6);--club-compact-height:calc(var(--mobile-target-min) + var(--mobile-safe-top))}.club-home__hero{min-inline-size:0;background:var(--color-surface-highlight);padding-block-start:var(--mobile-safe-top)}.club-home__hero-inner{inline-size:min(100%,46rem);min-inline-size:0;padding-block:var(--mobile-space-5) calc(var(--mobile-space-8) + var(--mobile-space-6));padding-inline:var(--mobile-page-padding);margin-inline:auto}.club-home .club-pulse{background:0 0;border-radius:0;padding:0}.club-home__sheet{min-inline-size:0;background:var(--color-background-page);transition:border-start-start-radius var(--dur-short) var(--ease-out), border-start-end-radius var(--dur-short) var(--ease-out);border-start-start-radius:var(--panel-radius);border-start-end-radius:var(--panel-radius);margin-block-start:calc(var(--club-home-sheet-lift) * -1);position:relative}.club-home[data-docked] .club-home__sheet{border-start-start-radius:0;border-start-end-radius:0}.club-home__sheet :is(h2,h3,[id]){scroll-margin-block-start:calc(var(--club-compact-height) + var(--mobile-space-3))}@media (prefers-reduced-motion:reduce){.club-home__sheet{transition-duration:var(--dur-route-reduced)}}.club-home .club-home__sheet>.club-dashboard__inner{padding-block-start:var(--mobile-space-6)}.club-home .club-dashboard__inner{padding-block-end:calc(var(--mobile-space-8) + var(--club-create-occupied,0px))}.club-home__identity{min-inline-size:0;padding-block-end:var(--mobile-space-4)}.club-home__avatar{inline-size:var(--mobile-target-min);block-size:var(--mobile-target-min);border-radius:var(--radius-pill,999px);background:var(--color-avatar-surface);flex:none;place-items:center;display:grid;overflow:hidden}.club-home__avatar-image{object-fit:cover;block-size:100%;inline-size:100%}.club-home__avatar-initials{color:var(--color-avatar-text);font-size:var(--text-ui-label);font-weight:var(--fw-600);letter-spacing:.02em}.club-home .club-home__identity h1#club-dashboard-title{margin:var(--mobile-space-1) 0 0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0;max-inline-size:100%;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:clamp(1.375rem,6vw,1.75rem);font-style:normal;font-weight:var(--fw-600);letter-spacing:-.035em;text-wrap:balance;line-height:1.1;display:block}.club-home .club-dashboard__sections{margin-block-start:0}.club-home__drafts,.club-home__actions{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.club-home__drafts li+li,.club-home__actions li+li{border-block-start:var(--rule-dashboard) solid var(--color-action-primary-subtle)}.club-home__draft,.club-home__action{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-min);padding:var(--mobile-space-2) 0;align-items:center;gap:var(--mobile-space-3);color:inherit;text-align:start;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;font-family:inherit;display:grid}.club-home__draft:focus-visible,.club-home__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--control-radius)}.club-home__draft:disabled,.club-home__action:disabled{opacity:.55;cursor:not-allowed}.club-home__draft-mark,.club-home__action-mark{border-radius:var(--control-radius);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-on-highlight);background:var(--color-surface-highlight);place-items:center;display:grid}.club-home__draft-body,.club-home__action-body{align-content:center;gap:.125rem;min-inline-size:0;display:grid}.club-home__draft-title,.club-home__action-title{-webkit-line-clamp:2;overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-600);letter-spacing:-.02em;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.club-home__draft-meta,.club-home__action-note{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);font-weight:var(--fw-400);line-height:1.35}.club-home__draft-go{color:var(--color-text-secondary);flex:none}.club-home__skeleton{gap:var(--rule-dashboard);display:grid}.club-home__skeleton>span{border-radius:var(--control-radius);background:var(--color-surface-placeholder);block-size:3.25rem;display:block}@media (hover:hover) and (pointer:fine){.club-home__draft:hover,.club-home__action:hover:not(:disabled){opacity:.72}}.club-home__draft:active:not(:disabled),.club-home__action:active:not(:disabled){opacity:.72}@media (prefers-reduced-motion:reduce){.club-home__draft,.club-home__action{transition-duration:var(--dur-route-reduced)}}.club-home__hero{--color-surface-highlight:var(--community-primary-dark);--color-text-on-highlight:var(--community-surface);--color-text-primary:var(--community-surface);--color-text-secondary:color-mix(in srgb, var(--community-surface) 72%, var(--community-primary-dark));--color-action-primary:var(--community-surface);--color-text-on-primary:var(--community-primary-dark);--color-action-primary-subtle:color-mix(in srgb, var(--community-surface) 22%, transparent);--color-focus-ring:var(--community-surface);--color-avatar-surface:var(--community-surface);--color-avatar-text:var(--community-primary-dark);--color-chart-series-1:var(--community-surface);--color-chart-series-2:color-mix(in srgb, var(--community-surface) 78%, var(--community-primary-dark));--color-chart-series-3:color-mix(in srgb, var(--community-surface) 58%, var(--community-primary-dark));--color-chart-series-4:color-mix(in srgb, var(--community-surface) 42%, var(--community-primary-dark));--color-chart-series-5:color-mix(in srgb, var(--community-surface) 30%, var(--community-primary-dark));--color-chart-series-6:color-mix(in srgb, var(--community-surface) 20%, var(--community-primary-dark))}.club-home__hero .club-pulse__stats{border-block-start:0}.club-analytics{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);--club-analytics-navy:var(--color-action-primary);--club-analytics-paper:var(--color-action-primary-text);--club-analytics-sheet-lift:var(--mobile-space-6);--club-compact-height:calc(var(--mobile-target-min) + var(--mobile-safe-top));overflow-x:clip}.club-analytics__hero{min-inline-size:0;background:var(--club-analytics-navy);--color-text-primary:var(--club-analytics-paper);--color-text-secondary:color-mix(in srgb, var(--club-analytics-paper) 72%, var(--club-analytics-navy));--color-surface-highlight:var(--club-analytics-navy);--color-text-on-highlight:var(--club-analytics-paper);--color-action-primary:var(--club-analytics-paper);--color-text-on-primary:var(--club-analytics-navy);--color-action-primary-subtle:color-mix(in srgb, var(--club-analytics-paper) 22%, transparent);--color-focus-ring:var(--club-analytics-paper);--color-border:color-mix(in srgb, var(--club-analytics-paper) 24%, transparent);padding-block-start:var(--mobile-safe-top)}.club-analytics__hero-inner{inline-size:min(100%,46rem);min-inline-size:0;padding-block:var(--mobile-space-5) calc(var(--mobile-space-6) + var(--club-analytics-sheet-lift));padding-inline:var(--mobile-page-padding);margin-inline:auto}.club-analytics__title{margin:0 0 var(--mobile-space-4);overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-weight:var(--fw-600);letter-spacing:-.035em;line-height:1.1}.club-analytics__range{--color-surface-card:color-mix(in srgb, var(--club-analytics-paper) 12%, transparent);--color-surface-selected:var(--club-analytics-paper);--color-text-on-highlight:var(--club-analytics-navy);margin-block-end:var(--mobile-space-6)}.club-analytics__headline{min-inline-size:0;transition:opacity var(--dur-short) var(--ease-out)}.club-analytics__headline[data-refreshing]{opacity:.82}.club-analytics__eyebrow{color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.2}.club-analytics__headline-row{margin:var(--mobile-space-2) 0 0;align-items:baseline;column-gap:var(--mobile-space-3);row-gap:var(--mobile-space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.club-analytics__headline-value{color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:clamp(2.25rem,12vw,3rem);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.045em;flex:none;line-height:1}.club-analytics__headline-frame{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-400);line-height:1.3}.club-analytics__headline-frame-value{color:var(--color-text-primary);font-weight:var(--fw-600);font-variant-numeric:tabular-nums}.club-analytics__trend{min-inline-size:0;color:var(--color-text-primary);margin-block-start:var(--mobile-space-4)}.club-analytics__trend-frame{touch-action:pan-y;block-size:6.5rem;min-inline-size:0}.club-analytics__trend-svg{display:block;overflow:visible}.club-analytics__trend-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.club-analytics__trend-endpoint{fill:currentColor;stroke:var(--club-analytics-navy);stroke-width:2.5px}.club-analytics__trend-guide{stroke:currentColor;stroke-dasharray:2 3;stroke-width:1px;opacity:.4}.club-analytics__trend-caption{margin:var(--mobile-space-2) 0 0;justify-content:space-between;gap:var(--mobile-space-3);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.25;display:flex}.club-analytics__trend-caption[data-inspecting]{color:var(--color-text-primary);justify-content:flex-start}.club-analytics__trend-reading{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.club-analytics__totals{margin:var(--mobile-space-5) 0 0;gap:var(--mobile-space-3);border-block-start:var(--rule-dashboard) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;padding-block-start:var(--mobile-space-4);display:grid}.club-analytics__totals>div{flex-direction:column-reverse;gap:.125rem;min-inline-size:0;display:flex}.club-analytics__totals dd{min-inline-size:0;margin:0}.club-analytics__total-value{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-item-title);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.club-analytics__totals dt{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);line-height:1.25}.club-analytics__sheet{min-inline-size:0;background:var(--color-background-page);transition:border-start-start-radius var(--dur-short) var(--ease-out), border-start-end-radius var(--dur-short) var(--ease-out);border-start-start-radius:var(--panel-radius);border-start-end-radius:var(--panel-radius);margin-block-start:calc(var(--club-analytics-sheet-lift) * -1);position:relative}.club-analytics[data-docked] .club-analytics__sheet{border-start-start-radius:0;border-start-end-radius:0}.club-analytics__sheet :is(h2,h3,[id]){scroll-margin-block-start:calc(var(--club-compact-height) + var(--mobile-space-3))}@media (prefers-reduced-motion:reduce){.club-analytics__sheet{transition-duration:var(--dur-route-reduced)}}.club-analytics__inner{inline-size:min(100%,46rem);min-inline-size:0;padding-block:var(--mobile-space-6) calc(var(--mobile-space-8) + var(--club-create-occupied,0px));padding-inline:var(--mobile-page-padding);margin-inline:auto}.club-analytics__sections{min-inline-size:0;transition:opacity var(--dur-short) var(--ease-out)}.club-analytics__sections[data-refreshing]{opacity:.82}.club-analytics__section{min-inline-size:0;padding-block:var(--mobile-space-6)}.club-analytics__section:first-child{padding-block-start:0}.club-analytics__section+.club-analytics__section{border-block-start:var(--rule-dashboard) solid var(--color-border)}.club-analytics__section-head{min-inline-size:0;margin-block-end:var(--mobile-space-4)}.club-analytics__section-head h2{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-weight:var(--fw-600);letter-spacing:-.025em;margin:0;line-height:1.2}.club-analytics__section-note{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);margin:.125rem 0 0;line-height:1.35}.club-analytics__module+.club-analytics__module{margin-block-start:var(--mobile-space-6)}.club-analytics__module h3{margin:0 0 var(--mobile-space-3);overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-600);letter-spacing:.01em;line-height:1.25}.club-analytics__rows{gap:var(--mobile-space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.club-analytics__row{align-items:center;column-gap:var(--mobile-space-3);row-gap:var(--mobile-space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.club-analytics__rows--highlight .club-analytics__row{grid-template-columns:auto minmax(0,1fr);align-items:center}.club-analytics__rows--ranked .club-analytics__row{grid-template-columns:minmax(0,1fr)}.club-analytics__row-lead{min-inline-size:3.5rem;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05}.club-analytics__row-rank{min-inline-size:1rem;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-500);font-variant-numeric:tabular-nums;text-align:end;line-height:1.2}.club-analytics__row-body{text-align:start;gap:.125rem;min-inline-size:0;display:grid}.club-analytics__row-label{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);line-height:1.25}.club-analytics__row-title{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-500);line-height:1.3}.club-analytics__row-meta{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);line-height:1.3}.club-analytics__row-value{color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.club-analytics__open{inline-size:100%;min-inline-size:0;min-block-size:var(--mobile-target-min);align-items:center;column-gap:var(--mobile-space-3);color:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;margin:0;padding:0;font-family:inherit;display:grid}.club-analytics__open:hover{opacity:.72}.club-analytics__open:active{transform:scale(.99)}.club-analytics__open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--control-radius)}@media (prefers-reduced-motion:reduce){.club-analytics__open{transition:opacity var(--dur-micro) var(--ease-out)}.club-analytics__open:active{transform:none}}.club-analytics__thumb{border-radius:var(--flow-radius-control);block-size:2.75rem;inline-size:2.75rem;color:var(--color-action-primary);background:var(--color-surface-raised);place-items:center;display:grid;overflow:hidden}.club-analytics__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.club-analytics__track{border-radius:var(--radius-pill,999px);background:var(--color-chart-track);grid-column:1/-1;block-size:.3125rem;min-inline-size:0;display:block;overflow:hidden}.club-analytics__track>span{border-radius:inherit;block-size:100%;display:block}.club-analytics__distribution{min-inline-size:0}.club-analytics__distribution-bar{border-radius:var(--radius-pill,999px);background:var(--color-chart-track);gap:.125rem;block-size:2.25rem;min-inline-size:0;display:flex;overflow:hidden}.club-analytics__distribution-bar>span{flex-grow:0;flex-shrink:1;min-inline-size:0}.club-analytics__legend{margin:var(--mobile-space-3) 0 0;gap:var(--mobile-space-2) var(--mobile-space-4);flex-wrap:wrap;min-inline-size:0;padding:0;list-style:none;display:flex}.club-analytics__legend li{align-items:center;gap:var(--mobile-space-2);min-inline-size:0;font-size:var(--text-ui-label);line-height:1.2;display:inline-flex}.club-analytics__legend-swatch{border-radius:var(--radius-pill,999px);flex:none;block-size:.5rem;inline-size:.5rem}.club-analytics__legend-name{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-weight:var(--fw-400)}.club-analytics__legend b{color:var(--color-text-primary);font-weight:var(--fw-600);font-variant-numeric:tabular-nums}.club-analytics__themes{gap:var(--mobile-space-2);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.club-analytics__themes li{min-inline-size:0;max-inline-size:100%;padding:.375rem var(--mobile-space-3);overflow-wrap:anywhere;border-radius:var(--radius-pill,999px);color:var(--color-text-on-highlight);background:var(--color-surface-highlight);font-size:var(--text-ui-label);font-weight:var(--fw-500);line-height:1.25}.club-analytics__insight{min-inline-size:0;padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--flow-radius-card);background:var(--color-surface-highlight);--color-text-primary:var(--color-text-on-highlight);--color-text-secondary:color-mix(in srgb, var(--color-text-on-highlight) 76%, var(--color-surface-highlight));margin-block-end:var(--mobile-space-6)}.club-analytics__insight-headline{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:32ch;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-600);letter-spacing:-.02em;margin:0;line-height:1.25}.club-analytics__insight-body{margin:var(--mobile-space-2) 0 0;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:58ch;color:var(--color-text-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-400);line-height:1.5}.club-analytics__lead-term{color:var(--color-text-primary);font-weight:var(--fw-600)}.club-analytics__more{min-block-size:var(--mobile-target-min);align-items:center;gap:var(--mobile-space-1);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-ui-label);font-weight:var(--fw-600);white-space:nowrap;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);background:0 0;border:0;margin-block-start:var(--mobile-space-3);padding:0;line-height:1;display:inline-flex}.club-analytics__more:hover{opacity:.7}.club-analytics__more:active{transform:translateY(1px)}.club-analytics__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--control-radius)}.club-analytics__more:disabled{opacity:.55;cursor:not-allowed}.club-analytics__empty{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-body);font-weight:var(--fw-400);margin:0;line-height:1.4}.club-analytics__suppressed{min-inline-size:0;padding:var(--mobile-space-4);border-radius:var(--card-radius);align-items:start;gap:var(--mobile-space-3);color:var(--color-text-on-highlight);background:var(--color-surface-highlight);grid-template-columns:auto minmax(0,1fr);display:grid}.club-analytics__suppressed-icon{color:inherit;place-items:center;display:grid}.club-analytics__suppressed strong{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-ui-body);font-weight:var(--fw-600);line-height:1.3;display:block}.club-analytics__suppressed p{margin:var(--mobile-space-1) 0 0;overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-ui-label);font-weight:var(--fw-400);line-height:1.4}.club-analytics__failure{min-inline-size:0;padding:var(--mobile-space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);margin-block-end:var(--mobile-space-5)}.club-analytics__failure strong{font-size:var(--text-ui-body);font-weight:var(--fw-600);line-height:1.3;display:block}.club-analytics__failure p{margin:var(--mobile-space-1) 0 var(--mobile-space-3);color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-400);line-height:1.4}.club-analytics__failure button{min-block-size:var(--mobile-target-min);padding-inline:var(--mobile-space-5);border-radius:var(--control-radius);color:var(--color-action-primary-text);background:var(--color-action-primary);font-family:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-600);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);border:0}.club-analytics__failure button:hover{opacity:.9}.club-analytics__failure button:active{transform:translateY(1px)}.club-analytics__failure button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-analytics__headline--pending,.club-analytics__skeleton{gap:var(--mobile-space-4);min-inline-size:0;display:grid}.club-analytics__skeleton-line,.club-analytics__skeleton-headline,.club-analytics__skeleton-totals,.club-analytics__skeleton-block{border-radius:var(--control-radius);background:var(--color-surface-placeholder);animation:community-skeleton-pulse 1.6s var(--ease-in-out) infinite alternate;display:block}.club-analytics__skeleton-line{block-size:.75rem;inline-size:40%}.club-analytics__skeleton-headline{block-size:2.5rem;inline-size:60%}.club-analytics__skeleton-totals{block-size:3rem}.club-analytics__skeleton-block{block-size:11rem}.club-analytics__skeleton-field,.club-analytics__skeleton-rows{gap:var(--mobile-space-3);min-inline-size:0;display:grid}.club-analytics__skeleton-row{border-radius:var(--control-radius);background:var(--color-surface-placeholder);block-size:1.75rem;animation:community-skeleton-pulse 1.6s var(--ease-in-out) infinite alternate;display:block}.club-analytics__skeleton-row:nth-child(2){inline-size:82%}.club-analytics__skeleton-row:nth-child(3){inline-size:64%}@media (prefers-reduced-motion:reduce){.club-analytics__skeleton-line,.club-analytics__skeleton-headline,.club-analytics__skeleton-totals,.club-analytics__skeleton-block,.club-analytics__skeleton-row{animation:none}.club-analytics__headline,.club-analytics__sections,.club-analytics__more{transition-duration:var(--dur-route-reduced)}.club-analytics__more:active{transform:none}}.club-timeline{gap:var(--space-8);min-inline-size:0;margin-block-start:clamp(var(--space-5), 4vw, var(--space-6));display:grid}.club-timeline__group{min-inline-size:0;gap:var(--space-3);padding-inline-start:var(--space-6);display:grid;position:relative}.club-timeline__group:before{content:"";inline-size:var(--rule-dashboard);inset-block:var(--space-2) calc(0rem - var(--space-8));background:var(--color-border-strong);position:absolute;inset-inline-start:var(--space-1)}.club-timeline__group:last-child:before{inset-block-end:0}.club-timeline__heading{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid;position:relative}.club-timeline__heading:before{content:"";inline-size:var(--space-3);block-size:var(--space-3);border:var(--rule-dashboard) solid var(--color-background-page);background:var(--color-action-primary);transform:translate(calc(-50% + var(--space-1)), -50%);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:calc(0rem - var(--space-6))}.club-timeline__heading h3{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-dashboard-display);font-size:var(--text-ui-section-title);font-weight:var(--fw-700);letter-spacing:-.03em;margin:0;line-height:1.15}.club-timeline__heading span{color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-600);white-space:nowrap}.club-timeline__group ol{margin:0;padding:0;list-style:none;display:grid}.club-timeline__group li+li{border-block-start:var(--rule-dashboard) solid var(--color-border)}.club-timeline__group button{inline-size:100%;min-inline-size:0;padding:var(--space-3) 0;align-items:center;gap:var(--space-3);text-align:start;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.club-timeline__group button.has-chevron{grid-template-columns:minmax(0,1fr) auto auto}.club-timeline__copy{gap:.15rem;min-inline-size:0;display:grid}.club-timeline__thumb{block-size:3.25rem;inline-size:3.25rem;color:var(--color-action-primary);background:var(--color-surface-raised);border-radius:.75rem;place-items:center;display:grid;overflow:hidden}.club-timeline__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.club-timeline__go{color:var(--color-action-primary)}.club-timeline.is-dated{gap:var(--space-6)}.club-timeline.is-dated .club-timeline__group:before{inset-block:var(--space-1) calc(0rem - var(--space-6))}.club-timeline.is-dated .club-timeline__heading h3{font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.1em;text-transform:uppercase}.club-timeline.is-dated .club-timeline__heading:before{inline-size:var(--space-2);block-size:var(--space-2)}.club-timeline__metrics{align-items:center;gap:var(--space-1) var(--space-3);min-inline-size:0;color:var(--color-text-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.club-timeline__metrics>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.club-timeline__metrics svg{color:var(--color-action-primary);flex:none}.club-timeline__metrics small{font-size:inherit;font-weight:var(--fw-600)}.club-timeline__kind{color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase}.club-timeline__title{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:-.02em;line-height:1.25}.club-timeline__meta{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-weight:var(--fw-600)}.club-timeline__group button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.club-timeline__group button:hover .club-timeline__title{color:var(--color-action-primary)}}.opportunity-editor-steps{grid-template-columns:repeat(4,minmax(0,1fr))}#club-opportunity-image{opacity:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}#club-opportunity-image:focus-visible+.host-image-drop{outline:2px solid var(--color-focus-ring);outline-offset:3px}.opportunity-date-time{border:0;padding:0}.opportunity-date-time>div{gap:var(--mobile-space-2,var(--ee-space-2xs));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width<=21rem){.opportunity-date-time>div{grid-template-columns:minmax(0,1fr)}}.opportunity-date-time input{width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--ee-space-sm);border:1px solid var(--color-border);border-radius:var(--ee-radius-control);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums}.opportunity-date-time input:hover{border-color:var(--color-border-strong)}.opportunity-date-time input:focus-visible{border-color:var(--color-action-primary)}.opportunity-date-time.has-error input{border-color:var(--color-status-critical);background:var(--color-action-primary-subtle)}.opportunity-review-group{min-width:0;padding:var(--ee-space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--ee-radius-card);background:var(--color-surface-card)}.opportunity-review-group h3{font-size:1rem}.opportunity-review-group .host-event-links-review{margin-block-start:var(--ee-space-2xs)}@media (width<=47.99rem){.opportunity-editor-page .host-editor-mode,.opportunity-editor-page .host-editor-rail{display:none}.opportunity-editor-page .host-editor-steps{background:0 0;border:0;border-radius:0;padding:0}.opportunity-editor-page .host-editor-steps button{min-height:2.75rem;padding-inline:var(--ee-space-3xs)}.opportunity-editor-page .host-editor-steps button span{display:none}}@media (width<=35.99rem){.opportunity-editor-page{padding-block-end:calc(var(--mobile-action-dock-inset) + var(--mobile-action-dock-height) + var(--space-4))}.opportunity-editor-page .host-editor-intro-copy>p{display:none}.opportunity-editor-page .host-editor-steps button{font-size:.68rem}.opportunity-editor-page .host-stage-actions>div,.opportunity-editor-page .host-stage-actions .host-button{flex:1 1 0}}.opportunity-cost-field{gap:var(--mobile-space-2);min-width:0;display:grid}.opportunity-cost-choice{gap:var(--mobile-space-1);padding:var(--mobile-space-1);background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:max-content;min-inline-size:12rem;max-inline-size:100%;display:grid}.opportunity-cost-option{min-height:var(--mobile-target-min,2.75rem);padding-inline:var(--ee-space-sm,1rem);color:var(--color-text-secondary);border-radius:var(--control-radius);font-size:var(--text-ui-body);font-weight:var(--fw-550);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.opportunity-cost-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opportunity-cost-option:has(input:checked){color:var(--color-text-primary);background:var(--color-surface-highlight);font-weight:var(--fw-600)}.opportunity-cost-option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.opportunity-cost-reveal{visibility:hidden;transition:grid-template-rows var(--dur-short) var(--ease-out), visibility var(--dur-short) var(--ease-out);grid-template-rows:0fr;display:grid}.opportunity-cost-reveal[data-open=true]{visibility:visible;grid-template-rows:1fr}.opportunity-cost-reveal-inner{min-height:0;overflow:hidden}.opportunity-cost-reveal-inner>.host-field{margin-block-start:var(--mobile-space-2)}.opportunity-cost-amount{align-items:center;gap:var(--mobile-space-2);min-height:3.5rem;background:var(--color-surface-card);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-secondary);transition:border-color var(--dur-micro) var(--ease-out);padding-inline-start:var(--ee-space-sm,1rem);display:flex}.opportunity-editor-page.creation-flow .opportunity-cost-amount input{background:0 0;border:0;min-height:0;padding-inline-start:0}.opportunity-editor-page.creation-flow .opportunity-cost-amount input:focus,.opportunity-editor-page.creation-flow .opportunity-cost-amount input:focus-visible{border:0;outline:none}.opportunity-cost-amount:focus-within{border-color:var(--color-action-primary)}.host-field.has-error .opportunity-cost-amount{border-color:var(--color-status-critical);background:var(--color-action-primary-subtle)}@media (prefers-reduced-motion:reduce){.opportunity-cost-reveal{transition-duration:1ms}}.club-post-editor .host-editor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.club-post-editor .host-editor-steps button:disabled{cursor:not-allowed;opacity:.5}#club-post-image{opacity:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}#club-post-image:focus-visible+.host-image-drop{outline:2px solid var(--color-focus-ring);outline-offset:3px}.club-post-rail-copy>p:last-of-type{max-height:6rem;color:var(--color-text-secondary);line-height:1.5;overflow:hidden}@media (width<=42rem){.club-post-editor .host-editor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.club-post-editor .host-editor-steps button{padding-inline:.25rem;font-size:.6875rem}.club-post-editor .host-editor-steps button span{display:none}}@media (width<=35.99rem){.club-post-editor{padding-block-end:calc(var(--mobile-action-dock-inset) + var(--mobile-action-dock-height) + var(--space-4))}.club-post-editor .host-editor-intro-copy>p{display:none}.club-post-editor .host-stage-actions>div,.club-post-editor .host-stage-actions .host-button,.club-post-editor .host-form-actions .host-button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.club-post-editor *{scroll-behavior:auto!important}}.club-post-editor .club-post-link-choices{gap:var(--space-3);display:grid}.club-post-editor .club-post-link-choice{min-height:var(--mobile-target-min);padding:var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--flow-radius-card);align-items:center;gap:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-card);cursor:pointer;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.club-post-editor .club-post-link-choice>span:first-child{border-radius:var(--control-radius);width:2.75rem;height:2.75rem;color:var(--color-text-on-highlight);background:var(--color-surface-highlight);place-items:center;display:grid}.club-post-editor .club-post-link-choice>span:first-child svg{width:1.25rem;height:1.25rem}.club-post-editor .club-post-link-choice>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.club-post-editor .club-post-link-choice strong{font-size:var(--text-ui-item-title);overflow-wrap:anywhere;font-weight:600}.club-post-editor .club-post-link-choice>svg{width:1.25rem;height:1.25rem;color:var(--color-text-secondary)}.club-post-link-choice small,.club-post-link-summary em,.club-post-listing-row small,.club-post-listing-notice small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-style:normal}.club-post-editor .club-post-link-choice:hover{border-color:var(--color-border-strong)}.club-post-editor .club-post-link-choice:active{border-color:var(--color-border-strong);transform:scale(.99)}.club-post-link-choice:focus-visible,.club-post-listing-row:focus-visible,.club-post-link-clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-post-link-summary{padding:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--flow-radius-card);align-items:center;gap:var(--space-3);background:var(--color-surface-card);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.club-post-link-summary>img{aspect-ratio:1;border-radius:var(--flow-radius-control);object-fit:cover;flex-shrink:0;width:3.5rem}.club-post-link-summary>span{gap:var(--space-1);min-width:0;display:grid}.club-post-link-summary small{color:var(--color-text-secondary);font-size:var(--text-ui-meta);text-transform:uppercase;letter-spacing:.04em}.club-post-link-summary strong{font-size:var(--text-ui-item-title-compact);overflow-wrap:anywhere;font-weight:600}.club-post-link-summary em{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.club-post-link-archived{border-radius:var(--radius-pill);color:var(--color-text-on-highlight);background:var(--color-surface-highlight);font-size:var(--text-ui-meta);padding:.125rem .5rem;font-weight:600}.club-post-link-summary>div{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.club-post-link-clear{min-height:var(--mobile-target-min);padding-inline:var(--space-3);border-radius:var(--control-radius);color:var(--color-action-destructive);cursor:pointer;font-size:var(--text-ui-body);background:0 0;border:0;font-weight:600}.club-post-editor.club-post-selector .club-post-selector-panel{gap:var(--space-5);background:0 0;min-width:0;display:grid}.club-post-selector .community-mobile-segmented{border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-card);width:100%}.club-post-selector .community-mobile-segmented-pill{background:var(--color-surface-selected)}.club-post-selector .community-mobile-segmented-item{min-height:var(--mobile-target-min);color:var(--color-text-primary);font-size:var(--text-ui-body);font-weight:600}.club-post-selector .community-mobile-segmented-item.is-active{color:var(--color-text-on-highlight);font-weight:700}.club-post-selector .community-mobile-segmented-content{align-items:center;gap:var(--space-2);display:inline-flex}.club-post-selector .community-mobile-segmented-content svg{flex-shrink:0;width:1.125rem;height:1.125rem}.club-post-listing-list{background:0 0;align-content:start;min-width:0;display:grid}.club-post-editor .club-post-listing-row{width:100%;min-width:0;min-height:var(--mobile-target-min);padding:var(--space-3) 0;border-radius:var(--control-radius);align-items:center;gap:var(--space-3);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr);display:grid}.club-post-listing-row+.club-post-listing-row{border-block-start:var(--rule-dashboard) solid var(--color-border);border-radius:0}.club-post-listing-row>img{aspect-ratio:1;border-radius:var(--flow-radius-control);object-fit:cover;flex-shrink:0;width:3.5rem}.club-post-listing-row>span{gap:var(--space-1);min-width:0;display:grid}.club-post-listing-row strong{font-size:var(--text-ui-item-title-compact);overflow-wrap:anywhere;white-space:normal;font-weight:600}.club-post-editor .club-post-listing-row:hover{background:var(--color-surface-card)}.club-post-editor .club-post-listing-row.is-selected{padding-inline:var(--space-3);border-radius:var(--flow-radius-card);background:var(--color-surface-selected)}.club-post-listing-row.is-selected strong{color:var(--color-text-on-highlight);font-weight:700}.club-post-listing-row.is-selected small{color:var(--color-text-on-highlight)}.club-post-listing-row:active{transform:scale(.99)}.club-post-listing-notice{padding:var(--space-4);border-radius:var(--card-radius);align-items:start;gap:var(--space-3);background:var(--color-surface-highlight);grid-template-columns:auto minmax(0,1fr);display:grid}.club-post-listing-notice svg{width:1.5rem;height:1.5rem;color:var(--color-text-primary);flex-shrink:0}.club-post-listing-notice>span{gap:var(--space-1);min-width:0;display:grid}.club-post-listing-notice strong{font-size:var(--text-ui-body);font-weight:600}@media (width<=22.5rem){.club-post-listing-notice{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.club-post-listing-row:active,.club-post-editor .club-post-link-choice:active{transform:none}}.club-activity-landing{min-width:0;align-content:start;gap:var(--mobile-section-gap);color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-dashboard-body);padding-block-end:var(--space-8);display:grid;overflow-x:clip}.club-activity-landing__intro{min-width:0;padding-inline:var(--mobile-page-padding);grid-template-columns:minmax(0, 1fr) var(--mobile-target-min);align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);display:grid}.club-activity-landing__avatar{width:var(--mobile-target-min);height:var(--mobile-target-min);border-radius:var(--radius-pill);background:var(--color-avatar-surface);flex:none;place-items:center;display:grid;overflow:hidden}.club-activity-landing__avatar-image{object-fit:cover;width:100%;height:100%}.club-activity-landing__avatar-initials{color:var(--color-avatar-text);font-size:var(--text-ui-label);font-weight:var(--fw-800);letter-spacing:.02em}.club-activity-landing__intro h1{text-align:start;min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-header-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.club-activity-landing__destinations{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--mobile-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-activity-landing__destination{min-width:0;min-height:var(--mobile-target-primary);padding:var(--space-4);align-content:space-between;gap:var(--space-4);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:grid}.club-activity-landing__destination[data-lead=true]{grid-column:1/-1}.club-activity-landing__destination-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.club-activity-landing__destination-copy{gap:var(--space-1);min-width:0;display:grid}.club-activity-landing__destination strong{min-width:0;font-size:var(--text-ui-item-title);font-weight:var(--fw-700);letter-spacing:var(--font-dashboard-display-tracking);overflow-wrap:anywhere;line-height:1.15}.club-activity-landing__destination small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-activity-landing__go{color:var(--color-text-secondary);flex:none}.club-activity-landing__section{min-width:0;padding-inline:var(--mobile-page-padding);gap:var(--space-4);display:grid}.club-activity-landing__section-title{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-mobile-section-title);font-style:normal;font-weight:var(--fw-800);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;margin:0}.club-activity-landing__rail-scroll{min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;margin-inline-end:calc(-1 * var(--mobile-page-padding));overflow-x:auto}.club-activity-landing__rail-scroll::-webkit-scrollbar{display:none}.club-activity-landing__rail{min-width:max-content;padding:0 var(--mobile-page-padding) 0 0;gap:var(--space-3);grid-auto-columns:min(68vw,15.5rem);grid-auto-flow:column;margin:0;list-style:none;display:grid}.club-activity-landing__rail>li{min-width:0}.club-activity-landing__attention-card{width:100%;min-width:0;height:100%;padding:var(--space-3);align-content:start;gap:var(--space-1);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;scroll-snap-align:start;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:grid}.club-activity-landing__attention-title{min-width:0;min-block-size:calc(2em * var(--leading-ui-tight));font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-750);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.club-activity-landing__attention-action{border-block-start:var(--rule-dashboard) solid var(--color-border);min-width:0;color:var(--color-text-alert);font-size:var(--text-ui-label);font-weight:var(--fw-600);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:var(--space-1);padding-block-start:var(--space-2);line-height:1.35;display:-webkit-box;overflow:hidden}.club-activity-landing__attention-skeleton{border-radius:var(--card-radius);background:var(--color-surface-placeholder);min-block-size:8rem}.club-activity-landing__kind{min-width:0;color:var(--color-action-primary);font-size:var(--text-ui-meta);font-weight:var(--fw-700);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.club-activity-landing__activity{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.club-activity-landing__activity>li{min-width:0}.club-activity-landing__activity-row{width:100%;min-width:0;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);text-align:start;transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.club-activity-landing__thumb{block-size:4rem;inline-size:4rem;color:var(--color-action-primary);background:var(--color-surface-highlight);border-radius:.75rem;flex:none;place-items:center;display:grid;overflow:hidden}.club-activity-landing__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.club-activity-landing__activity-copy{gap:var(--space-2);min-width:0;display:grid}.club-activity-landing__signal{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;color:var(--color-text-primary);flex-wrap:wrap;display:flex}.club-activity-landing__signal-item{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.club-activity-landing__signal-item strong{font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title);font-weight:var(--fw-750);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.club-activity-landing__signal-item>span{min-width:0;font-size:var(--text-ui-label);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-activity-landing__activity-title{min-width:0;font-family:var(--font-dashboard-display);font-size:var(--text-ui-item-title-compact);font-weight:var(--fw-750);letter-spacing:var(--font-dashboard-display-tracking);line-height:var(--leading-ui-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.club-activity-landing__activity-when{min-width:0;color:var(--color-text-secondary);font-size:var(--text-ui-label);font-weight:var(--fw-600);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.club-activity-landing__empty{min-width:0;min-height:4.5rem;padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-highlight);display:flex}.club-activity-landing__empty>svg{flex:none}.club-activity-landing__empty span{gap:var(--space-1);min-width:0;display:grid}.club-activity-landing__empty strong{font-size:var(--text-ui-body);font-weight:var(--fw-700)}.club-activity-landing__empty small{color:var(--color-text-secondary);font-size:var(--text-ui-body-compact);line-height:1.35}@media (width<=22.5rem){.club-activity-landing__empty{align-items:start;gap:var(--space-2);flex-direction:column}}.club-activity-landing__error{min-width:0;margin-inline:var(--mobile-page-padding);padding:var(--space-4);gap:var(--space-3);border:var(--rule-dashboard) solid var(--color-border-strong);border-radius:var(--card-radius);color:var(--color-text-primary);background:var(--color-surface-card);font-size:var(--text-ui-body-compact);justify-items:start;display:grid}.club-activity-landing__error button{min-height:var(--mobile-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-action-primary-text);background:var(--color-action-primary);font-size:var(--text-ui-label);font-weight:var(--fw-700);white-space:nowrap;border:0}.club-activity-landing button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.club-activity-landing button:active{opacity:.9;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.club-activity-landing__destination:hover,.club-activity-landing__attention-card:hover,.club-activity-landing__activity-row:hover{border-color:var(--color-border-strong)}.club-activity-landing__error button:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.club-activity-landing *{transition-duration:var(--dur-route-reduced)}.club-activity-landing button:active{transform:none}}@media (width>=48rem){.club-activity-landing{width:min(100%,46rem);margin-inline:auto}}.community-mobile-app-root .club-activity-landing .club-activity-landing__destination small,.community-mobile-app-root .club-activity-landing .club-activity-landing__empty small{color:var(--color-text-secondary)}.community-mobile-app-root .club-activity-landing .club-activity-landing__empty small{font-size:var(--text-ui-body-compact)}.post-linked{inline-size:100%;min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-dashboard-control);align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-3);margin-inline-start:calc(0rem - var(--space-2));display:grid}.post-linked.is-static{grid-template-columns:auto minmax(0,1fr)}button.post-linked{cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}button.post-linked:hover{background:var(--color-surface-highlight)}button.post-linked:active{transform:translateY(1px)}button.post-linked:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.post-linked__media{background:var(--color-surface-highlight);border-radius:.875rem;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid;overflow:hidden}.post-linked__media svg{block-size:1.35rem;inline-size:1.35rem;color:var(--color-action-primary)}.post-linked__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.post-linked__copy{gap:.125rem;min-inline-size:0;display:grid}.post-linked__copy strong{min-inline-size:0;color:var(--color-text-primary);font-size:var(--details-body);font-weight:var(--fw-700);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.content-details .post-linked__copy small{color:var(--color-text-primary);font-size:var(--details-meta);font-weight:var(--fw-600);overflow-wrap:anywhere}.post-linked>svg{block-size:1.1rem;inline-size:1.1rem;color:var(--color-action-primary);justify-self:end}.content-details .content-details__note{color:var(--color-text-secondary);font-size:var(--details-meta);margin-block-start:var(--space-3);line-height:1.45}@media (prefers-reduced-motion:reduce){button.post-linked{transition-duration:1ms}}.post-engagement{align-items:center;gap:var(--mobile-space-2);margin-inline-start:calc(var(--mobile-space-2) * -1);display:flex}.post-engagement__action{align-items:center;gap:var(--mobile-space-2);min-height:var(--mobile-target-min);padding:0 var(--mobile-space-2);border-radius:var(--radius-pill);color:var(--color-text-primary);font:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-500);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.post-engagement__action.is-static{cursor:default}.post-engagement__action svg{width:1.375rem;height:1.375rem}.post-engagement__action[data-active=true]{color:var(--color-action-primary)}.post-engagement__action:focus-visible,.post-linked__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.post-engagement__action:active,.post-linked__action:active{opacity:.7}.post-linked__action{width:100%;min-height:var(--mobile-target-primary);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-action-primary-text);font:inherit;font-size:var(--text-ui-body);font-weight:var(--fw-700);cursor:pointer;border:0;margin-block-start:var(--mobile-space-3)}.post-linked__note{text-align:center}.content-details--post .feed-post__friends{margin:var(--mobile-space-3) 0 0;align-self:flex-start}
