@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root{--fluid-min-width:500;--fluid-max-width:1920;--fluid-screen:100vw;--design-container-padding-max:64;--design-container-padding-min:24;--container-padding:calc(((var(--design-container-padding-min) / 16) * 1rem) + (var(--design-container-padding-max) - var(--design-container-padding-min)) * var(--fluid-bp));--container-default:1632px;--container-login:800px;--design-container-margin-max:134;--design-container-margin-min:24;--container-margin:calc(((var(--design-container-margin-min) / 16) * 1rem) + (var(--design-container-margin-max) - var(--design-container-margin-min)) * var(--fluid-bp));--container-max-width:calc(100vw - (var(--container-margin) * 2));--fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media screen and (min-width:1920px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px);--container-max-width:calc(var(--fluid-max-width) * 1px - (var(--container-margin) * 2))}}:root{--color-primary:#1db955;--color-secondary:#0f4c75;--color-success:#179444;--color-warning:#d97706;--color-error:#c2410c;--color-info:#6366f1;--color-bg-light:#fdfdfd;--color-bg-dark:#1a1a1a;--gray--light:#f3f4f6;--gray--medium:#9ca3af;--gray--dark:#4b5563;--gray--darker:#1f2937;--gray--blackish:#111827;--gray--light-dark:#374151;--gray--medium-dark:#6b7280;--gray--dark-dark:#9ca3af;--gray--darker-dark:#d1d5db;--gray--blackish-dark:#f3f4f6;--primary-300:#22c55e;--primary-400:#16a34a;--primary-500:#1ba64a;--primary-600:#15803d;--primary-700:#166534;--primary-800:#0b5d2a;--color-surface-app:var(--color-bg-light);--color-surface-card:#fff;--color-surface-overlay:var(--color-surface-card);--color-surface-elevated:var(--gray--light);--color-surface-nav:var(--color-bg-dark);--color-surface-banner-empty:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-banner-empty:color-mix(in srgb, var(--color-secondary) 12%, var(--gray--light))}}:root{--color-surface-entity-logo-empty:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-entity-logo-empty:color-mix(in srgb, var(--color-secondary) 16%, var(--color-surface-card))}}:root{--color-text-default:var(--gray--blackish);--color-text-muted:var(--gray--medium);--color-text-on-glass:var(--gray--dark);--color-text-entity-logo-initial:var(--color-secondary);--color-input-placeholder:var(--color-text-muted);--color-text-nav:#fff;--color-text-on-primary:#fff;--color-text:var(--color-text-default);--color-border-default:#00000014;--color-border-strong:#00000029;--color-skeleton:#0000000f;--color-border:var(--color-border-default);--color-action-primary-bg:var(--primary-600);--color-action-primary-bg-hover:var(--primary-700);--color-action-primary-text:#fff;--color-action-secondary-bg:#0000000a;--color-action-secondary-text:var(--color-text-default);--color-action-secondary-border:var(--color-border-default);--color-error-bg:#ef44441a;--color-error-border:#ef444459;--color-error-text:#dc2626;--color-error-solid-bg:#dc2626;--color-success-bg:#22c55e1f;--color-success-border:#22c55e4d;--color-success-text:#15803d;--color-info-bg:#3b82f61f;--color-info-border:#3b82f659;--color-info-text:#2563eb;--color-warning-bg:#f59e0b1f;--color-warning-border:#f59e0b59;--color-warning-text:#b45309;--color-accent-bg:#a855f71f;--color-accent-border:#a855f759;--color-accent-text:#7e22ce;--color-overlay-backdrop:#00000080;--color-menu-scrim:#0006;--color-focus-ring:#22c55e59;--color-action-pencil-on-media-bg:var(--color-surface-card);--color-action-pencil-on-media-icon:var(--color-primary);--color-action-pencil-on-media-border:var(--color-border-default);--color-sidebar-bg:#00000008;--color-sidebar-link-text:var(--color-text-default);--color-sidebar-link-hover-bg:#00000014;--color-sidebar-link-active-bg:#15803d1f;--color-sidebar-icon:var(--color-text-muted);--color-feed-helpful-bg:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){:root{--color-feed-helpful-bg:color-mix(in srgb, var(--color-action-primary-bg) 14%, var(--color-surface-card))}}:root{--color-feed-tag-text:var(--color-text-default);--color-feed-mention-text:var(--color-info-text);--color-feed-mention-bg:var(--color-info-bg);--color-feed-notification-highlight-bg:var(--color-info-text)}@supports (color:color-mix(in lab,red,red)){:root{--color-feed-notification-highlight-bg:color-mix(in srgb, var(--color-info-text) 14%, var(--color-surface-card))}}:root{--color-scrollbar-thumb:#00000038;--color-scrollbar-thumb-hover:#00000052;--color-scrollbar-track:transparent;--color-messaging-panel-bg:var(--color-surface-card);--color-messaging-panel-border:var(--color-border-default);--color-messaging-panel-divider:var(--color-border-default);--color-messaging-thread-bg:var(--color-action-secondary-bg);--color-messaging-input-bg:var(--color-surface-card);--color-messaging-input-text:var(--color-text-default);--color-messaging-input-border:var(--color-border-default);--color-messaging-input-placeholder:var(--color-input-placeholder);--color-messaging-action-bg:var(--color-action-primary-bg);--color-messaging-action-text:var(--color-action-primary-text);--color-messaging-action-secondary-bg:var(--color-action-secondary-bg);--color-messaging-action-secondary-text:var(--color-text-default);--color-messaging-badge-bg:var(--color-error-solid-bg);--color-messaging-badge-text:var(--color-action-primary-text);--color-messaging-bubble-own-bg:var(--color-action-primary-bg);--color-messaging-bubble-own-text:var(--color-action-primary-text);--color-messaging-bubble-own-border:#0000000f;--color-messaging-bubble-own-time:#ffffffeb;--color-messaging-bubble-other-bg:#0000000f;--color-messaging-bubble-other-text:var(--color-text-default);--color-messaging-contacts-overlay:#0003;--color-messaging-contacts-bg:var(--color-surface-elevated);--color-messaging-file-badge-on-own-bg:#fffffff2;--color-messaging-file-badge-on-own-text:#111827;--color-badge-bg:#00000005;--primary:#1ba64a;--white:#fff;--light:#eeefee;--dark:#191919;--gray:#6e6e6e;--black:#000;--nav-bg:#191919;--nav-text:#fff;--award-tier-rookie-color:#f97316;--award-tier-rookie-ink:#9a3412;--award-tier-pro-color:#7f1d3a;--award-tier-expert-color:#166534;--award-tier-reserved-4-color:#6d28d9;--award-tier-reserved-5-color:#9f1239}:root[data-theme=dark],.dark{background-color:var(--color-bg-dark);color:var(--gray--darker-dark);--gray--light:var(--gray--light-dark);--gray--medium:var(--gray--medium-dark);--gray--dark:var(--gray--dark-dark);--gray--darker:var(--gray--darker-dark);--gray--blackish:var(--gray--blackish-dark);--color-surface-app:var(--color-bg-dark);--color-surface-card:#242424;--color-surface-overlay:var(--color-surface-card);--color-surface-elevated:#2e2e2e;--color-surface-nav:var(--color-bg-dark);--color-surface-banner-empty:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--color-surface-banner-empty:color-mix(in srgb, var(--color-secondary) 28%, var(--color-surface-card))}}:root[data-theme=dark],.dark{--color-surface-entity-logo-empty:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--color-surface-entity-logo-empty:color-mix(in srgb, var(--color-secondary) 32%, var(--color-surface-card))}}:root[data-theme=dark],.dark{--color-text-default:#eee;--color-text-muted:#9ca3af;--color-text-on-glass:var(--gray--darker);--color-text-entity-logo-initial:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--color-text-entity-logo-initial:color-mix(in srgb, var(--color-secondary) 72%, #fff)}}:root[data-theme=dark],.dark{--color-text-nav:#fff;--color-text-on-primary:#fff;--color-text:var(--color-text-default);--color-border-default:#ffffff1f;--color-border-strong:#ffffff3d;--color-skeleton:#ffffff14;--color-border:var(--color-border-default);--color-action-secondary-bg:#ffffff0f;--color-action-secondary-text:var(--color-text-default);--color-action-secondary-border:var(--color-border-default);--color-error-bg:#ef444429;--color-error-border:#ef444466;--color-error-text:#f87171;--color-error-solid-bg:#f87171;--color-success-bg:#22c55e2e;--color-success-border:#22c55e59;--color-success-text:#86efac;--color-info-bg:#3b82f62e;--color-info-border:#3b82f673;--color-info-text:#93c5fd;--color-warning-bg:#f59e0b33;--color-warning-border:#f59e0b73;--color-warning-text:#fdba74;--award-tier-rookie-color:#fdba74;--award-tier-rookie-ink:#fdba74;--award-tier-pro-color:#fb7185;--award-tier-expert-color:#86efac;--award-tier-reserved-4-color:#d8b4fe;--award-tier-reserved-5-color:#fda4af;--color-accent-bg:#a855f733;--color-accent-border:#a855f773;--color-accent-text:#d8b4fe;--color-overlay-backdrop:#0009;--color-menu-scrim:#000000b8;--color-focus-ring:#22c55e73;--color-action-pencil-on-media-border:var(--color-border-strong);--color-sidebar-bg:#ffffff0a;--color-sidebar-link-text:var(--color-text-default);--color-sidebar-link-hover-bg:#ffffff1a;--color-sidebar-link-active-bg:#22c55e2e;--color-sidebar-icon:var(--color-text-muted);--color-feed-helpful-bg:var(--primary-400)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--color-feed-helpful-bg:color-mix(in srgb, var(--primary-400) 20%, var(--color-surface-elevated))}}:root[data-theme=dark],.dark{--color-feed-tag-text:var(--color-text-default);--color-feed-mention-text:var(--color-info-text);--color-feed-mention-bg:var(--color-info-bg);--color-feed-notification-highlight-bg:var(--color-info-text)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],.dark{--color-feed-notification-highlight-bg:color-mix(in srgb, var(--color-info-text) 18%, var(--color-surface-elevated))}}:root[data-theme=dark],.dark{--color-scrollbar-thumb:#ffffff2e;--color-scrollbar-thumb-hover:#ffffff42;--color-scrollbar-track:transparent;--color-messaging-panel-bg:var(--color-surface-card);--color-messaging-panel-border:var(--color-border-default);--color-messaging-panel-divider:var(--color-border-default);--color-messaging-thread-bg:#0003;--color-messaging-input-bg:var(--color-surface-card);--color-messaging-input-text:var(--color-text-default);--color-messaging-input-border:var(--color-border-default);--color-messaging-input-placeholder:var(--color-input-placeholder);--color-messaging-action-bg:var(--color-action-primary-bg);--color-messaging-action-text:var(--color-action-primary-text);--color-messaging-action-secondary-bg:var(--color-action-secondary-bg);--color-messaging-action-secondary-text:var(--color-text-default);--color-messaging-badge-bg:var(--color-error-solid-bg);--color-messaging-badge-text:var(--color-action-primary-text);--color-messaging-bubble-own-bg:var(--color-action-primary-bg);--color-messaging-bubble-own-text:var(--color-action-primary-text);--color-messaging-bubble-own-border:#ffffff14;--color-messaging-bubble-own-time:#ffffffeb;--color-messaging-bubble-other-bg:#ffffff14;--color-messaging-bubble-other-text:var(--color-text-default);--color-messaging-contacts-overlay:#00000059;--color-messaging-contacts-bg:#ffffff0a;--color-messaging-file-badge-on-own-bg:#fffffff2;--color-messaging-file-badge-on-own-text:#111827;--color-badge-bg:#ffffff0f;--primary:#1ba64a;--white:#000;--light:#191919;--dark:#eee;--gray:#383838;--black:#000;--nav-bg:#191919;--nav-text:#fff}:root{--spacing-0:0rem;--spacing-0\.5:.125rem;--spacing-1:.25rem;--spacing-1\.5:.375rem;--spacing-2:.5rem;--spacing-2\.5:.625rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--fluid-min-width-lg:1024;--fluid-bp-lg:calc((var(--fluid-screen) - var(--fluid-min-width-lg) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width-lg)));--multi-min:1;--multi-max:4;--space-0-min:(var(--space-1-min) * 0);--space-0-max:(var(--space-1-max) * 0);--space-0-5-min:(var(--space-1-min) * .5);--space-0-5-max:(var(--space-1-max) * .5);--space-1-min:(var(--multi-min,1));--space-1-max:(var(--multi-max,4));--space-1-5-min:(var(--space-1-min) * 3);--space-1-5-max:(var(--space-1-max) * 1.5);--space-2-min:(var(--space-1-min) * 4);--space-2-max:(var(--space-1-max) * 2);--space-2-5-min:(var(--space-1-min) * 5);--space-2-5-max:(var(--space-1-max) * 2.5);--space-3-min:(var(--space-1-min) * 6);--space-3-max:(var(--space-1-max) * 3);--space-3-5-min:(var(--space-1-min) * 7);--space-3-5-max:(var(--space-1-max) * 3.5);--space-4-min:(var(--space-1-min) * 8);--space-4-max:(var(--space-1-max) * 4);--space-5-min:(var(--space-1-min) * 10);--space-5-max:(var(--space-1-max) * 5);--space-6-min:(var(--space-1-min) * 12);--space-6-max:(var(--space-1-max) * 6);--space-7-min:(var(--space-1-min) * 14);--space-7-max:(var(--space-1-max) * 7);--space-8-min:(var(--space-1-min) * 16);--space-8-max:(var(--space-1-max) * 8);--space-9-min:(var(--space-1-min) * 18);--space-9-max:(var(--space-1-max) * 9);--space-10-min:(var(--space-1-min) * 20);--space-10-max:(var(--space-1-max) * 10);--space-11-min:(var(--space-1-min) * 22);--space-11-max:(var(--space-1-max) * 11);--space-12-min:(var(--space-1-min) * 24);--space-12-max:(var(--space-1-max) * 12);--space-14-min:(var(--space-1-min) * 28);--space-14-max:(var(--space-1-max) * 14);--space-16-min:(var(--space-1-min) * 32);--space-16-max:(var(--space-1-max) * 16);--space-20-min:(var(--space-1-min) * 40);--space-20-max:(var(--space-1-max) * 20);--space-24-min:(var(--space-1-min) * 48);--space-24-max:(var(--space-1-max) * 24);--space-28-min:(var(--space-1-min) * 56);--space-28-max:(var(--space-1-max) * 28);--space-32-min:(var(--space-1-min) * 64);--space-32-max:(var(--space-1-max) * 32);--space-36-min:(var(--space-1-min) * 72);--space-36-max:(var(--space-1-max) * 36);--space-40-min:(var(--space-1-min) * 80);--space-40-max:(var(--space-1-max) * 40);--space-44-min:(var(--space-1-min) * 88);--space-44-max:(var(--space-1-max) * 44);--space-48-min:(var(--space-1-min) * 96);--space-48-max:(var(--space-1-max) * 48);--space-52-min:(var(--space-1-min) * 104);--space-52-max:(var(--space-1-max) * 52);--space-56-min:(var(--space-1-min) * 112);--space-56-max:(var(--space-1-max) * 56);--space-60-min:(var(--space-1-min) * 120);--space-60-max:(var(--space-1-max) * 60);--space-64-min:(var(--space-1-min) * 128);--space-64-max:(var(--space-1-max) * 64);--space-72-min:(var(--space-1-min) * 144);--space-72-max:(var(--space-1-max) * 72);--space-80-min:(var(--space-1-min) * 160);--space-80-max:(var(--space-1-max) * 80);--space-96-min:(var(--space-1-min) * 192);--space-96-max:(var(--space-1-max) * 96);--space-0:calc(((var(--space-0-min) / 16) * 1rem) + (var(--space-0-max) - var(--space-0-min)) * var(--fluid-bp));--space-0-5:calc(((var(--space-0-5-min) / 16) * 1rem) + (var(--space-0-5-max) - var(--space-0-5-min)) * var(--fluid-bp));--space-1:calc(((var(--space-1-min) / 16) * 1rem) + (var(--space-1-max) - var(--space-1-min)) * var(--fluid-bp));--space-1-5:calc(((var(--space-1-5-min) / 16) * 1rem) + (var(--space-1-5-max) - var(--space-1-5-min)) * var(--fluid-bp));--space-2:calc(((var(--space-2-min) / 16) * 1rem) + (var(--space-2-max) - var(--space-2-min)) * var(--fluid-bp));--space-2-5:calc(((var(--space-2-5-min) / 16) * 1rem) + (var(--space-2-5-max) - var(--space-2-5-min)) * var(--fluid-bp));--space-3:calc(((var(--space-3-min) / 16) * 1rem) + (var(--space-3-max) - var(--space-3-min)) * var(--fluid-bp));--space-3-5:calc(((var(--space-3-5-min) / 16) * 1rem) + (var(--space-3-5-max) - var(--space-3-5-min)) * var(--fluid-bp));--space-4:calc(((var(--space-4-min) / 16) * 1rem) + (var(--space-4-max) - var(--space-4-min)) * var(--fluid-bp));--space-5:calc(((var(--space-5-min) / 16) * 1rem) + (var(--space-5-max) - var(--space-5-min)) * var(--fluid-bp));--space-6:calc(((var(--space-6-min) / 16) * 1rem) + (var(--space-6-max) - var(--space-6-min)) * var(--fluid-bp));--space-7:calc(((var(--space-7-min) / 16) * 1rem) + (var(--space-7-max) - var(--space-7-min)) * var(--fluid-bp));--space-8:calc(((var(--space-8-min) / 16) * 1rem) + (var(--space-8-max) - var(--space-8-min)) * var(--fluid-bp));--space-9:calc(((var(--space-9-min) / 16) * 1rem) + (var(--space-9-max) - var(--space-9-min)) * var(--fluid-bp));--space-10:calc(((var(--space-10-min) / 16) * 1rem) + (var(--space-10-max) - var(--space-10-min)) * var(--fluid-bp));--space-11:calc(((var(--space-11-min) / 16) * 1rem) + (var(--space-11-max) - var(--space-11-min)) * var(--fluid-bp));--space-12:calc(((var(--space-12-min) / 16) * 1rem) + (var(--space-12-max) - var(--space-12-min)) * var(--fluid-bp));--space-14:calc(((var(--space-14-min) / 16) * 1rem) + (var(--space-14-max) - var(--space-14-min)) * var(--fluid-bp));--space-16:calc(((var(--space-16-min) / 16) * 1rem) + (var(--space-16-max) - var(--space-16-min)) * var(--fluid-bp));--space-20:calc(((var(--space-20-min) / 16) * 1rem) + (var(--space-20-max) - var(--space-20-min)) * var(--fluid-bp));--space-24:calc(((var(--space-24-min) / 16) * 1rem) + (var(--space-24-max) - var(--space-24-min)) * var(--fluid-bp));--space-28:calc(((var(--space-28-min) / 16) * 1rem) + (var(--space-28-max) - var(--space-28-min)) * var(--fluid-bp));--space-32:calc(((var(--space-32-min) / 16) * 1rem) + (var(--space-32-max) - var(--space-32-min)) * var(--fluid-bp));--space-36:calc(((var(--space-36-min) / 16) * 1rem) + (var(--space-36-max) - var(--space-36-min)) * var(--fluid-bp));--space-40:calc(((var(--space-40-min) / 16) * 1rem) + (var(--space-40-max) - var(--space-40-min)) * var(--fluid-bp));--space-44:calc(((var(--space-44-min) / 16) * 1rem) + (var(--space-44-max) - var(--space-44-min)) * var(--fluid-bp));--space-48:calc(((var(--space-48-min) / 16) * 1rem) + (var(--space-48-max) - var(--space-48-min)) * var(--fluid-bp));--space-52:calc(((var(--space-52-min) / 16) * 1rem) + (var(--space-52-max) - var(--space-52-min)) * var(--fluid-bp));--space-56:calc(((var(--space-56-min) / 16) * 1rem) + (var(--space-56-max) - var(--space-56-min)) * var(--fluid-bp));--space-60:calc(((var(--space-60-min) / 16) * 1rem) + (var(--space-60-max) - var(--space-60-min)) * var(--fluid-bp));--space-64:calc(((var(--space-64-min) / 16) * 1rem) + (var(--space-64-max) - var(--space-64-min)) * var(--fluid-bp));--space-72:calc(((var(--space-72-min) / 16) * 1rem) + (var(--space-72-max) - var(--space-72-min)) * var(--fluid-bp));--space-80:calc(((var(--space-80-min) / 16) * 1rem) + (var(--space-80-max) - var(--space-80-min)) * var(--fluid-bp));--space-96:calc(((var(--space-96-min) / 16) * 1rem) + (var(--space-96-max) - var(--space-96-min)) * var(--fluid-bp));--space-box:calc(((var(--space-12-min) / 16) * 1rem) + (var(--space-6-max) - var(--space-12-min)) * var(--fluid-bp));--space-nav:calc(((var(--space-40-min) / 16) * 1rem) + (var(--space-20-max) - var(--space-40-min)) * var(--fluid-bp));--space-brand:calc(((80 / 16) * 1rem) + (120 - 80) * var(--fluid-bp))}.root.private{--space-0:0rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-box:1.5rem;--space-nav:5rem;--space-brand:7.5rem}:root{--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--text-11:clamp(10px, .58rem + .12vw, 11px);--text-12:clamp(11px, .65rem + .15vw, 12px);--text-meta:clamp(11px, .65rem + .15vw, 12px);--text-14:clamp(12px, .75rem + .15vw, 14px);--text-14-fixed:.875rem;--text-16:clamp(14px, .875rem + .15vw, 16px);--text-18:clamp(15px, .95rem + .2vw, 18px);--text-20:clamp(16px, 1rem + .25vw, 20px);--text-22:clamp(18px, 1.125rem + .25vw, 22px);--text-24:clamp(18px, 1.125rem + .4vw, 24px);--text-28:clamp(22px, 1.375rem + .4vw, 28px);--text-30:clamp(22px, 1.375rem + .55vw, 30px);--text-34:clamp(26px, 1.625rem + .55vw, 34px);--text-36:clamp(24px, 1.5rem + .8vw, 36px);--text-38:clamp(28px, 1.75rem + .7vw, 38px);--text-42:clamp(30px, 1.875rem + .8vw, 42px);--text-48:clamp(32px, 2rem + 1.1vw, 48px);--text-60:clamp(40px, 2.5rem + 1.4vw, 60px);--text-72:clamp(48px, 3rem + 1.7vw, 72px);--font-size-14:var(--text-14);--font-size-16:var(--text-16);--font-size-18:var(--text-18);--font-size-20:var(--text-20);--font-size-22:var(--text-22);--font-size-28:var(--text-28);--font-size-34:var(--text-34);--font-size-38:var(--text-38);--font-size-42:var(--text-42);--font-size-48:var(--text-48);--font-size-72:var(--text-72);font-family:var(--font-body);color:var(--color-text-default,#111827);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-radius-xs:3px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-pill:9999px;--border-radius-entity-logo:var(--border-radius-sm);--border-radius-entity-logo-sm:var(--border-radius-xs);--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--radius-round:9999px;--radius-full:var(--border-radius-pill);--border-width-default:1px;--border-width-strong:2px;--shadow-sm:0 1px 3px 0 #0000000f;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--shadow-hover:0 6px 12px -2px #0000001f;--shadow-sm-dark:0 1px 3px 0 #0006;--shadow-md-dark:0 4px 6px -1px #00000073, 0 2px 4px -1px #0006;--shadow-lg-dark:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--shadow-hover-dark:0 6px 12px -2px #0000008c;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-hover);--shadow-chat-panel-open:0 -4px 24px #0000001f, 0 0 1px #00000014;--shadow-chat-bubble:0 1px 2px #0000000f;--shadow-notification:var(--shadow-lg);--glass-blur:12px;--glass-bg:#ffffff26;--glass-border:#ffffff40;--glass-shadow:var(--shadow-md);--gradient-blob-blur-compact:5rem;--gradient-blob-height-compact:min(28vh, 18rem);--gradient-blob-width-compact:min(100%, 42rem);--gradient-blob-opacity-compact:.28;--gradient-blob-offset-top-compact:4%;--gradient-blob-blur-sm:.875rem;--gradient-blob-spread-sm:150%;--gradient-blob-opacity-sm:.4;--icon-12:12px;--icon-16:16px;--icon-20:20px;--icon-24:24px;--icon-32:32px;--transition-duration-fast:.12s;--transition-duration-normal:.18s;--transition-duration-slow:.25s;--transition-duration-expand:.4s;--transition-duration-tray:.62s;--transition-easing:cubic-bezier(.4, 0, .2, 1);--transition-easing-expand:cubic-bezier(.22, 1, .36, 1);--transition-hover:all var(--transition-duration-fast) var(--transition-easing);--transition-click:all var(--transition-duration-normal) var(--transition-easing);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-max:1280px;--container-padding:1rem;--layout-sidebar-w:270px;--layout-right-rail-w:18rem;--layout-main-max:820px;--app-topbar-height:4rem;--public-topbar-height:4.75rem;--header-height:var(--app-topbar-height);--app-bottombar-height:4.75rem;--size-avatar-xs:1.75rem;--size-avatar-sm:2rem;--size-avatar-md:3rem;--size-avatar-lg:3.5rem;--size-icon-sm:1.5rem;--size-icon-md:2rem;--size-icon-lg:3rem;--size-chat-fab:3rem;--size-chat-window-w:16.25rem;--size-chat-window-min-h:2.625rem;--size-chat-window-h:20rem;--size-chat-panel-max-w:46rem;--size-chat-panel-max-h:32rem;--size-chat-panel-h:62vh;--size-chat-panel-side-w:18rem;--radius-chat-bubble:1.125rem;--radius-chat-bubble-tail:0;--size-feed-max-w:50rem;--size-form-max-w:37.5rem;--size-editor-min-h:12.5rem;--size-editor-reply-min-h:3.5rem;--size-notification-min-w:18.75rem;--size-notification-max-w:31.25rem;--offset-notification-top:calc(var(--header-height) + var(--spacing-4));--blur-notification-backdrop:12px;--z-dropdown:50;--z-notif-popover:55;--z-sticky:60;--z-overlay:70;--z-chat:75;--z-cookie-banner:78;--z-modal:80;--z-popover:90;--z-toast:100;--btn-border-width:2px;--btn-border-radius:var(--border-radius-sm);--radius-page-banner:var(--btn-border-radius);--radius-entity-logo:var(--border-radius-entity-logo);--size-entity-header-logo:6rem;--entity-header-logo-inset:var(--spacing-6);--entity-header-title-indent:calc(var(--entity-header-logo-inset) + var(--size-entity-header-logo) + var(--spacing-6));--btn-line-height:1.25;--btn-font-weight:var(--font-semibold);--btn-font-size:var(--text-16);--space-y-button:.3125rem;--space-x-button:.625rem;--input-min-h:1.5rem;--input-font-size:var(--text-16);--space-y-input:.3125rem;--space-x-input:.625rem}@media(min-width:768px){:root{--container-padding:1.5rem}}@media(min-width:1024px){:root{--container-padding:2rem}}:root[data-theme=dark],.dark{--shadow-sm:var(--shadow-sm-dark);--shadow-md:var(--shadow-md-dark);--shadow-lg:var(--shadow-lg-dark);--shadow-hover:var(--shadow-hover-dark);--shadow-card:var(--shadow-sm-dark);--shadow-card-hover:var(--shadow-hover-dark);--shadow-chat-panel-open:0 -4px 24px #0006, 0 0 1px #ffffff14;--shadow-chat-bubble:0 1px 3px #0003;--shadow-notification:var(--shadow-lg-dark);--glass-bg:#1e1e1e73;--glass-border:#ffffff1a;--gradient-blob-opacity-compact:.34;--gradient-blob-opacity-sm:.46}:root{--rank-tier-kupfer-color:#cd7f32;--rank-tier-bronze-color:#b87333;--rank-tier-silber-color:silver;--rank-tier-gold-color:gold;--rank-tier-platin-color:#90ee90;--rank-tier-titan-color:#87ceeb;--rank-tier-diamant-color:#4169e1;--rank-tier-expert-color:#228b22;--rank-tier-master-color:#8a2be2;--rank-tier-legend-color:#1a1a1a;--rank-tier-color:var(--color-text-muted);--rank-tier-icon-color:var(--rank-tier-color);--rank-tier-text-color:var(--color-text-default);--rank-tier-bg:var(--rank-tier-color)}@supports (color:color-mix(in lab,red,red)){:root{--rank-tier-bg:color-mix(in srgb, var(--rank-tier-color) 12%, var(--color-surface-card))}}:root{--rank-tier-border-color:var(--rank-tier-color)}@supports (color:color-mix(in lab,red,red)){:root{--rank-tier-border-color:color-mix(in srgb, var(--rank-tier-color) 35%, var(--color-border-default))}}:root[data-theme=dark]{--rank-tier-legend-color:#a3a3a3}[data-tier=kupfer]{--rank-tier-color:var(--rank-tier-kupfer-color)}[data-tier=bronze]{--rank-tier-color:var(--rank-tier-bronze-color)}[data-tier=silber]{--rank-tier-color:var(--rank-tier-silber-color)}[data-tier=gold]{--rank-tier-color:var(--rank-tier-gold-color)}[data-tier=platin]{--rank-tier-color:var(--rank-tier-platin-color)}[data-tier=titan]{--rank-tier-color:var(--rank-tier-titan-color)}[data-tier=diamant]{--rank-tier-color:var(--rank-tier-diamant-color)}[data-tier=expert]{--rank-tier-color:var(--rank-tier-expert-color)}[data-tier=master]{--rank-tier-color:var(--rank-tier-master-color)}[data-tier=legend]{--rank-tier-color:var(--rank-tier-legend-color)}[data-tier]{--rank-tier-icon-color:var(--rank-tier-color);--rank-tier-bg:var(--rank-tier-color)}@supports (color:color-mix(in lab,red,red)){[data-tier]{--rank-tier-bg:color-mix(in srgb, var(--rank-tier-color) 12%, var(--color-surface-card))}}[data-tier]{--rank-tier-border-color:var(--rank-tier-color)}@supports (color:color-mix(in lab,red,red)){[data-tier]{--rank-tier-border-color:color-mix(in srgb, var(--rank-tier-color) 35%, var(--color-border-default))}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:96rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--border-radius-sm);--radius-md:var(--border-radius-md);--radius-lg:var(--border-radius-lg);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--color-primary);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-error:var(--color-error);--color-info:var(--color-info);--space-0:0rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-nav:2rem;--space-brand:3rem;--text-12:var(--text-12);--text-14:var(--text-14);--text-16:var(--text-16);--text-18:var(--text-18);--text-20:var(--text-20);--text-22:var(--text-22);--text-24:var(--text-24);--text-28:var(--text-28);--text-30:var(--text-30);--text-34:var(--text-34);--text-36:var(--text-36);--text-38:var(--text-38);--text-42:var(--text-42);--text-48:var(--text-48);--text-60:var(--text-60);--text-72:var(--text-72);--radius-pill:var(--border-radius-pill);--radius-full:var(--border-radius-pill);--container-default:1632px;--container-login:800px;--container-padding:var(--container-padding);--btn-border-width:2px;--btn-border-radius:var(--border-radius-sm);--radius-page-banner:var(--btn-border-radius);--btn-line-height:1.25;--btn-font-weight:600;--btn-font-size:var(--text-16);--space-y-button:.3125rem;--space-x-button:.625rem;--input-min-h:1.5rem;--input-font-size:var(--text-16);--space-y-input:.3125rem;--space-x-input:.625rem}}@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,ui-sans-serif, system-ui, 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;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{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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1920px){.container{max-width:1920px}}@media(min-width:96rem){.container{max-width:96rem}}.container{max-width:var(--container-default);padding:0 var(--container-padding);margin:0 auto}.container-login{max-width:var(--container-login);padding:0 var(--container-padding);margin:0 auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.button-primary{border:var(--btn-border-width) solid var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);padding:var(--space-y-button) var(--space-x-button);border-radius:var(--btn-border-radius);line-height:var(--btn-line-height);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.button-primary:hover{border-color:var(--color-action-primary-bg-hover);background:var(--color-action-primary-bg-hover);color:var(--color-action-primary-text)}.button-primary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.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}.h-5{height:calc(var(--spacing) * 5)}.h-64{height:calc(var(--spacing) * 64)}.input-default{min-height:var(--input-min-h);font-size:var(--input-font-size);color:var(--color-text-default);background:var(--color-surface-card);border:1px solid var(--color-border-default);padding:var(--space-y-input) var(--space-x-input);border-radius:var(--btn-border-radius);width:100%}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--color-action-primary-bg\)\]{border-color:var(--color-action-primary-bg)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-12{font-size:var(--text-12)}.text-24{font-size:var(--text-24)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-action-primary-bg\)\]{color:var(--color-action-primary-bg)}.text-\[var\(--color-error-text\)\]{color:var(--color-error-text)}.text-\[var\(--color-text-default\)\]{color:var(--color-text-default)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--font-semibold);line-height:var(--leading-tight);border-radius:var(--border-radius-sm);cursor:pointer;white-space:nowrap;transition:var(--transition-hover);border:none;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--color-action-primary-bg-hover);box-shadow:var(--shadow-hover)}.btn--primary:active:not(:disabled){transform:scale(.97)}.btn--secondary{background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);border:var(--border-width-default) solid var(--color-action-secondary-border)}.btn--secondary:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}.btn--secondary:active:not(:disabled){transform:scale(.97)}.btn--outline{color:var(--gray--darker);border:var(--border-width-default) solid var(--gray--medium);background:0 0}.btn--outline:hover:not(:disabled){background:var(--gray--light)}.btn--outline:active:not(:disabled){transform:scale(.97)}.btn--ghost{color:var(--gray--darker);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--gray--light)}.btn--ghost:active:not(:disabled){transform:scale(.97)}.btn--text{color:var(--color-primary);background:0 0}.btn--text:hover:not(:disabled){background:#1db9551a}.btn--text:active:not(:disabled){transform:scale(.97)}.btn--danger{background:var(--color-error);color:var(--color-text-on-primary);box-shadow:var(--shadow-sm)}.btn--danger:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-hover)}.btn--danger:active:not(:disabled){transform:scale(.97)}.btn--sm{padding:var(--spacing-1\.5) var(--spacing-3);font-size:var(--text-14)}.btn--lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-18)}.btn--pill{border-radius:var(--border-radius-pill)}.btn--icon{padding:var(--spacing-2);border-radius:var(--border-radius-pill)}.btn--block{width:100%}.btn-quiet-menu{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2\.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-12);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:var(--transition-hover);margin:0;line-height:1.2;text-decoration:none;display:inline-flex}.btn-quiet-menu:hover:not(:disabled){color:var(--color-text-default);background:var(--color-sidebar-link-hover-bg);border-color:var(--color-border-strong)}.btn-quiet-menu:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-quiet-menu:disabled,.btn-quiet-menu[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-quiet-menu[aria-expanded=true]{color:var(--color-text-default);border-color:var(--color-action-primary-bg);background:var(--color-sidebar-link-active-bg)}.btn-quiet-menu--danger{color:var(--color-error-text);border-color:var(--color-error-border)}.btn-quiet-menu--danger:hover:not(:disabled){color:var(--color-error-text);background:var(--color-error-bg);border-color:var(--color-error-border)}.btn-quiet-menu--danger[aria-expanded=true]{color:var(--color-error-text);border-color:var(--color-error-border);background:var(--color-error-bg)}.btn__icon{opacity:.9;font-size:.85em;line-height:1}.btn__caret{opacity:.7;font-size:.65em;line-height:1}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading:after{content:"";border-radius:var(--border-radius-pill);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.6s linear infinite btn-spin;position:absolute}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-icon{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-hover);color:var(--color-text-muted);font-size:var(--text-16);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.btn-icon:hover:not(:disabled){background:var(--color-action-secondary-bg);color:var(--color-text-default)}.btn-icon:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon-edit:hover:not(:disabled){background:var(--color-info-bg);color:var(--color-info-text)}.btn-icon-danger:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-text)}.btn-icon-pencil{box-sizing:border-box;border-radius:var(--border-radius-pill);background:var(--color-sidebar-link-active-bg);width:2.125rem;height:2.125rem;color:var(--color-primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),color var(--transition-duration-fast,.15s) var(--transition-easing,ease),box-shadow var(--transition-duration-fast,.15s) var(--transition-easing,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.btn-icon-pencil:hover:not(:disabled){background:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--shadow-hover)}.btn-icon-pencil:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-icon-pencil:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon-pencil svg{flex-shrink:0;width:1rem;height:1rem}.btn-icon-save{box-sizing:border-box;border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);width:2.125rem;height:2.125rem;color:var(--color-action-primary-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),box-shadow var(--transition-duration-fast,.15s) var(--transition-easing,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.btn-icon-save:hover:not(:disabled){background:var(--color-action-primary-bg-hover);box-shadow:var(--shadow-hover)}.btn-icon-save:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-icon-save:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon-save svg{flex-shrink:0;width:1rem;height:1rem}.btn-icon-save--sm{width:1.75rem;height:1.75rem}.btn-icon-save--sm svg{width:.875rem;height:.875rem}.btn-icon-pencil--sm{width:1.75rem;height:1.75rem}.btn-icon-pencil--sm svg{width:.875rem;height:.875rem}.btn-icon-pencil--on-media{background:var(--color-action-pencil-on-media-bg);color:var(--color-action-pencil-on-media-icon);border:1px solid var(--color-action-pencil-on-media-border);box-shadow:var(--shadow-md);transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),color var(--transition-duration-fast,.15s) var(--transition-easing,ease),border-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),box-shadow var(--transition-duration-fast,.15s) var(--transition-easing,ease)}.btn-icon-pencil--on-media:hover:not(:disabled){background:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--shadow-hover);border-color:#0000}.btn-icon-availability{box-sizing:border-box;border-radius:var(--border-radius-pill);background:var(--gray--light);width:2.125rem;height:2.125rem;color:var(--color-text-default);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),box-shadow var(--transition-duration-fast,.15s) var(--transition-easing,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.btn-icon-availability:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg);color:var(--color-text-default);box-shadow:var(--shadow-hover)}.btn-icon-availability:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-icon-availability:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon-availability svg{flex-shrink:0;width:1rem;height:1rem}.btn-icon-availability .button-spinner{border-color:#0000 currentColor currentColor}.button-spinner{border:2px solid var(--color-action-primary-text);border-radius:var(--border-radius-pill);border-top-color:#0000;width:1rem;height:1rem;animation:.6s linear infinite btn-spin;display:inline-block}.btn-create-nav{box-sizing:border-box;width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),box-shadow var(--transition-duration-fast,.15s) var(--transition-easing,ease),transform var(--transition-duration-fast,.15s) var(--transition-easing,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex;position:relative}.btn-create-nav:hover{background:var(--color-action-primary-bg-hover);color:var(--color-action-primary-text);box-shadow:var(--shadow-hover)}.btn-create-nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-create-nav.router-link-exact-active{background:var(--color-action-primary-bg-hover);color:var(--color-action-primary-text);box-shadow:var(--shadow-md)}.btn-create-nav__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.btn-create-nav__label{display:none}@media(max-width:1024px){.btn-create-nav:has(.btn-create-nav__label){gap:var(--spacing-2);width:auto;height:auto;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-md);line-height:var(--leading-tight)}.btn-create-nav__label{font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--font-semibold);display:inline}.segmented-control-nav:has(.btn-create-nav__label){flex-direction:column;align-items:stretch}.segmented-control-nav:has(.btn-create-nav__label) .segmented-control-nav__actions,.segmented-control-nav:has(.btn-create-nav__label) .segmented-control-nav__actions>.ui-tooltip{width:100%;margin-inline-start:0}.segmented-control-nav:has(.btn-create-nav__label) .btn-create-nav{justify-content:center;width:100%}}.create-entity-nav-button-wrap{margin-top:var(--spacing-3);justify-content:center;display:flex}.follow-btn{justify-content:center;align-items:center;gap:var(--spacing-1\.5);min-width:110px;padding:var(--spacing-1\.5) var(--spacing-3);font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--font-semibold);line-height:var(--leading-tight);border-radius:var(--border-radius-sm);cursor:pointer;white-space:nowrap;transition:var(--transition-hover);border:var(--border-width-default) solid transparent;color:var(--color-text-default);background:0 0;display:inline-flex}.follow-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.follow-btn:active:not(:disabled){transform:scale(.98)}.follow-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.follow-btn__icon{flex-shrink:0}@media(min-width:768px){.follow-btn:not(.follow-btn--icon){font-size:var(--text-16);min-width:120px;padding:var(--spacing-2) var(--spacing-4)}}.follow-btn--follow{border-color:var(--color-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.follow-btn--follow{border-color:color-mix(in srgb,var(--color-primary) 70%,transparent)}}.follow-btn--follow{color:var(--color-primary)}.follow-btn--follow:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.follow-btn--follow:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.follow-btn--following{background:var(--gray--medium)}@supports (color:color-mix(in lab,red,red)){.follow-btn--following{background:color-mix(in srgb,var(--gray--medium) 20%,transparent)}}.follow-btn--following{color:var(--gray--darker);border-color:#0000}.follow-btn--following:hover:not(:disabled){background:var(--gray--medium)}@supports (color:color-mix(in lab,red,red)){.follow-btn--following:hover:not(:disabled){background:color-mix(in srgb,var(--gray--medium) 30%,transparent)}}.follow-btn--friendship{background:var(--color-action-secondary-bg);border-color:var(--color-border-default);color:var(--color-text-muted);font-weight:var(--font-medium)}.follow-btn--friendship:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg);color:var(--color-text-default)}.follow-btn--unfollow{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.follow-btn--unfollow{background:color-mix(in srgb,var(--color-error) 10%,transparent)}}.follow-btn--unfollow{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.follow-btn--unfollow{border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}}.follow-btn--unfollow{color:var(--color-error)}.follow-btn--unfollow:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.follow-btn--unfollow:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 15%,transparent)}}.follow-btn--follow-back{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.follow-btn--follow-back{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}}.follow-btn--follow-back{color:var(--color-primary);border-color:#0000}.follow-btn--follow-back:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.follow-btn--follow-back:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 25%,transparent)}}.follow-btn--requested{background:var(--gray--medium)}@supports (color:color-mix(in lab,red,red)){.follow-btn--requested{background:color-mix(in srgb,var(--gray--medium) 15%,transparent)}}.follow-btn--requested{color:var(--color-text-muted);cursor:default;border-color:#0000}.follow-btn--icon{width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);border-radius:var(--border-radius-pill);gap:0;padding:0;position:relative}.follow-btn--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);border-color:#0000}.follow-btn--primary:hover:not(:disabled){background:var(--color-action-primary-bg-hover);color:var(--color-action-primary-text)}.follow-btn--outline{border-color:var(--color-border-default);color:var(--color-text-default);background:0 0}.follow-btn--outline:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}.follow-btn--hint{cursor:default}.button-primary{padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);font-size:var(--text-16);cursor:pointer;transition:var(--transition-hover);border:none}.button-primary:hover:not(:disabled){background:var(--color-action-primary-bg-hover)}.button-primary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.button-primary:disabled{opacity:.6;cursor:not-allowed}.button-secondary{padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);border:1px solid var(--color-action-secondary-border);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);font-size:var(--text-16);cursor:pointer;transition:var(--transition-hover)}.button-secondary:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}.button-secondary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.button-secondary:disabled{opacity:.6;cursor:not-allowed}.button-danger{padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:var(--color-error-text);color:var(--color-action-primary-text);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);font-size:var(--text-16);cursor:pointer;transition:var(--transition-hover);border:none}.button-danger:hover:not(:disabled){opacity:.9}.button-danger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.button-danger:disabled{opacity:.6;cursor:not-allowed}.button-ghost{padding:var(--space-2,.5rem) var(--space-4,1rem);color:var(--color-text-default);border-radius:var(--border-radius-sm);font-weight:var(--font-medium);font-size:var(--text-16);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none}.button-ghost:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}.button-ghost:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.button-ghost:disabled{opacity:.6;cursor:not-allowed}label{font-size:var(--text-14)}input,textarea,select{font-size:var(--text-16)}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder);font-weight:var(--font-regular);opacity:1}input::-webkit-input-placeholder{color:var(--color-input-placeholder);font-weight:var(--font-regular);opacity:1}textarea::-webkit-input-placeholder{color:var(--color-input-placeholder);font-weight:var(--font-regular);opacity:1}input::-moz-placeholder{color:var(--color-input-placeholder);font-weight:var(--font-regular);opacity:1}textarea::-moz-placeholder{color:var(--color-input-placeholder);font-weight:var(--font-regular);opacity:1}.form-control,.input,.input-default,.select-default,.form-select,.tag-input,.search--input{width:100%;min-height:var(--input-min-h);padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-16);font-family:var(--font-body);color:var(--color-text-default);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition-click)}.form-control:hover:not(:disabled):not(:focus),.input:hover:not(:disabled):not(:focus),.input-default:hover:not(:disabled):not(:focus),.select-default:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus),.tag-input:hover:not(:disabled):not(:focus),.search--input:hover:not(:disabled):not(:focus){box-shadow:var(--shadow-md)}.form-control::placeholder,.input::placeholder,.input-default::placeholder,.select-default::placeholder,.form-select::placeholder,.tag-input::placeholder,.search--input::placeholder{color:var(--color-input-placeholder);font-weight:var(--font-regular);opacity:1}.form-control:focus,.input:focus,.input-default:focus,.select-default:focus,.form-select:focus,.tag-input:focus,.search--input:focus{border-color:var(--color-action-primary-bg);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.form-control:focus-visible,.input:focus-visible,.input-default:focus-visible,.select-default:focus-visible,.form-select:focus-visible,.tag-input:focus-visible,.search--input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.form-control:disabled,.input:disabled,.input-default:disabled,.select-default:disabled,.form-select:disabled,.tag-input:disabled,.search--input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-action-secondary-bg);color:var(--color-text-muted)}.form-control-static{width:100%;min-height:var(--input-min-h);padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-16);font-family:var(--font-body);line-height:var(--leading-normal);color:var(--color-text-default);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;word-break:break-word;align-items:center;display:flex}.form-control--error,.input--error,.form-control.error,.form-control.is-invalid,.input-default.error,.input-default.is-invalid,.select-default.error,.form-select.error,.tag-input.error{border-color:var(--color-error-border);box-shadow:0 0 0 2px var(--color-error-border)}.form-control--error:focus,.input--error:focus,.form-control.error:focus,.input-default.error:focus,.select-default.error:focus,.form-select.error:focus,.tag-input.error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #c2410c40}.textarea,textarea.form-control{resize:vertical;min-height:6rem}.form-control--sm{padding-block:var(--spacing-1\.5);padding-inline:var(--spacing-3);font-size:var(--text-14);line-height:var(--leading-snug)}.form-control--lg{padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-18)}.form-control-affix{width:100%;min-height:var(--input-min-h);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition-click);align-items:stretch;display:flex}.form-control-affix:hover:not(:focus-within){box-shadow:var(--shadow-md)}.form-control-affix:focus-within{border-color:var(--color-action-primary-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-control-affix:focus-within:focus-visible,.form-control-affix:has(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.form-control-affix .form-control{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0}.form-control-affix .form-control:hover,.form-control-affix .form-control:focus,.form-control-affix .form-control:focus-visible{box-shadow:none;border:0;outline:none}.form-control-affix__suffix{color:var(--color-text-muted);font-size:var(--text-16);flex-shrink:0;align-items:center;padding-inline-end:var(--spacing-4);display:inline-flex}.date-picker{width:100%;min-width:0;position:relative}.date-picker--error .date-picker__field{border-color:var(--color-error-border);box-shadow:0 0 0 2px var(--color-error-border)}.date-picker__field{position:relative}.date-picker__input{cursor:text}.date-picker__icon-btn{padding:var(--spacing-2);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;margin-inline-end:var(--spacing-1);display:inline-flex}.date-picker__icon-btn:hover:not(:disabled){color:var(--color-text-default);background:var(--color-sidebar-link-hover-bg)}.date-picker__icon-btn:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.date-picker__icon-btn:disabled{cursor:default;opacity:.45}.date-picker__panel{z-index:var(--z-popover);top:calc(100% + var(--spacing-1));width:min(100%,21rem);min-width:18rem;padding:var(--spacing-3);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);position:absolute;left:0}.date-picker__nav{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.date-picker__month-select{text-transform:capitalize;flex:7rem;min-width:0}.date-picker__year-select{flex:0 5.5rem;min-width:0}.date-picker__nav-btn{border-radius:var(--border-radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-picker__nav-btn:hover{color:var(--color-text-default);background:var(--color-sidebar-link-hover-bg)}.date-picker__nav-btn:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.date-picker__weekdays,.date-picker__grid{gap:var(--spacing-0\.5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker__weekday{padding-block:var(--spacing-1);font-size:var(--text-12);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:capitalize;justify-content:center;align-items:center;display:flex}.date-picker__grid{margin-top:var(--spacing-1)}.date-picker__day{border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-sm);min-height:1.75rem;color:var(--color-text-default);font-size:var(--text-12);font-weight:var(--font-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.date-picker__day:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}.date-picker__day:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.date-picker__day--muted{color:var(--color-text-muted)}.date-picker__day--today:not(.date-picker__day--selected){border-color:var(--color-action-primary-bg)}.date-picker__day--selected{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.date-picker__day--selected:hover:not(:disabled){background:var(--color-action-primary-bg-hover)}.date-picker__day:disabled{cursor:default;opacity:.35}.date-picker__footer{justify-content:space-between;gap:var(--spacing-2);margin-top:var(--spacing-3);display:flex}.date-picker__text-action{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.date-picker__text-action:hover:not(:disabled){color:var(--color-text-default)}.date-picker__text-action:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:var(--border-radius-sm);outline:none}.date-picker__text-action:disabled{cursor:default;opacity:.45}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:0 0}:root{--form-select-chevron-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark],.dark{--form-select-chevron-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.form-control,select.form-select,select.select-default,button.form-control.form-control--select{appearance:none;background-color:var(--color-surface-card);background-image:var(--form-select-chevron-image);background-repeat:no-repeat;background-position:right var(--spacing-4) center;cursor:pointer;background-size:1rem 1rem;padding-inline-end:calc(var(--spacing-4) + 1rem + var(--spacing-2))}select.form-control.form-control--sm,select.form-select.form-control--sm,select.select-default.form-control--sm{padding-inline-end:calc(var(--spacing-3) + 1rem + var(--spacing-2))}select.form-control.form-control--select.form-control--select-sm,button.form-control.form-control--select.form-control--select-sm{padding-block:var(--spacing-1\.5);font-size:var(--text-14);font-family:var(--font-body);font-weight:var(--font-regular);line-height:var(--leading-snug);background-size:1em 1em;background-position:right var(--spacing-3) center;padding-inline-start:var(--spacing-3);padding-inline-end:calc(var(--spacing-3) + 1em + var(--spacing-2))}select.form-control.form-control--select.form-control--placeholder-visible,button.form-control.form-control--select.form-control--placeholder-visible{color:var(--color-input-placeholder);font-weight:var(--font-regular)}select.form-control.form-control--select.form-control--placeholder-visible option{color:var(--color-text-default);font-weight:var(--font-medium)}.readonly-display.profile-value.profile-value--placeholder{color:var(--color-text-muted)}select.form-control:disabled,select.form-select:disabled,select.select-default:disabled{background-color:var(--color-action-secondary-bg);background-image:none}.form--cols-2{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(2,1fr);display:grid}.form--cols-2>.form-group--full,.form--cols-2>.message,.form--cols-2>button,.form--cols-2>.btn{grid-column:1/-1}@media(max-width:640px){.form--cols-2{grid-template-columns:1fr}}.form-group{gap:var(--spacing-1);display:grid}.form-group label:not(.radio-option):not(.checkbox-label){font-weight:var(--font-medium);color:var(--color-text-muted);display:block}.form-label{align-items:center;gap:var(--spacing-2);font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-muted);display:flex}.form-label--required:after{content:" *";color:var(--color-error)}.form-label--sm{font-size:var(--text-12);gap:var(--spacing-1)}.form-title{font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default)}.form-section-title{font-size:var(--text-14);font-weight:var(--font-semibold);font-family:var(--font-heading);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0 0 var(--spacing-4)}.section-title{font-size:var(--text-20);font-weight:var(--font-semibold);margin:0 0 var(--spacing-6) 0;color:var(--color-text-default)}.user-forms{gap:var(--spacing-8);flex-direction:column;display:flex}@media(max-width:768px){.user-forms{gap:var(--spacing-6)}}.input-disabled{background:var(--color-action-secondary-bg);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.field-hint{font-size:var(--text-12);color:var(--color-text-muted);font-style:italic;display:block}.form-helper{margin-top:var(--spacing-1);font-size:var(--text-12);color:var(--color-text-muted)}.form-error{margin-top:var(--spacing-1);font-size:var(--text-12);color:var(--color-error-text)}.error-message{color:var(--color-error-text);font-size:var(--text-14)}.message{margin-top:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--border-radius-sm);font-size:var(--text-14)}.success-message{background:var(--color-success-bg);color:var(--color-success-text);border:var(--border-width-default) solid var(--color-success-border)}.error-message-global{background:var(--color-error-bg);color:var(--color-error-text);border:var(--border-width-default) solid var(--color-error-border)}.form-section>.form-label{margin-bottom:var(--spacing-2)}.form-section>.form-label--sm{margin-bottom:var(--spacing-1)}.form-section-row{gap:var(--spacing-6);margin-bottom:var(--spacing-6);display:flex}.form-section-row>.form-section{flex:1;margin-bottom:0}@media(max-width:640px){.form-section-row{gap:var(--spacing-4);flex-direction:column}}.form-actions{margin-top:var(--spacing-6);padding-top:0}.form-actions--end{justify-content:flex-end;display:flex}.checkbox-group{gap:var(--spacing-2);flex-direction:column;display:flex}.form-switch-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.form-switch-row__label{min-width:0;font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-default);line-height:var(--leading-snug);flex:auto}.form-switch{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.form-switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--border-radius-pill)}.form-switch:disabled{opacity:.5;cursor:not-allowed}.form-switch__track{border-radius:var(--border-radius-pill);background:var(--color-surface-elevated);border:var(--border-width-default) solid var(--color-border-default);width:2.5rem;height:1.375rem;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),border-color var(--transition-duration-fast,.15s) var(--transition-easing,ease);display:block;position:relative}.form-switch--on .form-switch__track{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.form-switch__thumb{border-radius:var(--border-radius-pill);background:var(--color-surface-card);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-duration-fast,.15s) var(--transition-easing,ease);position:absolute;top:50%;left:1px;transform:translateY(-50%)}.form-switch--on .form-switch__thumb{transform:translateY(-50%)translate(1.125rem)}.choice-chip-groups{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-chip-group{min-width:0}.choice-chip-group__label{margin-bottom:var(--spacing-1\.5);font-size:var(--text-11);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block}.choice-chip-grid{gap:var(--spacing-1\.5);flex-wrap:wrap;display:flex}.choice-chip{justify-content:center;align-items:center;gap:var(--spacing-1);min-width:2.5rem;padding:var(--spacing-1\.5) var(--spacing-3);border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);color:var(--color-text-default);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing);margin:0;line-height:1;display:inline-flex}.choice-chip__label{white-space:nowrap;transition:transform var(--transition-duration-fast) var(--transition-easing)}.choice-chip__check,.choice-chip__plus{flex-shrink:0}.choice-chip:not(.choice-chip--selected){gap:0}.choice-chip:not(.choice-chip--selected) .choice-chip__label{transform:translate(calc((var(--spacing-4) + var(--spacing-1)) / 2))}.choice-chip:hover:not(:disabled):not(.choice-chip--selected) .choice-chip__label,.choice-chip:focus-visible:not(.choice-chip--selected) .choice-chip__label{transform:translate(0)}.choice-chip__plus{width:var(--spacing-4);height:var(--spacing-4);margin:0 0 0 var(--spacing-1);opacity:0;pointer-events:none;transition:opacity var(--transition-duration-fast) var(--transition-easing),transform var(--transition-duration-fast) var(--transition-easing);justify-content:center;align-items:center;display:inline-flex;transform:scale(.85)}.choice-chip:hover:not(:disabled):not(.choice-chip--selected) .choice-chip__plus,.choice-chip:focus-visible:not(.choice-chip--selected) .choice-chip__plus{opacity:1;transform:scale(1)}.choice-chip:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}@media(max-width:1024px){.choice-chip:not(.choice-chip--selected) .choice-chip__label{transform:translate(0)}.choice-chip__plus{opacity:1;transform:scale(1)}}.choice-chip--selected{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--shadow-sm)}.choice-chip--selected:hover:not(:disabled){background:var(--color-action-primary-bg-hover)}.choice-chip:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.choice-chip:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.choice-chip-groups{grid-template-columns:minmax(0,1fr)}}.checkbox-grid{gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media(max-width:640px){.checkbox-grid{flex-direction:column}}.checkbox-label{align-items:center;gap:var(--spacing-3);cursor:pointer;width:fit-content;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);transition:var(--transition-hover);border:none;display:inline-flex!important}.checkbox-label:hover{background:var(--color-sidebar-link-hover-bg)}.option-multi{width:100%;min-width:0;position:relative}.option-multi__trigger{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.option-multi__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.option-multi__panel{z-index:20;top:calc(100% + var(--spacing-1));min-width:12rem;max-height:16rem;padding:var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow:auto}.option-multi__options{gap:var(--spacing-0\.5)}.option-multi__panel .checkbox-label{box-sizing:border-box;width:100%;padding:var(--spacing-1\.5) var(--spacing-2);border-radius:var(--border-radius-sm);background:0 0;display:flex!important}.option-multi__panel .checkbox-label:hover{background:var(--color-sidebar-link-hover-bg)}.checkbox-input{appearance:none;width:var(--spacing-6);height:var(--spacing-6);border:var(--border-width-strong) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);cursor:pointer;transition:var(--transition-click);flex-shrink:0;position:relative}.checkbox-input:checked{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.checkbox-input:checked:after{content:"";border:solid var(--color-action-primary-text);border-width:0 2px 2px 0;width:7px;height:13px;position:absolute;top:1px;left:6px;transform:rotate(45deg)}.checkbox-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkbox-input:disabled{opacity:.5;cursor:not-allowed}.checkbox-input--sm{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--border-radius-xs)}.checkbox-input--sm:checked:after{width:4px;height:8px;top:1px;left:4px}.checkbox-text{color:var(--color-text-default);font-size:var(--text-14)}.checkbox-text a{color:var(--color-action-primary-bg);text-decoration:underline}.checkbox-text a:hover{text-decoration:none}.checkbox-label--multiline{align-items:flex-start;width:100%;max-width:100%;display:flex!important}.checkbox-text-stack{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.checkbox-text-help{color:var(--color-text-muted);font-size:var(--text-12);line-height:1.35}.radio-group{gap:var(--spacing-2);flex-direction:column;display:flex}.radio-group.radio--horizontal{flex-flow:wrap}.radio-option{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);cursor:pointer;transition:var(--transition-hover);color:var(--color-text-default);border:none;display:flex}.radio-option:hover{background:var(--color-sidebar-link-hover-bg)}.radio-option.active{background:var(--color-sidebar-link-active-bg)}.radio-input{appearance:none;box-sizing:border-box;width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-strong) solid var(--color-border-default);border-radius:var(--border-radius-pill);background:var(--color-surface-card);cursor:pointer;transition:var(--transition-click);flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.radio-input:checked{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.radio-input:checked:after{content:"";width:var(--spacing-2);height:var(--spacing-2);background:var(--color-action-primary-text);border-radius:var(--border-radius-pill)}.radio-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.radio-input:disabled{opacity:.5;cursor:not-allowed}.radio-label{color:var(--color-text-default);font-size:var(--text-14);cursor:pointer}@media(max-width:640px){.radio-group.radio--horizontal{flex-direction:column}}.form-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.form-grid textarea.form-control,.form-grid .checkbox-label{grid-column:1/-1}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.add-form{margin-bottom:var(--spacing-6)}.form-row{gap:var(--spacing-3);display:flex}.form-row .form-control{flex:1}@media(max-width:640px){.form-row{flex-direction:column}}.edit-form{padding:0}.readonly-display{padding:var(--spacing-4);background:var(--color-action-secondary-bg);border-radius:var(--border-radius-md)}.inline-edit{--inline-edit-label-w:8rem;--inline-edit-pad-y:var(--spacing-1\.5);--inline-edit-pad-x:var(--spacing-3);--inline-edit-font-size:var(--text-14);--inline-edit-line-height:var(--leading-snug);--inline-edit-cancel-size:1.75rem;grid-template-columns:var(--inline-edit-label-w) minmax(0,1fr);column-gap:var(--spacing-1\.5);row-gap:var(--spacing-1);box-sizing:border-box;align-items:start;width:100%;min-width:0;display:grid}.inline-edit__label{padding-top:var(--inline-edit-pad-y);font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--inline-edit-line-height);color:var(--color-text-muted);min-width:0;display:block}.inline-edit>.ui-tooltip{grid-column:2;width:100%;min-width:0;max-width:100%;display:flex}.inline-edit>.ui-tooltip>.inline-edit__display{grid-column:auto;width:100%;max-width:100%}.inline-edit__display{--inline-edit-pad-y:var(--spacing-1\.5);--inline-edit-pad-x:var(--spacing-3);--inline-edit-font-size:var(--text-14);--inline-edit-line-height:var(--leading-snug);--inline-edit-cancel-size:1.75rem;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;max-width:100%;min-height:0;padding:var(--inline-edit-pad-y) var(--inline-edit-pad-x);border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-sm);font-family:inherit;font-size:var(--inline-edit-font-size);line-height:var(--inline-edit-line-height);color:var(--color-text-default);text-align:left;cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease);background:0 0;grid-column:2;margin:0;display:flex}.inline-edit__display:disabled{cursor:default}.inline-edit__value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.inline-edit__value--empty{color:var(--color-text-muted);font-weight:var(--font-regular);font-style:italic}.inline-edit__pencil{width:.875rem;height:.875rem;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-duration-fast,.15s) var(--transition-easing,ease),color var(--transition-duration-fast,.15s) var(--transition-easing,ease);flex-shrink:0}@media(min-width:1025px){.inline-edit__display:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg)}.inline-edit__display:hover:not(:disabled) .inline-edit__pencil{opacity:1;color:var(--color-primary)}}@media(max-width:1024px){.inline-edit__pencil{opacity:.6}}.inline-edit__display:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.inline-edit__display:focus-visible .inline-edit__pencil{opacity:1;color:var(--color-primary)}.inline-edit__edit{gap:var(--spacing-2);grid-column:2;width:100%;min-width:0;display:grid}.inline-edit__row{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;display:flex;overflow:visible}.inline-edit__row:has(.editor-container){align-items:flex-start}.inline-edit__control{flex:auto;min-width:0;overflow:visible}.inline-edit__control .form-control{box-sizing:border-box;padding-block:var(--inline-edit-pad-y);padding-inline:var(--inline-edit-pad-x);font-size:var(--inline-edit-font-size);line-height:var(--inline-edit-line-height)}.inline-edit__control .date-picker{width:100%}.inline-edit__select{gap:var(--spacing-0\.5);min-width:0;padding:var(--spacing-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.inline-edit__select:focus{outline:none}.inline-edit__select:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.inline-edit__option{width:100%;padding:var(--inline-edit-pad-y) var(--inline-edit-pad-x);border-radius:var(--border-radius-sm);font-family:inherit;font-size:var(--inline-edit-font-size);line-height:var(--inline-edit-line-height);color:var(--color-text-default);text-align:left;cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease);background:0 0;border:none;margin:0;display:block}.inline-edit__option:hover:not(:disabled),.inline-edit__option:focus-visible{background:var(--color-sidebar-link-hover-bg);outline:none}.inline-edit__option--selected{background:var(--color-sidebar-link-active-bg);color:var(--color-primary);font-weight:var(--font-medium)}.inline-edit__option:disabled{opacity:.5;cursor:not-allowed}.inline-edit--saving .inline-edit__control{opacity:.7;pointer-events:none}.inline-edit__cancel{--inline-edit-cancel-size:1.75rem;box-sizing:border-box;width:var(--inline-edit-cancel-size);height:var(--inline-edit-cancel-size);border-radius:var(--border-radius-pill);background:var(--color-error-bg);color:var(--color-error-text);cursor:pointer;transition:background-color var(--transition-duration-fast,.15s) var(--transition-easing,ease),color var(--transition-duration-fast,.15s) var(--transition-easing,ease),box-shadow var(--transition-duration-fast,.15s) var(--transition-easing,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.inline-edit__cancel svg{flex-shrink:0;width:.875rem;height:.875rem}.inline-edit__cancel:hover:not(:disabled){background:var(--color-error-bg)}@supports (color:color-mix(in lab,red,red)){.inline-edit__cancel:hover:not(:disabled){background:color-mix(in srgb,var(--color-error-bg) 70%,var(--color-error-border))}}.inline-edit__cancel:hover:not(:disabled){box-shadow:var(--shadow-sm)}.inline-edit__cancel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.inline-edit__cancel:disabled{opacity:.5;cursor:not-allowed}.inline-edit__error{margin:0}.inline-edit--multiline .inline-edit__label{padding-top:var(--spacing-2)}.inline-edit--multiline .inline-edit__display{align-items:flex-start;min-height:4rem}.inline-edit--multiline .inline-edit__value{white-space:pre-wrap}.inline-edit--multiline .inline-edit__edit{width:100%;padding-right:calc(var(--inline-edit-cancel-size,1.75rem) + var(--spacing-2));box-sizing:border-box;position:relative}.inline-edit--multiline .inline-edit__row{align-items:flex-start;width:100%}.inline-edit--multiline .inline-edit__control{flex:auto;width:100%;min-width:0}.inline-edit--multiline .inline-edit__cancel{position:absolute;top:0;right:0}.inline-edit--multiline .inline-edit__control textarea,.inline-edit--multiline .inline-edit__control .profile-textarea-editor,.inline-edit--multiline .inline-edit__control .pinnwand-editor{width:100%;max-width:100%}.inline-edit--multiline .inline-edit__control textarea{resize:vertical;min-height:7rem}.inline-edit__display--rich{width:100%;max-width:100%;padding:var(--inline-edit-pad-y) var(--inline-edit-pad-x);align-items:flex-start;gap:var(--spacing-3);grid-column:auto}.inline-edit__display--rich .inline-edit__value{flex:auto;min-width:0}.inline-edit__display--rich .inline-edit__pencil{margin-top:var(--spacing-0\.5)}.inline-edit__display--rich .inline-edit__value :where(.startup-dashboard__richtext,.startup-dashboard__empty,.network-dashboard__desc,.network-dashboard__desc-empty){margin:0}.inline-edit__display--rich .inline-edit__value :where(.startup-dashboard__richtext,.network-dashboard__desc)>:first-child{margin-top:0}.inline-edit__display--rich .inline-edit__value :where(.startup-dashboard__richtext,.network-dashboard__desc)>:last-child{margin-bottom:0}.inline-edit__display--rich-flush{margin-inline:calc(-1 * var(--inline-edit-pad-x));padding-inline:var(--inline-edit-pad-x)}.startup-dashboard__edit-area--flush{margin-inline:calc(-1 * var(--inline-edit-pad-x))}.inline-edit--block{width:100%;min-width:0;max-width:100%;display:block}.inline-edit--block>.ui-tooltip{width:100%;min-width:0;max-width:100%;vertical-align:unset;display:flex}.inline-edit--block .inline-edit__edit,.inline-edit--block .inline-edit__display{box-sizing:border-box;grid-column:auto;width:100%;max-width:100%}.inline-edit--block .inline-edit__row{align-items:flex-start;width:100%}.inline-edit--block .inline-edit__control{flex:auto;width:100%;min-width:0}.inline-edit--block.inline-edit--multiline .inline-edit__edit{padding-right:0}.inline-edit--block.inline-edit--multiline .inline-edit__control textarea,.inline-edit--block.inline-edit--multiline .inline-edit__control .profile-textarea-editor textarea{padding-right:calc(var(--inline-edit-cancel-size,1.75rem) + var(--spacing-3))}.inline-edit--block.inline-edit--multiline .inline-edit__cancel{z-index:1}@media(max-width:560px){.inline-edit{row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}.inline-edit__label{padding-top:0}.inline-edit__display,.inline-edit__edit{grid-column:1}}.subsection-title{font-size:var(--text-14);font-weight:var(--font-medium);margin:0 0 var(--spacing-3) 0;color:var(--color-text-muted)}.profile-period{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.profile-period__header{gap:var(--spacing-1);flex-direction:column;display:flex}.profile-period__title{color:var(--color-text-default);font-size:var(--text-14);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.profile-period__hint{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-snug);margin:0}.profile-period__range{align-items:start;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.profile-period__field{gap:var(--spacing-1);min-width:0;color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-medium);flex-direction:column;display:flex}.profile-period__inputs{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;min-width:0;display:flex}.profile-period__month{flex:1 1 var(--spacing-24);min-width:var(--spacing-24)}.profile-period__year{flex:0 1 var(--spacing-20);min-width:var(--spacing-16)}.profile-period__day{flex:0 1 var(--spacing-16);min-width:var(--spacing-12)}.profile-period__day-action{min-height:var(--spacing-8);padding:0 var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-14);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.profile-period__day-action--add{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-action-primary-bg)}.profile-period__day-action:hover:not(:disabled){background:var(--color-action-secondary-bg);color:var(--color-text-default)}.profile-period__day-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.profile-period__day-action:disabled{opacity:.5;cursor:not-allowed}.profile-period__end{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.profile-period__separator{padding-top:var(--spacing-8);color:var(--color-text-muted)}.profile-period__current{width:100%;padding-top:var(--spacing-1);margin:0}.profile-period__current .form-switch-row__label{font-size:var(--text-12);color:var(--color-text-muted)}@media(max-width:560px){.profile-period__range{grid-template-columns:minmax(0,1fr)}.profile-period__separator{display:none}}.char-count{text-align:right;margin-top:var(--spacing-2);font-size:var(--text-12);color:var(--color-text-muted);display:block}.char-count.warning{color:var(--color-warning-text)}.user-section--roles .form-helper,.user-section--tag-selector .form-helper{margin-top:calc(var(--spacing-2) * -1);margin-bottom:var(--spacing-3)}.user-section--roles .role-panel+.role-panel,.user-section--tag-selector .tag-selector-panel+.tag-selector-panel,.user-section--tag-selector .tag-selector-panel+.loading-state,.user-section--tag-selector .loading-state+.tag-selector-panel{margin-top:var(--spacing-4)}.tag-selector-panel--selected .role-panel__heading--compact{margin-bottom:var(--spacing-1\.5)}.role-selected-badges--compact{gap:var(--spacing-1\.5)}.tag-selector-search{max-width:100%}.tag-selector-custom-add{appearance:none;margin:var(--spacing-2) 0 0;padding:var(--spacing-1) 0;font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-action-primary-bg);cursor:pointer;text-align:left;background:0 0;border:none;line-height:1;transition:color .15s}.tag-selector-custom-add:hover:not(:disabled){color:var(--color-primary);text-decoration:underline}.tag-selector-custom-add:disabled{opacity:.5;cursor:not-allowed}.tag-selector-custom-add:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2);border-radius:var(--radius-sm)}.tag-selector-no-results{margin-top:var(--spacing-3)}.tag-selector-list-toggle{appearance:none;justify-content:center;align-items:center;gap:var(--spacing-1);margin:var(--spacing-3) auto 0;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-snug);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing);background:0 0;border:none;padding:0;display:flex}.tag-selector-list-toggle:hover{color:var(--color-text-default)}.tag-selector-list-toggle:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2);border-radius:var(--border-radius-xs)}.role-badge--interactive{cursor:pointer;margin:0;font-family:inherit;transition:opacity .15s,background .15s,border-color .15s}.role-badge--interactive:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-badge--interactive:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-sidebar-link-active-bg))}}.role-badge--interactive:hover:not(:disabled){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-badge--interactive:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}}.role-badge--interactive:disabled{opacity:.5;cursor:not-allowed}.role-badge--interactive:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.role-panel__heading{margin:0 0 var(--spacing-2) 0;font-size:var(--text-14);font-weight:var(--font-semibold);font-family:var(--font-heading);color:var(--color-text-default);line-height:var(--leading-snug)}.role-selected-badges{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.role-badge{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-14);font-weight:var(--font-medium);border-radius:var(--border-radius-pill);transition:background-color var(--transition-duration-fast) var(--transition-easing);align-items:center;line-height:1.25;display:inline-flex}.role-badge:not(.role-badge--editable){gap:var(--spacing-1)}.role-badge--active{color:var(--color-action-primary-bg);background:var(--color-sidebar-link-active-bg);border:var(--border-width-default) solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-badge--active{border:var(--border-width-default) solid color-mix(in srgb,var(--color-primary) 40%,transparent)}}.role-badge--editable:hover,.role-badge--editable:focus-within{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-badge--editable:hover,.role-badge--editable:focus-within{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-sidebar-link-active-bg))}}.role-badge--editable:hover,.role-badge--editable:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-badge--editable:hover,.role-badge--editable:focus-within{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}}.role-badge__label{white-space:nowrap;transition:transform var(--transition-duration-fast) var(--transition-easing)}.role-badge--editable .role-badge__label{transform:translate(calc((var(--spacing-4) + var(--spacing-1)) / 2))}.role-badge--editable:hover .role-badge__label,.role-badge--editable:focus-within .role-badge__label{transform:translate(0)}.role-badge__check{flex-shrink:0}.role-badge__remove{width:var(--spacing-4);height:var(--spacing-4);margin:0 0 0 var(--spacing-1);border-radius:var(--border-radius-pill);color:var(--color-text-muted);opacity:0;pointer-events:none;cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),opacity var(--transition-duration-fast) var(--transition-easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.role-badge__remove svg{display:block;transform:translateY(1px)}.role-badge--editable:hover .role-badge__remove,.role-badge--editable:focus-within .role-badge__remove{opacity:1;pointer-events:auto}.role-badge__remove:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-text)}.role-badge__remove:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.role-badge__remove:disabled{cursor:not-allowed}.role-badge--editable:hover .role-badge__remove:disabled,.role-badge--editable:focus-within .role-badge__remove:disabled{opacity:.5}@media(max-width:1024px){.role-badge--editable .role-badge__label{transform:translate(0)}.role-badge__remove{opacity:1;pointer-events:auto}}.role-chip-groups{gap:var(--spacing-3);flex-direction:column;display:flex}.role-chip-group__label{align-items:center;gap:var(--spacing-1\.5);margin:0 0 var(--spacing-1\.5) 0;font-size:var(--text-11);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:var(--leading-snug);display:inline-flex}.role-chip-group__icon{color:var(--color-text-muted);opacity:.75;flex-shrink:0}.role-chip-grid{gap:var(--spacing-1\.5);flex-wrap:wrap;display:flex}.role-chip{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1\.5) var(--spacing-3);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-normal);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-pill);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing);background:0 0;margin:0;line-height:1;display:inline-flex}.role-chip__label{white-space:nowrap;transition:transform var(--transition-duration-fast) var(--transition-easing)}.role-chip__check,.role-chip__plus{flex-shrink:0}.role-chip--suggest{gap:0}.role-chip--suggest .role-chip__label{transform:translate(calc((var(--spacing-4) + var(--spacing-1)) / 2))}.role-chip--suggest:hover:not(:disabled) .role-chip__label,.role-chip--suggest:focus-visible .role-chip__label{transform:translate(0)}.role-chip--suggest .role-chip__plus{width:var(--spacing-4);height:var(--spacing-4);margin:0 0 0 var(--spacing-1);opacity:0;pointer-events:none;transition:opacity var(--transition-duration-fast) var(--transition-easing),transform var(--transition-duration-fast) var(--transition-easing);justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:scale(.85)}.role-chip--suggest .role-chip__plus svg{display:block}.role-chip--suggest:hover:not(:disabled) .role-chip__plus,.role-chip--suggest:focus-visible .role-chip__plus{opacity:1;transform:scale(1)}.role-chip:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg);border-color:var(--color-border-strong)}@media(max-width:1024px){.role-chip--suggest .role-chip__label{transform:translate(0)}.role-chip--suggest .role-chip__plus{opacity:1;transform:scale(1)}}.role-chip--selected{font-weight:var(--font-semibold);color:var(--color-action-primary-bg);background:var(--color-sidebar-link-active-bg);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-chip--selected{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}}.role-chip--selected:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-chip--selected:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-sidebar-link-active-bg))}}.role-chip--selected:hover:not(:disabled){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.role-chip--selected:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}}.role-chip:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.role-chip:disabled{opacity:.5;cursor:not-allowed}.user-section--entries .form-helper{margin-top:calc(var(--spacing-2) * -1);margin-bottom:var(--spacing-3)}.profile-entry-add-toolbar{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-5);flex-direction:column;display:flex}.profile-entry-add-btn{font-weight:var(--font-semibold)}.profile-entry-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.profile-entry-row{padding:var(--spacing-4) 0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.profile-entry-list>.profile-entry-row:last-child{border-bottom:none}.profile-entry-row--editing{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.profile-entry-row__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);min-width:0;display:flex}.profile-entry-row__content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.profile-entry-row__title{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug);margin:0}.profile-entry-row__meta{font-size:var(--text-14);color:var(--color-text-muted);line-height:var(--leading-snug)}.profile-entry-row__description{margin:var(--spacing-1) 0 0;font-size:var(--text-14);color:var(--color-text-muted);line-height:var(--leading-normal);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-entry-row__actions{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}@media(min-width:1025px){.profile-entry-row__actions{opacity:0;transition:opacity .15s}.profile-entry-row:hover .profile-entry-row__actions,.profile-entry-row:focus-within .profile-entry-row__actions{opacity:1}}.profile-entry-add-trigger{appearance:none;align-items:center;gap:var(--spacing-1\.5);margin:var(--spacing-4) 0 0;padding:var(--spacing-1\.5) var(--spacing-2);border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-sm);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-primary);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing);background:0 0;text-decoration:none;display:inline-flex}.profile-entry-add-trigger:hover{background:var(--color-sidebar-link-hover-bg);color:var(--color-action-primary-bg-hover)}.profile-entry-add-trigger:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2);border-radius:var(--radius-sm)}.profile-entry-add-form{margin-top:var(--spacing-3)}.profile-entry-editor{gap:var(--spacing-3);margin-top:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--border-radius-md);background:var(--color-action-secondary-bg);flex-direction:column;display:flex}.profile-entry-row .profile-entry-editor{margin-top:0}.profile-entry-editor__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.profile-entry-editor__eyebrow{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-semibold)}.profile-entry-editor__actions{align-items:center;gap:var(--spacing-1);display:inline-flex}.profile-entry-editor__close{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--border-radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.profile-entry-editor__close:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg);color:var(--color-text-default)}.profile-entry-editor__close:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.profile-entry-editor__close:disabled{opacity:.5;cursor:not-allowed}.profile-entry-fields{gap:var(--spacing-2);flex-direction:column;display:flex}.profile-entry-form-enter-active,.profile-entry-form-leave-active{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.profile-entry-form-enter-from,.profile-entry-form-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.profile-entry-form-enter-active,.profile-entry-form-leave-active{transition:none}}.empty-hint{color:var(--color-text-muted);font-style:italic}.pinnwand-text{white-space:pre-wrap;color:var(--color-text-default);margin:0;line-height:1.6}.pinnwand-text--quote{color:var(--color-text-muted);padding-left:var(--spacing-4);border-left:var(--border-width-strong) solid var(--color-border-default);font-style:italic}.field-error{font-size:var(--text-12);color:var(--color-error-text);margin-top:var(--spacing-1)}.text-danger{color:var(--color-error-text);font-size:var(--text-14)}.text-success{color:var(--color-success-text);font-size:var(--text-14)}.username-check-pending{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-snug);display:flex}.verification-message{padding:var(--spacing-3);border-radius:var(--border-radius-sm);font-size:var(--text-14)}.verification-message.success{background:var(--color-success-bg);color:var(--color-success-text);border:var(--border-width-default) solid var(--color-success-border)}.verification-message.error{background:var(--color-error-bg);color:var(--color-error-text);border:var(--border-width-default) solid var(--color-error-border)}.verification-message.pending{background:var(--color-surface-card);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-default);margin-top:var(--spacing-4)}.verification-message.pending p{margin:0 0 var(--spacing-2)}.verification-message.pending p:last-of-type{margin-bottom:var(--spacing-3)}.verification-message.pending .btn{margin-top:var(--spacing-2)}.verification-message--nested{margin-top:var(--spacing-3)}.tag-suggestions{z-index:10;width:100%;margin-top:var(--spacing-1);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);max-height:12rem;position:absolute;overflow-y:auto}.tag-suggestion-item{width:100%;padding:var(--spacing-2) var(--spacing-4);text-align:left;cursor:pointer;font-size:var(--text-14);color:var(--color-text-default);justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.tag-suggestion-item:hover,.tag-suggestion-item.is-active{background:var(--color-sidebar-link-hover-bg)}.tag-suggestion-item.is-active{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.form-textarea{resize:vertical;min-height:6rem}.form--base{gap:calc(var(--spacing) * 6);width:100%;display:grid}.form--base .input--wrap{display:grid}.form--base input:not(.checkbox-input):not(.radio-input){width:100%;min-height:var(--input-min-h);padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-16);font-family:var(--font-body);color:var(--color-text-default);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition-click)}.form--base .form--check{margin-bottom:calc(var(--spacing) * 4);align-items:center;min-height:32px;display:flex;position:relative}.form--base .form--check input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;min-height:none!important}.form--base .form--check label{padding-left:3rem;position:relative}.form--base .form--check label:before{content:"";top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:0;width:32px;height:32px;position:absolute}.form--base .form--check label:after{content:"";border:solid var(--color-action-primary-text);border-width:0 3px 3px 0;width:10px;height:20px;position:absolute;top:3px;left:11px;transform:rotate(45deg)}.form--base .form--check input:checked~label:after{border-color:var(--color-text-default)}.search--form{max-width:36rem;margin-inline:auto}.search--form-row{align-items:center;gap:var(--spacing-2);min-height:var(--input-min-h);padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-3);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--btn-border-radius);box-shadow:var(--shadow-sm);display:flex}.search--form-row:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.search--input-wrap{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex;position:relative}.search--form .search--input{box-shadow:none;min-height:0;padding:var(--spacing-1) var(--spacing-2);background:0 0;border:none;border-radius:0}.search--form .search--input:hover:not(:disabled):not(:focus),.search--form .search--input:focus,.search--form .search--input:focus-visible{box-shadow:none;border:none;outline:none}.search--form .sr--label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search--form .icon--wrap{color:var(--color-text-muted);pointer-events:none;flex-shrink:0;align-items:center;display:flex}.search--form .icon--wrap svg{width:1rem;height:1rem}.search--form .search--submit{flex-shrink:0}.search-page{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.search-page .subnav{width:100%;padding:var(--spacing-4) 0 0}.search-page__idle,.search-results__loading,.search-results__error,.search-results__empty{margin-top:var(--spacing-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-14)}.search-results__header{margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.search-results__title{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.search-results{margin-top:var(--spacing-2);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.search-results__load-more{padding:var(--spacing-4);justify-content:center;display:flex}.search-results__no-more{padding:var(--spacing-3) var(--spacing-4);text-align:center;font-size:var(--text-12);color:var(--color-text-muted);margin:0}.search-result{border-bottom:var(--border-width-default) solid var(--color-border-default)}.search-result:last-child{border-bottom:none}.search-result:hover{background:var(--color-sidebar-link-hover-bg)}.search-result__link{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:inherit;text-decoration:none;display:flex}.search-result__media{border-radius:var(--border-radius-entity-logo);background:var(--color-action-secondary-bg);width:2.25rem;max-width:2.25rem;height:2.25rem;max-height:2.25rem;color:var(--color-text-muted);flex:0 0 2.25rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.search-result__media--user{border-radius:var(--border-radius-pill)}.search-result__media img{object-fit:cover;border-radius:inherit;width:2.25rem;max-width:2.25rem;height:2.25rem;max-height:2.25rem;display:block}.search-result__media-placeholder{font-size:var(--text-12);font-weight:var(--font-semibold);color:var(--color-text-muted)}.search-result__body{flex:auto;min-width:0}.search-result__title-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.search-result__title{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug);min-width:0;margin:0}.search-result__link:hover .search-result__title{color:var(--color-action-primary-bg)}.search-result__mark{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.search-result__mark{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}}.search-result__mark{color:inherit;font-weight:var(--font-semibold);border-radius:var(--border-radius-sm)}.search-result__meta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.search-result__excerpt{margin:var(--spacing-1) 0 0;font-size:var(--text-14);color:var(--color-text-muted);line-height:var(--leading-snug)}.search-result__extra{padding:0 var(--spacing-4) var(--spacing-3) 3.75rem;font-size:var(--text-12);color:var(--color-text-muted)}.button--main{margin-inline-end:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);border:var(--btn-border-width) solid var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);padding:var(--space-y-button) var(--space-x-button);border-radius:var(--btn-border-radius);line-height:var(--btn-line-height);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.button--main:hover{border-color:var(--color-action-primary-bg-hover);background:var(--color-action-primary-bg-hover);color:var(--color-action-primary-text)}.button--main:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.button--main{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-16)}@media(max-width:1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=image]):not([type=hidden]),textarea,select,.form-control,.form-control--sm,.input,.input-default,.select-default,.form-select,.tag-input,.search--input,select.form-control.form-control--select.form-control--select-sm{font-size:1rem}}.gradient--bg{position:relative}.gradient--bg:after{content:"";background-image:linear-gradient(var(--color-primary),var(--color-secondary));filter:blur(125px);opacity:.35;z-index:0;pointer-events:none;border-radius:0;width:100%;height:50vh;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.gradient--bg>*{z-index:1;position:relative}.page-banner-frame{border-radius:var(--radius-page-banner)}.page-banner-frame__blob{border-radius:var(--radius-page-banner);background:var(--color-surface-card);z-index:0}.page-banner-frame .banner:not(.page-banner-empty){border-radius:var(--radius-page-banner);display:block}.entity-title-facts{align-items:center;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.entity-title-facts__item{align-items:center;gap:var(--spacing-1\.5);min-width:0;font-size:var(--text-14);line-height:var(--leading-snug);color:var(--color-text-muted);display:inline-flex}.entity-title-facts__item:not(:first-child):before{content:"·";color:var(--color-text-muted);font-weight:var(--font-semibold);margin-inline-end:var(--spacing-2)}.entity-title-facts__icon{color:var(--color-primary);flex-shrink:0}.entity-title-facts__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-banner-frame .page-banner-empty{box-sizing:border-box;padding:var(--spacing-4);border-radius:var(--radius-page-banner);background:var(--color-surface-banner-empty);border:var(--border-width-default) solid var(--color-border-default);justify-content:flex-end;align-items:flex-end;display:flex}.page-banner-empty__add{appearance:none;align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-1\.5) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);color:var(--color-primary);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-snug);cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing);margin:0;text-decoration:none;display:inline-flex}.page-banner-empty__add:hover{background:var(--color-sidebar-link-hover-bg);color:var(--color-action-primary-bg-hover);border-color:var(--color-border-strong)}.page-banner-empty__add:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.gradient--bg.gradient--bg--compact:after{bottom:auto;top:var(--gradient-blob-offset-top-compact);width:var(--gradient-blob-width-compact);height:var(--gradient-blob-height-compact);filter:blur(var(--gradient-blob-blur-compact));opacity:var(--gradient-blob-opacity-compact);transform:translate(-50%)}.gradient--bg--sm{isolation:isolate;position:relative;overflow:hidden}.gradient--bg--sm:after{content:"";width:var(--gradient-blob-spread-sm);height:var(--gradient-blob-spread-sm);background-image:linear-gradient(var(--color-primary),var(--color-secondary));filter:blur(var(--gradient-blob-blur-sm));opacity:var(--gradient-blob-opacity-sm);z-index:0;pointer-events:none;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glas--background{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-default) solid var(--glass-border);border-radius:var(--border-radius-md);box-shadow:var(--glass-shadow);transition:var(--transition-hover)}.glas--tile-gradient{-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px));border-radius:var(--border-radius-lg);border:var(--border-width-default) solid transparent;box-shadow:var(--shadow-md);transition:var(--transition-hover)}.glas--tile-gradient--accent{background:linear-gradient(145deg,var(--color-primary) 0%,var(--primary-400) 55%,var(--color-surface-card) 100%)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--accent{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 26%,transparent),color-mix(in srgb,var(--primary-400) 14%,transparent) 55%,color-mix(in srgb,var(--color-surface-card) 88%,transparent))}}.glas--tile-gradient--accent{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--accent{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--glass-border))}}.glas--tile-gradient--ocean{background:linear-gradient(145deg,var(--color-secondary) 0%,var(--color-info) 100%)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--ocean{background:linear-gradient(145deg,color-mix(in srgb,var(--color-secondary) 24%,transparent),color-mix(in srgb,var(--color-info) 16%,transparent))}}.glas--tile-gradient--ocean{border-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--ocean{border-color:color-mix(in srgb,var(--color-secondary) 35%,var(--glass-border))}}.glas--tile-gradient--violet{background:linear-gradient(145deg,var(--color-info) 0%,var(--color-accent-text) 100%)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--violet{background:linear-gradient(145deg,color-mix(in srgb,var(--color-info) 18%,transparent),color-mix(in srgb,var(--color-accent-text) 14%,transparent))}}.glas--tile-gradient--violet{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--violet{border-color:color-mix(in srgb,var(--color-info) 32%,var(--glass-border))}}.glas--tile-gradient--surface{background:linear-gradient(180deg,var(--color-surface-card) 0%,var(--color-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.glas--tile-gradient--surface{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-card) 94%,transparent),color-mix(in srgb,var(--color-primary) 8%,transparent))}}.glas--tile-gradient--surface{border-color:var(--color-border-default);box-shadow:var(--shadow-md)}.glas--tile-gradient:hover{box-shadow:var(--shadow-hover)}.card{background:var(--color-surface-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);transition:var(--transition-click);overflow:hidden}.card--hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card--bordered{border:var(--border-width-default) solid var(--color-border-default)}.card--feed-post{background:var(--color-surface-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);transition:var(--transition-click);padding:var(--spacing-4);overflow:hidden}.card--feed-post>*+*{margin-top:var(--spacing-4)}.avatar{border-radius:var(--border-radius-pill);object-fit:cover;flex-shrink:0}.ui-title-sm{font-size:var(--text-16);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-default);min-width:0;margin:0}.avatar--sm{width:2rem;height:2rem}.avatar--md{width:3rem;height:3rem}.avatar--lg{width:5rem;height:5rem}.avatar--xl{width:8rem;height:8rem}.badge{padding:var(--spacing-1) var(--spacing-2\.5);font-size:var(--text-12);font-weight:var(--font-medium);border-radius:var(--border-radius-pill);line-height:var(--leading-normal);align-items:center;display:inline-flex}.badge--primary{color:var(--color-primary);background:#1db9551a}.badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--error{background:var(--color-error-bg);color:var(--color-error-text)}.badge--info{background:var(--color-info-bg);color:var(--color-info-text)}.badge--accent{background:var(--color-accent-bg);color:var(--color-accent-text)}.badge--muted{background:var(--color-action-secondary-bg);color:var(--color-text-muted);border:var(--border-width-default) solid var(--color-border-default)}.badge--outline-primary{background:var(--color-surface-card);color:var(--color-action-primary-bg);border:var(--border-width-default) solid var(--color-action-primary-bg)}.badge--outline-muted{background:var(--color-surface-card);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-default)}.badge--xs{font-size:var(--text-11);padding:var(--spacing-0\.5) var(--spacing-2);font-weight:var(--font-medium);line-height:var(--leading-tight)}.badge--count{min-width:1.25rem;height:1.25rem;padding:0 var(--spacing-1);font-size:var(--text-12);font-weight:var(--font-bold);border-radius:var(--border-radius-pill);background:var(--color-error);color:var(--color-text-on-primary);justify-content:center;align-items:center;display:inline-flex}.category-badge{padding:var(--space-0-5) var(--space-2);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);border-radius:var(--border-radius-pill);background:var(--color-sidebar-link-active-bg);color:var(--color-action-primary-bg);border:var(--border-width-default) solid var(--color-border-default);align-items:center;display:inline-flex}.category-badge--sm{padding:0 var(--space-1-5);font-size:var(--text-11,.6875rem);font-weight:var(--font-medium)}.profile-section{box-sizing:border-box;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);width:100%;min-width:0;overflow:visible}.profile-section__title{font-size:var(--text-16);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-default);padding:var(--spacing-4) var(--spacing-5);margin:0}.profile-section__content{width:100%;min-width:0}.profile-section__content>*{border-top:var(--border-width-default) solid var(--color-border-default);padding:var(--spacing-5);box-sizing:border-box;width:100%;min-width:0;margin:0}.profile-section__content>.user-section+.user-section{margin-top:0}.user-infos-sections{place-items:start stretch;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.user-infos-sections .form--cols-2,.user-infos-sections .form-grid{grid-template-columns:minmax(0,1fr)}.tab-nav{gap:var(--spacing-1);border-bottom:var(--border-width-default) solid var(--color-border-default);margin-bottom:var(--spacing-6);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-nav__item{align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-2\.5) var(--spacing-4);font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-hover);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex;position:relative}.tab-nav__item:hover{color:var(--color-text-default);background:var(--color-action-secondary-bg);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.tab-nav__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.tab-nav__item.active{color:var(--color-primary);font-weight:var(--font-semibold);border-bottom-color:var(--color-primary)}.tab-nav__item.active:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tab-nav__item.active:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}@media(max-width:640px){.tab-nav__item{font-size:var(--text-12);padding:var(--spacing-2) var(--spacing-3)}}.icon-btn{border-radius:var(--border-radius-pill);cursor:pointer;color:var(--color-text-default);transition:var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--gray--light)}.icon-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.icon-btn--sm{width:2rem;height:2rem}.icon-btn--md{width:2.5rem;height:2.5rem}.icon-btn--lg{width:3rem;height:3rem}.icon-btn--danger:hover,.icon-btn--danger:focus-visible{background:var(--color-error-bg);color:var(--color-error-text)}.pill{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-14);font-weight:var(--font-medium);background:var(--gray--light);border-radius:var(--border-radius-pill);color:var(--color-text-default);transition:var(--transition-hover);display:inline-flex}.pill--removable{padding-right:var(--spacing-1\.5)}.pill__remove{border-radius:var(--border-radius-pill);cursor:pointer;width:1.125rem;height:1.125rem;font-size:var(--text-14);color:var(--color-text-muted);transition:var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pill__remove:hover{color:var(--color-error-text);background:#00000014}.link{color:var(--color-primary);transition:var(--transition-hover);text-decoration:none}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.link--muted{color:var(--color-text-muted)}.link--muted:hover{color:var(--color-text-default)}.divider{background:var(--color-border-default);width:100%;height:1px;margin:var(--spacing-4) 0;border:none}.shell-menu-backdrop{z-index:calc(var(--z-sticky) - 1);background:var(--color-menu-scrim);animation:shell-menu-backdrop-in .15s var(--transition-easing);position:fixed;inset:0}@keyframes shell-menu-backdrop-in{0%{opacity:0}to{opacity:1}}.modal-backdrop{background:var(--color-overlay-backdrop);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-surface-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:min(90vw,50rem);margin:var(--spacing-4);padding:var(--spacing-6);opacity:0;transition:transform .3s var(--transition-easing),opacity .3s var(--transition-easing);transform:scale(.95)}.modal-content[data-state=open],.modal-content.is-open{opacity:1;transform:scale(1)}.rich-html-media__body img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:min(100%,20rem);height:auto;margin:var(--space-2) 0;cursor:zoom-in;background:var(--color-surface-muted,var(--color-surface-card));border:var(--border-width-default) solid var(--color-border-default);min-width:1px;min-height:1px;display:block}.rich-html-media--md .rich-html-media__body img{max-height:14rem}.rich-html-media--sm .rich-html-media__body img{max-width:min(100%,16rem);max-height:10rem}@supports (-webkit-touch-callout:none){.rich-html-media--md .rich-html-media__body img,.rich-html-media--sm .rich-html-media__body img{width:100%;height:auto}}.rich-html-media__body img:hover{opacity:.92}.rich-html-media__body img:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.media-lightbox{z-index:calc(var(--z-modal) + 2);padding:var(--space-4);justify-content:center;align-items:center;display:flex}.media-lightbox__dialog{width:auto;max-width:min(56rem,100%);max-height:min(90vh,100%);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:relative}.media-lightbox__close{top:var(--space-2);right:var(--space-2);z-index:1;color:var(--color-white);background:var(--color-overlay-backdrop);border-radius:var(--radius-full,9999px);position:absolute}.media-lightbox__close:hover:not(:disabled),.media-lightbox__close:focus-visible{color:var(--color-white);background:var(--color-menu-scrim)}.media-lightbox__img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:min(80vh,44rem);display:block}.modal-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--font-semibold);color:var(--color-text-default)}.modal-body{font-size:var(--text-16);color:var(--color-text-default);line-height:var(--leading-normal)}.modal-footer{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default);display:flex}.panel-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.panel-drawer{--panel-drawer-width:28rem;width:min(100%,var(--panel-drawer-width));border:none;border-left:var(--border-width-default) solid var(--color-border-default);border-radius:0;flex-direction:column;height:100%;max-height:100%;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.panel-drawer{border-left:var(--border-width-default) solid color-mix(in srgb,var(--color-border-default) 55%,var(--glass-border))}}.panel-drawer{background:var(--color-surface-card)}@supports (color:color-mix(in lab,red,red)){.panel-drawer{background:color-mix(in srgb,var(--color-surface-card) 62%,color-mix(in srgb,var(--glass-bg) 55%,transparent))}}.panel-drawer{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px));animation:panel-drawer-in var(--transition-duration-slow) var(--transition-easing) both}:root[data-theme=dark] .panel-drawer{background:var(--glass-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .panel-drawer{background:color-mix(in srgb,var(--glass-bg) 48%,var(--color-surface-card))}}.panel-drawer--lg{--panel-drawer-width:36rem}.panel-drawer__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;display:flex}.panel-drawer__title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.panel-drawer__body{min-height:0;padding:var(--spacing-5);flex:1;overflow-y:auto}.panel-drawer__hint{margin:0 0 var(--spacing-2);font-size:var(--text-12);color:var(--color-text-on-glass);line-height:1.4}.panel-drawer__body .form-label{margin-bottom:var(--spacing-1);margin-top:var(--spacing-3);font-weight:var(--font-medium);color:var(--color-text-default);display:block}.panel-drawer__body>.form-label:first-child{margin-top:0}.panel-drawer__footer{justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-top:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;display:flex}@keyframes panel-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.panel-drawer{animation:none}}.dropdown{z-index:var(--z-dropdown);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);min-width:10rem;box-shadow:var(--shadow-lg);padding:var(--spacing-1) 0;position:absolute}.dropdown__item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-14);color:var(--color-text-default);cursor:pointer;text-align:left;transition:var(--transition-hover);background:0 0;border:none;display:flex}.dropdown__item:hover{background:var(--color-sidebar-link-hover-bg)}.dropdown__item:disabled{color:var(--color-text-muted);cursor:default}.dropdown__item:disabled:hover{background:0 0}.link-context-menu{z-index:var(--z-popover);min-width:12rem;position:fixed}.dropdown__divider{background:var(--color-border-default);height:1px;margin:var(--spacing-1) 0}.skeleton{background:var(--color-skeleton);border-radius:var(--border-radius-sm);animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton--text{width:100%;height:1em}.skeleton--circle{border-radius:var(--border-radius-pill)}.skeleton--entity-logo{border-radius:var(--border-radius-entity-logo)}.list-skeleton__title{width:56%;height:1.15em}.list-skeleton__meta{width:32%;height:.85em}.list-skeleton__excerpt{width:88%;height:.85em;margin-top:var(--spacing-3)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.empty-state{text-align:center;padding:var(--spacing-8);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;font-style:italic;display:flex}.empty-state__icon{margin-bottom:var(--spacing-4);opacity:.5;font-size:3rem}.empty-state__title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--font-semibold);color:var(--color-text-default);margin-bottom:var(--spacing-2)}.empty-state__text{font-size:var(--text-16);max-width:24rem;line-height:var(--leading-normal)}.spinner{border:3px solid var(--color-border-default);border-top-color:var(--color-action-primary-bg);border-radius:var(--border-radius-pill);animation:.8s linear infinite spinner-rotate;display:inline-block}.spinner--sm{width:1rem;height:1rem}.spinner--md{width:1.5rem;height:1.5rem}.spinner--lg{width:2.5rem;height:2.5rem}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-state{text-align:center;padding:var(--spacing-4);color:var(--color-text-muted)}.loading-spinner{width:var(--spacing-8);height:var(--spacing-8);border:4px solid var(--color-action-primary-bg);border-radius:var(--border-radius-pill);margin:0 auto var(--spacing-4);border-top-color:#0000;animation:1s linear infinite spinner-rotate;display:inline-block}.loading-indicator{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.loading-indicator--block{text-align:center;gap:var(--spacing-3);padding:var(--spacing-8);flex-direction:column}.loading-indicator--block.loading-indicator--compact{padding:var(--spacing-4)}.loading-indicator--inline{gap:var(--spacing-3);text-align:left;flex-direction:row;padding:0}.loading-indicator--inline .loading-indicator__spinner.loading-spinner,.loading-indicator--block .loading-indicator__spinner.loading-spinner{margin:0}.loading-indicator__label{font-size:var(--text-14);line-height:var(--leading-normal);margin:0}.loading-indicator__spinner--sm.loading-spinner{width:var(--spacing-6);height:var(--spacing-6);border-width:3px}.loading-indicator__spinner--lg.loading-spinner{width:var(--spacing-10);height:var(--spacing-10);border-width:5px}.items-list{gap:var(--spacing-4);flex-direction:column;display:flex}.item-card{background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);padding:var(--spacing-6);transition:var(--transition-hover);justify-content:space-between;align-items:center;display:flex}.item-card:hover{border-color:var(--color-border-strong)}.item-content{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.item-header{justify-content:space-between;align-items:center;display:flex}.item-title{font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.item-name{color:var(--color-text-default);font-size:var(--text-16);font-weight:var(--font-medium)}.item-actions{gap:var(--spacing-2);display:flex}.item-details{gap:var(--spacing-2);flex-direction:column;display:flex}.detail-row{align-items:center;gap:var(--spacing-2);grid-template-columns:150px auto;display:grid}.detail-label{font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-muted)}.detail-value{color:var(--color-text-default)}.tags-display{gap:var(--spacing-2);min-height:var(--spacing-10);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:var(--color-primary);background:var(--color-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.tag{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tag{border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}}.tag{border-radius:var(--border-radius-pill);font-size:var(--text-14)}.tag-custom{background:var(--color-info-bg);color:var(--color-info-text)}.tag-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;transition:opacity .2s;display:flex}.tag-remove:hover:not(:disabled){opacity:1}.tag-remove:disabled{cursor:not-allowed}.tag-options{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tag-option{padding:var(--spacing-2) var(--spacing-3);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-pill);font-size:var(--text-14);cursor:pointer;transition:var(--transition-hover)}.tag-option:hover:not(:disabled):not(.disabled){background:var(--color-sidebar-link-hover-bg);border-color:var(--color-action-primary-bg)}.tag-option.disabled{opacity:.5;cursor:not-allowed}.tag-chip{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background:var(--color-sidebar-link-active-bg);color:var(--color-action-primary-bg);border-radius:var(--border-radius-pill);font-size:var(--text-14);font-weight:var(--font-medium);transition:var(--transition-hover);display:inline-flex}.tag-chip:hover{opacity:.9}.tag-badge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1\.5) var(--spacing-3);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-action-secondary-border);border-radius:var(--border-radius-pill);color:var(--color-text-default);font-size:var(--text-14);display:inline-flex}.dialog-overlay{background:var(--color-overlay-backdrop);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-surface-overlay);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);padding:var(--spacing-6);min-width:18.75rem;box-shadow:var(--shadow-lg)}.dialog h3{margin:0 0 var(--spacing-4) 0;color:var(--color-text-default);font-size:var(--text-20);font-weight:var(--font-semibold)}.dialog-buttons{gap:var(--spacing-3);margin-top:var(--spacing-5);justify-content:flex-end;display:flex}.notif-preview-banner-stack{top:calc(var(--header-height) + var(--spacing-2));right:var(--spacing-4);z-index:var(--z-toast);align-items:stretch;gap:var(--spacing-2);max-width:min(26rem,calc(100vw - var(--spacing-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.notif-preview-banner-stack>.notif-preview-banner{pointer-events:auto}.notif-preview-banner{width:100%}.notif-preview-banner__btn{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);text-align:left;cursor:pointer;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);color:var(--color-text-default);box-shadow:var(--shadow-lg);transition:var(--transition-hover);margin:0;display:flex}.notif-preview-banner__btn:hover{border-color:var(--color-action-primary-bg);box-shadow:var(--shadow-hover)}.notif-preview-banner__btn:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px}.notif-preview-banner__icon{border-radius:var(--border-radius-sm);width:2.5rem;height:2.5rem;color:var(--color-action-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-preview-banner__icon svg{width:var(--icon-24);height:var(--icon-24)}.notif-preview-banner__icon.icon-user{background:var(--color-info)}.notif-preview-banner__icon.icon-feed{background:var(--color-success)}.notif-preview-banner__icon.icon-network{background:var(--color-warning)}.notif-preview-banner__text{min-width:0;font-size:var(--text-14);font-weight:var(--font-semibold);line-height:var(--leading-snug,1.35);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.notif-preview-banner-enter-active,.notif-preview-banner-leave-active{transition:transform .28s,opacity .28s}.notif-preview-banner-enter-from{opacity:0;transform:translate(110%)}.notif-preview-banner-leave-to{opacity:0;transform:translate(120%)}.notif-preview-banner-move{transition:transform .28s}.select-chip{width:var(--spacing-8);height:var(--spacing-8);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.select-chip__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.select-chip__face{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--border-radius-pill);border:var(--border-width-strong) solid var(--color-surface-card);background:var(--color-overlay-backdrop);box-shadow:var(--shadow-sm);transition:var(--transition-click);pointer-events:none;display:block;position:relative}.select-chip__input:checked+.select-chip__face{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.select-chip__input:checked+.select-chip__face:after{content:"";left:var(--spacing-2);top:var(--spacing-1);width:var(--spacing-1\.5);height:var(--spacing-2\.5);border:solid var(--color-action-primary-text);border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg)}.select-chip__input:focus-visible+.select-chip__face{outline:2px solid var(--color-focus-ring);outline-offset:2px}.select-chip--overlay .select-chip__face{background:var(--color-overlay-backdrop)}@supports (color:color-mix(in lab,red,red)){.select-chip--overlay .select-chip__face{background:color-mix(in srgb,var(--color-overlay-backdrop) 85%,transparent)}}.select-chip--overlay .select-chip__face{border-color:var(--color-surface-card)}@supports (color:color-mix(in lab,red,red)){.select-chip--overlay .select-chip__face{border-color:color-mix(in srgb,var(--color-surface-card) 90%,transparent)}}.select-chip--overlay .select-chip__input:checked+.select-chip__face{background:var(--color-action-primary-bg);border-color:var(--color-surface-card)}.segmented-control-nav{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;width:100%;display:flex}.segmented-control-nav__actions{flex-shrink:0;align-items:center;margin-inline-start:auto;display:inline-flex}.segmented-control{max-width:100%;padding:var(--spacing-0\.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);isolation:isolate;flex-wrap:nowrap;align-items:stretch;gap:0;display:inline-flex;position:relative;overflow:hidden}.segmented-control__thumb{top:var(--spacing-0\.5);z-index:0;height:calc(100% - var(--spacing-0\.5) * 2);border-radius:calc(var(--border-radius-sm) - 1px);pointer-events:none;opacity:0;background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);box-shadow:var(--shadow-sm);transition:transform var(--transition-duration-slow) var(--transition-easing),width var(--transition-duration-slow) var(--transition-easing),opacity var(--transition-duration-fast) var(--transition-easing);will-change:transform,width;position:absolute;left:0}.segmented-control__thumb--ready{opacity:1}.segmented-control__item{z-index:1;justify-content:center;align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-1\.5) var(--spacing-4);border-radius:calc(var(--border-radius-sm) - 1px);color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:color var(--transition-duration-slow) var(--transition-easing);background:0 0;border:none;margin:0;text-decoration:none;display:inline-flex;position:relative}.segmented-control__item:hover{color:var(--color-text-default)}.segmented-control__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.segmented-control__item.router-link-exact-active,.segmented-control__item.is-active,.segmented-control__item[aria-pressed=true]{color:var(--color-text-default);font-weight:var(--font-medium);box-shadow:none;background:0 0}.segmented-control__item.router-link-exact-active:hover,.segmented-control__item.is-active:hover,.segmented-control__item[aria-pressed=true]:hover{color:var(--color-text-default);background:0 0}@media(max-width:767px){.segmented-control{width:100%;display:flex}.segmented-control__item{padding-inline:var(--spacing-2\.5);white-space:normal;text-align:center;flex:1 1 0;justify-content:center}}@media(prefers-reduced-motion:reduce){.segmented-control__thumb,.segmented-control__item{transition:none}}.ui-tooltip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.ui-tooltip__panel,.ui-tooltip__panel--portal{z-index:var(--z-popover);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);background:var(--color-surface-nav);color:var(--color-text-nav);font-family:var(--font-body);font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;box-sizing:border-box}.ui-tooltip__panel--portal{opacity:1;visibility:visible;position:fixed}.ui-tooltip__lines{padding-left:var(--space-3);white-space:normal;margin:0;list-style:outside}.ui-tooltip__lines li+li{margin-top:var(--space-1)}.ui-tooltip__title{margin-bottom:var(--spacing-1);font-weight:var(--font-bold);display:block}.ui-tooltip__panel--wide{padding:var(--spacing-3);white-space:pre-line;max-height:min(16rem,calc(100vh - var(--spacing-8)));pointer-events:auto;border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-default);box-shadow:var(--shadow-md,0 4px 12px #0000001f);font-size:var(--text-12);font-weight:var(--font-normal,400);line-height:1.45;overflow-y:auto}.help-info-tooltip__trigger{color:var(--color-text-muted);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.help-info-tooltip__trigger--sm{font-size:var(--text-12)}.help-info-tooltip__trigger:hover,.help-info-tooltip__trigger:focus-visible{color:var(--color-text-default)}.help-info-tooltip__trigger:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px;border-radius:var(--border-radius-sm)}.smooth-expand{transition:height var(--transition-duration-slow) var(--transition-easing);overflow:hidden}.smooth-expand--auto{overflow:visible}.smooth-expand--no-motion{transition:none}.smooth-expand__inner{min-height:0}.smooth-expand--fade{position:relative}.smooth-expand--fade:after{content:"";height:var(--spacing-10);background:linear-gradient(to bottom,transparent,var(--color-surface-app));pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media(prefers-reduced-motion:reduce){.smooth-expand{transition:none}}.cookie-consent{z-index:var(--z-cookie-banner);padding:var(--spacing-4);pointer-events:none;inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}.cookie-consent__panel{pointer-events:auto;width:100%;max-width:40rem;padding:var(--spacing-5) var(--spacing-6);border-radius:var(--border-radius-md);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-card);box-shadow:var(--shadow-lg);color:var(--color-text-default)}.cookie-consent__title{margin:0 0 var(--spacing-2);font-family:var(--font-heading);font-size:var(--text-18);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-default)}.cookie-consent__text{margin:0 0 var(--spacing-3);font-size:var(--text-14);line-height:var(--leading-normal);color:var(--color-text-muted)}.cookie-consent__links{margin:0 0 var(--spacing-4);font-size:var(--text-14)}.cookie-consent__link{color:var(--color-action-primary-bg);text-underline-offset:.15em;text-decoration:underline}.cookie-consent__link:hover,.cookie-consent__link:focus-visible{color:var(--color-action-primary-bg-hover)}.cookie-consent__sep{margin:0 var(--spacing-2);color:var(--color-text-muted)}.cookie-consent__actions{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.cookie-consent__actions .btn{min-width:10.5rem}.legal-cookie-settings{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default)}.ui-scroll,.feed-category-multi__panel,.tag-suggestions,.location-autocomplete__dropdown,.chat-messages,.contact-list__items,.chat-open-strip__scroller{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.ui-scroll::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.feed-category-multi__panel::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.tag-suggestions::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.location-autocomplete__dropdown::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.chat-messages::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.contact-list__items::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.chat-open-strip__scroller::-webkit-scrollbar{width:var(--spacing-1\.5);height:var(--spacing-1\.5)}.ui-scroll::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.feed-category-multi__panel::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.tag-suggestions::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.location-autocomplete__dropdown::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.chat-messages::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.contact-list__items::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.chat-open-strip__scroller::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.ui-scroll::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.feed-category-multi__panel::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.tag-suggestions::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.location-autocomplete__dropdown::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.chat-messages::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.contact-list__items::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.chat-open-strip__scroller::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-pill);border:var(--spacing-0\.5) solid transparent;background-clip:padding-box}.ui-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.feed-category-multi__panel::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.tag-suggestions::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.location-autocomplete__dropdown::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.chat-messages::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.contact-list__items::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.chat-open-strip__scroller::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.ui-scroll::-webkit-scrollbar-corner{background:0 0}.feed-category-multi__panel::-webkit-scrollbar-corner{background:0 0}.tag-suggestions::-webkit-scrollbar-corner{background:0 0}.location-autocomplete__dropdown::-webkit-scrollbar-corner{background:0 0}.chat-messages::-webkit-scrollbar-corner{background:0 0}.contact-list__items::-webkit-scrollbar-corner{background:0 0}.chat-open-strip__scroller::-webkit-scrollbar-corner{background:0 0}.dnd-insert-line{z-index:1;background:var(--color-action-primary-bg);border-radius:var(--border-radius-pill);pointer-events:none;box-shadow:0 0 0 1px var(--color-action-primary-bg);position:absolute}@supports (color:color-mix(in lab,red,red)){.dnd-insert-line{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-action-primary-bg) 35%,transparent)}}.dnd-insert-line--vertical{width:var(--border-width-strong);transform:translate(-50%)}.dnd-insert-line--horizontal{height:var(--border-width-strong);transform:translateY(-50%)}.dnd-insert-line--vertical:before,.dnd-insert-line--vertical:after,.dnd-insert-line--horizontal:before,.dnd-insert-line--horizontal:after{content:"";border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);width:.375rem;height:.375rem;position:absolute}.dnd-insert-line--vertical:before,.dnd-insert-line--vertical:after{left:50%;transform:translate(-50%)}.dnd-insert-line--vertical:before{top:-.125rem}.dnd-insert-line--vertical:after{bottom:-.125rem}.dnd-insert-line--horizontal:before,.dnd-insert-line--horizontal:after{top:50%;transform:translateY(-50%)}.dnd-insert-line--horizontal:before{left:-.125rem}.dnd-insert-line--horizontal:after{right:-.125rem}.dnd-ghost{z-index:var(--z-dropdown);max-width:min(16rem,70vw);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);pointer-events:none;position:fixed;transform:translate(.75rem,-50%)}.dnd-ghost__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug);display:block;overflow:hidden}body.dnd-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.entity-header__banner.page-banner-frame{aspect-ratio:16/5;width:100%;height:auto;position:relative}.entity-header__banner>.banner{width:100%;height:100%;max-height:100%;position:absolute;inset:0}.entity-header__banner .page-banner-frame__blob{width:100%;height:100%;position:absolute;inset:0}.entity-header__banner-empty-cta{z-index:1;padding:var(--spacing-4);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.entity-header__logo-anchor{bottom:calc(-1 * var(--size-entity-header-logo) / 2);left:var(--entity-header-logo-inset);z-index:10;align-items:flex-end;display:flex;position:absolute}.entity-header__logo-inner{position:relative}.entity-header__logo,.entity-header__logo-placeholder{width:var(--size-entity-header-logo);height:var(--size-entity-header-logo);border-radius:var(--border-radius-pill);border:var(--spacing-1) solid var(--color-surface-card);box-shadow:var(--shadow-lg);flex-shrink:0}.entity-header__logo--rounded,.entity-header__logo-placeholder--rounded{border-radius:var(--border-radius-entity-logo)}.entity-header__logo{object-fit:cover;background:var(--color-surface-card);display:block}.entity-header__logo-placeholder{background:var(--color-surface-entity-logo-empty);font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-entity-logo-initial);justify-content:center;align-items:center;line-height:1;display:flex}.entity-header__logo-placeholder-icon{width:var(--spacing-12);height:var(--spacing-12);color:var(--color-text-muted);flex-shrink:0}.entity-header__logo-editor{bottom:calc(-1 * var(--spacing-1));right:calc(-1 * var(--spacing-1));position:absolute}.entity-header__banner-editor{bottom:var(--spacing-4);right:var(--spacing-4);position:absolute}.entity-header__title-band{padding:var(--spacing-4) var(--spacing-6) var(--spacing-2);background:var(--color-surface-app);border-bottom:none;padding-inline-start:var(--entity-header-title-indent)}.entity-header__title-row{justify-content:space-between;align-items:center;gap:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;max-width:100%;display:flex}.entity-header__title-main{align-items:center;gap:var(--spacing-3);flex:auto;min-width:0;display:flex}.entity-header__identity{gap:var(--spacing-0\.5);flex-direction:column;flex:12rem;min-width:0;display:flex}.entity-header__heading-row{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.entity-header__heading{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading);font-size:var(--text-22);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-default);flex:0 auto;margin:0}.entity-header__heading-skeleton{width:12rem;max-width:100%;height:var(--text-22)}@media(min-width:768px){.entity-header__heading{font-size:var(--text-24)}}.entity-header__subline{font-size:var(--text-14);font-weight:var(--font-regular);line-height:var(--leading-snug);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.entity-header__edit-hub{display:none}.entity-header__edit-hub-anchor{display:inline-flex;position:relative}.entity-header__edit-hub-panel{right:0;bottom:calc(100% + var(--spacing-2));min-width:14rem}@media(max-width:767px){.entity-header__logo-anchor{bottom:calc(-.7 * var(--size-entity-header-logo))}.entity-header__edit-hub{right:var(--spacing-4);bottom:var(--spacing-4);z-index:12;display:block;position:absolute}.entity-header .entity-image-edit-menu,.entity-header__heading-row .ui-tooltip:has(.btn-icon-pencil),.entity-header:has(.entity-header__edit-hub) .page-banner-empty__add{display:none}.entity-header__title-band{padding-inline:0}.user-layout .entity-header__title-band{padding-bottom:calc(var(--spacing-2) + .2 * var(--size-entity-header-logo))}.entity-header__title-row{flex-direction:column;align-items:stretch}.entity-header__title-main,.entity-header__identity{width:100%}.entity-header__heading-row,.entity-header__identity>.entity-header__heading,.entity-header__identity>.entity-header__subline:not(.entity-header__subline--wide){margin-inline-start:var(--entity-header-title-indent)}.entity-header__subline--wide,.entity-title-facts{width:100%}.entity-header__title-actions{justify-content:flex-start;width:100%}.startup-layout .entity-title-facts,.network-layout .entity-header__subline--wide{margin-top:var(--spacing-8)}.startup-layout .entity-header__title-row{gap:var(--spacing-1)}.startup-layout .entity-header__title-actions:not(:has(*)),.startup-layout .entity-header__meta:not(:has(*)){min-height:0;display:none}}.entity-header__title-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;display:flex}.entity-header__meta{align-items:center;gap:var(--spacing-1);min-height:2.25rem;display:inline-flex}.entity-header__guest-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.entity-header__guest-actions .follow-btn:not(.follow-btn--icon){min-width:0;padding:var(--spacing-1\.5) var(--spacing-3);font-size:var(--text-14)}.entity-header__edit-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.entity-header__title-input{flex:12rem;min-width:0;max-width:28rem}.share-menu{display:inline-flex;position:relative}.share-menu__trigger{border-radius:var(--radius-pill,9999px);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.share-menu__trigger:hover,.share-menu__trigger:focus-visible{background:var(--color-surface-muted);color:var(--color-text-default);outline:none}.share-menu__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.share-menu__trigger-icon{width:1.125rem;height:1.125rem}.share-menu__panel{top:calc(100% + var(--spacing-1));z-index:var(--z-index-dropdown,50);min-width:11rem;padding:var(--spacing-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;right:0}.share-menu__list{margin:0;padding:0;list-style:none}.share-menu__item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-text-default);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.share-menu__icon{width:1.125rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.share-menu__item:hover .share-menu__icon,.share-menu__item:focus-visible .share-menu__icon{color:var(--color-text-default)}.share-menu__label{flex:1;min-width:0}.share-menu__item:hover,.share-menu__item:focus-visible{background:var(--color-surface-muted);outline:none}.share-menu__item:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.share-menu__copied{margin:var(--spacing-2) 0 0;padding:0 var(--spacing-1);color:var(--color-text-success,var(--color-action-primary-bg));font-size:var(--font-size-xs)}.profile-rank-summary{align-items:center;gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--rank-tier-bg);border:var(--border-width-default) solid var(--rank-tier-border-color);border-radius:var(--border-radius-md);flex-wrap:wrap;display:flex}.profile-rank-summary__icon{color:var(--rank-tier-icon-color);flex-shrink:0}.profile-rank-summary__tier{font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--rank-tier-text-color)}.profile-rank-summary__stage{font-size:var(--text-14);color:var(--color-text-muted)}.profile-rank-summary__points{font-size:var(--text-14);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto}.user-avatar-rank-stack{align-items:center;gap:var(--spacing-0\.5);flex-direction:column;flex-shrink:0;display:flex;position:relative}.user-avatar-rank-stack--badge{gap:0;width:auto}.user-avatar-rank-stack--badge.user-avatar-rank-stack--with-caption{gap:var(--spacing-2)}.user-avatar-rank-stack--badge .user-avatar-rank-stack__avatar-wrap{border-radius:var(--radius-round);box-shadow:0 0 0 2px var(--rank-tier-color,var(--color-border-strong));flex-shrink:0;display:inline-flex;position:relative}.user-avatar-rank-stack__avatar-wrap>.ui-tooltip{z-index:1;position:absolute;inset:auto 0 0 auto;transform:translate(30%,30%)}.user-avatar-rank-stack--badge .user-avatar-rank-stack__avatar-wrap :is(img,.user-headline-link__avatar,.rewards-summary-card__avatar){border-color:#0000}.user-avatar-rank-stack__caption{text-align:center;max-width:7.5rem;font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--rank-tier-text-color,var(--color-text-default));margin:0}.user-avatar-rank-stack__stage-badge{min-width:1.125rem;height:1.125rem;padding:0 var(--spacing-0\.5);border-radius:var(--border-radius-pill);border:var(--border-width-default) solid var(--rank-tier-border-color,var(--color-border-default));background:var(--rank-tier-bg,var(--color-surface-card));color:var(--rank-tier-text-color,var(--color-text-default));font-family:var(--font-serif);font-size:.625rem;font-weight:var(--font-semibold);font-variant-numeric:normal;letter-spacing:.02em;cursor:default;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.user-avatar-rank-stack--md .user-avatar-rank-stack__stage-badge{min-width:1.25rem;height:1.25rem;font-size:.625rem}.user-avatar-rank-stack__stage-badge:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.user-avatar-rank-stack__stage-badge-icon{color:var(--rank-tier-icon-color,currentColor);flex-shrink:0}.user-avatar-rank-stack--stack{width:var(--size-avatar-sm,2rem)}.user-avatar-rank-stack--stack.user-avatar-rank-stack--md{width:var(--size-avatar-md)}.user-avatar-rank-stack--stack.user-avatar-rank-stack--xs{width:var(--size-avatar-xs,1.75rem)}.user-avatar-rank-stack--xs.user-avatar-rank-stack--badge .user-avatar-rank-stack__avatar-wrap{box-shadow:0 0 0 1.5px var(--rank-tier-color,var(--color-border-strong))}.user-avatar-rank-stack--xs .user-avatar-rank-stack__stage-badge{min-width:1rem;height:1rem;font-size:.5625rem}.user-avatar-rank-stack__meta{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:0;width:max-content;max-width:4.25rem;line-height:1.15;display:flex}.user-avatar-rank-stack__points{font-size:var(--text-10,.625rem);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.user-avatar-rank-stack__tier{font-size:var(--text-10,.625rem);font-weight:var(--font-medium);color:var(--rank-tier-color);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.125rem;max-width:100%;display:inline-flex;overflow:hidden}.user-avatar-rank-stack__tier-icon{color:var(--rank-tier-icon-color);flex-shrink:0}.user-avatar-rank-stack--sm .user-avatar-rank-stack__points,.user-avatar-rank-stack--sm .user-avatar-rank-stack__tier{font-size:var(--text-10,.625rem)}.user-avatar-rank-stack--md .user-avatar-rank-stack__points,.user-avatar-rank-stack--md .user-avatar-rank-stack__tier{font-size:var(--text-11,.6875rem)}.profile-rank-frame{align-items:center;gap:var(--spacing-1);width:fit-content;max-width:100%;padding:var(--spacing-0\.5) var(--spacing-2);border-radius:var(--border-radius-pill);background:var(--rank-tier-bg);border:var(--border-width-default) solid var(--rank-tier-border-color);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--rank-tier-text-color);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.profile-rank-frame--lg{padding:var(--spacing-0\.5) var(--spacing-2);font-size:var(--text-12);gap:var(--spacing-1)}.profile-rank-frame__tier{font-weight:var(--font-semibold);color:inherit}.profile-rank-frame__stage{font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:inherit;opacity:.92;background:0 0;border-radius:0;padding:0}.profile-rank-frame__points{color:var(--color-text-muted);font-weight:var(--font-medium)}.topbar-rewards{align-items:center;gap:var(--spacing-2\.5);box-sizing:border-box;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-pill);background:var(--color-text-nav);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.topbar-rewards{background:color-mix(in srgb,var(--color-text-nav) 10%,transparent)}}.topbar-rewards{border:var(--border-width-default) solid var(--color-text-nav)}@supports (color:color-mix(in lab,red,red)){.topbar-rewards{border:var(--border-width-default) solid color-mix(in srgb,var(--color-text-nav) 18%,transparent)}}.topbar-rewards{color:var(--color-text-nav);--rank-tier-text-color:var(--color-text-nav);min-width:12.5rem;max-width:min(18rem,48vw)}.topbar-rewards[data-tier=legend]{--rank-tier-color:#c4c4c4}.topbar-rewards__link{color:inherit;border-radius:var(--border-radius-sm);transition:var(--transition-hover);padding-inline:var(--spacing-1);text-decoration:none}.topbar-rewards__link:hover{background:var(--color-text-nav)}@supports (color:color-mix(in lab,red,red)){.topbar-rewards__link:hover{background:color-mix(in srgb,var(--color-text-nav) 10%,transparent)}}.topbar-rewards__link:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px}.topbar-rewards__loading{flex-shrink:0;min-width:auto;min-height:auto}.topbar-rewards__rc{align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-0\.5) 0;flex-shrink:0;display:inline-flex}.topbar-rewards__rc-value{font-size:var(--text-12,.75rem);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-nav);line-height:var(--leading-tight)}.topbar-rewards__rc-value--compact,.topbar-rewards__rank-label--compact{display:none}.topbar-rewards__icon{color:var(--color-text-nav);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.topbar-rewards__icon{color:color-mix(in srgb,var(--color-text-nav) 82%,transparent)}}.topbar-rewards__icon--tier{color:var(--rank-tier-icon-color,var(--rank-tier-color))}.topbar-rewards__divider{background:var(--color-text-nav);align-self:center;width:1px;height:1.375rem}@supports (color:color-mix(in lab,red,red)){.topbar-rewards__divider{background:color-mix(in srgb,var(--color-text-nav) 22%,transparent)}}.topbar-rewards__divider{flex-shrink:0}.topbar-rewards__tooltip{flex:auto;min-width:0;display:flex}.topbar-rewards__rank{justify-content:center;gap:var(--spacing-0\.5);min-width:0;padding:var(--spacing-0\.5) 0;flex-direction:column;flex:auto;display:flex}.topbar-rewards__rank-head{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.topbar-rewards__rank-label{min-width:0;font-size:var(--text-11,.6875rem);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-nav);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.topbar-rewards__track{border-radius:var(--border-radius-pill);background:var(--color-text-nav);width:100%;height:.1875rem}@supports (color:color-mix(in lab,red,red)){.topbar-rewards__track{background:color-mix(in srgb,var(--color-text-nav) 18%,transparent)}}.topbar-rewards__track{overflow:hidden}.topbar-rewards__fill{border-radius:inherit;background:var(--rank-tier-color);height:100%;transition:width .2s}.topbar-rewards__max{font-size:var(--text-10,.625rem);line-height:var(--leading-tight);color:var(--color-text-nav);margin:0}@supports (color:color-mix(in lab,red,red)){.topbar-rewards__max{color:color-mix(in srgb,var(--color-text-nav) 78%,transparent)}}.topbar-rewards__max{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:1024px){.topbar-rewards{gap:var(--spacing-1\.5);min-width:0;max-width:100%;padding-inline:var(--spacing-2);flex:auto}.topbar-rewards__rc-value--full,.topbar-rewards__rank-label--full{display:none}.topbar-rewards__rc-value--compact,.topbar-rewards__rank-label--compact{font-size:.625rem;display:inline}.topbar-rewards__rank-label{font-size:.625rem}}.achievements-panel{padding:var(--spacing-5)}.achievements-panel__empty,.achievements-panel__error{color:var(--color-text-muted);font-size:var(--text-14);margin:0}.achievements-panel__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.achievements-panel__item{justify-content:center;display:flex}.achievements-panel__badge{width:var(--spacing-12,3rem);height:var(--spacing-12,3rem);border-radius:var(--border-radius-md);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-action-secondary-bg);color:var(--color-action-primary-bg);cursor:default;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.achievements-panel__badge:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px}.achievements-panel__icon{flex-shrink:0}.user-rewards-page__header{gap:var(--spacing-1);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.user-rewards-page__title,.user-coins-page__title{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.user-rewards-page__lead{font-size:var(--text-16);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.user-coins-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.user-coins-page__header,.user-coins-page__tabs{margin-bottom:var(--spacing-4)}.user-coins-page__sections{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.user-coins-page__balance{padding:var(--spacing-4)}.user-coins-page__balance-hero{align-items:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.user-coins-page__balance-main{gap:var(--spacing-0\.5);flex-direction:column;min-width:0;display:flex}.user-coins-page__balance-label{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:var(--leading-tight);margin:0}.user-coins-page__balance-value{font-family:var(--font-heading);font-size:var(--text-22);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-default);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.user-coins-page__store{justify-content:center;align-items:center;gap:var(--spacing-4);width:100%;min-height:min(32vh,14rem);padding:var(--spacing-6) var(--spacing-4);text-align:center;flex-direction:column;display:flex}.user-coins-page__coming-soon{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:.02em;color:var(--color-text-muted);margin:0}.user-coins-page__store-copy{gap:var(--spacing-3);flex-direction:column;max-width:40rem;display:flex}.user-coins-page__store-text{font-size:var(--text-16);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}@media(max-width:768px){.user-coins-page{padding-block:var(--spacing-4)}}.coin-transfer{padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.coin-transfer__title{font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.coin-transfer__locked{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-12);line-height:var(--leading-snug);color:var(--color-text-default);background:var(--color-surface-muted,var(--color-action-secondary-bg));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);margin:0}.coin-transfer__form{gap:var(--spacing-3);flex-direction:column;display:flex}.coin-transfer__fields{gap:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:start;display:grid}.coin-transfer__selected{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-border-default);flex-wrap:wrap;display:flex}.coin-transfer__selected-text{font-size:var(--text-12);color:var(--color-text-default);line-height:var(--leading-snug);min-width:0}.coin-transfer__recipient{gap:var(--spacing-1\.5)}.coin-transfer__user-suggestions{margin-top:var(--spacing-1\.5)}.coin-transfer__contacts{gap:var(--spacing-1\.5)}.coin-transfer__contact-list{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);flex-direction:column;max-height:12.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.coin-transfer__contact-list>li+li{border-top:var(--border-width-default) solid var(--color-border-default)}.coin-transfer__contact-btn{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-1\.5) var(--spacing-2);color:var(--color-text-default);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;display:flex}.coin-transfer__contact-btn:hover:not(:disabled){background:var(--color-sidebar-link-hover-bg,var(--color-action-secondary-bg))}.coin-transfer__contact-btn--selected{background:var(--color-action-secondary-bg)}.coin-transfer__contact-btn:disabled{cursor:not-allowed;opacity:.6}.coin-transfer__contact-avatar{border-radius:var(--radius-round,9999px);object-fit:cover;background:var(--color-action-secondary-bg);flex-shrink:0;width:1.75rem;height:1.75rem}.coin-transfer__contact-avatar--placeholder{font-size:var(--text-12);font-weight:var(--font-semibold);color:var(--color-text-muted);border:var(--border-width-default) solid var(--color-border-default);justify-content:center;align-items:center;display:inline-flex}.coin-transfer__contact-text{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.coin-transfer__contact-user{font-size:var(--text-14);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.coin-transfer__contact-name{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-snug)}.coin-transfer__actions{margin-top:var(--spacing-1)}.coin-transfer__contacts-empty{margin:0;font-style:normal}@media(max-width:640px){.coin-transfer__fields{grid-template-columns:1fr}}.rewards-summary-card{padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.rewards-summary-card__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rewards-summary-card__rank{flex-shrink:0}.rewards-summary-card__avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-round);object-fit:cover;border:var(--border-width-strong) solid var(--color-border-strong);display:block}.rewards-summary-card__avatar--placeholder{background:var(--color-action-secondary-bg);color:var(--color-text-muted);font-weight:var(--font-semibold);font-size:var(--text-16);justify-content:center;align-items:center;display:flex}.rewards-summary-card__title,.daily-quests-panel__title,.weekly-quest-panel__title,.invite-link-card__title,.daily-bonus-row__title,.quest-catalog__title{font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.rewards-summary-card__error{font-size:var(--text-14);color:var(--color-text-muted);margin:0}.rewards-summary-card__hero{gap:var(--spacing-1\.5);flex-direction:column;display:flex}.rewards-summary-card__stats{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.rewards-summary-card__stats dt{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-tight)}.rewards-summary-card__stats dd{margin:var(--spacing-0\.5) 0 0;font-family:var(--font-heading);font-size:var(--text-22);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);letter-spacing:-.02em}.rewards-summary-card__progress-block{gap:var(--spacing-1);flex-direction:column;display:flex}.rewards-summary-card__progress-text{font-size:var(--text-12);color:var(--color-text-muted);margin:0}.quest-title__hint{font-size:var(--text-11);font-weight:var(--font-regular);color:var(--color-text-muted);margin-inline-start:.2em}.quest-disclosure{align-items:center;gap:var(--spacing-0\.5);border-radius:var(--border-radius-sm);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-regular);line-height:var(--leading-tight);text-underline-offset:.15em;cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.quest-disclosure:hover{color:var(--color-text-default);background:0 0;text-decoration-color:currentColor}.quest-disclosure:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px}.quest-disclosure[aria-expanded=true]{color:var(--color-text-default);text-decoration-color:currentColor}.quest-disclosure__label{display:inline}.quest-disclosure__icon{transition:transform var(--transition-duration-fast) var(--transition-easing);flex-shrink:0}.quest-disclosure[aria-expanded=true] .quest-disclosure__icon{transform:rotate(180deg)}.quest-assignment-list{border-top:var(--border-width-default) solid var(--color-border-default);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.quest-assignment-list__item{gap:var(--spacing-1);padding:var(--spacing-1\.5) 0;border:none;border-bottom:var(--border-width-default) solid var(--color-border-default);background:0 0;border-radius:0;flex-direction:column;display:flex}.quest-assignment-list__item--done{background:0 0}.quest-assignment-list__item--done .quest-assignment-list__label{color:var(--color-text-muted)}.quest-assignment-list__item--done .quest-progress-bar__fill{background:var(--color-success-text,var(--color-action-primary-bg))}.quest-assignment-list__row{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.quest-assignment-list__identity{align-items:center;gap:var(--spacing-1\.5);flex:1;min-width:0;display:flex}.quest-assignment-list__icon{color:var(--color-text-muted);flex-shrink:0}.quest-assignment-list__icon--done{color:var(--color-success-text,var(--color-action-primary-bg))}.quest-assignment-list__label{font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-default);line-height:var(--leading-snug)}.quest-assignment-list__toggle{flex-shrink:0}.quest-assignment-list__claim{align-self:flex-start}.quest-assignment-list__panel,.quest-catalog-list__panel{gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);flex-direction:column;display:flex}.quest-assignment-list__section,.quest-catalog-list__section{gap:var(--spacing-1);flex-direction:column;display:flex}.quest-assignment-list__section-label,.quest-catalog-list__section-label{font-size:var(--font-size-xs,var(--text-12));font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.quest-assignment-list__description,.quest-assignment-list__criteria,.quest-catalog-list__description,.quest-catalog-list__reward,.quest-catalog-list__criteria{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.quest-assignment-list__criteria,.quest-catalog-list__criteria{margin:0;padding:0;list-style:none}.quest-assignment-list__criteria>li:before,.quest-catalog-list__criteria>li:before{content:"• "}.quest-catalog__lead,.quest-catalog__error{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.quest-catalog__group{gap:var(--spacing-2);flex-direction:column;display:flex}.quest-catalog__group+.quest-catalog__group{margin-top:var(--spacing-8)}.quest-catalog__subtitle{font-size:var(--font-size-base);font-weight:var(--font-semibold);margin:0}.quest-catalog-list{border-top:var(--border-width-strong) solid var(--color-border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quest-catalog-list__item{gap:var(--spacing-2);padding:var(--spacing-3) 0;border-bottom:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.quest-catalog-list__row{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.quest-points{margin-left:var(--spacing-1\.5);vertical-align:baseline;padding:.1em var(--spacing-1\.5);border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quest-points{background:color-mix(in srgb,var(--color-action-primary-bg) 12%,var(--color-surface-card))}}.quest-points{color:var(--color-action-primary-bg);font-size:var(--text-11);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.quest-catalog-list__label{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default);flex:1}.quest-catalog-list__count{font-variant-numeric:tabular-nums;flex-shrink:0}.quest-catalog-list__toggle{flex-shrink:0}.daily-quests-panel,.weekly-quest-panel,.invite-link-card,.daily-bonus-row,.quest-catalog{padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.daily-quests-panel,.weekly-quest-panel{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}.daily-quests-panel__head,.weekly-quest-panel__head,.invite-link-card__head,.daily-bonus-row__head{gap:var(--spacing-1);flex-direction:column;margin-bottom:0;display:flex}.weekly-quest-panel__title-row{align-items:center;gap:var(--spacing-2);display:flex}.daily-quests-panel__meta,.daily-quests-panel__error,.weekly-quest-panel__description,.weekly-quest-panel__done,.invite-link-card__hint,.daily-bonus-row__description{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.daily-quests-panel__meta--success,.weekly-quest-panel__done{color:var(--color-success-text,var(--color-action-primary-bg))}.weekly-quest-panel__quests,.weekly-quest-panel__track{gap:var(--spacing-2);flex-direction:column;display:flex}.weekly-quest-panel__track{padding-top:var(--spacing-2);border-top:var(--border-width-default) solid var(--color-border-default)}.weekly-quest-panel__steps{padding:var(--spacing-1) 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.weekly-quest-panel__step{align-items:center;gap:var(--spacing-1);min-width:5.5rem;padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-12);color:var(--color-text-muted);text-align:center;scroll-snap-align:start;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;display:inline-flex;position:relative}.weekly-quest-panel__step:before{content:"";top:calc(var(--spacing-2) + .4rem);background:var(--color-border-default);z-index:0;height:2px;position:absolute;left:0;right:50%}.weekly-quest-panel__step:after{content:"";top:calc(var(--spacing-2) + .4rem);background:var(--color-border-default);z-index:0;height:2px;position:absolute;left:50%;right:0}.weekly-quest-panel__step:first-child:before,.weekly-quest-panel__step:last-child:after{display:none}.weekly-quest-panel__step--done{color:var(--color-success-text,var(--color-action-primary-bg));background:0 0}.weekly-quest-panel__step--done:before,.weekly-quest-panel__step--done:after{background:var(--color-success-text,var(--color-action-primary-bg))}@supports (color:color-mix(in lab,red,red)){.weekly-quest-panel__step--done:before,.weekly-quest-panel__step--done:after{background:color-mix(in srgb,var(--color-success-text,var(--color-action-primary-bg)) 55%,var(--color-border-default))}}.weekly-quest-panel__step-icon{z-index:1;border-radius:var(--border-radius-pill);background:var(--color-surface-card);flex-shrink:0;position:relative}.invite-link-card__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-link-card__item{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-muted,var(--color-action-secondary-bg));flex-wrap:nowrap;display:flex}.invite-link-card__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-sm);color:var(--color-text-default);flex:auto;overflow:hidden}.invite-link-card__copy{flex-shrink:0}.invite-link-card__row{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;display:flex}.invite-link-card__success{color:var(--color-success-text,var(--color-action-primary-bg));font-size:var(--font-size-sm);margin:0}.daily-bonus-row__track{padding:var(--spacing-1) 0 var(--spacing-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.daily-bonus-row__day{align-items:center;gap:var(--spacing-1);min-width:4.25rem;padding:var(--spacing-2) var(--spacing-1);color:var(--color-text-muted);font-size:var(--text-12);text-align:center;scroll-snap-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;display:flex;position:relative}.daily-bonus-row__day:before,.daily-bonus-row__day:after{content:"";top:calc(var(--spacing-2) + .4rem);background:var(--color-border-default);z-index:0;height:2px;position:absolute}.daily-bonus-row__day:before{left:0;right:50%}.daily-bonus-row__day:after{left:50%;right:0}.daily-bonus-row__day:first-child:before,.daily-bonus-row__day:last-child:after{display:none}.daily-bonus-row__dot{z-index:1;border-radius:var(--border-radius-pill);border:var(--border-width-default) solid var(--color-border-strong);background:var(--color-surface-card);box-sizing:border-box;width:.85rem;height:.85rem;position:relative}.daily-bonus-row__day--reached{color:var(--color-text-default)}.daily-bonus-row__day--reached:before,.daily-bonus-row__day--reached:after{background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.daily-bonus-row__day--reached:before,.daily-bonus-row__day--reached:after{background:color-mix(in srgb,var(--color-action-primary-bg) 55%,var(--color-border-default))}}.daily-bonus-row__day--reached .daily-bonus-row__dot{border-color:var(--color-action-primary-bg);background:var(--color-action-primary-bg)}.daily-bonus-row__day--active{color:var(--color-text-default);font-weight:var(--font-semibold)}.daily-bonus-row__day--active .daily-bonus-row__dot{box-shadow:0 0 0 3px var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.daily-bonus-row__day--active .daily-bonus-row__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary-bg) 28%,transparent)}}.daily-bonus-row__day--active .daily-bonus-row__dot{border-color:var(--color-action-primary-bg);background:var(--color-surface-card)}.daily-bonus-row__index,.daily-bonus-row__reward{font-variant-numeric:tabular-nums;max-width:100%;line-height:var(--leading-snug);overflow-wrap:anywhere}.daily-bonus-row__index{font-weight:var(--font-semibold)}@media(min-width:900px){.daily-bonus-row__track{justify-content:space-between}.daily-bonus-row__day{flex:1 1 0;min-width:0}}.rank-catalog{padding:var(--spacing-6);gap:var(--spacing-5);flex-direction:column;display:flex}.rank-catalog__head{gap:var(--spacing-1);flex-direction:column;display:flex}.rank-catalog__title,.awards-hub__title{font-family:var(--font-heading);font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.rank-catalog__lead,.rank-catalog__error{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.rank-catalog__list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank-catalog__item{gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);box-shadow:inset 3px 0 0 var(--rank-tier-color,var(--color-border-default));flex-direction:column;display:flex}.rank-catalog__item--current{background:var(--color-action-secondary-bg);border-color:var(--rank-tier-border-color,var(--color-border-default))}.rank-catalog__item-head{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.rank-catalog__identity{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.rank-catalog__name{font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--rank-tier-text-color,var(--color-text-default));line-height:var(--leading-tight);margin:0}.rank-catalog__unlocks{font-size:var(--text-12);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.rank-catalog__stages{gap:var(--spacing-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rank-catalog__stage{align-items:flex-start;gap:var(--spacing-0\.5);min-width:0;padding:var(--spacing-2);border-radius:var(--border-radius-sm);background:var(--color-surface-elevated);font-size:var(--text-12);color:var(--color-text-muted);flex-direction:column;display:flex}.rank-catalog__stage-index{font-weight:var(--font-semibold);line-height:var(--leading-tight)}.rank-catalog__stage--reached{color:var(--color-text-default);background:var(--rank-tier-color,var(--color-text-default))}@supports (color:color-mix(in lab,red,red)){.rank-catalog__stage--reached{background:color-mix(in srgb,var(--rank-tier-color,var(--color-text-default)) 10%,var(--color-surface-card))}}.rank-catalog__stage--current{color:var(--rank-tier-text-color,var(--color-text-default));background:var(--rank-tier-bg,var(--color-action-secondary-bg));box-shadow:inset 0 0 0 var(--border-width-default) var(--rank-tier-border-color,var(--color-border-default));font-weight:var(--font-semibold)}.rank-catalog__stage-points,.rank-catalog__stage-coins{font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}@media(max-width:640px){.rank-catalog__stages{grid-template-columns:1fr}.rank-catalog__stage{align-items:center;gap:var(--spacing-3);flex-direction:row}.rank-catalog__stage-coins{margin-left:auto}}.awards-hub{gap:var(--spacing-4);flex-direction:column;display:flex}.awards-hub__section{padding:var(--spacing-6);gap:var(--spacing-3);flex-direction:column;display:flex}.awards-hub__lead,.awards-hub__explanation,.awards-hub__empty,.awards-hub__error{font-size:var(--text-14);color:var(--color-text-muted);margin:0}.awards-hub__conditions-block{flex-direction:column;align-items:flex-start;display:flex}.awards-hub__conditions-toggle{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);color:var(--color-text-default);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);cursor:pointer;transition:var(--transition-hover);margin:0;display:inline-flex}.awards-hub__conditions-toggle:hover{background:var(--color-surface-elevated);border-color:var(--color-text-muted)}.awards-hub__conditions-toggle:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px}.awards-hub__conditions-chevron{transition:transform var(--transition-duration-expand) var(--transition-easing);flex-shrink:0}.awards-hub__conditions-toggle[aria-expanded=true] .awards-hub__conditions-chevron{transform:rotate(180deg)}.awards-hub__conditions-panel{opacity:0;width:100%;transform:translateY(calc(var(--spacing-1) * -1));transition:grid-template-rows var(--transition-duration-expand) var(--transition-easing),opacity var(--transition-duration-slow) var(--transition-easing),transform var(--transition-duration-expand) var(--transition-easing);grid-template-rows:0fr;display:grid}.awards-hub__conditions-panel.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.awards-hub__conditions-clip{min-height:0;overflow:hidden}.awards-hub__conditions{margin:var(--spacing-2) 0 0;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-md);background:var(--color-surface-elevated);color:var(--color-text-default);font-size:var(--text-14);line-height:var(--leading-relaxed);list-style:outside}.awards-hub__conditions-item+.awards-hub__conditions-item{margin-top:var(--spacing-1)}@media(prefers-reduced-motion:reduce){.awards-hub__conditions-panel,.awards-hub__conditions-chevron{transition:none}}.awards-hub__earned,.awards-hub__catalog{margin:0;padding:0;list-style:none}.awards-hub__earned{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.awards-hub__earned-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:0 0;display:flex}.awards-hub__earned-item+.awards-hub__earned-item{border-top:var(--border-width-default) solid var(--color-border-default)}.awards-hub__earned-item[data-award-tier=rookie],.awards-hub__catalog-item[data-award-tier=rookie]{box-shadow:inset var(--spacing-1) 0 0 var(--award-tier-rookie-color)}.awards-hub__earned-item[data-award-tier=pro],.awards-hub__catalog-item[data-award-tier=pro]{box-shadow:inset var(--spacing-1) 0 0 var(--award-tier-pro-color)}.awards-hub__earned-item[data-award-tier=expert],.awards-hub__catalog-item[data-award-tier=expert]{box-shadow:inset var(--spacing-1) 0 0 var(--award-tier-expert-color)}.awards-hub__badge{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--border-radius-md);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.awards-hub__badge--compact{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--border-radius-sm);background:var(--color-surface-elevated)}.awards-hub__earned-label{min-width:0;font-size:var(--text-14);font-weight:var(--font-medium)}.awards-hub__earned-tier{margin-left:auto}.awards-hub__badge--locked{color:var(--color-text-muted)}.award-tier-label{font-size:var(--text-14);font-weight:var(--font-semibold)}.award-tier-chip{width:fit-content;max-width:100%;padding:var(--spacing-0\.5) var(--spacing-2);border-radius:var(--border-radius-pill);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);white-space:nowrap;align-items:center;display:inline-flex}.award-tier-chip.award-tier-chip--locked{color:var(--color-text-muted);background:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.award-tier-chip.award-tier-chip--locked{background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-surface-card))}}.award-tier-chip.award-tier-chip--locked{font-weight:var(--font-medium);opacity:.85}.award-tier-label[data-award-tier=rookie]{color:var(--award-tier-rookie-ink)}.achievements-panel__badge[data-award-tier=rookie]{color:var(--award-tier-rookie-color)}.award-tier-chip[data-award-tier=rookie]{color:var(--award-tier-rookie-ink);background:var(--award-tier-rookie-color)}@supports (color:color-mix(in lab,red,red)){.award-tier-chip[data-award-tier=rookie]{background:color-mix(in srgb,var(--award-tier-rookie-color) 18%,var(--color-surface-card))}}.award-tier-label[data-award-tier=pro],.award-tier-chip[data-award-tier=pro],.achievements-panel__badge[data-award-tier=pro]{color:var(--award-tier-pro-color)}.award-tier-chip[data-award-tier=pro]{background:var(--award-tier-pro-color)}@supports (color:color-mix(in lab,red,red)){.award-tier-chip[data-award-tier=pro]{background:color-mix(in srgb,var(--award-tier-pro-color) 12%,var(--color-surface-card))}}.award-tier-label[data-award-tier=expert],.award-tier-chip[data-award-tier=expert],.achievements-panel__badge[data-award-tier=expert]{color:var(--award-tier-expert-color)}.award-tier-chip[data-award-tier=expert]{background:var(--award-tier-expert-color)}@supports (color:color-mix(in lab,red,red)){.award-tier-chip[data-award-tier=expert]{background:color-mix(in srgb,var(--award-tier-expert-color) 12%,var(--color-surface-card))}}.achievements-panel__badge[data-award-tier]{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.achievements-panel__badge[data-award-tier]{border-color:color-mix(in srgb,currentColor 35%,var(--color-border-default))}}.awards-hub__catalog{gap:var(--spacing-3);flex-direction:column;display:flex}.awards-hub__catalog-item{gap:var(--spacing-2);padding:var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);flex-direction:column;display:flex}.awards-hub__catalog-head{align-items:center;gap:var(--spacing-2);display:flex}.awards-hub__catalog-name{min-width:0;font-size:var(--text-16);font-weight:var(--font-semibold);margin:0}.awards-hub__tiers{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.awards-hub__tier-col{align-items:flex-start;gap:var(--spacing-1);min-width:0;padding:var(--spacing-2);border-radius:var(--border-radius-sm);background:var(--color-surface-elevated);font-size:var(--text-12);color:var(--color-text-default);flex-direction:column;display:flex}.awards-hub__tier-requirement{line-height:var(--leading-snug)}.awards-hub__tier-reward{color:var(--color-text-default);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}@media(max-width:640px){.awards-hub__tiers{grid-template-columns:1fr}}.awards-hub__tier-col[data-award-disabled=true]{color:var(--color-text-muted);opacity:.55}.awards-hub__catalog-help{margin-left:auto}.vote-control,.answer-vote-btn,.vote-button{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-14);cursor:pointer;background:0 0;border:none;margin:0;font-family:inherit;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex}.vote-control:focus-visible,.answer-vote-btn:focus-visible,.vote-button:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--space-1) / 2)}.vote-control:hover:not(:disabled):not(.vote-control--active),.answer-vote-btn:hover:not(:disabled):not(.active),.vote-button:hover:not(:disabled):not(.active){color:var(--color-text-default)}.vote-control--up:hover:not(:disabled):not(.vote-control--active),.answer-vote-btn.upvote:hover:not(:disabled):not(.active),.vote-button.vote-up:hover:not(:disabled):not(.active){color:var(--color-info-text)}.vote-control--down:hover:not(:disabled):not(.vote-control--active),.answer-vote-btn.downvote:hover:not(:disabled):not(.active),.vote-button.vote-down:hover:not(:disabled):not(.active){color:var(--color-error-text)}.vote-control:disabled,.answer-vote-btn:disabled,.vote-button:disabled{opacity:.5;cursor:not-allowed}.vote-control--up.vote-control--active,.answer-vote-btn.upvote.active,.vote-button.vote-up.active,.vote-button.active.vote-up{color:var(--color-info-text)}.vote-control--down.vote-control--active,.answer-vote-btn.downvote.active,.vote-button.vote-down.active,.vote-button.active.vote-down{color:var(--color-error-text)}.vote-control__icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vote-control__icon .vote-control__svg,.vote-control__icon svg{width:1.125rem;height:1.125rem;display:block}.vote-control__count{font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:inherit}.vote-control--sm,.vote-button--sm{padding:var(--space-1);font-size:var(--text-12)}.vote-control--sm .vote-control__icon .vote-control__svg,.vote-control--sm .vote-control__icon svg{width:1rem;height:1rem}.vote-controls,.answer-vote-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.feed-post-card--link .vote-control{pointer-events:none;cursor:inherit}.feed-post-card--link:hover .vote-control{color:var(--color-text-muted)}.feed-post-card--link:hover .vote-control--up.vote-control--active{color:var(--color-info-text)}.feed-post-card--link:hover .vote-control--down.vote-control--active{color:var(--color-error-text)}.vote-control--helpful .vote-control__icon .vote-control__svg,.vote-control--helpful .vote-control__icon svg{width:.8125rem;height:.8125rem}.vote-control--sm.vote-control--helpful .vote-control__icon .vote-control__svg,.vote-control--sm.vote-control--helpful .vote-control__icon svg{width:.75rem;height:.75rem}.vote-control--helpful:hover:not(:disabled):not(.vote-control--active){color:var(--color-action-primary-bg)}.vote-control--helpful.vote-control--active{color:var(--color-action-primary-fg,var(--color-text-on-primary));background:var(--color-action-primary-bg);border-radius:var(--radius-sm)}.vote-control__label{font-weight:var(--font-medium);white-space:nowrap}.vote-control--sm .vote-control__label{font-size:var(--text-12)}.feed-form-container{margin-bottom:calc(var(--spacing) * 6);width:100%}.feed-form{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);box-shadow:var(--shadow-sm);transition:var(--transition-hover)}.feed-form:hover{box-shadow:var(--shadow-hover)}.form-header{margin-bottom:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);border-bottom:var(--border-width-default) solid var(--color-border-default)}.header-icon,.label-icon{font-size:var(--text-18)}.form-section{margin-bottom:calc(var(--spacing) * 6)}.tag-input-wrapper{position:relative}.tag-suggestions{z-index:10;margin-top:calc(var(--spacing) * 1);max-height:calc(var(--spacing) * 48);border-radius:var(--radius-lg);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);width:100%;box-shadow:var(--shadow-hover);position:absolute;overflow-y:auto}.tag-suggestion-item{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:space-between;align-items:center;display:flex}.tag-suggestion-item:hover{background:var(--color-sidebar-link-hover-bg)}.tag-name{font-weight:var(--font-medium);color:var(--color-text-default)}.tag-count{font-size:var(--text-14);color:var(--color-text-muted)}.tags-container{margin-top:calc(var(--spacing) * 3)}.tags-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tag-chip,.active-filter-chip{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:var(--text-14);font-weight:var(--font-medium);background:var(--color-sidebar-link-active-bg);color:var(--color-action-primary-bg);animation:.3s fadeIn;display:inline-flex}.tag-chip:hover,.active-filter-chip:hover{background:var(--color-sidebar-link-active-bg)}.tag-remove,.filter-remove{cursor:pointer;--tw-leading:1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));line-height:1;font-size:var(--text-14);font-weight:var(--font-bold);color:var(--color-action-primary-bg);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tag-remove:hover,.filter-remove:hover{color:var(--color-error-text)}.button-spinner{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);animation:var(--animate-spin);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white);border-top-color:#0000;display:inline-block}.button-icon{font-size:var(--text-18)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tag-fade-enter-active,.tag-fade-leave-active{transition:all .3s}.tag-fade-enter-from,.tag-fade-leave-to{opacity:0;transform:scale(.8)}.feed-container{width:100%;padding-block:var(--space-5);margin:0;padding-inline:0}.feed-post-card{background:var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);padding:var(--space-5);border:var(--border-width-default) solid transparent;transition:box-shadow .2s,background-color .2s}.feed-post-card:hover{box-shadow:var(--shadow-md)}.feed-post-card--compact{padding:var(--space-4);margin-bottom:var(--space-2)}.feed-post-card--link{color:inherit;cursor:pointer;text-decoration:none;display:block}.feed-post-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.feed-post-user{align-items:center;gap:var(--space-2-5);flex:auto;min-width:0;display:flex}.feed-post-entity-actor{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.feed-post-entity-primary{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.entity-link-frame{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.entity-link-frame__text{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.feed-post-entity-meta{display:contents}@media(max-width:767px){.entity-link-frame__text{flex-flow:column;align-items:flex-start;gap:0}.entity-link-frame__text :is(.startup-entity-link__label,.network-entity-link__label),.entity-link-frame__text .feed-post-entity-meta,.entity-link-frame__text .feed-post-entity-handle{line-height:1.15}.feed-post-entity-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.feed-post-entity-meta>.user-meta-sep:first-child{display:none}}.feed-post-entity-meta .answer-time:before{content:none;margin:0}.feed-post-entity-handle{font-size:var(--text-meta);font-weight:var(--font-regular);line-height:var(--leading-snug);color:var(--color-text-muted);overflow-wrap:anywhere}.feed-post-entity-subline{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--color-text-muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.feed-post-entity-subline__by{flex-shrink:0}.feed-post-user .user-headline-link{min-width:0;max-width:100%}.feed-post-header .user-headline-link__name{font-size:var(--text-14);font-weight:var(--font-medium)}.feed-post-header .post-time,.feed-post-header .user-meta-sep{font-size:var(--text-meta);color:var(--color-text-muted);line-height:inherit}.feed-post-header-badges,.feed-post-header-side{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;flex-shrink:0;display:flex}.feed-post-header-tools{align-items:center;gap:var(--space-0-5);display:inline-flex}@media(max-width:767px){.feed-post-header-tools .share-menu{display:none}}.feed-post-header-badges>.feed-post-category,.feed-post-header-side>.feed-post-category{margin-inline-end:var(--space-1)}.user-info{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.user-meta-sep{color:var(--color-text-muted);font-weight:var(--font-regular);-webkit-user-select:none;user-select:none}.post-time{font-size:var(--text-meta);color:var(--color-text-muted)}.feed-post-content{margin:var(--space-1) 0 var(--space-5);color:var(--color-text-default);line-height:1.65;font-size:var(--text-16)}.feed-post-content p{margin:0 0 var(--space-3) 0;color:var(--color-text-default)}.feed-post-content p:last-child{margin-bottom:0}.feed-post-content a{color:var(--color-info-text)}.feed-post-content a:hover{color:var(--color-action-primary-bg)}.feed-post-content--link{color:inherit;text-decoration:none;display:block}.feed-post-content--link:hover .feed-post-content__title{color:var(--color-action-primary-bg)}.feed-post-content__title{font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0;line-height:1.35}.feed-post-content__excerpt{margin:var(--space-2) 0 0;font-size:var(--text-14);color:var(--color-text-muted);line-height:1.55}.feed-post-tags{gap:var(--space-1-5);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.tag-item{padding:var(--space-0-5) var(--space-2);background:var(--color-action-secondary-bg);color:var(--color-feed-tag-text);border-radius:var(--radius-sm);font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-snug);border:none;align-items:center;display:inline-flex}.tag-item:before{content:"#"}.feed-post-actions{margin:0 0 var(--space-2)}.feed-post-actions-inner{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.feed-post-actions-inner .vote-controls{gap:var(--space-0-5)}.feed-post-comment-stat,.feed-post-comment-trigger{align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-14);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;margin:0;line-height:1;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.feed-post-comment-stat:hover,.feed-post-comment-trigger:hover,.feed-post-comment-stat:focus-visible,.feed-post-comment-trigger:focus-visible{color:var(--color-action-primary-bg);background:var(--color-sidebar-link-hover-bg);outline:none}.feed-post-comment-stat:focus-visible,.feed-post-comment-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.feed-post-comment-stat__icon{color:inherit;opacity:.9}.feed-filter-form-container{width:100%;margin-bottom:var(--spacing-6)}.feed-filter-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);flex-wrap:wrap;width:100%;display:flex}.feed-filter-toolbar__leading{flex:0 auto;min-width:0}.feed-filter-form{width:auto;box-shadow:none;background:0 0;border:none;margin-inline-start:auto;padding:0}.active-filters-section{margin-bottom:var(--spacing-4);padding:var(--spacing-4) 0;border:none;border-bottom:var(--border-width-default) solid var(--color-border-default);background:0 0}.active-filters-label{font-size:var(--text-14);font-weight:var(--font-medium);margin-bottom:var(--space-2);color:var(--color-text-muted)}.active-filters-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:0;display:flex}.clear-all-button{font-size:var(--text-14);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:center;padding:0;transition:color .15s}.clear-all-button:hover{color:var(--color-error-text)}.active-filters-section>.clear-all-button{margin-top:var(--space-3)}.feed-filter-popover{flex-direction:column;align-items:flex-end;max-width:100%;display:inline-flex;position:relative}.feed-filter-trigger{align-items:center;gap:var(--spacing-2);box-sizing:border-box;min-height:var(--input-min-h);padding-block:var(--spacing-1\.5);padding-inline:var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-14);font-weight:var(--font-medium);font-family:inherit;line-height:var(--leading-snug);transition:color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing);margin:0;display:inline-flex}.feed-filter-trigger:hover{color:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.feed-filter-trigger:hover{border-color:color-mix(in srgb,var(--color-action-primary-bg) 35%,var(--color-border-default))}}.feed-filter-trigger:hover{background:var(--color-sidebar-link-hover-bg);box-shadow:var(--shadow-md)}.feed-filter-trigger:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.feed-filter-trigger__svg{width:var(--icon-16);height:var(--icon-16);color:inherit;flex-shrink:0}.feed-filter-trigger__label{color:inherit}.feed-filter-panel{top:calc(100% + var(--spacing-2));z-index:var(--z-dropdown);width:min(22rem,calc(100vw - 2 * var(--spacing-4)));max-width:calc(100vw - var(--spacing-8));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-md);padding:0;position:absolute;left:auto;right:0}.feed-filter-panel__inner{gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.feed-filter-panel .form-section{min-width:0;margin-bottom:0}.feed-filter-panel__actions{margin-top:var(--spacing-1);margin-bottom:0;padding-top:0}.feed-filter-form .feed-filter-panel .form-actions .btn--outline .button-spinner{border-color:var(--color-text-muted);border-top-color:#0000}.feed-filter-form .feed-filter-panel .button-icon{font-size:var(--text-14)}.feed-post-form-container{width:100%;margin-bottom:var(--spacing-6)}.feed-post-form{background:var(--color-surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:var(--border-width-default) solid var(--color-border-default);padding:var(--spacing-4);transition:box-shadow .2s}.feed-post-form:hover{box-shadow:var(--shadow-card-hover)}.feed-post-form__title{margin:0 0 var(--spacing-2);font-size:var(--text-24);font-weight:var(--font-bold);color:var(--color-text-default)}.feed-post-form__intro{margin:0 0 var(--spacing-4);font-size:var(--text-14);color:var(--color-text-muted);line-height:1.55}@media(max-width:1024px){.feed-container{padding-block:var(--spacing-5);padding-inline:0}.feed-post-card{padding:var(--spacing-5);margin-bottom:var(--spacing-5)}.feed-post-header:has(.feed-post-header-side){align-items:start;column-gap:var(--spacing-3);row-gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.feed-post-header-side{display:contents}.feed-post-header:has(.feed-post-header-side) .feed-post-user{grid-area:1/1}.feed-post-header-tools{grid-area:1/2}.feed-post-header:has(.feed-post-header-side) .feed-post-category{grid-area:2/1/auto/-1;justify-self:start;margin-inline-end:0}}.feed-answers-section{--answer-avatar-size:var(--size-avatar-xs);--answer-body-indent:calc(var(--answer-avatar-size) + var(--space-2));margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-elevated);border:none;margin-left:0;margin-right:0}@supports (color:color-mix(in lab,red,red)){.feed-answers-section{background:color-mix(in srgb,var(--color-surface-elevated) 35%,var(--color-surface-card))}}:root[data-theme=dark] .feed-answers-section,.dark .feed-answers-section{background:var(--color-surface-elevated)}.feed-answers-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-wrap:wrap;display:flex}.feed-answers-toolbar__title{align-items:baseline;gap:var(--space-1-5);font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);letter-spacing:.01em;margin:0;display:inline-flex}.feed-answers-toolbar__count{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.feed-answers-toolbar__count{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent)}}.feed-answers-toolbar__count{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-medium);line-height:1.4}.feed-answers-sort{flex-shrink:0;width:auto}.feed-answers-sort.segmented-control-nav{width:auto;margin-inline-start:0}.feed-answers-toolbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.feed-answers-pin-helpful{appearance:none;padding:var(--space-1) var(--space-2-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);font-weight:var(--font-medium);cursor:pointer;background:0 0;margin:0;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s}.feed-answers-pin-helpful:hover{color:var(--color-text-default);border-color:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.feed-answers-pin-helpful:hover{border-color:color-mix(in srgb,var(--color-action-primary-bg) 35%,var(--color-border-default))}}.feed-answers-pin-helpful--active{color:var(--color-action-primary-bg);background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.feed-answers-pin-helpful--active{background:color-mix(in srgb,var(--color-action-primary-bg) 10%,transparent)}}.feed-answers-pin-helpful--active{border-color:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.feed-answers-pin-helpful--active{border-color:color-mix(in srgb,var(--color-action-primary-bg) 40%,transparent)}}.feed-answers-pin-helpful:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.feed-answers-sort .segmented-control{padding:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-surface-card)}@supports (color:color-mix(in lab,red,red)){.feed-answers-sort .segmented-control{background:color-mix(in srgb,var(--color-surface-card) 70%,transparent)}}.feed-answers-sort .segmented-control__thumb{border-radius:var(--radius-pill)}.feed-answers-sort .segmented-control__item{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-12)}.answers-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-post-reply{margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default)}.feed-post-reply--in-answers{margin:0 0 var(--space-3);padding:0 0 var(--space-3);border-top:none;border-bottom:var(--border-width-default) solid var(--color-border-default)}.feed-post-reply-form{margin:0}.feed-post-reply-composer{gap:var(--space-1-5);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.feed-post-reply-row{align-items:flex-start;gap:var(--space-3);display:flex}.feed-post-reply-avatar{padding-top:var(--space-2);flex-shrink:0;align-items:flex-start;display:flex}.feed-post-reply-avatar-col{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex;position:relative}.feed-send-as{flex-direction:column;align-items:flex-start;min-width:0;display:inline-flex;position:relative}.feed-send-as__trigger{cursor:pointer;border-radius:var(--radius-round);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.feed-send-as__trigger-face{line-height:0;display:inline-flex;position:relative}.feed-send-as__switch{z-index:2;border-radius:var(--radius-round);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-card);width:1.125rem;height:1.125rem;color:var(--color-text-muted);box-shadow:var(--shadow-sm);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;left:0;transform:translate(-24%,28%)}.feed-send-as--sm .feed-send-as__switch{width:.875rem;height:.875rem}.feed-send-as__trigger:hover .feed-send-as__switch,.feed-send-as__trigger:focus-visible .feed-send-as__switch,.feed-send-as__trigger[aria-expanded=true] .feed-send-as__switch{color:var(--color-text-default);border-color:var(--color-border-strong)}.feed-send-as__trigger:disabled{opacity:.6;cursor:not-allowed}.feed-send-as__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.feed-send-as .user-avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-round);object-fit:cover;border:var(--border-width-strong) solid var(--color-border-strong);flex-shrink:0}.feed-send-as .user-avatar--placeholder{background:var(--color-action-secondary-bg);color:var(--color-text-muted);font-weight:var(--font-semibold);font-size:var(--text-16);justify-content:center;align-items:center;display:flex}.feed-send-as .user-avatar-xs.user-avatar--placeholder{font-size:var(--text-12)}.feed-send-as .user-avatar--entity,.feed-send-as__option-avatar.user-avatar--entity{border-radius:var(--border-radius-entity-logo)}.feed-send-as__panel{--feed-send-as-option-block:calc(var(--size-avatar-xs) + var(--spacing-2) * 2);top:calc(100% + var(--spacing-1));z-index:var(--z-index-dropdown,50);gap:var(--spacing-1);min-width:12rem;max-width:min(18rem,80vw);max-height:calc((var(--feed-send-as-option-block) * 10) + (var(--spacing-1) * 9) + (var(--spacing-2) * 2));padding:var(--spacing-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden auto}.feed-send-as__option{align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--feed-send-as-option-block);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-text-default);font-size:var(--text-12);font-weight:var(--font-medium);text-align:left;cursor:pointer;background:0 0;border:none;line-height:1.2;display:flex}.feed-send-as__option:hover,.feed-send-as__option:focus-visible{background:var(--color-surface-muted);outline:none}.feed-send-as__option:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.feed-send-as__option--selected{background:var(--color-surface-muted)}.feed-send-as__option-avatar{width:var(--size-avatar-xs);height:var(--size-avatar-xs);border-radius:var(--radius-round);object-fit:cover;border:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}.feed-send-as__option-avatar.user-avatar--placeholder{font-size:var(--text-12);font-weight:var(--font-semibold);background:var(--color-action-secondary-bg);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.feed-send-as__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-post-composer-avatar-col{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex;position:relative;overflow:visible}.feed-post-reply-avatar .user-avatar-rank-stack--badge .user-avatar-xs,.feed-post-reply-avatar .user-avatar-rank-stack--badge .user-avatar-xs.user-avatar--placeholder{border-color:#0000}.user-avatar-small{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-round);object-fit:cover;border:var(--border-width-default) solid var(--color-border-default)}.user-avatar-xs{width:var(--size-avatar-xs);height:var(--size-avatar-xs);border-radius:var(--radius-round);object-fit:cover;border:var(--border-width-default) solid var(--color-border-default)}.user-avatar-small.user-avatar--placeholder,.user-avatar-xs.user-avatar--placeholder{font-size:var(--text-12);font-weight:var(--font-semibold);background:var(--color-action-secondary-bg);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.user-avatar-small.user-avatar--placeholder{font-size:var(--text-14)}.feed-post-reply-field{box-sizing:border-box;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);flex-direction:column;flex:auto;align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .15s;display:flex;overflow:hidden}textarea.feed-post-reply-input,textarea.form-control.feed-post-reply-input{box-sizing:border-box;min-width:0;min-height:2rem;max-height:12rem;padding-block:var(--space-1-5);padding-inline:var(--space-2-5);font-size:var(--text-14);resize:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;margin:0;line-height:1.45;transition:none;overflow-y:auto}textarea.feed-post-reply-input:hover:not(:disabled),textarea.feed-post-reply-input:focus,textarea.feed-post-reply-input:focus-visible,textarea.form-control.feed-post-reply-input:hover:not(:disabled),textarea.form-control.feed-post-reply-input:focus,textarea.form-control.feed-post-reply-input:focus-visible{box-shadow:none;border:none;outline:none}.feed-post-reply-field__end{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-2-5) var(--space-2);flex-shrink:0;display:flex}.feed-post-reply-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-left:calc(var(--size-avatar-xs) + var(--space-2));display:flex}.feed-post-reply-cancel{appearance:none;padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-12);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;text-decoration:none}.feed-post-reply-cancel:hover:not(:disabled){color:var(--color-text-default);text-decoration:underline}.feed-post-reply-cancel:disabled{opacity:.5;cursor:not-allowed}.feed-post-reply-submit{border-radius:var(--radius-round);background:var(--color-action-primary-bg);width:2rem;height:2rem;color:var(--color-action-primary-text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:opacity .15s,background-color .15s;display:inline-flex}.feed-post-reply-submit:hover:not(:disabled){opacity:.92}.feed-post-reply-submit:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.feed-post-reply-submit:disabled{opacity:.5;cursor:not-allowed}.feed-post-reply-submit.loading .button-spinner{border-color:var(--color-action-primary-text)}@supports (color:color-mix(in lab,red,red)){.feed-post-reply-submit.loading .button-spinner{border-color:color-mix(in srgb,var(--color-action-primary-text) 35%,transparent)}}.feed-post-reply-submit.loading .button-spinner{border-top-color:var(--color-action-primary-text)}.feed-post-reply-submit__icon{flex-shrink:0;width:1rem;height:1rem;display:block;transform:translate(-.5px,1px)}.feed-answers-section .answers-list{gap:var(--space-0);flex-direction:column;display:flex}.feed-answers-section .smooth-expand__inner{padding-block:2px;padding-inline:2px}.feed-answers-section .answers-list.is-nested{margin-left:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width-strong) solid var(--color-border-default);gap:var(--space-2)}.feed-answers-section .answers-list:not(.is-nested)>.answer-item{padding:var(--space-2-5) 0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.feed-answers-section .answers-list:not(.is-nested)>.answer-item:last-child{padding-bottom:var(--space-1);border-bottom:none}.feed-answers-section .answer-item{padding:var(--space-1) 0;background:0 0;border:none;border-radius:0}.feed-answers-section .answer-item--nested,.feed-answers-section .answer-item--deleted{padding:var(--space-1) 0}@keyframes feed-answer-just-posted{0%{background-color:color-mix(in srgb,var(--color-action-primary-bg) 14%,transparent)}40%{background-color:color-mix(in srgb,var(--color-action-primary-bg) 8%,transparent)}to{background-color:#0000}}.feed-answers-section .answer-item--just-posted>.answer-content{border-radius:var(--radius-md);animation:3s ease-out forwards feed-answer-just-posted}@keyframes feed-answer-from-notification{0%{background-color:var(--color-feed-notification-highlight-bg)}55%{background-color:color-mix(in srgb,var(--color-info-text) 8%,transparent)}to{background-color:#0000}}.feed-answers-section .answer-item--from-notification{background:0 0}.feed-answers-section .answer-item--from-notification>.answer-content{border-radius:var(--radius-md);animation:5s ease-out forwards feed-answer-from-notification}@media(prefers-reduced-motion:reduce){.feed-answers-section .answer-item--just-posted>.answer-content{background-color:var(--color-action-primary-bg);animation:none}@supports (color:color-mix(in lab,red,red)){.feed-answers-section .answer-item--just-posted>.answer-content{background-color:color-mix(in srgb,var(--color-action-primary-bg) 8%,transparent)}}.feed-answers-section .answer-item--from-notification>.answer-content{background-color:var(--color-feed-notification-highlight-bg);animation:none}}.feed-answers-section .answer-item--most-helpful{background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.feed-answers-section .answer-item--most-helpful:not(.answer-item--nested)>.answer-content{background:var(--color-feed-helpful-bg);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);border-left:none;position:relative}.feed-answers-section .answer-item--most-helpful.answer-item--nested{padding:0}.feed-answers-section .answer-item--most-helpful.answer-item--nested>.answer-content{margin-left:calc(-1 * var(--space-3) - var(--border-width-strong));padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);border-left:var(--border-width-strong) solid var(--color-action-primary-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-feed-helpful-bg);position:relative}.feed-answers-section .answer-helpful-badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--border-radius-pill);font-size:var(--text-11,.6875rem);font-weight:var(--font-semibold);color:var(--color-action-primary-fg,var(--color-text-on-primary));background:var(--color-action-primary-bg);box-sizing:border-box;border:none;font-family:inherit;line-height:1;display:inline-flex}.feed-answers-section .answer-helpful-badge--interactive{cursor:pointer;appearance:none;transition:filter .15s,box-shadow .15s}.feed-answers-section .answer-helpful-badge--interactive:hover:not(:disabled){filter:brightness(.94)}.feed-answers-section .answer-helpful-badge--interactive:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.feed-answers-section .answer-helpful-badge--interactive:disabled{cursor:not-allowed;opacity:.7}.feed-answers-section .answer-helpful-badge .vote-control__icon,.feed-answers-section .answer-helpful-badge .vote-control__svg,.feed-answers-section .answer-helpful-badge svg{width:.75rem;height:.75rem;color:inherit;flex-shrink:0}.feed-answers-section .answer-helpful-nested-badge{align-items:center;gap:var(--space-1);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-action-primary-bg);background:0 0;border:none;border-radius:0;padding:0;line-height:1;display:inline-flex}.feed-answers-section .answer-helpful-nested-badge .vote-control__icon,.feed-answers-section .answer-helpful-nested-badge .vote-control__svg,.feed-answers-section .answer-helpful-nested-badge svg,.feed-answers-section .answer-helpful-nested-badge__icon{width:.75rem;height:.75rem;color:inherit;flex-shrink:0}.feed-answers-section .answer-content{gap:var(--space-1);flex-direction:column;display:flex}.feed-answers-section .answer-layout{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.feed-answers-section .answer-layout__headline{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);min-width:0;min-height:var(--answer-avatar-size);flex-wrap:wrap;display:flex}.feed-answers-section .answer-layout__headline-main{min-width:0;min-height:var(--answer-avatar-size);flex:auto;align-items:center;display:flex}.feed-answers-section .answer-layout__headline-end{justify-content:flex-end;align-items:center;gap:var(--space-1-5);min-height:var(--answer-avatar-size);flex-wrap:wrap;flex:none;align-self:flex-start;margin-left:auto;display:inline-flex}.feed-answers-section .answer-layout__headline-end .content-actions-menu,.feed-answers-section .answer-layout__headline-end .ui-tooltip{align-self:center;align-items:center;display:inline-flex}.feed-answers-section .answer-layout__headline .user-headline-link{align-items:center;gap:var(--space-2-5);width:auto;min-width:0;max-width:100%;display:inline-flex}.feed-answers-section .answer-time{font-size:var(--text-meta);color:var(--color-text-muted);white-space:nowrap;line-height:inherit;flex-shrink:0}.feed-answers-section .answer-time:before{content:"·";margin-right:var(--space-1-5);color:var(--color-text-muted);opacity:.72}.feed-answers-section .answer-message--deleted,.feed-answers-section .answer-message--hidden{color:var(--color-text-muted);font-style:italic;font-size:var(--text-13,.8125rem)}.feed-answers-section .answer-item--deleted .user-headline-link__avatar--placeholder{background:var(--color-action-secondary-bg);color:var(--color-text-muted);opacity:.85}.feed-answers-section .answer-item--deleted .answer-time:before{content:none;margin:0}.feed-answers-section .answer-message{color:var(--color-text-default);line-height:1.5;font-size:var(--text-14);min-width:0;padding-left:var(--answer-body-indent);margin:0}.feed-answers-section .moderation-hidden-banner{padding-left:var(--answer-body-indent)}.feed-answers-section .answer-message p{margin:0 0 var(--space-2) 0;color:var(--color-text-default)}.feed-answers-section .answer-message p:last-child{margin-bottom:0}.feed-answers-section .answer-message a{color:var(--color-info-text)}.feed-answers-section .answer-message a:hover{color:var(--color-action-primary-bg)}.feed-answers-section .answer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);min-width:0;padding-left:var(--answer-body-indent);flex-wrap:wrap;display:flex}.feed-answers-section .answer-toolbar__actions{align-items:center;gap:var(--space-0-5) var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.feed-answers-section .answer-toolbar__end{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.feed-answers-section .answer-toolbar .vote-controls{gap:var(--space-0-5)}.feed-answers-section .answer-edit{margin-top:var(--space-2);min-width:0;padding-left:var(--answer-body-indent)}.feed-answers-section .answer-reply-link{appearance:none;padding:var(--space-1) 0;font-family:inherit;font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin:0;line-height:1;text-decoration:none;transition:color .15s}.feed-answers-section .answer-reply-link:hover{color:var(--color-action-primary-bg);text-decoration:underline}.feed-answers-section .answer-reply-link:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:calc(var(--space-1) / 2);border-radius:var(--radius-sm)}.feed-answers-section .toggle-nested-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);background:0 0;border:none;transition:color .15s;display:inline-flex}.feed-answers-section .toggle-nested-btn--compact{padding:var(--space-1) 0;font-size:var(--text-12)}.feed-answers-section .toggle-nested-btn:hover{color:var(--color-action-primary-bg);background:0 0;text-decoration:underline}.feed-answers-section .toggle-nested-btn--compact:hover{color:var(--color-action-primary-bg)}.feed-answers-section .nested-count{font-weight:var(--font-medium);color:inherit}.feed-answers-section .nested-answers{margin-top:var(--space-1);margin-left:0}.feed-answers-section .answer-form-container{margin-top:var(--space-2);margin-left:var(--answer-body-indent)}.answer-reply-form-enter-active,.answer-reply-form-leave-active{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.answer-reply-form-enter-from,.answer-reply-form-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.answer-reply-form-enter-active,.answer-reply-form-leave-active{transition:none}}.feed-answers-section .show-more-container{text-align:center;margin-top:var(--space-2)}.feed-answers-section .show-more-btn{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;transition:all .2s;display:inline-flex}.feed-answers-section .show-more-btn:hover{background:var(--color-sidebar-link-hover-bg);border-color:var(--color-border-strong);color:var(--color-text-default)}@media(max-width:1024px){.feed-answers-section{--answer-body-indent:0px;margin-top:var(--spacing-4);padding:var(--spacing-4)}.feed-answers-section .answers-list:not(.is-nested)>.answer-item{padding:var(--spacing-4) 0}.feed-answers-section .answer-item--nested{padding:var(--spacing-3) 0}.feed-answers-section .answer-content,.feed-answers-section .answer-layout{gap:var(--spacing-2)}.feed-answers-section .answer-layout__headline{justify-content:flex-start;gap:var(--spacing-2) var(--spacing-3)}.feed-answers-section .answer-layout__headline-end{margin-left:0}.feed-answers-section .answer-message{margin-top:var(--spacing-1)}.feed-answers-section .answer-toolbar{margin-top:var(--spacing-3);gap:var(--spacing-2) var(--spacing-3)}.feed-answers-section .answer-toolbar__actions{gap:var(--spacing-2) var(--spacing-3)}}@media(max-width:768px){.feed-post-reply-row{flex-wrap:nowrap}.feed-post-reply-field{flex:auto}.feed-post-reply-avatar{flex-shrink:0}.feed-post-reply-actions{width:100%;padding-left:0}.feed-answers-section .answers-list.is-nested{margin-left:var(--space-3);padding-left:var(--space-2)}.feed-answers-section .answer-form-container{margin-left:0}}.feed-post-content a.mention,.feed-answers-section a.mention,.answer-content a.mention{color:var(--color-feed-mention-text);background:var(--color-feed-mention-bg);border-radius:var(--radius-sm);padding:0 var(--space-1);font-weight:var(--font-medium);text-decoration:none}.feed-post-content a.mention:hover,.feed-answers-section a.mention:hover,.answer-content a.mention:hover{color:var(--color-feed-mention-text);text-decoration:underline}.feed-post-reply-field .tiptap-editor{flex:auto;width:100%;min-width:0}.feed-post-reply-field .tiptap-editor .editor-container{box-shadow:none;background:0 0;border:none;border-radius:0}.feed-post-reply-field .tiptap-toolbar{padding-block:var(--space-1-5)}.feed-category-multi{min-width:0;position:relative}.feed-category-multi__trigger{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.feed-category-multi__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.feed-category-multi__panel{z-index:20;top:calc(100% + var(--spacing-1));min-width:12rem;max-height:16rem;padding:var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow:auto}.feed-category-multi__options{gap:var(--spacing-0\.5)}.feed-category-multi__panel .checkbox-label{box-sizing:border-box;width:100%;padding:var(--spacing-1\.5) var(--spacing-2);border-radius:var(--border-radius-sm);background:0 0;display:flex!important}.feed-category-multi__panel .checkbox-label:hover{background:var(--color-sidebar-link-hover-bg)}.feed-category-multi__chips{margin-top:var(--spacing-2)}.feed-post-category{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:inline-flex}.network-page-head{text-align:left;margin-bottom:var(--spacing-6)}.network-page-head__title{font-size:var(--text-30);font-weight:var(--font-bold);color:var(--color-text-default);margin-bottom:var(--spacing-2)}.network-page-head__intro{color:var(--color-text-muted);font-size:var(--text-16);line-height:var(--leading-normal);margin:0}.network-overview-layout__nav{margin-bottom:var(--spacing-6);padding-top:var(--spacing-4);padding-inline:0}.network-overview-layout__content{width:100%}.network-create{width:100%;max-width:none;margin:0 auto;padding:0}.network-create__form{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.network-create__form .form-group{margin:0}.network-create__form .form-label{font-size:var(--text-12)}.network-create__form .form-textarea{resize:vertical;min-height:6rem}.network-overview{width:100%;padding:0}.network-overview__header{margin-bottom:var(--spacing-8)}.network-overview__title{font-size:var(--text-30);font-weight:var(--font-bold);color:var(--color-text-default);margin-bottom:var(--spacing-2)}.network-overview__subtitle{color:var(--color-text-muted)}.network-overview__loading{padding:var(--spacing-12) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-spinner{border:4px solid var(--color-action-primary-bg);border-radius:var(--border-radius-pill);width:2rem;height:2rem;margin-bottom:var(--spacing-4);border-top-color:#0000;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.network-overview__error{background-color:var(--color-error-bg);border:var(--border-width-default) solid var(--color-error-border);border-radius:var(--border-radius-sm);padding:var(--spacing-6);text-align:center}.network-overview__empty{text-align:center;padding:var(--spacing-12) 0;color:var(--color-text-muted)}.network-overview__section{margin-bottom:var(--spacing-8)}.network-overview__grid{gap:var(--spacing-4);grid-template-columns:1fr;width:100%;display:grid}@media(min-width:768px){.network-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.network-overview__sort{flex:0 11rem;min-width:0}.startup-overview__search-primary.network-discover__search-primary{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.startup-overview__search-primary.network-discover__search-primary{grid-template-columns:minmax(0,1fr) auto}}.network-card{background-color:var(--color-surface-card);border-radius:var(--border-radius-sm);width:100%;min-width:0;box-shadow:var(--shadow-sm);border:var(--border-width-default) solid var(--color-border-default);padding:var(--spacing-4);color:inherit;transition:box-shadow var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing);text-decoration:none;display:block;position:relative}.network-card:hover{box-shadow:var(--shadow-hover);background-color:var(--color-sidebar-link-hover-bg)}.network-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.network-card__click-above{z-index:2;position:relative}.network-card__member-badge{top:var(--spacing-3);right:var(--spacing-3);z-index:1;position:absolute}.network-card--has-member-badge .network-card__heading{padding-right:var(--spacing-16)}.network-card__heading{align-items:center;gap:var(--spacing-3);flex-direction:row;width:100%;min-width:0;display:flex}.network-card__thumb{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--border-radius-entity-logo);background:var(--color-surface-card);flex-shrink:0;overflow:hidden}.network-card__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.network-card__thumb-placeholder{width:100%;height:100%;min-height:var(--spacing-12);justify-content:center;align-items:center;display:flex}.network-card__thumb-initial{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default)}.network-card__title-row{justify-content:center;align-items:flex-start;gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.network-card h2.network-card__title{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;overflow:hidden}.network-card__meta,.network-card__date{font-size:var(--text-12);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.network-card__forum-badge{margin:var(--spacing-3) 0 0;display:inline-flex}.network-card__description{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-normal);margin:var(--spacing-3) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.network-card--skeleton{pointer-events:none}.network-card--skeleton .list-skeleton__title{width:56%}.network-card--skeleton .list-skeleton__meta{width:32%}.network-card--skeleton .list-skeleton__excerpt{width:88%;margin-top:var(--spacing-3)}.network-overview__deleted{margin-top:var(--spacing-8)}.network-overview__deleted-title{font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0 0 var(--spacing-2)}.network-overview__deleted-intro{margin:0 0 var(--spacing-4)}.network-overview__restore-block{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.network-overview__permanent-deletion{font-size:var(--text-12);margin:0}.network-layout>.subnav.subnav--network{padding-top:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:var(--border-width-default) solid var(--color-border-default);padding-inline-start:var(--entity-header-title-indent)}.network-layout__share{width:100%;padding-top:var(--spacing-3);display:flex}.network-layout>main[data-tour=page-entity-content]{padding-top:var(--spacing-6)}.subnav.subnav--network.subnav--network-admin-second{padding-top:var(--spacing-3);border-top:var(--border-width-default) solid var(--color-border-default)}.network-dashboard{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.network-dashboard__grid{gap:var(--spacing-8);grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr);align-items:start;width:100%;display:grid}@media(max-width:900px){.network-dashboard__grid{gap:var(--spacing-6);grid-template-columns:1fr}}.network-dashboard__main,.network-dashboard__rail{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.network-dashboard__section-head,.network-dashboard__section-head .ui-title-sm{margin:0}.network-dashboard__main>.ui-tooltip{width:100%;display:block}.network-dashboard__desc-edit{gap:var(--spacing-3);flex-direction:column;display:flex}.network-dashboard__desc-edit--flush{margin-inline:calc(-1 * var(--inline-edit-pad-x,var(--spacing-3)))}.network-dashboard__edit-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.network-dashboard__desc{font-size:var(--text-14);line-height:var(--leading-normal);color:var(--color-text-default)}.network-dashboard__desc :deep(p:last-child){margin-bottom:0}.network-dashboard__desc-empty{font-size:var(--text-14);color:var(--color-text-muted);margin:0;font-style:italic}.network-dashboard__meta{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.network-dashboard__meta-chip{align-items:baseline;gap:var(--spacing-1\.5);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);font-size:var(--text-12);line-height:var(--leading-snug);display:inline-flex}.network-dashboard__meta-dt{font-weight:var(--font-medium);color:var(--color-text-muted);margin:0}.network-dashboard__meta-dd{color:var(--color-text-default);font-variant-numeric:tabular-nums;margin:0}.network-setup{padding:var(--spacing-5);border-radius:var(--border-radius-md);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-card)}.network-setup__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.network-setup__heading{flex:12rem;min-width:0}.network-setup__title{margin:0 0 var(--spacing-1)}.network-setup__intro{font-size:var(--text-14);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.network-setup__progress-wrap{align-items:flex-end;gap:var(--spacing-1\.5);flex-direction:column;flex-shrink:0;min-width:7.5rem;display:flex}.network-setup__progress{padding:var(--spacing-1) var(--spacing-2\.5);border-radius:var(--border-radius-pill);background:var(--color-sidebar-link-active-bg);color:var(--color-action-primary-bg);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;margin:0}.network-setup__progress-bar{width:100%;height:var(--spacing-1\.5);border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);overflow:hidden}.network-setup__progress-fill{border-radius:inherit;background:var(--color-action-primary-bg);height:100%;transition:width var(--transition-duration-fast) var(--transition-easing);display:block}.network-setup__list{gap:var(--spacing-1);border:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.network-setup__item{border:none;margin:0}.network-setup__step{appearance:none;align-items:center;gap:var(--spacing-3);box-sizing:border-box;width:100%;padding:var(--spacing-3);border-radius:var(--border-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-duration-fast) var(--transition-easing);background:0 0;border:none;margin:0;text-decoration:none;display:flex}a.network-setup__step{cursor:pointer}.network-setup__step:hover:not(.network-setup__step--done){background:var(--color-sidebar-link-hover-bg)}.network-setup__step:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.network-setup__step--next:not(.network-setup__step--done){background:var(--color-sidebar-link-active-bg);border:none}.network-setup__step--done{cursor:default;opacity:.72}.network-setup__step-icon{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--border-radius-pill);background:var(--color-sidebar-link-active-bg);color:var(--color-action-primary-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.network-setup__step--next:not(.network-setup__step--done) .network-setup__step-icon{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.network-setup__step-icon--done{background:var(--color-action-secondary-bg);color:var(--color-action-primary-bg)}.network-setup__step-copy{gap:var(--spacing-0\.5);flex-direction:column;flex:auto;min-width:0;display:flex}.network-setup__step-title{font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug)}.network-setup__step-hint{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-snug)}.network-setup__step-chevron{color:var(--color-text-muted);flex-shrink:0}.network-setup__step-chevron--done{color:var(--color-action-primary-bg)}.security-group-card-list{margin-top:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.security-group-card{padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);margin:0}.security-group-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.security-group-card:not(.security-group-card--collapsed) .security-group-card__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border-default)}.security-group-card__title-row{align-items:flex-start;gap:var(--space-2);flex:auto;min-width:0;display:flex}.security-group-card__toggle{flex-shrink:0;margin-top:.15rem}.security-group-card__title{font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);word-break:break-word;margin:0}.security-group-card__title-btn{font:inherit;font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);text-align:left;word-break:break-word;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.security-group-card__title-btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,var(--color-action-primary-bg));outline-offset:2px;border-radius:var(--border-radius-sm)}.security-group-card__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.security-group-card__owner-hint{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-14);line-height:1.5}.security-group-card__body{display:block}.security-group-card--collapsed .security-group-card__body{display:none}.security-group-card__perm-block{margin-bottom:var(--space-5)}.security-group-card__perm-block:last-child{margin-bottom:0}.security-group-card__perm-block-title{margin:0 0 var(--space-3);font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default)}.security-group-card__perm-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:start;display:grid}.security-group-card__perm-grid .checkbox-label--multiline{min-width:0}.activity-feed{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-feed__item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-1);border-radius:var(--border-radius-sm);transition:background-color var(--transition-duration-fast) var(--transition-easing);display:flex}.activity-feed__item:hover{background:var(--color-sidebar-link-hover-bg)}.activity-feed__avatar{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--border-radius-pill);background:var(--color-surface-elevated);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.activity-feed__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.activity-feed__body{gap:var(--spacing-0\.5);flex-direction:column;flex:auto;min-width:0;display:flex}.activity-feed__text{font-size:var(--text-14);line-height:var(--leading-snug);color:var(--color-text-default);overflow-wrap:anywhere;margin:0}.activity-feed__when{font-size:var(--text-12);line-height:var(--leading-snug);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.activity-feed__link{color:var(--color-action-primary-bg);font-weight:var(--font-medium);text-decoration:none}.activity-feed__link:hover{color:var(--color-action-primary-bg-hover);text-underline-offset:var(--spacing-1);text-decoration:underline}.activity-feed__state{padding:var(--spacing-3) 0;color:var(--color-text-muted);font-size:var(--text-14);margin:0;font-style:italic}.activity-feed__state--error{color:var(--color-error-text);font-style:normal}.startup-overview{width:100%;padding:0}.startup-overview__header{margin-bottom:var(--spacing-8)}.startup-overview__title{font-size:var(--text-30);font-weight:var(--font-bold);color:var(--color-text-default);margin-bottom:var(--spacing-2)}.startup-overview__subtitle{color:var(--color-text-muted)}.startup-overview__search{gap:var(--spacing-3);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.startup-overview__search-bar{gap:var(--spacing-3);flex-direction:column;display:flex}.startup-overview__search-primary{gap:var(--spacing-3);grid-template-columns:1fr;align-items:center;display:grid}@media(min-width:768px){.startup-overview__search-primary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}}.startup-overview__search-primary .form-section.startup-overview__search-field{min-width:0;margin-bottom:0}.startup-overview__search-field--icon{position:relative}.startup-overview__search-icon{left:var(--spacing-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.startup-overview__search-field--icon .form-control{padding-left:var(--spacing-8)}.startup-card--skeleton{pointer-events:none}.startup-card--skeleton .list-skeleton__title{width:56%}.startup-card--skeleton .list-skeleton__meta{width:32%}.startup-card--skeleton .list-skeleton__excerpt{width:88%;margin-top:var(--spacing-3)}.startup-overview__filter-popover{justify-self:end}.startup-overview__filter-count{min-width:var(--spacing-4);height:var(--spacing-4);padding:0 var(--spacing-1);border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-size:var(--text-12);font-weight:var(--font-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.startup-overview__results-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin:0 0 var(--spacing-4);flex-wrap:wrap;display:flex}.startup-overview__results-toolbar .startup-overview__results-summary{margin:0}.startup-overview__results-toolbar .segmented-control-nav{flex:none;min-width:0}.startup-overview__loading{padding:var(--spacing-12) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.startup-overview__error{background-color:var(--color-error-bg);border:var(--border-width-default) solid var(--color-error-border);border-radius:var(--border-radius-sm);padding:var(--spacing-6);text-align:center}.startup-overview__empty{text-align:center;padding:var(--spacing-12) 0;color:var(--color-text-muted)}.startup-overview__section{margin-bottom:var(--spacing-8)}.startup-overview__results-summary{font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-muted);margin:0 0 var(--spacing-4)}.startup-overview__section>h2{font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);margin-bottom:var(--spacing-4)}.startup-overview__grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media(min-width:768px){.startup-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.startup-card{background-color:var(--color-surface-card);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);border:var(--border-width-default) solid var(--color-border-default);padding:var(--spacing-6);transition:box-shadow var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing);width:100%;min-width:0;min-height:0;color:var(--color-text-default);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.startup-card__heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-direction:row;width:100%;min-width:0;display:flex}.startup-card__heading-main{align-items:center;gap:var(--spacing-3);text-align:left;flex-direction:row;flex:1;min-width:0;display:flex}.startup-card__heading-text{justify-content:center;align-items:flex-start;gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.startup-card__heading-main .startup-card__title{width:100%;margin-top:0;margin-bottom:0}.startup-card__heading .ui-tooltip{top:var(--spacing-2);right:var(--spacing-2);z-index:2;flex-shrink:0;position:absolute}.startup-card:has(.startup-card__save-btn) .startup-card__heading-main{padding-right:var(--spacing-6)}.startup-card__primary-link{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.startup-card__primary-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.startup-card__click-above{z-index:2;position:relative}.startup-card__body-text{width:100%;margin-top:var(--spacing-3);margin-bottom:0;display:block}.startup-card__badges{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.startup-card__body-text+.startup-card__badges,.startup-card__heading+.startup-card__badges{margin-top:var(--spacing-3)}.startup-card__logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:56px;min-width:56px;display:inline-flex}.startup-card__logo{object-fit:cover;border-radius:var(--border-radius-entity-logo);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-card);flex-shrink:0;width:56px;min-width:56px;height:56px;min-height:56px;overflow:hidden}.startup-card__logo--placeholder{justify-content:center;align-items:center;display:flex}.startup-card__logo-initial{z-index:1;font-size:var(--text-20);font-weight:var(--font-semibold);color:var(--color-text-default);position:relative}.startup-card__save-btn{border-radius:var(--border-radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-muted);box-shadow:none;cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.startup-card__save-btn:hover:not(:disabled){color:var(--color-action-primary-bg);background:0 0}.startup-card__save-btn--active{color:var(--color-action-primary-bg)}.startup-card__save-btn--active:hover:not(:disabled){color:var(--color-action-primary-bg-hover)}.startup-card__save-icon{flex-shrink:0;display:block}.startup-card__save-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.startup-card__created-text{font-size:var(--text-12);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:var(--leading-snug);white-space:nowrap;flex-shrink:0;align-self:center}.startup-card:hover{box-shadow:var(--shadow-hover)}.startup-card__header{gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.startup-card__industry{padding:2px var(--spacing-2);border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-size:var(--text-12);font-weight:var(--font-medium)}.startup-card__phase{padding:2px var(--spacing-2);border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-default);font-size:var(--text-12);font-weight:var(--font-medium)}.startup-card__body{margin-bottom:var(--spacing-4);flex:1;min-height:0}.startup-card__title{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:0;overflow:hidden}.startup-card__location{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-regular);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;display:block;overflow:hidden}.startup-card__description{color:var(--color-text-default);font-size:var(--text-14);font-weight:var(--font-regular);line-height:var(--leading-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.startup-card__body-text .startup-card__description:last-child{margin-bottom:0}.startup-card__positions-row{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-3);font-size:var(--text-12);font-weight:var(--font-regular);color:var(--color-text-muted);transition:color var(--transition-duration-fast) var(--transition-easing);padding-top:0;text-decoration:none;display:flex}.startup-card__positions-row--open{color:var(--color-text-muted)}.startup-card__positions-row:hover .startup-card__positions-label{text-decoration:underline}.startup-card__positions-icon{color:inherit;flex-shrink:0;display:block}.startup-card__positions-label{min-width:0}.startup-card__meta{font-size:var(--text-12);color:var(--color-text-muted)}.subnav--startup__tabs{align-items:center;gap:var(--spacing-1\.5);flex-wrap:wrap;width:100%;display:flex}.startup-layout>.subnav.subnav--startup{padding-inline-start:var(--entity-header-title-indent);padding-top:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:var(--border-width-default) solid var(--color-border-default);justify-content:flex-start}.startup-layout>main[data-tour=page-entity-content]{padding-top:var(--spacing-6)}.startup-dashboard__surface{padding:var(--spacing-5);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex}.startup-dashboard__major+.startup-dashboard__major{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:var(--border-width-default) solid var(--color-border-default)}.startup-dashboard__major-head{margin:0 0 var(--spacing-3)}.startup-dashboard__title{font-size:var(--text-16);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-default);margin:0}.startup-dashboard__subtitle{font-size:var(--text-14);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-default);margin:0}.startup-dashboard__major-head .ui-title-sm{margin:0}.startup-dashboard__major--pitch{background:0 0;border-radius:0;margin:0;padding:0}.startup-dashboard__major--pitch+.startup-dashboard__major{margin-top:var(--spacing-5);padding-top:var(--spacing-5)}.startup-dashboard__block{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.startup-dashboard__block--hero{margin-bottom:0;padding:0}.startup-dashboard__block--hero .startup-dashboard__block-header .ui-title-sm,.startup-dashboard__block--hero .startup-dashboard__block-header h2{font-size:var(--text-16);font-weight:var(--font-semibold)}.startup-dashboard__block--section .startup-dashboard__block-header .ui-title-sm,.startup-dashboard__block--section .startup-dashboard__block-header h2{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:var(--leading-snug)}.startup-dashboard__block--section{gap:var(--spacing-0\.5);padding:var(--spacing-3) 0 0;background:0 0;border:none;border-radius:0;flex-direction:column;margin-bottom:0;display:flex}.startup-dashboard__block--section:first-of-type{padding-top:0}.startup-dashboard__block--section.startup-dashboard__block--hidden{opacity:.45}.startup-dashboard__block--section>.startup-dashboard__block-header{margin-bottom:0}.startup-dashboard__block--section>.startup-dashboard__edit-area{margin-top:0}.startup-dashboard__block--section>.ui-tooltip{width:100%;display:block}.startup-dashboard__block--section>.ui-tooltip>.inline-edit__display.inline-edit__display--rich,.startup-dashboard__block--section>.ui-tooltip>.inline-edit__display.inline-edit__display--rich-flush{padding:var(--inline-edit-pad-y,var(--spacing-1\.5)) var(--inline-edit-pad-x,var(--spacing-3));align-items:center}.startup-dashboard__block--section>.ui-tooltip>.inline-edit__display .inline-edit__pencil{margin-top:0}.startup-dashboard__completion-head{gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.startup-dashboard__completion-copy{justify-content:space-between;align-items:baseline;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.startup-dashboard__completion-progress{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);margin:0}.startup-dashboard__completion-bar{border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);width:100%;height:.375rem;overflow:hidden}.startup-dashboard__completion-fill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--transition-duration-fast) var(--transition-easing);display:block}.startup-dashboard__completion-list{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.startup-dashboard__completion-item{margin:0}.startup-dashboard__completion-btn{align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-1) var(--spacing-2\.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-pill);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-snug);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing);background:0 0;margin:0;display:inline-flex}.startup-dashboard__completion-btn:hover:not(:disabled),.startup-dashboard__completion-btn:focus-visible{color:var(--color-text-default);border-color:var(--color-border-strong);background:var(--color-sidebar-link-hover-bg)}.startup-dashboard__completion-btn:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.startup-dashboard__completion-btn:disabled{opacity:.6;cursor:not-allowed}.startup-dashboard__story-gaps{margin-top:var(--spacing-4);padding-top:var(--spacing-3)}.startup-dashboard__story-gaps-label{margin:0 0 var(--spacing-2);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted)}.startup-dashboard__story-gaps-list{gap:var(--spacing-1\.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.startup-dashboard__story-gaps-item{margin:0}.startup-dashboard__funding-row{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.startup-dashboard__funding-field{align-items:stretch;gap:var(--spacing-0\.5);flex-direction:column;min-width:0;display:flex}.startup-dashboard__use-of-funds{margin-top:var(--spacing-4)}.startup-dashboard__funding-field-label{font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0;padding:0;display:block}.startup-dashboard__funding-field .inline-edit--block>.ui-tooltip>.inline-edit__display{padding:var(--inline-edit-pad-y,var(--spacing-1\.5)) var(--inline-edit-pad-x,var(--spacing-3));width:calc(100% + var(--inline-edit-pad-x,var(--spacing-3)));box-sizing:border-box;max-width:none;align-items:center;margin-inline-start:calc(-1 * var(--inline-edit-pad-x,var(--spacing-3)))}.startup-dashboard__funding-field .inline-edit--block .inline-edit__pencil{margin-top:0}.startup-dashboard__funding-metrics{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.startup-dashboard__funding-metric{align-items:flex-start;gap:var(--spacing-0\.5);flex-direction:column;min-width:0;display:flex}.startup-dashboard__funding-metric .startup-dashboard__fact-label{width:100%;font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);display:block}.startup-dashboard__funding-metric .startup-dashboard__fact-value{width:100%;display:block}.startup-dashboard__investor-view{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.startup-dashboard__keyword-group+.startup-dashboard__keyword-group{margin-top:var(--spacing-4)}.startup-dashboard__keyword-label{margin:0 0 var(--spacing-2);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted)}@media(max-width:520px){.startup-dashboard__funding-row,.startup-dashboard__funding-metrics{grid-template-columns:1fr}}.startup-dashboard__fact-section+.startup-dashboard__fact-section{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:var(--border-width-default) solid var(--color-border-default)}.startup-dashboard__panel-header--nested{margin:var(--spacing-5) 0 var(--spacing-2);border-bottom:none;padding:0}.startup-dashboard__panel{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.startup-dashboard__panel--compact{padding:0}.startup-dashboard__panel-header{margin:0 0 var(--spacing-3);border-bottom:none;padding:0}.startup-dashboard__panel-header .ui-title-sm,.startup-dashboard__panel-header h2{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.startup-dashboard__panel-section+.startup-dashboard__panel-section{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:var(--border-width-default) solid var(--color-border-default)}.startup-dashboard__panel-section.startup-dashboard__block--hidden{opacity:.45}.startup-dashboard__facts{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;display:flex}.startup-dashboard__fact{column-gap:var(--spacing-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;margin:0;display:grid}.startup-dashboard__fact-label{font-size:var(--text-12);color:var(--color-text-muted);font-weight:var(--font-medium);line-height:var(--leading-snug);margin:0}.startup-dashboard__fact-value{font-size:var(--text-14);color:var(--color-text-default);line-height:var(--leading-snug);overflow-wrap:break-word;min-width:0;margin:0}.startup-dashboard__fact-value--emphasis{font-size:var(--text-16);font-weight:var(--font-semibold)}.startup-dashboard__fact-link{font-size:var(--text-14);color:var(--color-action-primary-bg);overflow-wrap:break-word;word-break:break-word;text-decoration:none}.startup-dashboard__fact-link:hover{text-decoration:underline}.startup-dashboard__sidebar .inline-edit{--inline-edit-label-w:6.5rem;align-items:start}.startup-dashboard__sidebar .inline-edit__label{font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-text-muted)}.startup-dashboard__sidebar .startup-dashboard__inline-fields{gap:var(--spacing-2)}.startup-dashboard__block--hidden{opacity:.45;border-style:dashed}.startup-dashboard__block-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.startup-dashboard__block.startup-dashboard__block--section>.startup-dashboard__block-header{margin-bottom:0}.startup-dashboard__block-header .ui-title-sm{flex:auto;min-width:0;margin:0}.startup-dashboard__block-header h2,.startup-dashboard__block-header h3{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.startup-dashboard__block-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}@media(min-width:1025px){.startup-dashboard__block-header .startup-dashboard__block-actions,.startup-dashboard__panel-section>.startup-dashboard__block-header .startup-dashboard__block-actions{opacity:0;transition:opacity .15s}.startup-dashboard__block-header:hover .startup-dashboard__block-actions,.startup-dashboard__block-header:focus-within .startup-dashboard__block-actions,.startup-dashboard__block--hidden>.startup-dashboard__block-header .startup-dashboard__block-actions,.startup-dashboard__panel-section.startup-dashboard__block--hidden>.startup-dashboard__block-header .startup-dashboard__block-actions{opacity:1}}.startup-dashboard__icon-btn{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.startup-dashboard__icon-btn:hover{background:var(--color-action-secondary-bg);color:var(--color-text-default)}.startup-dashboard__icon-btn--danger:hover{background:var(--color-error-bg);color:var(--color-error-text)}.startup-dashboard__richtext{color:var(--color-text-default);font-size:var(--text-14);line-height:var(--leading-normal)}.startup-dashboard__richtext>:first-child{margin-top:0}.startup-dashboard__richtext>:last-child{margin-bottom:0}.startup-dashboard__empty{color:var(--color-text-muted);font-size:var(--text-14);margin:0;font-style:italic}.startup-dashboard__empty--action{color:var(--color-primary);font-style:normal;font-weight:var(--font-medium)}.startup-dashboard__major--pitch .startup-dashboard__block--hero .startup-dashboard__richtext{font-size:var(--text-16);line-height:var(--leading-relaxed)}.startup-dashboard__main,.startup-dashboard__sidebar{gap:var(--spacing-6);flex-direction:column;min-width:0;display:flex}.startup-dashboard__tags{gap:var(--spacing-2);flex-wrap:wrap;margin-top:0;display:flex}.startup-dashboard__edit-area{margin-top:var(--space-3);width:100%}.startup-dashboard__block>.ui-tooltip,.startup-dashboard__additional-field-block>.ui-tooltip{width:100%;min-width:0;max-width:100%;display:block}.startup-dashboard__block>.ui-tooltip>.inline-edit__display,.startup-dashboard__additional-field-block>.ui-tooltip>.inline-edit__display{box-sizing:border-box;width:100%;max-width:100%}.startup-dashboard__edit-area .inline-edit__row{align-items:flex-start;width:100%}.startup-dashboard__edit-area .inline-edit__control{flex:auto;width:100%;min-width:0}.startup-dashboard__edit-area .editor-container{width:100%;max-width:100%}.startup-dashboard__additional-fields-actions{padding-top:var(--space-3)}.startup-dashboard__custom-field-view-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.startup-dashboard__custom-field-view-header .ui-title-sm{flex:auto;min-width:0}@media(min-width:1025px){.startup-dashboard__custom-field-view-header .startup-dashboard__block-actions{opacity:0;transition:opacity .15s}.startup-dashboard__custom-field-view-header:hover .startup-dashboard__block-actions,.startup-dashboard__custom-field-view-header:focus-within .startup-dashboard__block-actions,.startup-dashboard__additional-field-block:has(.startup-dashboard__custom-field-row) .startup-dashboard__custom-field-view-header .startup-dashboard__block-actions{opacity:1}}.startup-join-requests{padding:0}.startup-join-requests__header{margin-bottom:var(--spacing-6)}.startup-join-requests__heading{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.startup-join-requests__title{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.startup-join-requests__lead{font-size:var(--text-14);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.startup-join-requests__filters{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.startup-join-requests__list{gap:var(--spacing-4);flex-direction:column;display:flex}.startup-join-requests__card{gap:var(--spacing-5);padding:var(--spacing-5);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-lg);flex-direction:column;display:flex}.startup-join-requests__card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.startup-join-requests__person{align-items:flex-start;gap:var(--spacing-3);min-width:0;color:inherit;text-decoration:none;display:flex}.startup-join-requests__avatar{border-radius:var(--border-radius-pill);object-fit:cover;flex-shrink:0;width:2.5rem;height:2.5rem}.startup-join-requests__identity{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.startup-join-requests__name{font-weight:var(--font-medium);font-size:var(--text-16);color:var(--color-text-default);line-height:var(--leading-tight)}.startup-join-requests__person:hover .startup-join-requests__name{color:var(--color-action-primary-bg)}.startup-join-requests__meta-line{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.startup-join-requests__position{font-size:var(--text-13);font-weight:var(--font-medium);color:var(--color-text-default);line-height:var(--leading-normal)}.startup-join-requests__date,.startup-join-requests__decided{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-normal)}.startup-join-requests__qa{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.startup-join-requests__qa-item{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.startup-join-requests__qa-item dt{margin:0 0 var(--spacing-1);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:var(--leading-normal)}.startup-join-requests__qa-item dd{font-size:var(--text-14);color:var(--color-text-default);line-height:var(--leading-normal);white-space:pre-wrap;margin:0}.startup-join-requests__attachments{gap:var(--spacing-2);flex-direction:column;display:flex}.startup-join-requests__section-label{font-size:var(--text-13);font-weight:var(--font-medium);color:var(--color-text-muted);margin:0}.startup-join-requests__attachment-item{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-elevated);border-radius:var(--border-radius-md);flex-wrap:wrap;display:flex}.startup-join-requests__attachment-name{min-width:0;font-size:var(--text-14);color:var(--color-text-default);overflow-wrap:anywhere}.startup-join-requests__attachment-purged{font-size:var(--text-13);color:var(--color-text-muted)}.startup-join-requests__footer{gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.startup-join-requests__assigns{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.startup-join-requests__responsible,.startup-join-requests__member-role{min-width:0;margin:0}.startup-join-requests__member-role-hint{font-size:var(--text-12);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.startup-join-requests__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.startup-join-requests__card>.startup-join-requests__actions{padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default)}.startup-join-requests__action-buttons{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-left:auto;display:flex}@media(max-width:640px){.startup-join-requests__assigns{grid-template-columns:1fr}}.startup-join-requests__meetings{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.startup-join-requests__empty{padding:var(--spacing-8) 0;color:var(--color-text-muted);font-size:var(--text-14);margin:0}.startup-join-requests__loading{padding:var(--spacing-8) 0}.startup-create__step-head{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.startup-create__step-kicker{padding:var(--spacing-1) var(--spacing-2\.5);border-radius:var(--border-radius-pill);background:var(--color-sidebar-link-active-bg);color:var(--color-action-primary-bg);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;margin:0}.startup-create__step-title{font-size:var(--text-24);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-default);margin:0}.startup-create__progress{width:100%;height:var(--spacing-1\.5);margin-top:var(--spacing-1);border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);overflow:hidden}.startup-create__progress-fill{border-radius:inherit;background:var(--color-action-primary-bg);height:100%;transition:width var(--transition-duration-fast) var(--transition-easing);display:block}.startup-swipe{width:100%;max-width:40rem;margin-inline:auto}.startup-swipe__header{margin-bottom:var(--spacing-8)}.startup-swipe__filters{gap:var(--spacing-3);margin-bottom:var(--spacing-8);padding:var(--spacing-4);background:var(--color-surface-card);border-radius:var(--border-radius-md);border:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.startup-swipe__filters--focus{box-shadow:0 0 0 3px var(--color-focus-ring)}.startup-swipe__filters-toolbar{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:none}.startup-swipe__filter-chips{flex:12rem;margin:0}.startup-swipe__filters-body{gap:var(--spacing-3);flex-wrap:wrap;align-items:flex-start;display:flex}.startup-swipe__filters-body>.form-control,.startup-swipe__filters-body>.form-control--select,.startup-swipe__filters-body>.startup-swipe__multi{flex:10rem;min-width:10rem}.startup-swipe__location-cluster{gap:var(--spacing-3);flex-direction:column;flex:100%;min-width:0;display:flex}.startup-swipe__funding-filter{gap:var(--spacing-1);flex-direction:column;flex:16rem;min-width:12rem;display:flex}.startup-swipe__funding-inputs{align-items:center;gap:var(--spacing-2);display:flex}.startup-swipe__funding-inputs .form-control{flex:1;min-width:0}.startup-swipe__funding-sep{color:var(--color-text-muted)}.startup-swipe__include-ignored.form-switch-row{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-3);flex:100%}.startup-swipe__include-copy{gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.startup-swipe__include-ignored-hint{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.startup-swipe__loading{text-align:center;padding:var(--spacing-10) 0}.startup-swipe__stage{align-items:stretch;gap:var(--spacing-5);flex-direction:column;display:flex}.startup-swipe__deck{position:relative}.swipe-card{background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);padding:var(--spacing-6);box-shadow:var(--shadow-md);gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex;position:relative}.swipe-card--front{z-index:3;touch-action:pan-y;cursor:grab;position:relative}.swipe-card--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-lg)}.swipe-card--depth-1,.swipe-card--depth-2{pointer-events:none;inset-inline:0;min-height:8rem;position:absolute;top:0}.swipe-card--depth-1{z-index:2;transform:translateY(var(--spacing-2)) scale(.97);opacity:.72}.swipe-card--depth-2{z-index:1;transform:translateY(var(--spacing-4)) scale(.94);opacity:.42}.swipe-card--intent-save:after,.swipe-card--intent-ignore:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.swipe-card--intent-save:after{background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.swipe-card--intent-save:after{background:color-mix(in srgb,var(--color-action-primary-bg) 14%,transparent)}}.swipe-card--intent-save:after{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-action-primary-bg)}.swipe-card--intent-ignore:after{background:var(--color-error-bg);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-error-text)}.swipe-card__progress{top:var(--spacing-3);right:var(--spacing-4);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;position:absolute}.swipe-card__heading{padding-right:var(--spacing-10)}.swipe-card__profile-link{color:inherit;min-width:0;text-decoration:none}.swipe-card__profile-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--border-radius-sm)}.swipe-card__name,.swipe-card__pitch{margin:0}.swipe-card__facts{gap:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;display:flex}.swipe-card__fact{font-size:var(--text-14);color:var(--color-text-default);line-height:var(--leading-snug)}.swipe-card__fact-label{color:var(--color-text-muted);font-weight:var(--font-medium);margin-right:var(--spacing-1)}.swipe-card__cluster{gap:var(--spacing-2);flex-direction:column;display:flex}.swipe-card__meta-label{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:var(--leading-snug)}.swipe-card__tags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.swipe-card__positions{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.swipe-card__positions li{font-size:var(--text-14);color:var(--color-text-default);line-height:var(--leading-snug)}.startup-swipe__fabs{justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.startup-swipe__fabs .ui-tooltip{display:inline-flex}.startup-swipe__fab{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--transition-hover);justify-content:center;align-items:center;display:inline-flex}.startup-swipe__fab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.startup-swipe__fab:disabled{opacity:.5;cursor:not-allowed}.startup-swipe__fab--ignore{background:var(--color-surface-card);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-default);box-shadow:var(--shadow-sm)}.startup-swipe__fab--ignore:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-text)}.startup-swipe__fab--save{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);border:var(--border-width-default) solid var(--color-action-primary-bg);box-shadow:var(--shadow-md)}.startup-swipe__fab--save:hover:not(:disabled){background:var(--color-action-primary-bg-hover);border-color:var(--color-action-primary-bg-hover)}.startup-swipe__kbd-hint{justify-content:center;align-items:center;gap:var(--spacing-3);font-size:var(--text-12);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.startup-swipe__kbd-hint-sep{color:var(--color-border-default);font-weight:var(--font-regular);-webkit-user-select:none;user-select:none}.startup-swipe__empty{gap:var(--spacing-3);font-style:normal}.startup-swipe__empty-actions{justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}@media(max-width:768px){.startup-swipe__filters-toolbar{display:flex}.startup-swipe--filters-collapsed .startup-swipe__filters-body{display:none}.startup-swipe__fab{width:var(--spacing-12);height:var(--spacing-12)}}@media(prefers-reduced-motion:reduce){.swipe-card--depth-1,.swipe-card--depth-2,.swipe-card--front,.startup-swipe__fab{transition:none}}.startup-map{gap:var(--spacing-4);z-index:0;isolation:isolate;flex-direction:column;width:100%;display:flex;position:relative}.startup-map__filters{z-index:1;gap:var(--spacing-3);background:0 0;flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.startup-map__filters-toolbar{display:none}.startup-map__filters-body{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.startup-map__filter-row{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.startup-map__field.form-section{min-width:0;margin-bottom:0}.startup-map__radius{margin-top:0}.startup-map__stage{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.startup-map__status{font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-text-default);flex:none;margin:0}.startup-map__canvas{z-index:0;height:calc(var(--spacing-24) * 4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);position:relative;overflow:hidden}.startup-map__leaflet{width:100%;height:100%}.startup-map__empty{z-index:450;max-width:calc(100% - var(--spacing-8));padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-pill);background:var(--color-surface-card);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-snug);text-align:center;pointer-events:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startup-map__loading{z-index:1000;top:var(--spacing-3);right:var(--spacing-3);padding:var(--spacing-2);border-radius:var(--border-radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-md);position:absolute}.startup-map .leaflet-control-zoom.leaflet-bar{box-shadow:none;gap:var(--spacing-1);border:none;flex-direction:column;display:flex}.startup-map .leaflet-control-zoom.leaflet-bar a,.startup-map .leaflet-touch .leaflet-control-zoom.leaflet-bar a{box-sizing:border-box;width:var(--spacing-8);height:var(--spacing-8);text-indent:0;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-pill);background:var(--color-surface-card);color:var(--color-text-default);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:relative;overflow:hidden}.startup-map .leaflet-control-zoom.leaflet-bar a:before,.startup-map .leaflet-touch .leaflet-control-zoom.leaflet-bar a:before{content:"";width:var(--spacing-3);height:var(--border-width-strong);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startup-map .leaflet-control-zoom.leaflet-bar a.leaflet-control-zoom-in:after,.startup-map .leaflet-touch .leaflet-control-zoom.leaflet-bar a.leaflet-control-zoom-in:after{content:"";width:var(--border-width-strong);height:var(--spacing-3);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startup-map .leaflet-control-zoom.leaflet-bar a:hover,.startup-map .leaflet-touch .leaflet-control-zoom.leaflet-bar a:hover{background:var(--color-sidebar-link-hover-bg);color:var(--color-text-default)}.startup-map .leaflet-control-zoom.leaflet-bar a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.startup-map .leaflet-control-zoom.leaflet-bar a.leaflet-disabled{background:var(--color-surface-card);color:var(--color-text-muted);opacity:.5}@media(min-width:768px){.startup-map__filter-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.startup-map__filters-toolbar{display:flex}.startup-map--filters-collapsed .startup-map__filters-body{display:none}.startup-map__canvas{height:calc(var(--spacing-20) * 4)}}.entity-members{padding:0}.entity-members__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex}.entity-members__heading{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.entity-members__title{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.entity-members__count{font-size:var(--text-14);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.entity-members__invite-btn{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:inline-flex}.entity-members__list{border-top:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.entity-members__item{align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) 0;border-bottom:var(--border-width-default) solid var(--color-border-default);grid-template-columns:minmax(0,1fr);display:grid}.entity-members__item--manage{grid-template-columns:minmax(0,1fr) auto}.entity-members__person{align-items:flex-start;gap:var(--spacing-4);min-width:0;display:flex}.entity-members__avatar{border-radius:var(--border-radius-pill);object-fit:cover;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.entity-members__avatar--entity{border-radius:var(--border-radius-entity-logo)}.entity-members__avatar--placeholder{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-weight:var(--font-semibold);font-size:var(--text-14);justify-content:center;align-items:center;display:flex}.entity-members__identity{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.entity-members__name{font-weight:var(--font-medium);font-size:var(--text-16);color:var(--color-text-default);line-height:var(--leading-tight);text-overflow:ellipsis;max-width:100%;text-decoration:none;overflow:hidden}.entity-members__name:hover{color:var(--color-action-primary-bg)}.entity-members__avatar-link{flex-shrink:0;line-height:0;text-decoration:none}.entity-members__role{max-width:100%;padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-muted);background:var(--color-action-secondary-bg);border-radius:var(--border-radius-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.entity-members__group-edit{width:min(100%,14rem)}.entity-members__actions{gap:var(--spacing-1);flex-shrink:0;grid-template-columns:2rem 2rem;align-items:center;display:grid}.entity-members__action-slot{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.entity-members__empty{color:var(--color-text-muted);font-size:var(--text-14)}.entity-members-invite__section-title{margin:0 0 var(--spacing-3);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default)}.entity-members-invite__subheading{margin:var(--spacing-3) 0 var(--spacing-2);font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-muted)}.entity-members-invite__subheading:first-of-type{margin-top:0}.entity-members-invite__contacts{max-height:16rem;margin-bottom:var(--spacing-4);padding-right:var(--spacing-1);overflow-y:auto}.entity-members-invite__row{gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.entity-members-invite__row .form-control{flex:1;min-width:0}.entity-members-invite__results{gap:var(--spacing-2);flex-direction:column;display:flex}.entity-members-invite__load-more{margin-top:var(--spacing-2)}.entity-members-invite__item{padding:var(--spacing-2) var(--spacing-3);background:var(--color-action-secondary-bg);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.entity-members-invite__item-main{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.entity-members-invite__avatar{border-radius:var(--border-radius-pill);object-fit:cover;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.entity-members-invite__avatar--placeholder{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-size:var(--text-12);font-weight:var(--font-semibold);justify-content:center;align-items:center;display:flex}.entity-members-invite__name{font-weight:var(--font-medium);color:var(--color-text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-members-invite__empty{color:var(--color-text-muted);font-size:var(--text-14)}.contacts-layout__nav{margin-bottom:var(--spacing-4);padding-top:var(--spacing-3);min-width:0;padding-inline:0}.contacts-layout__nav>.contacts-layout__nav-compact{display:none}@media(max-width:767px){.contacts-layout__nav>.contacts-layout__nav-desktop{display:none}.contacts-layout__nav>.contacts-layout__nav-compact{width:100%;padding-top:0;display:flex}}.contacts-layout__nav .segmented-control-nav{flex-wrap:nowrap;min-width:0;max-width:100%}.contacts-layout__nav .segmented-control{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:auto;max-width:100%;display:inline-flex;overflow:auto hidden}.contacts-layout__nav .segmented-control__item{flex:none}.contacts-nav__count{font-size:var(--text-12);font-weight:var(--font-regular);color:var(--color-text-muted);opacity:.9}.contacts-layout__nav .segmented-control__item.router-link-exact-active .contacts-nav__count,.contacts-layout__nav .segmented-control__item.is-active .contacts-nav__count{color:var(--color-text-muted)}.contacts-layout__content,.contacts-page{width:100%;min-width:0}.contacts-page__header{margin-bottom:var(--spacing-3)}.contacts-page__title{margin:0 0 var(--spacing-1);font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-default)}.contacts-page__subtitle{font-size:var(--text-14);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.contacts-page__search{margin-bottom:var(--spacing-3)}.contacts-page__results-toolbar{margin:0 0 var(--spacing-3)}.contacts-page__results-summary{font-size:var(--text-14);color:var(--color-text-muted);margin:0}.contacts-page__facet-block{gap:var(--spacing-2);flex-direction:column;display:flex}.contacts-page__facet-title{font-size:var(--text-12);font-weight:var(--font-semibold);color:var(--color-text-muted);margin:0}.contacts-page__facet-options{gap:var(--spacing-1);flex-direction:column;max-height:10rem;display:flex;overflow:auto}.contacts-page__facet-option{align-items:center;gap:var(--spacing-2);font-size:var(--text-14);color:var(--color-text-default);cursor:pointer;display:flex}.contacts-page__facet-count{font-size:var(--text-12);color:var(--color-text-muted);margin-inline-start:auto}.contacts-page__facet-empty{font-size:var(--text-12);color:var(--color-text-muted);margin:0}.contacts-page__state{padding:var(--spacing-6) 0}.contact-suggestions{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-direction:column;display:flex}.contact-suggestions__title{font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.contact-suggestions__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-suggestions__card{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-lg);background:var(--color-surface-card);transition:border-color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing);flex-direction:row;display:flex}.contact-suggestions__card:hover{border-color:var(--color-border-strong);background:var(--color-sidebar-link-hover-bg)}.contact-suggestions__card>.ui-tooltip{flex-shrink:0;margin-inline-start:auto;position:static}.contact-suggestions__link{align-items:center;gap:var(--spacing-3);text-align:start;min-width:0;color:inherit;flex-direction:row;flex:auto;text-decoration:none;display:flex}.contact-suggestions__body{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.contact-suggestions__link:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px;border-radius:var(--border-radius-sm)}.contact-suggestions__avatar{border-radius:var(--radius-round,9999px);object-fit:cover;flex-shrink:0;width:2.5rem;height:2.5rem}.contact-suggestions__avatar--entity{border-radius:var(--border-radius-entity-logo-sm)}.search-suggestions{width:100%;margin-top:var(--spacing-6);flex-direction:column;align-items:stretch;gap:0;display:flex}.search-suggestions>.contact-suggestions__title{margin-bottom:var(--spacing-3)}.search-suggestions .contact-suggestions{margin-top:0}.search-suggestions__group+.search-suggestions__group{margin-top:var(--spacing-6)}.search-suggestions__group{gap:var(--spacing-3);flex-direction:column;display:flex}.search-suggestions__group-title{font-size:var(--text-12);font-weight:var(--font-semibold);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.contact-suggestions__avatar--placeholder{background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);justify-content:center;align-items:center;display:inline-flex}.contact-suggestions__avatar-initial{z-index:1;font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:1;position:relative}.contact-suggestions__username,.contact-suggestions__reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contact-suggestions__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-14);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-default);overflow:hidden}.contact-suggestions__username,.contact-suggestions__reason{font-size:var(--text-12);font-weight:var(--font-regular);line-height:var(--leading-snug);color:var(--color-text-muted)}.contact-suggestions__reason{white-space:normal}.contacts-list__rows{border-top:var(--border-width-default) solid var(--color-border-default)}.contacts-list__item{align-items:center;gap:var(--spacing-3);border-bottom:var(--border-width-default) solid var(--color-border-default);transition:background-color var(--transition-duration-fast) var(--transition-easing);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.contacts-list__item:last-child{border-bottom:none}.contacts-list__item:hover{background:var(--color-sidebar-link-hover-bg)}.contacts-list__row-link{min-width:0;padding:var(--spacing-3) 0;color:inherit;text-decoration:none;display:block}.contacts-list__row-link:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.contacts-list__person{align-items:center;gap:var(--spacing-3)}.contacts-list__avatar{width:2.75rem;height:2.75rem}.contacts-list__identity{gap:var(--spacing-0\.5);flex-direction:column;min-width:0;display:flex}.contacts-list__name{font-weight:var(--font-semibold);font-size:var(--text-16);line-height:var(--leading-tight);color:var(--color-text-default);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contacts-list__username{font-size:var(--text-12);line-height:var(--leading-snug);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-list__meta{font-size:var(--text-12);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.contacts-list__meta--match{font-weight:var(--font-semibold);color:var(--color-text-default)}.contacts-list__aside{z-index:1;justify-content:center;align-items:flex-end;gap:var(--spacing-2);padding:var(--spacing-3) 0;flex-direction:column;flex-shrink:0;display:flex;position:relative}.contacts-list__relation{justify-content:flex-end;align-items:center;gap:var(--spacing-1);flex-wrap:wrap;max-width:14rem;display:flex}.contacts-list__chat-btn{width:auto;min-width:2.25rem;padding-inline:var(--spacing-2);color:var(--color-text-muted)}.contacts-list__chat-btn:hover:not(:disabled),.contacts-list__chat-btn:focus-visible:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-default)}.contacts-list__chat-label{display:none}.contacts-list__empty{padding:var(--spacing-8) var(--spacing-4);text-align:center}.contacts-list__empty-cta{margin-top:var(--spacing-4)}@media(min-width:768px){.contacts-list__aside{align-items:center;gap:var(--spacing-3);flex-direction:row}.contacts-list__relation{justify-content:flex-end;max-width:18rem}.contacts-list__chat-label{display:inline}.contacts-list__chat-btn.content-meta-action--with-label{padding-inline:var(--spacing-2) var(--spacing-3)}}@media(max-width:640px){.contacts-list__item{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.contacts-list__aside{padding-top:0;padding-bottom:var(--spacing-3);flex-flow:wrap;justify-content:flex-start;align-items:center}.contacts-list__relation{justify-content:flex-start;max-width:none}}.startup-positions{padding:0}.startup-positions__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex}.startup-positions__title{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.startup-positions__create-btn{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:inline-flex}.startup-positions__list{border-top:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.startup-positions__row{padding:var(--spacing-8) 0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.startup-positions__row-main{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.startup-positions__row--manage .startup-positions__row-main{grid-template-columns:minmax(0,1fr) auto}.startup-positions__summary-wrap{min-width:0;position:relative}.startup-positions__summary-wrap--has-badge{padding-bottom:var(--spacing-8)}.startup-positions__application-badge{max-width:calc(100% - var(--spacing-4));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-pill);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-border-default);text-align:right;line-height:1.3;position:absolute;bottom:0;right:0}.startup-positions__actions{gap:var(--spacing-1);border-inline-start:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;grid-template-columns:2rem 2rem 2rem;align-items:center;margin-inline-start:var(--spacing-2);padding-inline-start:var(--spacing-3);display:grid}.startup-positions__action-slot{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.startup-positions__cta{margin-top:var(--spacing-3);justify-content:flex-start;display:flex}.startup-positions__details{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:var(--border-width-default) solid var(--color-border-default)}.startup-positions__detail-heading{margin:0 0 var(--spacing-1);font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:var(--leading-tight)}.startup-positions__detail-body{color:var(--color-text-default);font-size:var(--text-14);line-height:1.55}.startup-positions__detail-body :deep(p){margin:0 0 var(--spacing-3)}.startup-positions__detail-body :deep(p:last-child){margin-bottom:0}:is(.startup-positions__detail-body :deep(ul),.startup-positions__detail-body :deep(ol)){margin:0 0 var(--spacing-3);padding-left:var(--spacing-6)}.startup-positions__detail-body :deep(img){border-radius:var(--border-radius-sm);max-width:100%;height:auto}.startup-positions__detail-questions{padding-top:var(--spacing-4)}.startup-positions__detail-questions-list{gap:var(--spacing-2);font-size:var(--text-14);color:var(--color-text-default);flex-direction:column;margin:0;padding-inline-start:0;line-height:1.5;list-style:none;display:flex}.startup-positions__empty{color:var(--color-text-muted);font-size:var(--text-14)}.startup-positions-form__pair{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.startup-positions-form__field{min-width:0}.startup-positions-form__field .form-label{margin-top:var(--spacing-3)}.startup-positions-form__question-row{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.startup-positions-form__question-row .form-control{flex:1;min-width:0}.startup-positions-form__rich-hint{margin:0 0 var(--spacing-2)}.startup-positions-form__tiptap{margin-top:var(--spacing-1)}@media(max-width:480px){.startup-positions-form__pair{grid-template-columns:1fr}}.content-meta-action{justify-content:center;align-items:center;gap:var(--spacing-1);box-sizing:border-box;border-radius:var(--radius-pill,9999px);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.content-meta-action:hover:not(:disabled),.content-meta-action:focus-visible:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-default);outline:none}.content-meta-action:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.content-meta-action:disabled{opacity:.6;cursor:not-allowed}.content-meta-action--danger:hover:not(:disabled),.content-meta-action--danger:focus-visible:not(:disabled){color:var(--color-error-text,var(--color-danger,var(--color-text-default)));background:var(--color-error-bg,var(--color-surface-muted))}.content-meta-action--warn:hover:not(:disabled),.content-meta-action--warn:focus-visible:not(:disabled){color:var(--color-warning-text);background:var(--color-warning-bg)}.content-meta-action--with-label{width:auto;height:auto;min-height:2.25rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.content-meta-action--sm{width:1.75rem;height:1.75rem}.content-meta-action--sm .content-meta-action__icon{width:1rem;height:1rem}.content-meta-action__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.content-meta-action__label{font-size:var(--text-12);font-weight:var(--font-medium);line-height:1}.content-actions-menu{display:inline-flex;position:relative}.content-actions-menu__panel{top:calc(100% + var(--spacing-1));z-index:var(--z-index-dropdown,50);min-width:11rem;max-height:min(70vh,22rem);padding:var(--spacing-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;right:0;overflow-y:auto}.content-actions-menu__sep{height:1px;margin:var(--spacing-1) var(--spacing-2);background:var(--color-border-default)}.content-actions-menu__item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-text-default);font-size:var(--text-12);font-weight:var(--font-medium);text-align:left;cursor:pointer;background:0 0;border:none;line-height:1.2;display:flex}.content-actions-menu__item:hover,.content-actions-menu__item:focus-visible{background:var(--color-surface-muted);outline:none}.content-actions-menu__item:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.content-actions-menu__item:disabled{opacity:.6;cursor:not-allowed}.content-actions-menu__item--danger{color:var(--color-error-text,var(--color-text-default))}.content-actions-menu__item--danger:hover,.content-actions-menu__item--danger:focus-visible{background:var(--color-error-bg,var(--color-surface-muted))}.content-actions-menu__item-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.content-actions-menu__item:hover .content-actions-menu__item-icon,.content-actions-menu__item:focus-visible .content-actions-menu__item-icon{color:currentColor}.report-content-btn{align-items:center;display:inline-flex}.content-edited-badge{margin-left:var(--spacing-1);font-size:var(--text-11,.6875rem);font-weight:var(--font-regular);font-style:italic;line-height:inherit;color:var(--color-text-muted);opacity:.75;background:0 0;border:none;border-radius:0;padding:0;display:inline}.content-author-edit{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:inline-flex}.content-author-edit--open{flex:100%;align-items:stretch;width:100%}.content-author-edit__panel{gap:var(--spacing-2);width:100%;margin-top:var(--spacing-2);flex-direction:column;display:flex}.content-author-edit__textarea{width:100%;min-height:6rem}.content-author-edit__actions{gap:var(--spacing-2);justify-content:flex-end;display:flex}.report-modal{max-width:min(90vw,28rem)}.report-modal__intro{margin:0 0 var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.report-modal__close{width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-20);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.report-modal__close:hover,.report-modal__close:focus-visible{color:var(--color-text-default);background:var(--color-surface-muted);outline:none}.report-modal__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.report-modal .form-label{margin-top:var(--spacing-3);margin-bottom:var(--spacing-1);display:block}.report-modal .form-label:first-of-type{margin-top:0}.report-modal-enter-active,.report-modal-leave-active{transition:opacity .2s}.report-modal-enter-from,.report-modal-leave-to{opacity:0}.moderation-hidden-banner{padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--font-size-sm)}.moderation-queue{gap:var(--spacing-2);flex-direction:column;display:flex}.moderation-queue__page-header{margin-bottom:var(--spacing-2)}.moderation-queue__title{margin:0 0 var(--spacing-2);font-size:var(--text-24);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight)}.moderation-queue__intro{font-size:var(--text-14);color:var(--color-text-muted);margin:0;line-height:1.55}.moderation-queue__section{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:var(--border-width-default) solid var(--color-border-default);gap:var(--spacing-4);flex-direction:column;display:flex}.moderation-queue__section-head{gap:var(--spacing-1);flex-direction:column;display:flex}.moderation-queue__section-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.moderation-queue__filters{gap:var(--spacing-3);flex-wrap:wrap;align-items:end;display:flex}.moderation-queue__filter-field{flex:12rem;min-width:10rem;max-width:18rem}.moderation-queue__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.moderation-queue-card{margin-bottom:var(--spacing-3)}.moderation-queue-card__identity{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.moderation-queue-card__id{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-sm);color:var(--color-text-muted)}.moderation-queue-card__case-ref{font-size:var(--font-size-sm);color:var(--color-text-muted)}.moderation-queue-card__counts{gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.moderation-queue__actions{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.moderation-queue__excerpt{margin:0 0 var(--spacing-3);color:var(--color-text-default);font-size:var(--font-size-sm);line-height:var(--leading-normal);white-space:pre-wrap}.moderation-queue__reporter-note{margin:0 0 var(--spacing-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;line-height:1.5}.moderation-queue .empty-state{gap:var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);font-style:normal}.moderation-queue .empty-state__title{font-style:normal}.moderation-queue .empty-state__text{margin-bottom:var(--spacing-2);font-style:italic}.moderation-kpi-strip{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);flex-direction:column;display:flex}.moderation-kpi-strip__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.moderation-kpi-strip__title{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0;line-height:1.3}.moderation-kpi-strip__stats{align-items:baseline;gap:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;min-width:0;display:flex}.moderation-kpi-strip__stat{align-items:baseline;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;display:inline-flex}.moderation-kpi-strip__value{font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);font-variant-numeric:tabular-nums;line-height:1.2}.moderation-kpi-strip__label{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.2}.moderation-kpi-strip__link{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--color-action-primary-bg);flex-shrink:0;text-decoration:none}.moderation-kpi-strip__link:hover,.moderation-kpi-strip__link:focus-visible{outline:none;text-decoration:underline}.moderation-queue__item{padding:var(--spacing-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card)}.moderation-queue__item-meta{gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.moderation-detail__decision{gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}.moderation-content-preview{gap:var(--spacing-4);padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);flex-direction:column;display:flex}.moderation-content-preview__meta{gap:var(--spacing-2);margin:0;display:grid}.moderation-content-preview__meta-row{gap:var(--spacing-3);grid-template-columns:minmax(6rem,9rem) 1fr;align-items:baseline;display:grid}.moderation-content-preview__meta-row dt{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.moderation-content-preview__meta-row dd{color:var(--color-text-default);font-size:var(--font-size-sm);word-break:break-word;margin:0}.moderation-content-preview__badge{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);background:var(--color-surface-muted);color:var(--color-text-default);font-size:var(--font-size-sm);display:inline-flex}.moderation-content-preview__mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-sm)}.moderation-content-preview__link{color:var(--color-action-primary-bg);text-decoration:underline}.moderation-content-preview__section-title{margin:0 0 var(--spacing-2);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default)}.moderation-content-preview__reporter{padding:var(--spacing-3);border-radius:var(--border-radius-sm);background:var(--color-surface-muted)}.moderation-content-preview__reporter-text{white-space:pre-wrap;color:var(--color-text-default);font-size:var(--font-size-sm);margin:0}.moderation-content-preview__html{color:var(--color-text-default);font-size:var(--text-16);line-height:var(--leading-normal);overflow-wrap:anywhere}.moderation-content-preview__html p{margin:0 0 var(--spacing-3)}.moderation-content-preview__html p:last-child{margin-bottom:0}.moderation-content-preview__html img{max-width:100%;height:auto;margin:var(--spacing-3) 0;border-radius:var(--border-radius-sm);border:var(--border-width-default) solid var(--color-border-default);display:block}.moderation-content-preview__html a{color:var(--color-action-primary-bg);text-decoration:underline}.moderation-content-preview__plain{white-space:pre-wrap;color:var(--color-text-default);margin:0}.moderation-content-preview__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.moderation-content-preview__gallery{margin:var(--spacing-3) 0 0;gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.moderation-content-preview__gallery-item img{border-radius:var(--border-radius-sm);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-muted);width:100%;height:auto;display:block}.moderation-content-preview__thread{margin-top:var(--spacing-4)}.moderation-content-preview__thread-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moderation-content-preview__thread-item{padding:var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-muted)}.moderation-content-preview__thread-item--target{border-color:var(--color-action-primary-bg);background:var(--color-surface-card)}.moderation-content-preview__thread-meta{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);flex-wrap:wrap;display:flex}.moderation-content-preview__thread-author{font-weight:600;font-size:var(--font-size-sm)}.moderation-content-preview__thread-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.moderation-content-preview__thread-text{white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-sm);margin:0}.moderation-content-preview__thread-media{max-width:min(100%,16rem);max-height:12rem;margin-top:var(--spacing-2);border-radius:var(--border-radius-sm);object-fit:contain;display:block}.moderation-content-preview__open{margin:0}.moderation-content-preview__blocked{margin:var(--spacing-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.moderation-detail__hint{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm)}.moderation-notices{padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);gap:var(--spacing-3);flex-direction:column;display:flex}.moderation-notices__scroll{max-height:20rem;padding-right:var(--spacing-2);overflow-y:auto}.moderation-notices__list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moderation-notices__item{padding-bottom:var(--spacing-3);border-bottom:var(--border-width-default) solid var(--color-border-default)}.moderation-notices__item:last-child{border-bottom:none;padding-bottom:0}.moderation-notices__meta{gap:var(--spacing-2);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.moderation-notices__reporter,.moderation-notices__details{font-size:var(--font-size-sm);color:var(--color-text-default);margin:0}.moderation-audit{padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card)}.moderation-audit__list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moderation-audit__item{padding-bottom:var(--spacing-3);border-bottom:var(--border-width-default) solid var(--color-border-default)}.moderation-audit__item:last-child{border-bottom:none;padding-bottom:0}.moderation-audit__meta{gap:var(--spacing-2);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.moderation-audit__actor,.moderation-audit__change{font-size:var(--font-size-sm);color:var(--color-text-default);margin:0}.moderation-detail__required{color:var(--color-text-muted);margin-left:var(--spacing-1)}.moderation-detail__legal-hold{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:var(--border-width-default) solid var(--color-border-default)}.moderation-transparency-snippet{padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card);gap:var(--spacing-3);flex-direction:column;display:flex}.moderation-transparency-snippet__stats{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.moderation-transparency-snippet__stats div{gap:var(--spacing-1);flex-direction:column;display:flex}.moderation-transparency-snippet__stats dt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.moderation-transparency-snippet__stats dd{font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);margin:0}.moderation-appeals{margin-top:var(--spacing-6);gap:var(--spacing-3);flex-direction:column;display:flex}.moderation-appeal{gap:var(--spacing-4);flex-direction:column;max-width:40rem;display:flex}.moderation-appeal__meta{gap:var(--spacing-3);margin:0;display:grid}.moderation-appeal__meta div{gap:var(--spacing-1);display:grid}.moderation-appeal__meta dt,.moderation-appeal__meta dd{font-size:var(--font-size-sm);margin:0}.moderation-appeal__meta dt{color:var(--color-text-muted)}.moderation-appeal__sor{padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-surface-card)}.moderation-appeal__sor-text{white-space:pre-wrap;color:var(--color-text-default);font-size:var(--font-size-sm);margin:0}.moderation-appeal__form{gap:var(--spacing-2);flex-direction:column;display:flex}.moderation-transparency-page__intro,.moderation-transparency-page__draft,.moderation-transparency-page__range{margin:0 0 var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.moderation-transparency-page__reasons{margin-top:var(--spacing-6)}.moderation-transparency-page__reason-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moderation-transparency-page__reason-list li{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-sm);color:var(--color-text-default);display:flex}.notif-actions{margin-top:var(--spacing-2);gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.notif-actions>.btn{box-shadow:none;min-height:2rem;padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-14);font-weight:var(--font-semibold)}.notif-actions>.btn--secondary{background:var(--color-surface-card)}.notif-actions--compact{margin-top:var(--spacing-1);gap:var(--spacing-1\.5);padding:0 var(--spacing-3) var(--spacing-2);padding-left:calc(var(--spacing-3) + 2.25rem + var(--spacing-2))}.notif-resolved{font-size:var(--text-14);color:var(--color-text-muted);margin:0}.notif-actions--compact .notif-resolved{font-size:var(--text-12,.75rem)}.notif-action-state{font-size:var(--text-12,.75rem);font-weight:var(--font-medium)}.notif-actor-media{flex-shrink:0;width:2.25rem;height:2.25rem;position:relative}.notif-actor-media__avatar{border-radius:var(--border-radius-pill);object-fit:cover;background:var(--color-action-secondary-bg);width:100%;height:100%;display:block}.notif-actor-media__icon{border-radius:var(--border-radius-sm);width:100%;height:100%;color:var(--color-action-primary-text);justify-content:center;align-items:center;display:flex}.notif-actor-media__icon svg,.notif-actor-media__badge svg{width:1rem;height:1rem}.notif-actor-media__badge{box-sizing:border-box;border-radius:var(--border-radius-pill);width:1.05rem;height:1.05rem;color:var(--color-action-primary-text);border:2px solid var(--color-surface-card);justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;bottom:-.15rem;right:-.15rem}.notif-actor-media__badge svg{width:.55rem;height:.55rem}.notif-actor-media__icon.icon-user,.notif-actor-media__badge.icon-user{background:var(--color-info)}.notif-actor-media__icon.icon-feed,.notif-actor-media__badge.icon-feed{background:var(--color-success)}.notif-actor-media__icon.icon-network,.notif-actor-media__badge.icon-network{background:var(--color-warning)}.notif-actor-media--lg{width:2.625rem;height:2.625rem}.notif-actor-media--lg .notif-actor-media__badge{width:1.2rem;height:1.2rem}.notif-actor-media--lg .notif-actor-media__badge svg{width:.65rem;height:.65rem}.notif-actor-media--lg .notif-actor-media__icon svg{width:1.25rem;height:1.25rem}.media-browser{gap:var(--spacing-4);flex-direction:column;display:flex}.media-browser__file-input{display:none}.media-browser__progress{height:var(--spacing-6);background:var(--color-action-secondary-bg);border-radius:var(--border-radius-sm);position:relative;overflow:hidden}.media-browser__progress-bar{background:var(--color-action-primary-bg);border-radius:var(--border-radius-sm);height:100%;transition:width .3s}.media-browser__progress-text{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-browser__body{gap:var(--spacing-4);grid-template-columns:minmax(180px,240px) 1fr;align-items:start;min-height:320px;display:grid}@media(max-width:768px){.media-browser__body{grid-template-columns:1fr}}.media-browser__main{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex;position:relative}.media-visibility-tabs{margin-bottom:0}.media-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.media-toolbar__left,.media-toolbar__right{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.media-toolbar__new{position:relative}.media-toolbar__new-btn{gap:var(--spacing-2)}.media-toolbar__new-menu{top:calc(100% + var(--spacing-1));z-index:20;min-width:200px;padding:var(--spacing-1);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);position:absolute;left:0}.media-toolbar__new-item{text-align:left;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-xs);color:var(--color-text-default);font-size:var(--text-14);cursor:pointer;background:0 0;border:none;display:block}.media-toolbar__new-item:hover{background:var(--color-action-secondary-bg)}.media-toolbar__new-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.media-toolbar__search-input{min-width:160px}.media-toolbar__select .form-control{min-width:120px}.media-toolbar__all-btn{white-space:nowrap}.media-sidebar{background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);padding:var(--spacing-2);max-height:70vh;overflow:auto}.media-sidebar__root{gap:var(--spacing-1);flex-direction:column;display:flex}.media-sidebar__tree{margin:0;padding:0;list-style:none}.media-sidebar__tree-item{margin:0}.media-sidebar__row{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.media-sidebar__row .media-sidebar__item{flex:1;width:auto;min-width:0}.media-sidebar__menu{flex-shrink:0}.media-sidebar__heading{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:var(--border-radius-xs);color:var(--color-text-default);font-size:var(--text-14);font-weight:var(--font-semibold);-webkit-user-select:none;user-select:none;display:flex}.media-sidebar__item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);padding-left:calc(var(--spacing-2) + (var(--media-depth,0) * var(--spacing-3)));border-radius:var(--border-radius-xs);color:var(--color-text-default);font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.media-sidebar__item--root{font-weight:var(--font-semibold)}.media-sidebar__item:hover{background:var(--color-action-secondary-bg)}.media-sidebar__item--active{background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.media-sidebar__item--active{background:color-mix(in srgb,var(--color-action-primary-bg) 12%,transparent)}}.media-sidebar__item--active{color:var(--color-action-primary-bg);font-weight:var(--font-semibold);box-shadow:inset 3px 0 0 var(--color-action-primary-bg)}.media-sidebar__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.media-sidebar__icon{width:var(--icon-20);height:var(--icon-20);color:inherit;flex-shrink:0}.media-sidebar__icon svg{width:100%;height:100%}.media-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-sidebar__count{color:var(--color-text-muted);font-weight:var(--font-regular)}.media-sidebar__hint{padding:var(--spacing-3)}.media-bulk-bar{left:50%;bottom:var(--spacing-6);z-index:var(--z-overlay);justify-content:center;align-items:center;gap:var(--spacing-2);max-width:calc(100vw - var(--spacing-8));padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-md);flex-wrap:nowrap;display:flex;position:fixed;transform:translate(-50%)}.media-bulk-bar__count{padding-inline:var(--spacing-2);font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);white-space:nowrap}.media-bulk-bar__count-short{display:none}.media-bulk-bar__divider{width:var(--border-width-default);min-height:var(--spacing-5);background:var(--color-border-default);flex-shrink:0;align-self:stretch}.media-bulk-bar__actions{align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;display:flex}.media-bulk-bar__btn{align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-1\.5) var(--spacing-3);border-radius:var(--border-radius-pill);color:var(--color-text-default);font-size:var(--text-14);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;display:inline-flex}.media-bulk-bar__btn:hover{background:var(--color-action-secondary-bg)}.media-bulk-bar__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.media-bulk-bar__btn--danger{color:var(--color-error-text)}.media-bulk-bar__btn--danger:hover{background:var(--color-error-text)}@supports (color:color-mix(in lab,red,red)){.media-bulk-bar__btn--danger:hover{background:color-mix(in srgb,var(--color-error-text) 10%,transparent)}}.media-bulk-bar__clear{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--border-radius-pill);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-bulk-bar__clear:hover{background:var(--color-action-secondary-bg);color:var(--color-text-default)}.media-bulk-bar__clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.media-bulk-bar__icon{flex-shrink:0}.media-bulk-bar-enter-active,.media-bulk-bar-leave-active{transition:opacity .18s,transform .18s}.media-bulk-bar-enter-from,.media-bulk-bar-leave-to{opacity:0;transform:translate(-50%) translateY(var(--spacing-3))}@media(max-width:1024px){.media-bulk-bar{bottom:calc(var(--app-bottombar-height) + var(--spacing-4) + env(safe-area-inset-bottom,0px))}}@media(max-width:768px){.media-bulk-bar{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);max-width:calc(100vw - var(--spacing-4))}.media-bulk-bar__count{min-width:var(--spacing-6);height:var(--spacing-6);padding-inline:var(--spacing-1\.5);border-radius:var(--border-radius-pill);background:var(--color-action-secondary-bg);font-size:var(--text-12);justify-content:center;align-items:center;display:inline-flex}.media-bulk-bar__count-full{display:none}.media-bulk-bar__count-short{display:inline}.media-bulk-bar__btn{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;gap:0;padding:0}.media-bulk-bar__btn-label{display:none}.media-bulk-bar__divider{min-height:var(--spacing-4)}.media-bulk-bar__clear{width:var(--spacing-8);height:var(--spacing-8)}}.media-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;display:grid}.media-item-card{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);transition:var(--transition-hover);cursor:default;flex-direction:column;display:flex;position:relative;overflow:hidden}.media-item-card--folder{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;background:var(--color-action-secondary-bg);flex-direction:row;grid-column:1/-1;max-width:420px}.media-item-card--folder .media-item-card__preview{width:var(--spacing-8);height:var(--spacing-8);aspect-ratio:auto;background:var(--color-action-primary-bg);border-radius:var(--border-radius-xs);color:var(--color-action-primary-text);flex-shrink:0}.media-item-card--folder .media-item-card__folder-icon{width:var(--icon-20);height:var(--icon-20);color:inherit}.media-item-card--folder .media-item-card__body{flex:1;align-items:center;padding:0}.media-item-card--folder .media-item-card__name{font-size:var(--text-14);font-weight:var(--font-medium)}.media-item-card:hover,.media-item-card--selected{border-color:var(--color-action-primary-bg);box-shadow:var(--shadow-hover)}.media-toolbar__all-btn--active{border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg);background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.media-toolbar__all-btn--active{background:color-mix(in srgb,var(--color-action-primary-bg) 10%,transparent)}}.media-item-card__check{top:var(--spacing-2);right:var(--spacing-2);z-index:3;opacity:.9;transition:opacity .15s;position:absolute}.media-item-card:hover .media-item-card__check,.media-item-card--selected .media-item-card__check{opacity:1}.media-item-card__preview{aspect-ratio:1;background:var(--color-action-secondary-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-item-card__preview--folder{aspect-ratio:auto;overflow:visible}.media-item-card__img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.media-item-card__folder-icon,.media-item-card__file-icon{width:var(--spacing-10);height:var(--spacing-10);color:var(--color-text-muted)}.media-item-card__folder-icon svg,.media-item-card__file-icon svg{width:100%;height:100%}.media-item-card__body{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-2);min-width:0;display:flex}.media-item-card__meta{flex:1;min-width:0}.media-item-card__name{font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.media-item-card__badges{top:var(--spacing-1);left:var(--spacing-1);z-index:2;gap:var(--spacing-1);max-width:calc(100% - var(--spacing-8));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.media-badge{font-size:var(--text-12);font-weight:var(--font-semibold);padding:var(--spacing-0\.5) var(--spacing-2);border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.media-badge--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.media-item-menu{flex-shrink:0;position:relative}.media-item-menu__trigger{width:var(--icon-32);height:var(--icon-32);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.media-item-menu__trigger:hover{background:var(--color-action-secondary-bg);color:var(--color-text-default)}.media-item-menu__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.media-item-menu__list,.media-item-menu__list--portal{min-width:160px;padding:var(--spacing-1);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);margin:0;list-style:none}.media-item-menu__list--portal{z-index:var(--z-popover);position:fixed}.media-item-menu__item{text-align:left;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-xs);color:var(--color-text-default);font-size:var(--text-14);cursor:pointer;background:0 0;border:none;display:block}.media-item-menu__item:hover{background:var(--color-action-secondary-bg)}.media-item-menu__item--danger{color:var(--color-error-text)}.media-item-menu__item:disabled{opacity:.5;cursor:not-allowed}.media-empty-state{text-align:center;padding:var(--spacing-8) var(--spacing-4);color:var(--color-text-muted)}.media-empty-state__title{margin:0 0 var(--spacing-2);font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default)}.media-empty-state__text{margin:0 0 var(--spacing-4);font-size:var(--text-14)}.media-empty-state__actions{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}[data-media-drop-active=true]{outline:2px dashed var(--color-action-primary-bg);outline-offset:2px}[data-media-dragging=true]{opacity:.6}.media-controls{margin:var(--spacing-5) 0;padding:var(--spacing-5);background:var(--color-action-secondary-bg);border-radius:var(--border-radius-sm);gap:var(--spacing-3);flex-wrap:wrap;display:flex}.folders-section{margin-top:var(--spacing-4)}.folders-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.folders-grid--nested{margin-bottom:var(--spacing-4)}.folder-item{padding:var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);cursor:pointer;align-items:center;gap:var(--spacing-3);transition:var(--transition-hover);display:flex}.folder-item:hover{border-color:var(--color-action-primary-bg);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.folder-icon{width:var(--spacing-10);height:var(--spacing-10);background:var(--color-action-primary-bg);border-radius:var(--border-radius-sm);color:var(--color-action-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-icon svg{width:var(--icon-24);height:var(--icon-24)}.folder-info{flex:1;min-width:0}.folder-name{margin:0 0 var(--spacing-1) 0;font-size:var(--text-16);font-weight:var(--font-semibold);color:var(--color-text-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-description{margin:0 0 var(--spacing-1) 0;font-size:var(--text-14);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-date{font-size:var(--text-12);color:var(--color-text-muted)}.folder-actions{gap:var(--spacing-1);flex-shrink:0;display:flex}@media(min-width:1025px){.folder-actions{opacity:0;transition:opacity .2s}.folder-item:hover .folder-actions,.folder-item:focus-within .folder-actions{opacity:1}}.files-grid{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.file-card{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);transition:var(--transition-hover);flex-direction:column;display:flex;overflow:hidden}.file-card:hover{border-color:var(--color-action-primary-bg);box-shadow:var(--shadow-hover)}.file-card__preview{aspect-ratio:1;background:var(--color-action-secondary-bg);justify-content:center;align-items:center;display:flex;position:relative}.file-card__image{object-fit:cover;width:100%;height:100%}.file-card__icon{width:var(--spacing-12);height:var(--spacing-12);color:var(--color-text-muted)}.file-card__icon svg{width:100%;height:100%}.file-card__badges{bottom:var(--spacing-1);left:var(--spacing-1);right:var(--spacing-1);gap:var(--spacing-1);flex-wrap:wrap;display:flex;position:absolute}.file-badge{font-size:var(--text-12);font-weight:var(--font-semibold);padding:var(--spacing-0\.5) var(--spacing-2);border-radius:var(--border-radius-pill);border:var(--border-width-default) solid transparent;background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.file-badge--profile,.file-badge--logo,.file-badge--banner{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);border-color:#0000}.file-card__info{padding:var(--spacing-2) var(--spacing-3);flex:1;min-width:0}.file-card__name{font-size:var(--text-14);font-weight:var(--font-semibold);color:var(--color-text-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-card__meta,.file-card__date{font-size:var(--text-12);color:var(--color-text-muted)}.file-card__date{margin-top:var(--spacing-1)}.file-card__actions{gap:var(--spacing-1);padding:var(--spacing-2);align-self:flex-end;margin-top:auto;display:flex}.file-card__delete{margin:var(--spacing-2);align-self:flex-end}.folder-action-btn{width:var(--icon-32);height:var(--icon-32);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);color:var(--color-text-default);cursor:pointer;transition:var(--transition-hover);border:none;justify-content:center;align-items:center;display:flex}.folder-action-btn:hover{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.folder-action-btn--delete:hover{background:var(--color-error)}.folder-action-btn svg{width:var(--icon-16);height:var(--icon-16)}.breadcrumbs{margin:var(--spacing-2) 0}.breadcrumb{cursor:pointer;color:var(--color-text-muted)}.breadcrumb--clickable{color:var(--color-action-primary-bg)}.breadcrumb--clickable:hover{color:var(--color-action-primary-bg-hover);text-decoration:underline}.folders-loading{align-items:center;gap:var(--spacing-3);padding:var(--spacing-5);color:var(--color-text-muted);display:flex}.folders-error{align-items:center;gap:var(--spacing-3);padding:var(--spacing-5);color:var(--color-error-text);background:var(--color-error-bg);border-radius:var(--border-radius-sm);display:flex}.folders-empty{text-align:center;padding:var(--spacing-8);color:var(--color-text-muted)}.fade-out{opacity:.4;transition:opacity .25s}.media-dialog{width:min(26rem,calc(100vw - var(--spacing-8)));min-width:0;max-width:26rem;padding:var(--spacing-5);border:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.media-dialog{border:var(--border-width-default) solid color-mix(in srgb,var(--color-border-default) 55%,var(--glass-border))}}.media-dialog{background:var(--color-surface-card)}@supports (color:color-mix(in lab,red,red)){.media-dialog{background:color-mix(in srgb,var(--color-surface-card) 62%,color-mix(in srgb,var(--glass-bg) 55%,transparent))}}.media-dialog{box-shadow:var(--shadow-lg),inset 0 1px 0 var(--color-surface-card)}@supports (color:color-mix(in lab,red,red)){.media-dialog{box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--color-surface-card) 50%,transparent)}}.media-dialog{-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px));color:var(--color-text-default)}:root[data-theme=dark] .media-dialog{border-color:var(--color-border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-dialog{border-color:color-mix(in srgb,var(--color-border-default) 55%,var(--glass-border))}}:root[data-theme=dark] .media-dialog{background:var(--glass-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .media-dialog{background:color-mix(in srgb,var(--glass-bg) 48%,var(--color-surface-card))}}.media-dialog__header{margin-bottom:var(--spacing-4)}.media-dialog__file{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.media-dialog__thumb{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--border-radius-sm);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-dialog__thumb-badge{right:var(--spacing-1);bottom:var(--spacing-1);z-index:1;min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1);border-radius:var(--border-radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-size:var(--text-12);font-weight:var(--font-semibold);line-height:var(--spacing-5);text-align:center;box-shadow:var(--shadow-sm);position:absolute}.media-dialog__thumb-img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.media-dialog__thumb-icon{color:var(--color-text-muted)}.media-dialog__file-text{flex:1;min-width:0}.media-dialog__title{margin:0 0 var(--spacing-3);font-size:var(--text-18);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-snug,1.35)}.media-dialog__file-text .media-dialog__title{margin-bottom:var(--spacing-1)}.media-dialog__meta{font-size:var(--text-14);font-weight:var(--font-medium);color:var(--color-text-default);opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.media-dialog__section-label{margin:0 0 var(--spacing-2);font-size:var(--text-14);font-weight:var(--font-medium);color:var(--gray--dark)}.media-dialog__body{min-width:0;color:var(--color-text-default)}.media-dialog__loading{padding:var(--spacing-6) var(--spacing-2)}.media-dialog__field{margin-bottom:0}.media-dialog__footer{gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default);flex-wrap:wrap;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab,red,red)){.media-dialog__footer{border-top:var(--border-width-default) solid color-mix(in srgb,var(--color-border-default) 80%,transparent)}}.media-dialog__picker{max-height:16rem;color:var(--color-text-default);background:0 0;border:none;border-radius:0;padding:0;overflow-y:auto}.media-dialog__option{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-2);padding-left:calc(var(--spacing-2) + (var(--media-dialog-depth,0) * var(--spacing-3)));border-radius:var(--border-radius-xs);color:var(--color-text-default);font-size:var(--text-14);text-align:left;cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;display:flex}.media-dialog__option:hover{background:var(--color-sidebar-link-hover-bg)}.media-dialog__option--selected{background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.media-dialog__option--selected{background:color-mix(in srgb,var(--color-action-primary-bg) 14%,transparent)}}.media-dialog__option--selected{color:var(--color-action-primary-bg);font-weight:var(--font-semibold);box-shadow:inset 3px 0 0 var(--color-action-primary-bg)}.media-dialog__option--selected .media-dialog__folder-icon{opacity:1;color:var(--color-action-primary-bg)}.media-dialog__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.media-dialog__folder-icon{color:var(--color-text-default);opacity:.75;flex-shrink:0}.media-dialog__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.media-dialog__expand{width:var(--spacing-5);height:var(--spacing-5);color:var(--color-text-muted);border-radius:var(--border-radius-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.media-dialog__expand:hover{background:var(--color-action-secondary-bg);color:var(--color-text-default)}.media-dialog__expand-spacer{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0}.media-dialog__chevron{display:block}.media-dialog__choice-list{gap:var(--spacing-2);flex-direction:column;display:flex}.media-dialog__choice{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-card);cursor:pointer;transition:var(--transition-hover);display:flex}.media-dialog__choice:hover{background:var(--color-action-secondary-bg)}.media-dialog__choice--selected{border-color:var(--color-action-primary-bg);background:var(--color-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.media-dialog__choice--selected{background:color-mix(in srgb,var(--color-action-primary-bg) 8%,transparent)}}.media-dialog__choice-text{font-size:var(--text-14);color:var(--color-text-default);line-height:var(--leading-snug,1.35)}.media-dialog__warning{margin:var(--spacing-3) 0 0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-sm);background:var(--color-error-bg);border:var(--border-width-default) solid var(--color-error-border);color:var(--color-error-text);font-size:var(--text-14);font-weight:var(--font-medium)}.entity-image-frame{box-sizing:border-box;flex-shrink:0;position:relative;overflow:hidden}.entity-image-frame--circle{border-radius:var(--border-radius-pill)}.entity-image-frame--rounded{border-radius:var(--border-radius-entity-logo)}.entity-image-frame--rect.absolute,.entity-image-frame--rect.banner{width:100%;height:100%}.entity-image-frame--pending{background:var(--color-skeleton);animation:1.5s ease-in-out infinite skeleton-pulse}.entity-image-frame--failed{background:var(--color-surface-entity-logo-empty)}.entity-image-frame__img{object-fit:cover;object-position:var(--crop-x,50%) var(--crop-y,50%);width:100%;height:100%;transform:scale(var(--crop-zoom,1));transform-origin:var(--crop-x,50%) var(--crop-y,50%);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity var(--transition-duration-normal) var(--transition-easing);display:block}.entity-image-frame__img--ready{opacity:1}.entity-image-edit-menu__dropdown{right:0;bottom:calc(100% + var(--spacing-2));min-width:14rem}@media(min-width:1025px){.entity-edit-reveal .btn-icon-pencil,.entity-edit-reveal .entity-image-edit-menu,.entity-edit-reveal .content-meta-action,.entity-edit-reveal .share-menu,.entity-edit-reveal .report-content-btn{opacity:0;pointer-events:none;transition:opacity var(--transition-duration-fast) var(--transition-easing)}.entity-edit-reveal:hover .btn-icon-pencil,.entity-edit-reveal:focus-within .btn-icon-pencil,.entity-edit-reveal:hover .entity-image-edit-menu,.entity-edit-reveal:focus-within .entity-image-edit-menu,.entity-edit-reveal .entity-image-edit-menu:has([aria-expanded=true]),.entity-edit-reveal:hover .content-meta-action,.entity-edit-reveal:focus-within .content-meta-action,.entity-edit-reveal:hover .share-menu,.entity-edit-reveal:focus-within .share-menu,.entity-edit-reveal:hover .report-content-btn,.entity-edit-reveal:focus-within .report-content-btn,.entity-edit-reveal .share-menu:has([aria-expanded=true]),.entity-edit-reveal .content-actions-menu:has([aria-expanded=true]){opacity:1;pointer-events:auto}.page-banner-frame>.entity-image-editor{opacity:0;pointer-events:none;transition:opacity var(--transition-duration-fast) var(--transition-easing)}.page-banner-frame:hover>.entity-image-editor,.page-banner-frame:focus-within>.entity-image-editor,.page-banner-frame>.entity-image-editor:has([aria-expanded=true]){opacity:1;pointer-events:auto}}.entity-image-replace-modal{width:min(28rem,calc(100vw - var(--spacing-8)));max-height:min(90vh,40rem);overflow:auto}.entity-image-replace-modal__gallery{max-height:20rem;overflow:auto}.entity-image-position-editor{width:min(32rem,calc(100vw - var(--spacing-8)))}.entity-image-position-editor--banner{width:min(56rem,calc(100vw - var(--spacing-8)))}.entity-image-position-editor__viewport{background:var(--color-surface-elevated);border:var(--border-width-default) solid var(--color-border-default);cursor:grab;touch-action:none;--crop-x:50%;--crop-y:50%;--crop-zoom:1;margin-inline:auto;position:relative;overflow:hidden}.entity-image-position-editor__viewport:active{cursor:grabbing}.entity-image-position-editor__viewport--banner{border-radius:var(--radius-page-banner);width:100%;height:auto}.entity-image-position-editor__viewport--circle{border-radius:var(--border-radius-pill);width:12rem;height:12rem}.entity-image-position-editor__viewport--rounded{border-radius:var(--border-radius-entity-logo);width:12rem;height:12rem}.entity-image-position-editor__img{object-fit:cover;object-position:var(--crop-x) var(--crop-y);width:100%;height:100%;transform:scale(var(--crop-zoom));transform-origin:var(--crop-x) var(--crop-y);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.entity-image-position-editor__zoom{gap:var(--spacing-2);flex-direction:column;display:flex}.public-footer{min-height:3.5rem;padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-app);flex-shrink:0}.public-footer__inner{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;width:100%;max-width:72rem;margin-left:auto;margin-right:auto;display:flex}.public-footer__copy{font-size:var(--text-12);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.public-footer__copy-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:inline-flex}.locale-select{border-radius:var(--border-radius-pill);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-text-muted);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.locale-select{background:color-mix(in srgb,var(--color-text-muted) 10%,transparent)}}.locale-select{vertical-align:middle}.locale-select__option{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0\.5) var(--spacing-2);border-radius:var(--border-radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);font-weight:var(--font-medium);line-height:var(--leading-tight);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;margin:0;display:inline-flex}.locale-select__option:hover{color:var(--color-text-default)}.locale-select__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.locale-select__option--active{background:var(--color-surface-card);color:var(--color-text-default);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .locale-select,.dark .locale-select{border-color:var(--color-border-strong);background:var(--color-text-nav)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .locale-select,.dark .locale-select{background:color-mix(in srgb,var(--color-text-nav) 12%,transparent)}}:root[data-theme=dark] .locale-select__option--active,.dark .locale-select__option--active{background:var(--color-text-nav)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .locale-select__option--active,.dark .locale-select__option--active{background:color-mix(in srgb,var(--color-text-nav) 18%,var(--color-surface-elevated))}}:root[data-theme=dark] .locale-select__option--active,.dark .locale-select__option--active{color:var(--color-text-default)}.locale-select__flag,.locale-select .locale-flag,.locale-select .icon-flag{width:1rem;height:.7rem;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:2px;flex-shrink:0;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.locale-select__flag,.locale-select .locale-flag,.locale-select .icon-flag{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border-strong) 45%,transparent)}}.public-footer__nav ul{justify-content:flex-end;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-legal-nav--public .app-legal-nav__link{font-size:var(--text-12);font-weight:var(--font-medium);color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:var(--transition-hover);text-decoration:none}.app-legal-nav--public .app-legal-nav__link:hover{color:var(--color-text-default);text-decoration:underline}.app-legal-nav--public .app-legal-nav__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-legal-nav--public .app-legal-nav__link.router-link-active{color:var(--color-text-default)}.app-legal-nav--public .app-legal-nav__link--button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0}.app-legal-nav--public .app-legal-nav__list{justify-content:flex-end;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media(max-width:640px){.public-footer__inner{flex-direction:column;align-items:flex-start}.public-footer__nav ul,.app-legal-nav--public .app-legal-nav__list{justify-content:flex-start}}.root{width:100vw;min-height:100vh;padding-top:var(--header-height)}.root main{min-height:70vh}.root{background:var(--color-surface-app);color:var(--color-text-default)}.root.public{--header-height:var(--public-topbar-height)}.root.public.public--with-app-nav,.root.private,.root.app-shell{--header-height:var(--app-topbar-height)}main{display:grid}.page__container{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,var(--layout-sidebar-w,270px)) minmax(0,1fr) var(--layout-right-rail-w,240px);min-height:calc(100vh - var(--header-height));align-items:start;display:grid}.page__container .main__content{padding-block:calc(var(--spacing) * 6);width:100%;max-width:var(--layout-main-max);min-width:0;margin-left:auto;margin-right:auto}@media(max-width:1279px){.page__container{grid-template-columns:minmax(0,var(--layout-sidebar-w,270px)) minmax(0,1fr)}.page__container .page__toolbar-rail{display:none}}@media(max-width:1024px){:root{--app-bottombar-height: calc(3.5rem + env(safe-area-inset-bottom,0px)) }.root.private{padding-bottom:calc(var(--app-bottombar-height) + var(--spacing-4));--text-12:1rem;--text-14:1rem;--text-14-fixed:1rem;--text-16:1rem}html .root.private :is(.badge,.category-badge,.tag,.tag-item,.tag-chip,.tag-badge,.active-filter-chip,.choice-chip,.role-chip,.role-badge,.award-tier-chip,.privacy-level-chip,.language-level-chip,.profile-chip,.locale-select__option,.segmented-control__item,.answer-helpful-badge,.feed-answers-toolbar__count,.quests-rail__badge,.supporter-badge,.media-badge,.network-dashboard__meta-chip,.startup-card__industry,.startup-card__phase,.chat-messages__day-label,.subnav a,.subnav button:not(.follow-btn):not(.btn)){font-size:var(--text-meta)}.page__container{grid-template-columns:1fr}}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.root.private>header,header.public-topbar-header,header.app-shell__topbar{z-index:var(--z-sticky);background:var(--color-surface-nav);color:var(--color-text-nav);position:fixed;top:0;left:0;right:0}:is(.root.private>header,header.public-topbar-header,header.app-shell__topbar) .site--header{height:var(--space-nav);font-size:var(--text-22);grid-template-columns:1fr 3fr 1fr;justify-content:center;align-items:center;display:grid}:is(.root.private>header,header.public-topbar-header,header.app-shell__topbar) .brand{width:var(--space-brand)}:is(.root.private>header,header.public-topbar-header,header.app-shell__topbar) .brand svg{width:100%;height:auto}:is(.root.private>header,header.public-topbar-header,header.app-shell__topbar) nav{justify-content:center;gap:calc(var(--spacing) * 6);display:flex}@media(max-width:767px){header.public-topbar-header .public-topbar>.public-topbar__nav{display:none}header.public-topbar-header nav.public-topbar__sheet{top:calc(var(--public-topbar-height) + var(--spacing-2));left:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-popover);justify-content:flex-start;align-items:stretch;gap:var(--spacing-0\.5);padding:var(--spacing-2);background:var(--color-surface-nav);border:var(--border-width-default) solid var(--color-text-nav);flex-direction:column;margin:0;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){header.public-topbar-header nav.public-topbar__sheet{border:var(--border-width-default) solid color-mix(in srgb,var(--color-text-nav) 14%,transparent)}}header.public-topbar-header nav.public-topbar__sheet{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-chat-panel-open);transform-origin:top}header.public-topbar-header nav.public-topbar__sheet .public-topbar__link{min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3);justify-content:flex-start;font-size:1rem}header.public-topbar-header nav.public-topbar__sheet .public-topbar__sheet-locale{margin-top:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);border-top:var(--border-width-default) solid var(--color-text-nav);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){header.public-topbar-header nav.public-topbar__sheet .public-topbar__sheet-locale{border-top:var(--border-width-default) solid color-mix(in srgb,var(--color-text-nav) 14%,transparent)}}}.public-nav-enter-active,.public-nav-leave-active{transition:opacity .2s var(--transition-easing),transform .2s var(--transition-easing)}.public-nav-enter-from,.public-nav-leave-to{opacity:0;transform:translateY(-.5rem)}.subnav{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) 0;flex-wrap:wrap;justify-content:center;display:flex}.user-layout>.subnav.subnav--user{flex-direction:column;align-items:stretch;padding-inline-start:var(--entity-header-title-indent)}.subnav--user-guest{gap:var(--spacing-2)}.subnav--user__social-stats{align-items:center;gap:var(--spacing-2);font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-muted);transition:var(--transition-hover);flex-wrap:wrap;text-decoration:none;display:inline-flex}.subnav--user__social-stats:hover,.subnav--user__social-stats.router-link-exact-active,.subnav--user__social-stats.router-link-active{color:var(--color-text-default)}.subnav--user__social-stats-sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.subnav.subnav--user,.subnav.subnav--with-badges{gap:var(--spacing-1\.5)}.subnav>div{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.subnav.subnav--user>div,.subnav.subnav--with-badges>div{gap:var(--spacing-1\.5)}.subnav__actions{flex-shrink:0;align-items:center;margin-inline-start:auto;display:inline-flex}.subnav a.btn-create-nav,.subnav a.btn-create-nav:hover,.subnav a.btn-create-nav.router-link-exact-active,.subnav a.btn-create-nav.router-link-exact-active:hover{font-size:inherit;font-weight:inherit;color:var(--color-action-primary-text);background:var(--color-action-primary-bg);border-color:#0000;padding:0}.subnav a.btn-create-nav:hover,.subnav a.btn-create-nav.router-link-exact-active,.subnav a.btn-create-nav.router-link-exact-active:hover{background:var(--color-action-primary-bg-hover)}.subnav a,.subnav button:not(.follow-btn):not(.btn){align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-1\.5) var(--spacing-3);font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-muted);border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-pill);cursor:pointer;white-space:nowrap;transition:var(--transition-hover);background:0 0;text-decoration:none;display:inline-flex}.subnav.subnav--user a,.subnav.subnav--user button:not(.follow-btn):not(.btn),.subnav.subnav--with-badges a,.subnav.subnav--with-badges button:not(.follow-btn):not(.btn){gap:var(--spacing-1);font-size:var(--text-14-fixed)}.subnav a:hover,.subnav button:not(.follow-btn):not(.btn):hover{color:var(--color-text-default);background:var(--color-sidebar-link-hover-bg);border-color:var(--color-border-default)}.subnav a.router-link-exact-active{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav a.router-link-exact-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.subnav a.router-link-exact-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav a.router-link-exact-active{border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}}.subnav a.router-link-exact-active{font-weight:var(--font-semibold)}.subnav a.router-link-exact-active:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav a.router-link-exact-active:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}}.subnav a.router-link-exact-active:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav a.router-link-exact-active:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}}.subnav button.active:not(.follow-btn):not(.btn){color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav button.active:not(.follow-btn):not(.btn){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.subnav button.active:not(.follow-btn):not(.btn){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav button.active:not(.follow-btn):not(.btn){border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}}.subnav button.active:not(.follow-btn):not(.btn){font-weight:var(--font-semibold)}.subnav button.active:not(.follow-btn):not(.btn):hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav button.active:not(.follow-btn):not(.btn):hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}}.subnav button.active:not(.follow-btn):not(.btn):hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subnav button.active:not(.follow-btn):not(.btn):hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}}.subnav .subnav__select{display:none}@media(max-width:767px){.subnav .subnav__primary{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex-wrap:nowrap;flex:100%;min-width:0;max-width:100%;display:flex}.subnav .subnav__primary>a,.subnav .subnav__primary>button:not(.follow-btn):not(.btn):not(.entity-subnav-more__trigger),.subnav .subnav__more{display:none}.subnav .subnav__select{flex:100%;width:100%;display:flex}.subnav .subnav__select button.entity-subnav-more__trigger{justify-content:space-between;gap:var(--spacing-3);width:100%;min-height:2.75rem;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--border-radius-md);background:var(--color-surface-card);color:var(--color-text-default);font-weight:var(--font-semibold);box-shadow:none}:root[data-theme=dark] .subnav .subnav__select button.entity-subnav-more__trigger{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.subnav .subnav__select button.entity-subnav-more__trigger:hover,.subnav .subnav__select.entity-subnav-more--open button.entity-subnav-more__trigger{border-color:var(--color-primary);background:var(--color-surface-card);color:var(--color-text-default)}:root[data-theme=dark] .subnav .subnav__select button.entity-subnav-more__trigger:hover,:root[data-theme=dark] .subnav .subnav__select.entity-subnav-more--open button.entity-subnav-more__trigger{background:var(--color-surface-elevated)}.subnav .subnav__select .entity-subnav-more__label-row{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.subnav .subnav__select .entity-subnav-more__label{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;overflow:hidden}.subnav.subnav--user .subnav--user__nav-main,.subnav.subnav--user .subnav__links{align-items:stretch;width:100%}.subnav .subnav__select .entity-subnav-more__panel{min-width:0}.subnav>.subnav__actions{display:none}}@media(max-width:1024px){.subnav{padding:var(--spacing-3) 0;justify-content:flex-start;gap:var(--spacing-2);flex-wrap:wrap;overflow:visible}.subnav a,.subnav button:not(.follow-btn):not(.btn){font-size:var(--text-14);padding:var(--spacing-2) var(--spacing-3)}.subnav.subnav--user,.subnav.subnav--with-badges,.subnav.subnav--user>div,.subnav.subnav--with-badges>div{gap:var(--spacing-1)}.subnav.subnav--user a,.subnav.subnav--user button:not(.follow-btn):not(.btn),.subnav.subnav--with-badges a,.subnav.subnav--with-badges button:not(.follow-btn):not(.btn){font-size:var(--text-14-fixed)}.user-layout>.subnav.subnav--user,.startup-layout>.subnav.subnav--startup,.network-layout>.subnav.subnav--network{padding-inline-start:var(--entity-header-title-indent)}}@media(max-width:767px){.user-layout>.subnav.subnav--user,.startup-layout>.subnav.subnav--startup,.network-layout>.subnav.subnav--network{width:100%;padding-inline-start:0}.startup-layout>.subnav.subnav--startup{padding-top:var(--spacing-3)}}.entity-subnav-more{align-items:center;display:inline-flex;position:relative}.entity-subnav-more__trigger{justify-content:center;align-items:center;gap:var(--spacing-1\.5);padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-pill);min-width:2rem;min-height:2rem;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-snug);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing);background:0 0;margin:0;display:inline-flex}.entity-subnav-more__trigger:hover,.entity-subnav-more--open .entity-subnav-more__trigger{color:var(--color-text-default);background:var(--color-sidebar-link-hover-bg)}.entity-subnav-more__trigger:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.entity-subnav-more__icon{flex-shrink:0}.entity-subnav-more--select .entity-subnav-more__icon{transition:transform var(--transition-duration-fast) var(--transition-easing)}.entity-subnav-more--select.entity-subnav-more--open .entity-subnav-more__icon{transform:rotate(180deg)}.entity-subnav-more--select .entity-subnav-more__panel{min-width:0}.entity-subnav-more__panel{top:calc(100% + var(--spacing-1));z-index:var(--z-dropdown);min-width:min(12rem,calc(100vw - var(--spacing-4)));max-width:calc(100vw - var(--spacing-4));padding:var(--spacing-2);background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);position:absolute;left:0}.entity-subnav-more__count{min-width:1.25rem;padding:0 var(--spacing-1\.5);border-radius:var(--border-radius-pill);background:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.entity-subnav-more__count{background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}}.entity-subnav-more__count{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--font-medium);line-height:1.4}.subnav .entity-subnav-more__item,.entity-subnav-more__item{justify-content:space-between;align-items:center;gap:var(--spacing-2);white-space:normal;overflow-wrap:anywhere;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-sm);color:var(--color-text-default);font-family:inherit;font-size:var(--text-14);font-weight:var(--font-medium);line-height:var(--leading-snug);text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:none;text-decoration:none;display:flex}.entity-subnav-more__item--action{width:100%}.subnav a.entity-subnav-more__item--create,.entity-subnav-more__item--create{margin-top:var(--spacing-1);padding-top:var(--spacing-3);border-top:var(--border-width-default) solid var(--color-border-default);color:var(--color-action-primary-bg);font-weight:var(--font-semibold);border-radius:0}.entity-subnav-more__item:hover,.entity-subnav-more__item:focus-visible{background:var(--color-sidebar-link-hover-bg);color:var(--color-action-primary-bg)}.entity-subnav-more__item.router-link-exact-active,.entity-subnav-more__item.router-link-active{background:var(--color-sidebar-link-active-bg);color:var(--color-primary)}.topbar__brand{align-items:center;text-decoration:none;display:flex}.topbar__actions{align-items:center;gap:var(--spacing-2);display:flex}.topbar__icon-btn{border-radius:var(--border-radius-pill);color:#ffffffb3;cursor:pointer;width:2.25rem;height:2.25rem;transition:var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.topbar__icon-btn:hover{color:#fff;background:#ffffff1a}.topbar__theme-pill{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:relative}.topbar__theme-pill-track{border-radius:var(--border-radius-pill);width:2.75rem;height:1.5rem;transition:var(--transition-hover);background:#ffffff26;border:1px solid #fff3;align-items:center;padding:2px;display:flex}.topbar__theme-pill:hover .topbar__theme-pill-track{background:#ffffff38;border-color:#ffffff4d}.topbar__theme-pill-thumb{border-radius:var(--border-radius-pill);width:1.125rem;height:1.125rem;color:var(--gray--darker);transition:transform .2s var(--transition-easing),background .2s var(--transition-easing);background:#fff;justify-content:center;align-items:center;display:flex;transform:translate(0);box-shadow:0 1px 3px #0003}.topbar__theme-pill-thumb--dark{background:var(--color-primary);color:#fff;transform:translate(calc(1.625rem - 6px))}.heading--form{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-34)}.page-heading{font-family:var(--font-heading);font-size:var(--text-34);font-weight:var(--font-semibold);color:var(--color-text-default);line-height:var(--leading-tight);margin:0}.page__container .sidebar{top:calc(var(--header-height) + var(--spacing-4));height:calc(100vh - var(--header-height) - var(--spacing-4) - var(--spacing-4));background:var(--color-sidebar-bg);min-width:0;max-width:100%;color:var(--color-sidebar-link-text);border-radius:var(--border-radius-md);border:var(--border-width-default) solid var(--color-border-default);flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.page__container .sidebar .sidebar__primary{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex:auto;min-height:0;display:grid}.page__container .sidebar nav.sidebar__primary .sidebar--ul{gap:var(--spacing-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.page__container .sidebar nav.sidebar__primary .sidebar--ul>li{min-width:0}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing-3);min-width:0;max-width:100%;color:var(--color-sidebar-link-text);font-size:var(--text-14);font-weight:var(--font-medium);transition:var(--transition-hover);background:0 0;text-decoration:none;display:flex}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link:hover:not(.sidebar--link--disabled){background:var(--color-sidebar-link-hover-bg)}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link.router-link-active,.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link.router-link-exact-active{background:var(--color-sidebar-link-active-bg);color:var(--color-primary)}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link.router-link-active svg,.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link.router-link-exact-active svg{color:var(--color-primary)}.page__container .sidebar nav.sidebar__primary .sidebar--ul svg{width:20px;height:20px;color:var(--color-sidebar-icon);transition:var(--transition-hover);flex-shrink:0}.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill-track{background:linear-gradient(#ffffff26,#ffffff26),var(--color-surface-nav);border-color:#fff}@supports (color:color-mix(in lab,red,red)){.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill-track{border-color:color-mix(in srgb,#fff 20%,var(--color-surface-nav))}}.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill:hover .topbar__theme-pill-track{background:linear-gradient(#ffffff38,#ffffff38),var(--color-surface-nav);border-color:#fff}@supports (color:color-mix(in lab,red,red)){.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill:hover .topbar__theme-pill-track{border-color:color-mix(in srgb,#fff 30%,var(--color-surface-nav))}}.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill-thumb{color:#1f2937;background:#fff}.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill-thumb--dark{background:var(--color-primary);color:#fff}.page__container .sidebar nav.sidebar__primary .sidebar--ul .topbar__theme-pill-thumb svg{width:12px;height:12px;color:inherit}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link:hover:not(.router-link-active):not(.router-link-exact-active):not(.sidebar--link--disabled) svg{color:var(--color-text-default)}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--disabled{cursor:default;width:100%;color:var(--color-text-muted);opacity:.85}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--disabled .sidebar--label{flex:auto;min-width:0}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--soon{min-width:0;padding:var(--spacing-0\.5) var(--spacing-1\.5);border:var(--border-width-default) solid var(--color-success-border);border-radius:var(--border-radius-pill);background:var(--color-success-bg);color:var(--color-primary);font-size:var(--text-11,.6875rem);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;overflow:hidden}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--support-start{margin-top:var(--spacing-6)}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--help-wrap{margin-top:var(--spacing-5);padding-top:var(--spacing-3);border-top:var(--border-width-default) solid var(--color-border-default)}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help{cursor:pointer;width:100%;font-family:inherit;font-weight:var(--font-regular);font-size:var(--text-12);color:var(--color-text-muted);border:none}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help svg{color:var(--color-text-muted);width:16px;height:16px}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help:hover{color:var(--color-text-default);background:0 0}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help:hover svg{color:var(--color-text-default)}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.page__container .sidebar .sidebar__legal{padding:var(--spacing-3) var(--spacing-3) var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;margin-top:auto}.page__container .page__toolbar-rail{top:calc(var(--header-height) + var(--spacing-4));max-height:calc(100vh - var(--header-height) - var(--spacing-4) - var(--spacing-4));background:0 0;position:sticky;overflow:hidden auto}.app-legal-nav--sidebar{flex-direction:column;gap:0;display:flex}.app-legal-nav--sidebar .app-legal-nav__list{flex-wrap:nowrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.app-legal-nav--sidebar .app-legal-nav__item{align-items:baseline;display:inline-flex}.app-legal-nav--sidebar .app-legal-nav__item:not(:first-child):before{content:"·";margin-inline:var(--spacing-1\.5);color:var(--color-text-muted);font-size:var(--text-11,.6875rem);line-height:var(--leading-normal);pointer-events:none;-webkit-user-select:none;user-select:none}.app-legal-nav--sidebar .app-legal-nav__link{border-radius:var(--border-radius-sm);width:auto;color:var(--color-text-muted);font-size:var(--text-11,.6875rem);font-weight:var(--font-regular);font-family:inherit;line-height:var(--leading-normal);text-align:left;cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;padding:0;text-decoration:none;display:inline}.app-legal-nav--sidebar .app-legal-nav__link:hover,.app-legal-nav--sidebar .app-legal-nav__link:focus-visible{color:var(--color-text-default);outline:none;text-decoration:underline}.app-legal-nav--sidebar .app-legal-nav__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-legal-nav--sidebar .app-legal-nav__link.router-link-active{color:var(--color-primary)}.app-legal-nav--sidebar .app-legal-nav__copy-row{align-items:center;gap:var(--spacing-2);margin:var(--spacing-3) 0 0;flex-wrap:wrap;min-width:0;display:flex}.app-legal-nav--sidebar .app-legal-nav__copy{font-size:var(--text-11,.6875rem);color:var(--color-text-muted);margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.app-legal-nav--sidebar .app-legal-nav__copy{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}}.app-legal-nav--sidebar .app-legal-nav__copy{line-height:var(--leading-normal)}.sidebar--help-legal{display:none}.sidebar--help-legal .app-legal-nav__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sidebar--help-legal .app-legal-nav__item:before{content:none}.sidebar--help-legal .app-legal-nav__link{width:100%;padding:var(--spacing-2) var(--spacing-4);color:var(--color-text-default);font-size:var(--text-14);font-weight:var(--font-regular);font-family:inherit;line-height:var(--leading-normal);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;text-decoration:none;display:block}.sidebar--help-legal .app-legal-nav__link:hover,.sidebar--help-legal .app-legal-nav__link:focus-visible{background:var(--color-sidebar-link-hover-bg);color:var(--color-text-default);text-decoration:none}.sidebar--help-legal .app-legal-nav__copy-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4) var(--spacing-3);flex-wrap:wrap;margin:0;display:flex}.sidebar--help-legal .app-legal-nav__copy{font-size:var(--text-12);color:var(--color-text-muted);margin:0}.sidebar--item--bottom-only{display:none}.sidebar--link--chat{position:relative}.sidebar--chat-badge{min-width:1rem;height:1rem;padding:0 var(--spacing-0\.5);border-radius:var(--border-radius-pill);background:var(--color-messaging-badge-bg);color:var(--color-messaging-badge-text);font-size:var(--text-11,.6875rem);font-weight:var(--font-semibold);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:.15rem;right:.15rem}@media(max-width:1024px){.page__container .sidebar{box-sizing:border-box;height:var(--app-bottombar-height);padding-bottom:env(safe-area-inset-bottom,0px);width:100%;z-index:var(--z-sticky);border:none;border-top:var(--border-width-default) solid var(--color-border-default);background:var(--color-sidebar-bg);border-radius:0;display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.page__container .sidebar{background:color-mix(in srgb,var(--color-sidebar-bg) 85%,transparent)}}.page__container .sidebar{-webkit-backdrop-filter:blur(12px);overflow:visible;box-shadow:0 -2px 8px #00000014}.page__container .sidebar.sidebar--menu-open{background:var(--color-surface-card);-webkit-backdrop-filter:none}.page__container .sidebar .sidebar__primary{width:100%;padding:var(--spacing-1) var(--spacing-2);gap:0}.page__container .sidebar nav.sidebar__primary .sidebar--ul{flex-direction:row;justify-content:space-around;align-items:center;gap:0;margin:0;padding:0;display:flex}.page__container .sidebar nav.sidebar__primary .sidebar--ul>li{flex:1;justify-content:center;display:flex}.page__container .sidebar nav.sidebar__primary .sidebar--ul>.sidebar--support-start,.page__container .sidebar nav.sidebar__primary .sidebar--ul>.sidebar--help-wrap{border-top:none;margin-top:0;padding-top:0}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--soon{display:none}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link{padding:var(--spacing-1\.5) var(--spacing-1);border-radius:var(--border-radius-sm);font-size:var(--text-10,.625rem);flex-direction:column;justify-content:center;align-items:center;gap:2px}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link .sidebar--label{display:none}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link svg{width:22px;height:22px}.page__container .sidebar .sidebar__legal,.page__container .sidebar nav.sidebar__primary .sidebar--ul>li.sidebar--item--desktop-only,.page__container .sidebar nav.sidebar__primary .sidebar--ul>li.sidebar--item--bottom-hidden{display:none}.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help,.page__container .sidebar nav.sidebar__primary .sidebar--ul .sidebar--link--help svg{color:var(--color-sidebar-link-text)}.sidebar--help-legal{margin-top:var(--spacing-1);padding-top:var(--spacing-1);border-top:var(--border-width-default) solid var(--color-border-default);display:block}}.private--footer{background:var(--color-surface-card);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card);border-radius:.5rem;margin:1rem}.private--footer .footer--inner{width:100%;max-width:var(--breakpoint-xl);padding:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:768px){.private--footer .footer--inner{justify-content:space-between;align-items:center;display:flex}}.private--footer .footer--inner .legal--text{font-size:var(--text-14)}@media(min-width:640px){.private--footer .footer--inner .legal--text{text-align:center}}.private--footer .footer--inner .legal--text{color:var(--color-text-muted)}.private--footer .footer--inner .footer--links{margin-top:calc(var(--spacing) * 3);font-size:var(--text-14);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;display:flex}@media(min-width:640px){.private--footer .footer--inner .footer--links{margin-top:calc(var(--spacing) * 0)}}.private--footer .footer--inner .footer--links{color:var(--color-text-muted)}.private--footer .footer--inner .footer--links a{margin-inline-end:calc(var(--spacing) * 4)}@media(hover:hover){.private--footer .footer--inner .footer--links a:hover{text-decoration-line:underline}}@media(min-width:768px){.private--footer .footer--inner .footer--links a{margin-inline-end:calc(var(--spacing) * 6)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--color-surface-app);color:var(--color-text-default);font-family:var(--font-body);line-height:var(--leading-normal)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.notification-container[data-v-9fdd98c4]{position:fixed;top:var(--offset-notification-top);right:var(--space-8);z-index:10000;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.notification[data-v-9fdd98c4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-notification);min-width:var(--size-notification-min-w);max-width:var(--size-notification-max-w);pointer-events:auto;animation:slideIn-9fdd98c4 .3s ease-out;-webkit-backdrop-filter:blur(var(--blur-notification-backdrop));backdrop-filter:blur(var(--blur-notification-backdrop))}@keyframes slideIn-9fdd98c4{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification--success[data-v-9fdd98c4]{background-color:var(--color-success-bg);color:var(--color-success-text);border-left:var(--space-1) solid var(--color-success-border)}.notification--error[data-v-9fdd98c4]{background-color:var(--color-error-bg);color:var(--color-error-text);border-left:var(--space-1) solid var(--color-error-border)}.notification--info[data-v-9fdd98c4]{background-color:var(--color-info-bg);color:var(--color-info-text);border-left:var(--space-1) solid var(--color-info-border)}.notification--warning[data-v-9fdd98c4]{background-color:var(--color-warning-bg);color:var(--color-warning-text);border-left:var(--space-1) solid var(--color-warning-border)}.notification-icon[data-v-9fdd98c4]{font-size:var(--text-20);font-weight:700;flex-shrink:0}.notification-text[data-v-9fdd98c4]{flex:1;font-size:var(--text-14);line-height:1.5}.notification-close[data-v-9fdd98c4]{background:none;border:none;color:inherit;font-size:var(--text-22);line-height:1;cursor:pointer;padding:0;width:var(--space-6);height:var(--space-6);display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;flex-shrink:0}.notification-close[data-v-9fdd98c4]:hover{opacity:1}.notification-enter-active[data-v-9fdd98c4],.notification-leave-active[data-v-9fdd98c4]{transition:all .3s ease-out}.notification-enter-from[data-v-9fdd98c4],.notification-leave-to[data-v-9fdd98c4]{transform:translate(100%);opacity:0}@media(max-width:640px){.notification-container[data-v-9fdd98c4]{top:var(--offset-notification-top);right:var(--space-4);left:var(--space-4)}.notification[data-v-9fdd98c4]{min-width:auto;max-width:none}}.confirm-dialog[data-v-b842f05a]{max-width:min(90vw,28rem)}.confirm-dialog-enter-active[data-v-b842f05a],.confirm-dialog-leave-active[data-v-b842f05a]{transition:opacity .2s ease}.confirm-dialog-enter-from[data-v-b842f05a],.confirm-dialog-leave-to[data-v-b842f05a]{opacity:0}.privacy-visibility-dialog[data-v-955c2a32]{max-width:min(90vw,28rem)}.privacy-visibility-dialog .modal-body[data-v-955c2a32]{display:flex;flex-direction:column;gap:var(--space-3)}.password-field[data-v-20c521a9]{position:relative;display:flex;align-items:stretch;width:100%}.password-field__input[data-v-20c521a9]{width:100%;padding-right:var(--spacing-10)}.password-field__toggle[data-v-20c521a9]{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.password-field__toggle[data-v-20c521a9]:hover{color:var(--color-text-default)}.password-field__toggle[data-v-20c521a9]:focus-visible{outline:var(--border-width-default) solid var(--color-border-focus);outline-offset:2px}
