:root:is([data-app=true],[data-auth=true],[data-legal=true]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);background:var(--background);--accent:var(--lightningcss-light,#1769d2)var(--lightningcss-dark,#8abaff);--accent-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101820);--accent-hover:var(--lightningcss-light,#1256ad)var(--lightningcss-dark,#a5caff);--accent-soft:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,#1c2b40);--accent-soft-foreground:var(--accent);--background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101317);--foreground:var(--lightningcss-light,#17212b)var(--lightningcss-dark,#edf1f5);--surface:var(--background);--surface-foreground:var(--foreground);--surface-secondary:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#191e24);--surface-secondary-foreground:var(--foreground);--surface-tertiary:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,#242c35);--surface-tertiary-foreground:var(--foreground);--overlay:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c222a);--overlay-foreground:var(--foreground);--muted:var(--lightningcss-light,#606e7e)var(--lightningcss-dark,#a0adbc);--default:var(--surface-tertiary);--default-hover:var(--lightningcss-light,#e4e9ee)var(--lightningcss-dark,#2c3641);--default-foreground:var(--foreground);--field-background:var(--surface);--field-border:var(--lightningcss-light,#788694)var(--lightningcss-dark,#73808f);--field-border-hover:var(--muted);--field-border-focus:var(--accent);--border-width-field:1px;--field-foreground:var(--foreground);--field-placeholder:var(--muted);--border:var(--lightningcss-light,#dce2e8)var(--lightningcss-dark,#35404b);--border-subtle:var(--lightningcss-light,#e8ecf0)var(--lightningcss-dark,#2a333e);--separator:var(--border-subtle);--focus:var(--accent);--link:var(--accent);--danger:var(--lightningcss-light,#ad3d34)var(--lightningcss-dark,#ff9c94);--danger-hover:var(--lightningcss-light,#93312a)var(--lightningcss-dark,#ffb3ad);--danger-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#23110f);--danger-soft:var(--lightningcss-light,#fbecea)var(--lightningcss-dark,#3a1f1c);--danger-soft-hover:var(--lightningcss-light,#f6dcd9)var(--lightningcss-dark,#4a2925);--danger-soft-foreground:var(--danger);--success:var(--lightningcss-light,#236b47)var(--lightningcss-dark,#85d3aa);--success-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101c16);--success-soft-foreground:var(--success);--warning:var(--lightningcss-light,#855900)var(--lightningcss-dark,#f4c879);--warning-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#21190d);--warning-soft-foreground:var(--warning);--segment:var(--overlay);--segment-foreground:var(--foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--app-glass:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#101317f5);--app-shadow:var(--lightningcss-light,#17212b12)var(--lightningcss-dark,#0005);--app-shadow-strong:var(--lightningcss-light,#17212b1f)var(--lightningcss-dark,#00000080);--app-photo-surface:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#191e24);--app-scrim:#101317b3;--app-scrim-foreground:#fff;--app-scrim-border:#ffffff30;--app-photo-backdrop:#192019dd;--app-qr-surface:#fff;--app-brand-filter:none;--person-0-bg:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#242c42);--person-0-fg:var(--lightningcss-light,#4a5d8f)var(--lightningcss-dark,#b4c5f0);--person-1-bg:var(--lightningcss-light,#e6f4ee)var(--lightningcss-dark,#1d342b);--person-1-fg:var(--lightningcss-light,#357059)var(--lightningcss-dark,#a4d6bc);--person-2-bg:var(--lightningcss-light,#e4ecec)var(--lightningcss-dark,#213337);--person-2-fg:var(--lightningcss-light,#3e6466)var(--lightningcss-dark,#a5cdd1);--person-3-bg:var(--lightningcss-light,#f7eaf0)var(--lightningcss-dark,#382835);--person-3-fg:var(--lightningcss-light,#8d526f)var(--lightningcss-dark,#e1b4ce);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--text-display:24px;--leading-display:1.25;--tracking-display:-.02em;--weight-display:650;--text-title:18px;--leading-title:1.35;--tracking-title:-.01em;--weight-title:600;--text-body:16px;--leading-body:1.55;--tracking-body:0;--weight-body:400;--text-small:14px;--leading-small:1.45;--tracking-small:0;--weight-small:500;--text-micro:12px;--leading-micro:1.45;--tracking-micro:.01em;--weight-micro:500;--weight-strong:600;--control-height:40px;--control-height-compact:32px;--touch-target:44px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--avatar:40px;--avatar-sm:32px;--avatar-xs:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--motion-fast:.12s;--motion-base:.16s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root[data-auth=true]{--muted:var(--lightningcss-light,#657383)var(--lightningcss-dark,#a0adbc)}:root:is([data-app=true],[data-auth=true],[data-legal=true])[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-brand-filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:is([data-app=true],[data-auth=true],[data-legal=true]):not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-brand-filter:brightness(0) invert(1)}}.app-page{color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.app-page a{color:var(--link)}.app-page main{width:100%;min-width:0}.app-page h1{font-family:inherit;font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0}.app-page h1 em{font:inherit}.app-page h2{font-family:inherit;font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.app-page h3{font-size:var(--text-body);font-weight:var(--weight-strong)}.app-page .eyebrow{font-size:var(--text-micro);font-weight:var(--weight-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--space-3)}.app-page .muted,.app-page :is(.field-hint,.setup-key span),.app-page .sharing-intro,.app-page-intro{color:var(--muted)}.app-page .sharing-intro,.app-page-intro{margin:var(--space-3) 0 var(--space-5);font-size:var(--text-small);line-height:var(--leading-body)}.app-page .form-error,.app-page p[role=alert]{color:var(--danger)}.app-page p[role=alert]:empty,.app-page p[role=status]:empty{display:none}.app-page .input,.app-page .textarea{font-size:var(--text-body)}.app-page form{max-width:100%}.app-page input[type=file]{width:100%;max-width:100%}.app-page a:focus-visible,.app-page button:focus-visible,.app-page summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-page .text-link{margin-top:0}.app-page [id]{scroll-margin-top:var(--space-5)}.app-page :is(time,.nav-count,.post-comment-count,.composer-count,.composer-text .description,.family-heading>span,.deletion-timeline dd,.gallery-position,.appearance-current,.photo-more){font-variant-numeric:tabular-nums}.app-page .skip-link{background:var(--overlay);color:var(--foreground)}.app-page .brand-logo-text{filter:var(--app-brand-filter)}.app-page .setup-qr{background:var(--app-qr-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-page .backup-codes code{background:var(--surface-secondary);color:var(--foreground)}.app-page .security-panel{background:var(--surface);border-color:var(--border)}.app-page .alert-dialog__heading{overflow-wrap:anywhere}.app-page .learn-more{margin:var(--space-2) 0 0}.app-page .learn-more summary{cursor:pointer;color:var(--muted);font-size:var(--text-small)}.app-page .learn-more p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small)}.social-icon{width:var(--icon-md);height:var(--icon-md);flex:none}.person-initial{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-body);line-height:1;font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.person-initial-small{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-small)}.person-tone-0{background:var(--person-0-bg);color:var(--person-0-fg)}.person-tone-1{background:var(--person-1-bg);color:var(--person-1-fg)}.person-tone-2{background:var(--person-2-bg);color:var(--person-2-fg)}.person-tone-3{background:var(--person-3-bg);color:var(--person-3-fg)}.app-page .button,.app-page .app-write,.app-page .sharing-primary-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);height:auto;padding:9px var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-small);letter-spacing:var(--tracking-small);white-space:normal;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.app-page .button--sm{min-height:var(--control-height-compact);padding:6px var(--space-3);line-height:18px}.app-page .button--primary,.app-page .app-write,.app-page .sharing-primary-link{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground);background:var(--button-bg);color:var(--button-fg)}.app-page .app-write:hover,.app-page .sharing-primary-link:hover{background:var(--button-bg-hover)}.app-page .button--secondary,.app-page .button--outline{--button-bg:transparent;--button-bg-hover:var(--surface-secondary);--button-bg-pressed:var(--surface-tertiary);--button-fg:var(--foreground);border-color:var(--field-border)}.app-page .button--tertiary,.app-page .button--ghost{--button-bg:transparent;--button-bg-hover:var(--surface-secondary);--button-bg-pressed:var(--surface-tertiary);--button-fg:var(--foreground)}.app-page .button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.app-page .button--icon-only{width:var(--control-height);padding:0}.app-page .button--icon-only.button--sm{width:var(--control-height-compact)}.app-page .button svg:not([data-slot=spinner] svg){width:18px;height:18px;margin:0}.app-page .button--sm svg:not([data-slot=spinner] svg){width:var(--icon-sm);height:var(--icon-sm)}.app-page .button:focus-visible,.app-page .button[data-focus-visible=true],.app-page .app-write:focus-visible,.app-page .sharing-primary-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.app-page .button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@media (pointer:coarse){.app-page .button:not(.button--sm),.app-page .app-write,.app-page .sharing-primary-link{min-height:var(--touch-target);padding-block:11px}.app-page .button--icon-only:not(.button--sm){width:var(--touch-target)}.app-page .select__trigger{min-height:var(--touch-target)}}.app-page :is(.composer-feedback,.post-social-actions,.comment-options,.comments-heading,.draft-actions,.app-status-item,.connections-list-heading,.sharing-list-tools,.space-list-tools,.space-context,.timezone-setting,.composer-details) .button{min-height:var(--control-height-compact);padding:6px var(--space-3);line-height:18px}.app-page .row-menu-trigger{color:var(--muted)}.app-page .app-segment{--segment-radius:var(--radius-md);gap:var(--space-1);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.app-page .app-segment .segment__item{height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-small);font-weight:var(--weight-small);line-height:20px}.app-page .app-segment .segment__indicator{border-radius:var(--radius-md)}.app-page .app-segment .segment__item[data-focus-visible=true]{box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}.app-page .switch,.app-page .preference-switch{min-height:var(--control-height)}.app-page .select__trigger{min-height:var(--control-height);border-radius:var(--radius-md);font-size:var(--text-small)}.app-page .select__popover{max-width:calc(100vw - var(--space-8))}.app-page .select__popover [role=option]{min-height:var(--control-height);overflow-wrap:anywhere}.app-page .app-account-trigger{width:100%;min-height:var(--control-height);padding:3px var(--space-2);justify-content:flex-start;gap:var(--space-2);text-align:left}.app-account-trigger .person-initial{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-small)}.app-page .app-empty-secondary{min-height:var(--control-height);padding:var(--space-2);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.app-page .app-empty-secondary:hover{text-decoration:underline}.app-page .tooltip{font-family:var(--font-sans);font-size:var(--text-micro);line-height:var(--leading-micro);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);word-break:normal;white-space:nowrap}.app-shell{min-height:100dvh}.app-page .app-shell{grid-template-columns:240px minmax(0,1fr);max-width:920px;margin:auto;display:grid}.app-masthead{z-index:20;background:var(--background);height:100dvh;position:sticky;top:0}.app-masthead-inner{justify-content:flex-start;align-items:stretch;gap:var(--space-6);width:100%;min-height:100dvh;padding:var(--space-6) var(--space-6) var(--space-5) var(--space-2);flex-direction:column;display:flex}.app-masthead .brand-logo{gap:7px;width:168px}.app-masthead .brand-logo-card{width:34px}.app-masthead .brand-logo-text{width:127px}@media (width>=1001px){.app-masthead .brand-logo{gap:8px;width:196px}.app-masthead .brand-logo-card{width:40px}.app-masthead .brand-logo-text{width:148px}}.app-navigation{gap:var(--space-1);flex-direction:column;display:flex}.app-navigation a{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:var(--foreground);font-size:var(--text-title);font-weight:var(--weight-small);transition:background-color var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex;position:relative}.app-navigation a span{overflow-wrap:anywhere;min-width:0}.app-navigation a:hover{background:var(--surface-secondary)}.app-navigation a[aria-current]{color:var(--foreground);font-weight:var(--weight-display);background:var(--surface-secondary)}.app-navigation .social-icon{width:var(--icon-lg);height:var(--icon-lg)}.app-navigation .app-nav-post{display:none}.nav-count{min-width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-micro);font-weight:var(--weight-strong);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;line-height:1;display:inline-flex}.app-masthead-actions{align-items:stretch;gap:var(--space-4);flex-direction:column;flex:1;display:flex}.app-masthead-actions>.app-write{border-radius:var(--radius-full);min-height:48px;font-size:var(--text-body)}.app-masthead-actions .app-account{margin-top:auto}.app-account-name{font-size:var(--text-small);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.app-account-name small{color:var(--muted);font-size:var(--text-micro);line-height:1.2;font-weight:var(--weight-body);display:block}.app-account-popover{min-width:220px;max-width:min(320px, calc(100vw - var(--space-6)))}.app-account-popover :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:var(--touch-target);overflow-wrap:anywhere;white-space:normal}.appearance-current{font-size:var(--text-micro);color:var(--muted);white-space:nowrap;margin-left:auto}.app-signout-error{right:var(--space-5);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:300px;box-shadow:0 8px 32px var(--app-shadow);position:absolute;top:76px}.app-workspace{border-inline:1px solid var(--separator);min-width:0;min-height:100dvh}.app-page .sharing-layout,.app-page .connections-layout,.app-page .single-panel{max-width:100%;min-height:0;padding:var(--space-6) var(--space-5) var(--space-16);--accent:inherit;--accent-foreground:inherit;--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);margin:0 auto}.app-page .social-feed{padding:0 0 var(--space-10)}.app-page .app-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.app-page .app-page-header h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:0}.app-page .sharing-list-tools{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--separator);flex-wrap:wrap;margin:0;display:flex}.app-page .sharing-list-tools>.button{color:var(--muted);font-weight:var(--weight-body)}.feed-view-switch{gap:var(--space-3);display:flex}.own-view-switch{margin:var(--space-2) 0 var(--space-6)}.app-loading{max-width:748px;padding:var(--space-16) var(--space-8);margin:auto}.app-loading p{max-width:520px;color:var(--muted)}.app-loading>.button{margin:var(--space-5) 0 var(--space-3)}.feed-empty-loading,.feed-loading{padding:var(--space-10) 0;color:var(--muted);font-size:var(--text-small)}.app-access-banner{max-width:748px;margin:var(--space-8) auto 0;padding:0 var(--space-8)}.access-status{background:var(--surface-secondary);border-radius:var(--radius-xl);padding:var(--space-6);font-size:var(--text-small)}.access-status p{margin:var(--space-3) 0;line-height:var(--leading-body)}.app-page .access-status .text-link{margin:0;display:inline}.app-page .inline-composer .access-status{margin-bottom:var(--space-4)}.app-status{left:50%;bottom:var(--space-6);z-index:40;gap:var(--space-2);width:min(460px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.app-status-item{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--overlay);color:var(--overlay-foreground);border:1px solid var(--border);box-shadow:0 10px 30px var(--app-shadow);font-size:var(--text-small);animation:app-status-in var(--motion-base) var(--ease-standard);display:flex}.app-status-item a{color:var(--link);font-weight:var(--weight-strong)}@keyframes app-status-in{0%{opacity:0;transform:translateY(8px)}}.app-page .app-confirm .alert-dialog__heading{font-size:var(--text-title)}.app-skeleton{flex-direction:column;display:flex}.app-skeleton-item{gap:var(--space-3);padding:var(--space-4) 0;display:flex}.app-skeleton-post .app-skeleton-item{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--separator)}.app-skeleton-row .app-skeleton-item{padding:var(--space-3) 0;align-items:center}.app-skeleton-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);flex:none}.app-skeleton-lines{gap:var(--space-2);flex-direction:column;flex:1;padding-top:6px;display:flex}.app-skeleton-line{height:var(--space-3);border-radius:var(--radius-sm);width:92%}.app-skeleton-line-short{width:38%}.app-skeleton-line-medium{width:64%}.app-page .skeleton{background:var(--surface-tertiary)}.app-loading .app-skeleton-post .app-skeleton-item{border:0;padding-inline:0}::view-transition-old(root){animation-duration:var(--motion-base,.14s);animation-timing-function:ease-out}::view-transition-new(root){animation-duration:var(--motion-base,.14s);animation-timing-function:ease-out}.appearance-feedback:empty{display:none}.appearance-feedback:not(:empty){z-index:100;bottom:max(90px, env(safe-area-inset-bottom));width:min(400px, calc(100% - var(--space-8)));padding:var(--space-3) var(--space-4);background:var(--overlay);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--app-shadow);font-size:var(--text-small);position:fixed;left:50%;transform:translate(-50%)}.app-page .appearance-options{gap:var(--space-2) var(--space-6)}.appearance-options .radio__content{min-height:var(--touch-target)}.appearance-options .description{color:var(--muted);flex-basis:100%}.social-dialog{width:min(460px, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8))}.social-dialog .modal__heading,.social-dialog .alert-dialog__heading{font-family:inherit;font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.social-dialog .modal__header,.social-dialog .modal__body,.social-dialog .modal__footer{padding:var(--space-4)}.social-dialog p{font-size:var(--text-small);line-height:var(--leading-body);margin:0 0 var(--space-4);overflow-wrap:anywhere}.social-dialog .muted{font-size:var(--text-micro)}.social-dialog form{margin:var(--space-3) 0 0;gap:var(--space-4);display:grid}.social-dialog .modal__body{overflow-y:auto}.social-dialog [role=alert]:empty,.social-dialog [role=status]:empty{display:none}.app-page .posts-list{gap:0;display:grid}.posts-list[data-placeholder]{opacity:.6;transition:opacity var(--motion-fast) var(--ease-standard)}.app-page .post-card{background:var(--surface);border:0;border-bottom:1px solid var(--separator);padding:var(--space-4) var(--space-5) var(--space-2);box-shadow:none;border-radius:0;min-width:0}.app-page .posts-list .post-card{padding-left:70px;position:relative}.app-page .posts-list .post-card:has(.draft-preview){padding-left:var(--space-5)}.posts-list .post-identity>.person-initial{left:var(--space-5);top:var(--space-4);position:absolute}.post-identity{align-items:center;gap:var(--space-2);min-height:32px;margin-bottom:2px;display:flex}.post-person{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;padding-top:1px;display:flex}.post-person>strong{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);overflow-wrap:anywhere;display:block}.post-own-badge{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:var(--text-micro);font-weight:var(--weight-strong);vertical-align:2px;padding:1px 7px;display:inline-block}.post-context{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;line-height:1.7;display:flex}.post-context a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.post-context a:hover{text-decoration:underline}.app-page .post-body{font-size:var(--text-body);margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.app-page .posts-list .post-body,.app-page .posts-list .draft-preview{margin-top:0}.app-page .post-preview-note{font-size:inherit;color:var(--accent);white-space:nowrap}.post-social-actions{justify-content:flex-start;align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;padding-top:0;display:flex}.app-page .post-social-actions .text-link{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-micro);min-height:var(--touch-target);font-weight:var(--weight-small);text-decoration:none;display:inline-flex}.app-page .post-social-actions .text-link:hover{color:var(--accent)}.app-page .post-social-actions .text-link .social-icon{width:18px;height:18px;margin:0}.app-page .post-social-actions .post-reply{color:var(--muted);gap:6px}.app-page .post-social-actions .post-reply[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.app-page .post-social-actions .post-comment-count{color:var(--muted);font-size:var(--text-small);margin-left:calc(-1 * var(--space-3));font-variant-numeric:tabular-nums}.app-page .post-social-actions .button{font-size:var(--text-small);font-weight:var(--weight-small)}.app-page .reaction{margin:0}.app-page .reaction>.button:first-child{margin-left:calc(-1 * var(--space-2));color:var(--muted)}.app-page .reaction>.button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.reaction [aria-pressed=true] .social-icon{fill:currentColor}.reaction p:not(.sr-only){font-size:var(--text-micro);max-width:430px}.app-page .post-detail{padding:0 0 var(--space-10)}.post-detail-header{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--separator);min-height:60px;display:flex}.app-page .post-detail-header h1{font-size:var(--text-title);margin:0}.app-page .post-back{min-height:var(--touch-target);font-size:var(--text-small);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.post-back:before{content:"←";margin-right:var(--space-2)}.post-detail .post-identity{margin-bottom:var(--space-4)}.post-detail .post-social-actions{border-bottom:1px solid var(--separator);padding-bottom:var(--space-2)}.app-page .post-detail .comments-post{border-top:0;margin-top:0}.app-page .post-detail>.publication-confirmation{margin:var(--space-4) var(--space-5)}.app-page .post-pagination{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-5);text-align:center;flex-wrap:wrap;display:flex}.app-page .post-pagination:empty{display:none}.app-page .post-pagination p{font-size:var(--text-micro);line-height:1.8}.visit-finish{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);text-align:center;flex-direction:column;display:flex}.app-page .post-editor>*{min-width:0}.app-page .comments-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--separator)}.social-feed>.comments-section{margin:var(--space-4) var(--space-5)}.app-page .comments-inline{margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--separator)}.app-page .comments-inline .comment-form{margin-top:var(--space-2)}.comments-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.comments-heading h2{margin:0}.app-page .comments-heading .button{color:var(--muted)}.app-page .comments-list{gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.comment-row{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.comment-content{flex:1;min-width:0}.app-page .comment-row .post-byline{gap:var(--space-2);margin-bottom:var(--space-1);align-items:baseline}.comment-row .post-byline strong{font-size:var(--text-body);overflow-wrap:anywhere}.comment-row .post-byline time{font-size:var(--text-micro);color:var(--muted)}.app-page .comment-row .post-body{font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-1)}.comment-identity{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.comment-identity .post-byline{flex-wrap:wrap;flex:1;min-width:0;display:flex}.app-page .comment-identity .row-menu-trigger{border-radius:var(--radius-full);flex:none;margin:-8px -8px 0 0}.comment-form{gap:var(--space-3);padding-top:var(--space-3);display:grid}.comment-form>.button{border-radius:var(--radius-full);min-height:var(--touch-target);justify-self:end}.app-page .comment-form .textarea{background:var(--background);border-color:var(--field-border);min-height:98px;box-shadow:none;padding:var(--space-3) var(--space-4)}.app-page .comment-form .description{font-size:var(--text-micro)}.app-page .comments-empty{font-family:inherit;font-size:var(--text-body);color:var(--muted);margin:6px 0 var(--space-4);line-height:1.4}.app-page .comments-post{margin-top:var(--space-4);padding-top:var(--space-4)}.app-page .comments-post .comments-list:empty{margin-bottom:0}.app-page .comments-post .comment-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.app-page .comments-post .comment-form>[role=alert]{grid-column:1/-1}.app-page .comments-post .comment-form .textarea{min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.app-page .comments-post .comments-empty{font-size:var(--text-small)}.comment-delete-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--border);max-height:140px;margin-top:var(--space-3);padding-left:var(--space-3);color:var(--muted);font-size:var(--text-small);overflow:auto}.comment-target{font-size:var(--text-micro);color:var(--muted)}.social-photos{aspect-ratio:1.55;margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--separator);grid-template-rows:minmax(0,1fr);gap:5px;display:grid;overflow:hidden}.social-photos-1{aspect-ratio:1.45}.social-photos-1 img{object-fit:contain}.social-photos-2{grid-template-columns:1fr 1fr}.social-photos-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr 1fr}.social-photos-3 .photo-tile:first-child{grid-row:span 2}.social-photos-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.photo-tile{border-radius:var(--radius-lg);background:var(--app-photo-surface);cursor:zoom-in;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.app-page .photo-tile:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.photo-expand{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);bottom:var(--space-3);right:var(--space-3);color:var(--app-scrim-foreground);background:var(--app-scrim);border:1px solid var(--app-scrim-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);padding:6px var(--space-3);font-size:var(--text-micro);align-items:center;gap:6px;display:flex;position:absolute}.photo-tile:hover .photo-expand,.photo-tile:focus-visible .photo-expand{opacity:1}.photo-tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--app-scrim-border);pointer-events:none;position:absolute;inset:0}.photo-expand .social-icon{width:var(--icon-sm);height:var(--icon-sm)}.photo-more{font-size:var(--text-display);color:var(--app-scrim-foreground);background:var(--app-scrim);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo-more small{font-size:var(--text-micro)}.photo-unavailable{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:100%;min-height:180px;padding:var(--space-6);font-size:var(--text-small);color:var(--muted);flex-direction:column;display:flex}.photo-loading{color:var(--muted);font-size:var(--text-small);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.app-page .photo-backdrop{background:var(--app-photo-backdrop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-page .photo-dialog{height:auto;max-height:calc(100dvh - var(--space-8));background:var(--surface);width:100%;max-width:1180px;padding:var(--space-6)}.photo-dialog .modal__header{padding-right:var(--touch-target)}.photo-dialog .modal__heading{overflow-wrap:anywhere;font-size:var(--text-body)}.app-page .photo-viewer{place-items:center;min-height:180px;padding:0;display:grid}.photo-viewer img{object-fit:contain;width:100%;height:min(68dvh,850px);display:block}.app-page .photo-dialog .modal__close-trigger,.app-page .gallery-dialog .modal__close-trigger{min-height:var(--touch-target);min-width:var(--touch-target)}.app-page .gallery-dialog{width:min(1240px, calc(100vw - var(--space-10)));max-width:none;height:min(840px, calc(100dvh - var(--space-10)));max-height:calc(100dvh - var(--space-10));padding:var(--space-5);gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.gallery-dialog .modal__header{padding-right:var(--space-12);flex:none}.gallery-dialog .modal__heading{font-size:var(--text-body)}.app-page .gallery-body{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:0;padding:0;display:grid;overflow:hidden}.gallery-image-panel{background:var(--app-photo-surface);border-radius:var(--radius-lg);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.gallery-photo{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.gallery-zoom-area{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.gallery-photo-transform{transform-origin:50%;width:100%;height:100%}.gallery-photo-transform img{object-fit:contain;width:100%;height:100%;display:block}.gallery-zoom-controls{justify-content:center;gap:var(--space-2);padding:var(--space-2);flex:none;display:flex}.gallery-context{min-width:0;padding:var(--space-2) var(--space-1);overflow:auto}.gallery-author{gap:var(--space-2);align-items:center;display:flex}.gallery-author>div{overflow-wrap:anywhere;min-width:0}.gallery-author strong{font-size:var(--text-body);color:var(--foreground)}.gallery-author p{color:var(--muted);font-size:var(--text-micro);margin:3px 0 0}.gallery-post-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;margin:var(--space-3) 0;font-size:var(--text-small);line-height:var(--leading-body);overflow:auto}.gallery-context .comments-heading{align-items:start;gap:var(--space-2)}.gallery-context .comments-heading h2{font-size:var(--text-body)}.gallery-context .comments-section{padding-top:var(--space-3)}.gallery-context .comment-row{gap:var(--space-2)}.gallery-context .person-initial-small{width:var(--avatar-xs);height:var(--avatar-xs);font-size:var(--text-micro)}.gallery-context .comment-content{min-width:0}.gallery-context .comment-form .button{min-height:var(--touch-target)}.app-page .gallery-navigation{justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;padding:0;display:flex}.gallery-position{font-size:var(--text-small);white-space:nowrap;align-items:center;gap:5px;display:flex}.gallery-position select{min-height:var(--control-height);color:var(--foreground);background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-md);font:inherit;padding:6px}.photo-response-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-response-actions .reaction{min-width:0}.photo-response-actions .button{border-radius:var(--radius-full);min-height:var(--touch-target)}.photo-unavailable label,.gallery-context>label{gap:6px;width:min(100%,28rem);display:grid}.photo-unavailable textarea,.gallery-context>label textarea{width:100%;min-height:70px;padding:var(--space-2);color:var(--foreground);background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-md);font:inherit}.app-page .photo-discussion-container{padding:0}.app-page .photo-discussion-dialog{width:100vw;max-width:none;max-height:min(90dvh,900px);padding:var(--space-4) var(--space-4) max(16px, env(safe-area-inset-bottom));border-radius:var(--space-5) var(--space-5) 0 0;background:var(--surface);margin:auto 0 0}.photo-discussion-dialog .modal__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.photo-discussion-dialog .comments-heading h2{display:none}.photo-discussion-dialog .comment-form{padding-bottom:var(--space-2)}.photo-discussion-dialog textarea{font-size:var(--text-body)}@media (width<=700px){.app-page .gallery-container{padding:0}.app-page .gallery-dialog{width:100vw;height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) var(--space-3) max(12px, env(safe-area-inset-bottom));gap:var(--space-2);border-radius:0;margin:0}.app-page .gallery-body{gap:var(--space-2);flex-direction:column;display:flex}.gallery-image-panel{flex:1;width:100%}.gallery-context{max-height:26dvh;padding:2px var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.gallery-context .photo-response-actions{flex-basis:100%;order:2}.gallery-context .photo-response-actions>.button{margin-left:auto}.gallery-author .person-initial{display:none}.gallery-author strong,.gallery-context .text-link{font-size:var(--text-micro)}.gallery-post-text{display:none}.app-page .gallery-navigation{gap:var(--space-1)}.app-page .gallery-navigation .button{min-width:0;padding-inline:var(--space-2)}.gallery-position{font-size:var(--text-micro);gap:3px}.gallery-zoom-controls{padding:6px}}.app-page .editor-layout{max-width:100%;padding:0 0 var(--space-10)}.app-page .editor-layout>.composer-feedback{padding-inline:var(--space-5)}.app-page .editor-heading{min-height:60px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0;display:flex}.app-page .editor-heading>.text-link{font-size:var(--text-micro);min-height:var(--touch-target);flex-shrink:0;align-items:center;display:inline-flex}.app-page .social-composer{border:0;border-bottom:1px solid var(--separator);padding:var(--space-5);box-shadow:none;background:0 0;border-radius:0;gap:0;margin-top:0}.app-page .social-composer[data-dragging]{outline:2px dashed var(--accent);outline-offset:4px}.composer-identity{align-items:flex-start;gap:var(--space-3);display:flex}.composer-identity>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.composer-identity strong{font-size:var(--text-small);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin-bottom:0;display:block}.fixed-audience{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fixed-audience .social-icon{width:var(--icon-xs);height:var(--icon-xs)}.fixed-audience span{font-size:var(--text-micro)}.fixed-audience .space-image{width:var(--avatar-xs);height:var(--avatar-xs)}.composer-limit-note{font-size:var(--text-micro);color:var(--muted)}.app-page .composer-text .label{font-size:var(--text-micro);color:var(--muted);font-weight:var(--weight-body)}.app-page .composer-text .textarea{box-shadow:none;padding:var(--space-2) 0;min-height:144px;font-size:var(--text-title);line-height:var(--leading-body);field-sizing:fixed;resize:none;box-sizing:border-box;max-height:max(120px,40dvh);scroll-padding-block:var(--space-3);background:0 0;border:0;border-radius:0;overflow-y:auto}.app-page .composer-text .textarea:focus-visible{box-shadow:inset 0 -2px 0 var(--accent);outline:none}.composer-text .description{font-size:var(--text-micro);color:var(--muted);text-align:right}.app-page .composer-count.over-limit{color:var(--danger);text-align:left}.app-page .composer-drop-message{color:var(--accent);font-weight:var(--weight-strong)}.app-page .composer-rejections{overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.attachment-tray{gap:var(--space-2);margin:var(--space-5) 0 var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attachment-tray figure{border-radius:var(--radius-lg);background:var(--background);aspect-ratio:1;min-width:0;margin:0;position:relative;overflow:hidden}.attachment-tray img{object-fit:cover;width:100%;height:100%;display:block}.attachment-tray p{padding:var(--space-4);font-size:var(--text-micro)}.attachment-tray .photo-unavailable{min-height:0;font-size:var(--text-micro);padding:var(--space-3)}.app-page .composer-media-gallery{margin-block:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:10px;min-width:0;display:grid}.app-page .composer-media-gallery[hidden]{display:none}.app-page .inline-composer .composer-media-gallery{margin-left:50px}.app-page .composer-media-gallery .attachment-tile{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#263332;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.app-page .composer-photo-preview{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.app-page .composer-photo-preview img{object-fit:cover;width:100%;height:100%}.app-page .attachment-overlay{color:#fff;overflow-wrap:anywhere;background:linear-gradient(#0000,#101715ed 24px);gap:2px;padding:24px 10px 8px;font-size:12px;line-height:1.4;display:grid;position:absolute;inset:auto 0 0}.attachment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.attachment-overlay>[role=status]{max-height:4.2em;overflow-y:auto}.app-page .attachment-remove{z-index:2;color:#fff;cursor:pointer;background:#101715b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:4px;right:4px}.app-page .attachment-remove:hover{background:#101715}.app-page .attachment-remove:disabled{opacity:.55;cursor:default}.attachment-remove svg{width:18px;height:18px}.app-page .attachment-tile button:focus-visible{outline-offset:-3px;outline:3px solid #fff}.attachment-placeholder{background:linear-gradient(145deg,#354e4a,#1c242c);place-items:center;height:100%;padding-bottom:90px;display:grid}.attachment-placeholder>span{opacity:.65;font-size:32px}.composer-media-gallery .post-video{border-radius:0;height:100%;margin:0}.composer-media-gallery .video-play,.composer-media-gallery .video-play img{height:100%}.composer-media-gallery .video-play img{object-fit:cover}.composer-media-gallery .video-play span{font-size:12px;inset:54px 10px auto}.composer-media-gallery .post-video:has(video){padding-bottom:60px}.attachment-video:has(video) .attachment-overlay{background:#101715;padding-top:8px}.composer-media-gallery .post-video video{height:100%}.attachment-transfer-status{order:1;grid-column:1/-1}.attachment-transfer-status:has(.uppy-StatusBar[aria-hidden=true]):not(:has([role=alert])){display:none}@media (width<=600px){.app-page .inline-composer .composer-media-gallery{margin-left:0}}.composer-bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.app-page .composer-toolbar{border-bottom:0;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:2px;width:auto;margin-top:0;padding:0;display:flex}.app-page .composer-toolbar .button,.app-page .composer-emoji-trigger{min-height:var(--touch-target);padding:6px var(--space-2);border-radius:var(--radius-full);color:var(--accent);box-shadow:none;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-small);background:0 0;border:1px solid #0000;gap:6px;line-height:18px}.app-page .composer-emoji-trigger{cursor:pointer;align-items:center;width:auto;display:inline-flex}.app-page .composer-toolbar .button:hover,.app-page .composer-emoji-trigger:hover,.app-page .composer-emoji-trigger[data-hovered]{background:var(--accent-soft)}.app-page .composer-emoji-trigger[data-disabled]{opacity:.5;cursor:default}.app-page .composer-emoji-trigger[data-focus-visible],.composer-emoji-popover [data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.composer-save-state{font-size:var(--text-micro);color:var(--muted);flex-basis:100%;max-width:300px}.composer-feedback{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.app-page .composer-feedback .composer-save-state{flex-basis:auto;margin:0;display:block}.composer-details{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-micro);display:flex}.app-page .composer-details>.button{color:var(--muted);flex-shrink:0}.app-page .social-composer .editor-actions{justify-content:flex-end;margin:0;padding-top:0}.draft-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.draft-actions .text-link{min-height:var(--touch-target);font-size:var(--text-small);align-items:center;display:inline-flex}.app-page .draft-actions .draft-delete{color:var(--danger)}.composer-info-popover{width:min(340px, calc(100vw - var(--space-8)));color:var(--foreground);background:var(--overlay);border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--app-shadow);font-size:var(--text-small);line-height:var(--leading-small)}.composer-info-popover p{margin-top:var(--space-3)}.composer-info-popover .popover__heading{font-size:var(--text-small);font-weight:var(--weight-strong)}.composer-count{margin:var(--space-1) 0;font-size:var(--text-micro);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.composer-emoji-popover{width:min(344px, calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-8));color:var(--foreground);background:var(--overlay);border:1px solid var(--separator);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--app-shadow);font-family:inherit}.composer-emoji-popover [data-slot=emoji-picker-content]{padding:var(--space-2)}.composer-emoji-popover [data-slot=emoji-picker-grid]{height:min(280px,36dvh);min-height:110px}.composer-emoji-message{padding:var(--space-5) var(--space-2);font-size:var(--text-small)}.editor-finished{padding:var(--space-8);background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-xl)}.editor-finished .app-write{margin-top:var(--space-5)}.app-page .publication-confirmation{font-size:var(--text-small);color:var(--accent);background:var(--accent-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.app-page .inline-composer{padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:1px solid var(--separator)}.app-page .inline-composer .social-composer{border:0;border-radius:0;margin:0;padding:0}.inline-composer .composer-identity{gap:var(--space-2)}.inline-composer .composer-identity strong{margin-bottom:0}.inline-composer .fixed-audience{color:var(--accent)}.app-page .inline-composer .composer-text,.inline-composer .composer-bottom,.inline-composer .attachment-tray,.inline-composer .composer-details,.inline-composer .composer-feedback{margin-left:50px}.inline-composer .composer-bottom{order:3}.inline-composer .composer-details{margin-top:0}.app-page .inline-composer .composer-text .label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-page .inline-composer .composer-text .textarea{min-height:36px;padding:var(--space-1) 0;font-size:var(--text-title);line-height:var(--leading-title)}.app-page .inline-composer[data-expanded] .composer-text .textarea{min-height:108px}.app-page .inline-composer .composer-text .description{visibility:hidden;min-height:18px;display:block}.app-page .inline-composer[data-expanded] .composer-text .description{visibility:visible}.app-page .inline-composer .editor-actions{gap:var(--space-2);background:0 0;border:0;flex-wrap:nowrap;width:auto;margin-left:auto;padding:0;position:static}.home-header{z-index:10;background:var(--app-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--separator);position:sticky;top:0}.reading-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reading-title h1{overflow-wrap:anywhere;text-align:left;min-width:0}.home-title{min-height:60px;padding:var(--space-2) var(--space-5);justify-content:space-between;align-items:center;display:flex}.app-page .home-title h1{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.app-page .home-title .button{color:var(--muted);min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-small)}.home-header .feed-view-switch{padding-inline:var(--space-5)}.app-page :is(.home-header,.people-view-switch,.space-list-tools) .app-segment{gap:var(--space-8);background:0 0;border-radius:0;width:100%;padding:0;overflow:visible}.app-page :is(.home-header,.people-view-switch,.space-list-tools) .segment__item{width:auto;min-width:0;height:44px;padding:0 var(--space-2);font-size:var(--text-small);color:var(--muted);background:0 0;border-radius:0;flex:1 1 0;position:relative}.app-page :is(.home-header,.people-view-switch,.space-list-tools) .segment__item[data-selected=true]{color:var(--foreground);font-weight:var(--weight-strong)}.app-page :is(.home-header,.people-view-switch,.space-list-tools) .segment__indicator{height:3px;box-shadow:none;background:0 0;top:auto;bottom:0}:is(.home-header,.people-view-switch,.space-list-tools) .segment__indicator:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;width:40px;height:3px;margin:auto;display:block}.app-page .inline-composer{padding:var(--space-4) var(--space-5) var(--space-3)}.inline-composer .social-composer{position:relative}.inline-composer .composer-identity{min-height:28px;margin-left:50px}.inline-composer .composer-identity>.person-initial{position:absolute;top:0;left:0}.inline-composer .composer-feedback:has(>.composer-save-state:only-child:empty){margin-top:0}.inline-composer .composer-identity strong{font-size:var(--text-small)}.inline-composer .composer-bottom{padding-top:var(--space-2)}.app-page .editor-actions .button{border-radius:var(--radius-full);min-height:var(--touch-target);padding-inline:var(--space-5)}.app-page .social-feed .post-card{padding-top:var(--space-4);padding-bottom:var(--space-2)}.app-page .post-identity .row-menu-trigger{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);flex:none;margin:-6px -8px -6px 0}.app-page .post-social-actions .button{min-height:var(--touch-target);border-radius:var(--radius-full)}@media (width<=767px){.home-header{top:56px}.home-title{min-height:52px;padding:var(--space-1) var(--space-4)}.app-page .home-title h1{font-size:var(--text-title)}.home-header .feed-view-switch{padding-inline:var(--space-4)}.app-page .inline-composer{padding:var(--space-3) var(--space-4) var(--space-2)}.app-page .inline-composer .composer-text{margin-left:46px}}.app-page .feed-empty{text-align:center;padding:var(--space-8) var(--space-6);background:0 0;align-items:center;min-height:220px}.app-page .feed-empty-first{min-height:0;padding:var(--space-8) var(--space-6)}.app-page .feed-empty .empty-state__header,.app-page .feed-empty .empty-state__content{align-items:center;gap:0}.app-page .feed-empty .empty-state__content{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.app-page .feed-empty .empty-state__title,.app-page .people-empty .empty-state__title{font-family:inherit;font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:var(--space-2) 0 var(--space-3)}.app-page .feed-empty em{font:inherit;font-style:normal}.app-page .feed-empty .empty-state__description,.app-page .people-empty .empty-state__description{max-width:400px;color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body)}.feed-empty-icon,.people-empty-mark{width:var(--touch-target);height:var(--touch-target);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-full);place-items:center;display:grid}.feed-empty-icon{margin-bottom:var(--space-3)}.people-empty-mark .social-icon{width:var(--icon-lg);height:var(--icon-lg)}.app-page .feed-empty-footnote{color:var(--muted);font-size:var(--text-micro);margin-top:var(--space-5);max-width:370px}.app-page .people-empty{border:0;border-top:1px solid var(--separator);background:var(--surface);padding:var(--space-6) var(--space-4);gap:var(--space-3);border-radius:0}.app-page .people-empty .empty-state__title{margin:0}.app-page .people-empty .empty-state__description{max-width:320px}.app-page .people-empty .button{margin-top:var(--space-1)}.app-page :is(.connections-layout,.spaces-layout,.app-settings)>.app-page-header{min-height:60px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-5)) 0;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--separator)}.app-page :is(.connections-layout,.spaces-layout,.app-settings)>.app-page-header h1{font-size:var(--text-title);text-align:left}.app-page :is(.connections-layout,.spaces-layout,.space-manage,.app-settings,.social-dialog,.app-confirm) .button{border-radius:var(--radius-full);min-height:var(--touch-target)}.app-page .connection-list .row-menu-trigger,.app-page .space-member-list .row-menu-trigger{border-radius:var(--radius-full)}.app-page .connections-heading{align-items:center;gap:var(--space-5)}.app-page .connections-heading>.button{flex-shrink:0}.people-view-switch{margin-block:var(--space-3) 0;border-bottom:1px solid var(--separator)}.app-page :is(.people-view-switch,.space-list-tools) .app-segment{gap:var(--space-1)}.space-list-tools .feed-view-switch{flex:1;min-width:0}.connections-list-heading{justify-content:flex-end}.app-page .connections-list-heading h2{font-size:var(--text-small);letter-spacing:0}.app-page .connections-list-heading>.button{color:var(--muted)}.app-page .connections-tabs .muted{font-size:var(--text-micro);margin-bottom:var(--space-4)}.app-page .connection-list{margin-top:var(--space-3);background:0 0;border:0;border-radius:0;padding:0}.app-page .connection-list li{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-color:var(--separator);flex-flow:wrap}.app-page .connection-list li:last-child{border-bottom:0}.connection-list .person-initial{flex-shrink:0}.app-page .connection-person{flex:1}.app-page .connection-person strong{font-size:var(--text-body);font-weight:var(--weight-strong)}.app-page .connection-person span{font-size:var(--text-small);color:var(--muted)}.app-page .connection-actions,.app-page .connection-list li .row-menu-trigger{margin-left:auto}.app-page .connection-options summary{font-size:var(--text-micro);min-height:var(--touch-target)}.app-page .connection-options[open]{width:100%}.app-page .connection-actions:has(details[open]){width:100%;padding:0 0 0 60px}.connection-report{flex-basis:100%;padding-left:52px}.app-page .connection-request-panel{background:var(--surface);border-color:var(--separator)}.space-list-tools{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.space-list-tools>.button{color:var(--muted)}.space-grid{border-top:1px solid var(--separator);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.space-grid .space-card{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--separator);min-height:88px;padding:var(--space-4) 0;border-radius:0;display:flex}.space-grid .space-card h2{padding-right:var(--space-6);margin:0}.space-grid .space-card-link .social-icon{top:50%;right:0;transform:translateY(-50%)}.space-card{border:1px solid var(--separator);background:var(--surface);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);box-shadow:none;position:relative}.app-page .space-card h2{font-size:var(--text-body);margin-bottom:var(--space-2);overflow-wrap:anywhere}.space-card p{font-size:var(--text-micro);line-height:1.7}.space-card-link{border-radius:inherit;position:absolute;inset:0}.space-card-link .social-icon{right:var(--space-6);top:var(--space-8);color:var(--muted);position:absolute}.space-card:has(.space-card-link:hover){border-color:var(--field-border-hover)}.space-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.space-invitation-list{gap:var(--space-5);display:grid}.closed-spaces-control{font-size:var(--text-micro);color:var(--muted);margin-top:var(--space-8)}.closed-spaces-control>summary{cursor:pointer;min-height:var(--touch-target);padding:var(--space-3) 0}.closed-spaces-control .post-card{margin-top:var(--space-5)}.space-image{border-radius:var(--radius-md);flex-shrink:0}.space-context{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--separator);flex-wrap:wrap;margin-bottom:0;display:flex}.space-member-preview{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-micro);display:flex}.member-initials{padding-left:6px;display:flex}.member-initials .person-initial{width:28px;height:28px;font-size:var(--text-small);border:2px solid var(--background);margin-left:-6px}.app-page .space-context .space-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.space-manage{gap:var(--space-5);padding:0 var(--space-5) var(--space-12);flex-direction:column;display:flex}.space-manage-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.space-manage .app-page-header{justify-content:flex-start;margin-bottom:0}.space-manage-heading h1{margin:0}.space-manage section{border-top:1px solid var(--separator);padding-top:var(--space-4)}.app-page .space-manage h2{margin:0 0 var(--space-2);font-size:var(--text-body)}.app-page .space-manage .space-member-list{margin:0;padding:0;list-style:none}.app-page .space-manage .space-member-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--separator);display:flex}.app-page .space-manage .space-member-list li .row-menu-trigger{margin-left:auto}.member-identity{flex:1;min-width:0}.member-identity strong{font-size:var(--text-body)}.member-identity p{margin:var(--space-1) 0 0;font-size:var(--text-micro)}.space-manage .owner-tag{color:var(--muted);font-size:var(--text-micro);margin-left:6px}.close-space-form{gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.space-image-editor{gap:var(--space-3) var(--space-4);margin-block:var(--space-3);grid-template-columns:96px minmax(0,1fr);place-items:center start;display:grid}.space-image-editor>h2,.space-image-editor>p{grid-column:1/-1}.space-image-editor>.button,.space-image-editor>.space-image-actions{grid-column:2}.space-image-preview{border-radius:var(--space-5);background:var(--surface-secondary);place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.space-image-preview img{object-fit:cover;width:100%;height:100%}.space-image-actions{gap:var(--space-2);display:flex}.space-image-choose{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface-secondary);color:var(--foreground);cursor:pointer;font-size:var(--text-small);align-items:center;display:inline-flex;position:relative}.space-image-choose:focus-within{outline:2px solid var(--focus);outline-offset:2px}.space-image-choose input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-page .audience-picker{gap:0;width:fit-content;min-width:0;max-width:min(260px,100%)}.audience-picker-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-page .audience-picker .select__trigger{min-height:var(--control-height);padding:var(--space-1) 28px var(--space-1) var(--space-1);border-radius:var(--radius-md);box-shadow:none;color:var(--muted);font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:6px}.app-page .audience-picker .select__trigger:is([data-hovered=true],[data-open=true]){background:var(--surface-secondary);color:var(--foreground)}.app-page .audience-picker .select__trigger[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.app-page .audience-picker .select__trigger{min-height:var(--touch-target)}}.audience-picker .select__indicator{width:var(--icon-xs);height:var(--icon-xs)}.audience-picker .select__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.audience-picker .space-image{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:7px;flex-shrink:0}.audience-connections{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);color:var(--accent);background:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.audience-connections .social-icon{width:18px;height:18px}.audience-picker .audience-connections{width:18px;height:18px;color:inherit;background:0 0}.audience-picker .audience-connections .social-icon{width:var(--icon-sm);height:var(--icon-sm)}.audience-popover{width:min(320px, calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--overlay);box-shadow:0 8px 28px var(--app-shadow);padding:6px}.audience-options{max-height:min(340px,50dvh);padding:0;overflow-y:auto}.audience-options .list-box-item{gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2);border-radius:var(--radius-md);display:flex}.audience-options .label{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:var(--text-small);line-height:1.4;font-weight:var(--weight-small);flex:1}.audience-options .list-box-item__indicator{color:var(--accent);flex-shrink:0;margin-left:auto}.audience-options .list-box-item[data-selected=true]{background:var(--accent-soft)}.audience-options .list-box-item[data-hovered=true]{background:var(--surface-secondary)}.audience-options .list-box-item[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:-2px}.audience-options .list-box-section header{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-strong);color:var(--muted);letter-spacing:.06em}.audience-status{padding:var(--space-2);font-size:var(--text-micro);color:var(--muted)}.audience-more{width:100%;min-height:var(--touch-target);margin-top:var(--space-1)}.app-page .app-settings{max-width:800px}.settings-navigation{gap:var(--space-1);margin:0 calc(-1 * var(--space-5));padding:var(--space-1) var(--space-5);border-bottom:1px solid var(--separator);flex-wrap:nowrap;display:flex;overflow-x:auto}.settings-navigation a{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-small);color:var(--muted);white-space:nowrap;flex:none;place-items:center;text-decoration:none;display:grid}.settings-navigation a:hover,.settings-navigation a:focus-visible{color:var(--foreground);background:var(--surface-secondary)}.app-page .app-settings>.settings-card,.app-page .app-settings>.access-status{border:0;border-bottom:1px solid var(--separator);padding:var(--space-6) 0;scroll-margin-top:var(--space-8);background:0 0;border-radius:0;margin:0}.app-page .app-settings .settings-card>h2,.app-settings .access-status h2{font-size:var(--text-title);font-weight:var(--weight-strong);margin-bottom:var(--space-3)}.app-settings .settings-card p,.app-settings .access-status p{font-size:var(--text-small);line-height:var(--leading-body)}.app-settings .settings-card>p:not([role]){color:var(--muted)}.app-settings .settings-card>.button{margin:var(--space-3) var(--space-2) 0 0}.app-settings .settings-card form{margin-top:var(--space-4);gap:var(--space-3)}.app-page .settings-expand>summary{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--accent);padding:6px 0}.app-page .settings-expand[open]>summary{margin-bottom:var(--space-2)}.app-page .preference-switch{justify-content:space-between;gap:var(--space-5);text-align:left;flex-direction:row;align-items:center;width:100%;max-width:100%;min-height:56px;display:flex}.preference-switch .switch__content{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.preference-switch .switch__control{flex-shrink:0;margin-left:auto}.preference-switch:not([data-selected]) .switch__control{border:1px solid var(--field-border);background:var(--surface-tertiary)}.preference-switch .label{font-size:var(--text-small);font-weight:var(--weight-small)}.preference-switch .description{font-size:var(--text-micro);margin-top:var(--space-1);max-width:420px;line-height:1.65}.space-mute-settings{border-top:1px solid var(--separator);margin-top:var(--space-8);padding-top:var(--space-6)}.space-mute-settings h3{margin-bottom:var(--space-2)}.space-mute-settings .preference-switch{padding:var(--space-4) 0}.timezone-setting{padding-top:var(--space-2)}.timezone-setting .combo-box{width:100%;max-width:100%}.timezone-setting>.button{margin-top:var(--space-2);padding-inline:0}.timezone-setting .input{width:100%;min-width:0}.timezone-no-results{padding:var(--space-5);font-size:var(--text-small);color:var(--muted)}.app-settings .settings-note{color:var(--muted);font-size:var(--text-micro);line-height:1.8}.app-settings .secondary-action{margin-top:var(--space-6)}.app-settings .security-actions{gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.export-privacy{color:var(--muted);font-size:var(--text-micro);margin:var(--space-4) 0}.export-privacy summary{min-height:var(--touch-target);padding:var(--space-2) 0;cursor:pointer}.export-privacy p{margin-top:var(--space-3)}.export-reauth{background:var(--accent-soft);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-5) 0}.export-reauth h3{margin-bottom:var(--space-3)}.export-reauth .button{margin-top:var(--space-3)}.app-shell .billing-controls{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.app-shell .billing-plans{margin:var(--space-4) 0;gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.app-shell .billing-plans legend{margin-bottom:var(--space-2);font-weight:var(--weight-strong)}.app-shell .billing-plans label{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:start;display:flex}.app-shell .billing-plans label:has(input:checked){outline-offset:-2px;outline:2px solid}.app-shell .billing-plans input{margin-top:var(--space-1);accent-color:currentColor}.app-shell .billing-plans span span,.app-shell .billing-plans small{margin-top:var(--space-1);display:block}.app-shell .billing-actions{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.app-shell .billing-confirmation{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.family-controls{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--separator);display:grid}.family-controls h3{font-size:var(--text-body);font-weight:var(--weight-strong)}.family-controls h4{font-size:var(--text-small);font-weight:var(--weight-strong)}.family-controls p{margin:0}.family-group{gap:var(--space-2);display:grid}.family-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.family-heading>span{color:var(--muted);font-size:var(--text-micro);white-space:nowrap}.family-list{margin:0;padding:0;list-style:none}.family-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--separator);display:flex}.family-row:first-child{border-top:1px solid var(--separator)}.family-identity{gap:3px;min-width:0;display:grid}.family-identity strong,.family-email{overflow-wrap:anywhere;font-size:var(--text-small);font-weight:var(--weight-strong)}.family-identity>span{color:var(--muted);font-size:var(--text-micro);line-height:1.5}.family-row>.button{flex-shrink:0}.family-controls .family-invite{gap:var(--space-2);align-items:flex-end;margin:0;display:flex}.family-invite>.family-email-field{flex:1;min-width:0}.family-controls summary{cursor:pointer;color:var(--muted);font-size:var(--text-small);padding:var(--space-2) 0}.family-controls>.button{justify-self:start}.account-deletion{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--separator)}.account-deletion h3{margin:0 0 var(--space-2);font-size:var(--text-body)}.deletion-confirmation{margin-top:var(--space-4)}.deletion-effects{padding-left:var(--space-5);margin:var(--space-4) 0}.deletion-effects li+li{margin-top:var(--space-3)}.deletion-ownership{padding:var(--space-4);margin:var(--space-4) 0;background:var(--surface-secondary);border-radius:var(--radius-lg)}.deletion-ownership h4{margin-top:0}.deletion-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.deletion-timeline{margin:var(--space-6) 0}.deletion-timeline>div{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--separator);flex-wrap:wrap;display:flex}.deletion-timeline dt{color:var(--muted)}.deletion-timeline dd{margin:0}.deletion-status{max-width:42rem}@media (width<=1000px) and (width>=768px){.app-page .app-shell{grid-template-columns:190px minmax(0,1fr)}.app-masthead-inner{padding:var(--space-5) var(--space-4)}.app-masthead .brand-logo{width:150px}.app-navigation a{font-size:var(--text-small);padding-inline:var(--space-2);gap:var(--space-2)}}@media (width<=767px){.app-page .app-shell{display:block}.app-masthead{border-bottom:1px solid var(--separator);height:auto}.app-masthead-inner{min-height:56px;padding:6px var(--space-4);flex-direction:row;justify-content:space-between;align-items:center}.app-masthead .brand-logo{width:148px}.app-masthead-actions{flex:0}.app-masthead .app-write,.app-account-name{display:none}.app-page .app-account-trigger{width:var(--control-height);justify-content:center;padding:2px}.app-navigation{z-index:20;background:var(--app-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--separator);padding:var(--space-1) var(--space-1) max(9px, env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.app-navigation a,.app-navigation .app-nav-post{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--space-12);padding:var(--space-1) 2px;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:var(--text-micro);font-weight:var(--weight-small);border-radius:var(--radius-lg);flex-direction:column;flex:1;text-decoration:none;display:flex}.app-navigation a span{white-space:nowrap;max-width:100%}.app-navigation a[aria-current]{color:var(--accent);font-weight:var(--weight-strong);background:0 0}.app-navigation .social-icon{width:22px;height:22px}.app-navigation a{position:relative}.app-navigation .nav-count{min-width:18px;height:18px;font-size:var(--text-micro);margin:0;position:absolute;top:2px;right:calc(50% - 22px)}:is(.app-page:has(.comment-form:focus-within) .app-navigation,.app-page:has(.editor-layout) .app-navigation,.app-page:has(.inline-composer[data-expanded=true]) .app-navigation){display:none}.app-page:has(.inline-composer[data-expanded=true]) .app-status{bottom:var(--space-4)}.app-workspace{border:0}.app-page .sharing-layout,.app-page .connections-layout,.app-page .single-panel{padding:var(--space-5) var(--space-4) max(100px, 7em)}.app-page .social-feed{padding:0 0 max(88px,7em)}.app-page .sharing-heading{gap:var(--space-3);flex-wrap:wrap}.app-page [id]{scroll-margin-top:76px}.app-status{bottom:calc(84px + env(safe-area-inset-bottom))}.app-access-banner,.app-loading{padding-inline:var(--space-5)}.app-page .post-card{padding:var(--space-3) var(--space-4) 6px}.app-page .posts-list .post-card{padding-left:62px}.app-page .posts-list .post-card:has(.draft-preview){padding-left:var(--space-4)}.posts-list .post-identity>.person-initial{left:var(--space-4);top:var(--space-3)}.person-initial{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-small)}.app-page .post-social-actions{gap:var(--space-1) var(--space-4)}.app-page .photo-dialog{padding:var(--space-4)}.photo-viewer img{height:62dvh}.app-page .backup-codes{grid-template-columns:1fr}.app-page .social-composer{padding:var(--space-5)}.app-page .editor-heading{align-items:center;gap:0 var(--space-5);flex-wrap:wrap}.app-page .social-composer .editor-actions{background:var(--app-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-3) var(--space-5) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--separator);z-index:19;position:fixed;bottom:0;left:0;right:0}.app-page .editor-layout{padding:0 0 110px}.app-page .composer-text .textarea{min-height:144px;scroll-margin-bottom:90px}.app-page .inline-composer{padding:var(--space-3) var(--space-4) 6px}.app-page .inline-composer .composer-text,.inline-composer .attachment-tray,.inline-composer .composer-details{margin-left:46px}.inline-composer .composer-bottom,.inline-composer .composer-feedback{margin-left:0}.inline-composer .composer-bottom{gap:6px}.inline-composer .composer-toolbar{min-width:0}.inline-composer .composer-save-state{flex-basis:auto;margin-left:auto}.app-page .inline-composer .editor-actions{background:0 0;border:0;margin-left:auto;padding:0;position:static}.app-page .connections-heading{align-items:flex-start}.app-page .connection-list li{gap:var(--space-3)}.app-page .connection-actions{flex-shrink:0}.space-grid{gap:var(--space-3)}.space-card-link .social-icon{right:var(--space-5);top:var(--space-6)}.settings-navigation{gap:0}.settings-navigation a{padding-inline:var(--space-2)}}@media (width<=480px){.app-page .app-segment .segment__item{padding-inline:var(--space-2);font-size:var(--text-micro)}.social-photos{margin-inline:calc(-1 * var(--space-2))}.app-page .feed-empty{padding:var(--space-8) var(--space-4)}.app-page .feed-empty-first{padding-top:var(--space-5)}.app-page .editor-actions{gap:var(--space-2)}.app-page .social-composer{padding:var(--space-5) var(--space-4)}.attachment-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-details{gap:var(--space-3)}.space-grid{grid-template-columns:1fr}.app-page .connection-person{min-width:0}.app-page .connection-actions{width:auto;padding-left:0}.social-dialog .modal__footer,.social-dialog .alert-dialog__footer{flex-wrap:wrap}.app-page .app-settings{padding-inline:var(--space-4)}.app-page .app-settings>section{scroll-margin-top:76px}.preference-switch{gap:var(--space-3)}.app-shell .billing-plans{grid-template-columns:1fr}}@media (width<=380px){.app-page .inline-composer .composer-text,.inline-composer .attachment-tray,.inline-composer .composer-details{margin-left:0}.app-page .post-social-actions{gap:0 var(--space-1)}.app-page .post-social-actions .button{padding-inline:var(--space-1)}}@media (prefers-reduced-motion:reduce){.app-page *,.app-page :before,.app-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.app-status-item{animation:none}}@media (width<=480px){.app-page .comments-post .comment-form{grid-template-columns:minmax(0,1fr)}.app-page .post-detail{padding:0 0 max(100px,7em)}.post-detail-header{padding-inline:var(--space-4)}.post-detail .post-person{display:block}}@media (width<=767px){.app-page :is(.connections-layout,.spaces-layout,.app-settings)>.app-page-header{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-4)) 0;padding-inline:var(--space-4);gap:var(--space-2)}.settings-navigation{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.space-grid{gap:0}.space-context{padding-inline:var(--space-4)}}.post-videos{gap:12px;display:grid}.post-videos:empty{display:none}.post-video{color:#fff;background:#101317;border-radius:12px;min-width:0;margin-block:8px;overflow:hidden}.post-video video,.video-play img{object-fit:contain;width:100%;max-height:540px;display:block}.video-play{cursor:pointer;color:#fff;background:#101317;border:0;width:100%;padding:0;display:block;position:relative}.video-play span{text-align:center;background:#101317de;border-radius:8px;padding:10px;position:absolute;inset:auto 12px 12px}.video-play:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.post-media-gallery{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(105px,24vw,160px);gap:4px;margin-block:12px 8px;display:grid;overflow:hidden}.post-media-gallery>.post-videos,.post-media-gallery>.social-photos{display:contents}.post-media-gallery .post-video,.post-media-gallery .photo-tile{border-radius:0;grid-row:span 2;height:100%;min-height:0;margin:0}.post-media-gallery[data-count="3"][data-videos="1"] .photo-tile{grid-row:span 1}.post-media-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.post-media-gallery .video-play,.post-media-gallery .video-play img,.post-media-gallery .post-video video{height:100%}.post-media-gallery .video-play img,.post-media-gallery .photo-tile img{object-fit:cover}.post-media-gallery .post-video video{object-fit:contain}.post-media-gallery .video-play span{padding:8px;font-size:12px;inset:auto 6px 6px}.gallery-image-panel>.post-video{border-radius:0;width:100%;height:100%;margin:0}.gallery-image-panel>.post-video video{object-fit:contain;height:100%;max-height:100%}
