@layer tokens{:root{--surface-background:#f0f2f5;--surface-content:#fff;--surface-elevated:#fff;--surface-subtle:#f5f6f8;--text-primary:#202124;--text-secondary:#656a73;--text-muted:#727782;--text-on-accent:#fff;--border-default:#e5e7eb;--border-strong:#c9cdd4;--accent:#0866ff;--accent-hover:#0055d4;--accent-active:#0055d4;--accent-soft:#e9f1ff;--hover:#f3f4f6;--focus:#0866ff;--success:#287a53;--success-surface:#ecf8f1;--warning:#815909;--warning-surface:#faf2df;--danger:#a83a45;--danger-surface:#fff0f1;--disabled-text:#8a8f98;--disabled-surface:#eef0f3;--loading-surface:#e6e8ec;--font-body:"Inter", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--type-small:.75rem;--type-supporting:.8125rem;--type-body:.9375rem;--type-reading:.96875rem;--type-title:1.125rem;--type-page:1.375rem;--weight-regular:400;--weight-medium:500;--weight-strong:600;--line-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-small:.5rem;--radius-control:.5rem;--radius-surface:.75rem;--radius-circle:50%;--stroke:1px;--focus-width:2px;--shadow-floating:0 12px 32px #2021241f;--shadow-auth:none;--layout-max:76rem;--layout-nav:13.5rem;--layout-context:18rem;--layout-gap:1rem;--layout-gutter:1rem;--layout-header:4rem;--layout-bottom:4.5rem;--control-size:2.75rem;--avatar-small:2rem;--avatar-medium:2.75rem;--motion-fast:.12s;--motion-standard:.18s;--motion-ease:ease-out;--layer-sticky:10;--layer-popover:20;--layer-focus:30}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}body{background:var(--surface-background);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body)}button,input,textarea{font:inherit;color:inherit}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;color:var(--disabled-text);opacity:1}input,textarea{min-inline-size:0}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft);color:var(--text-primary)}html{scroll-padding-block-start:calc(var(--layout-header) + var(--space-4))}[hidden]{display:none!important}}@layer primitives{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--space-3) var(--space-4);background:var(--surface-content);z-index:var(--layer-focus);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.surface{background:var(--surface-content);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface)}.button,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-size);border-radius:var(--radius-control);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);display:inline-flex}.button{padding-inline:var(--space-3)}.icon-button{inline-size:var(--control-size);flex-shrink:0}.button--primary{background:var(--accent);color:var(--text-on-accent);padding-inline:var(--space-5)}.button--primary:disabled{background:var(--disabled-surface);color:var(--text-muted)}.button[aria-busy=true]{background:var(--loading-surface);cursor:progress}.avatar{border-radius:var(--radius-circle);background-position:50%;background-size:cover;background-color:var(--accent-soft);flex:none;display:inline-block}.avatar--small{inline-size:var(--avatar-small);block-size:var(--avatar-small)}.avatar--medium{inline-size:var(--avatar-medium);block-size:var(--avatar-medium)}.avatar--samara{background-image:url(./samara-DJf8Gu2_.svg)}.avatar--adam{background-image:url(./adam-DCPRnXoC.svg)}.avatar--leila{background-image:url(./leila-BoKJNqfM.svg)}.avatar--omar{background-image:url(./omar-2ulsmJFh.svg)}.avatar--nora{background-image:url(./nora-D6J34CQX.svg)}.person-copy{flex-direction:column;min-inline-size:0;display:flex}.person-copy strong,.person-copy h3{font-size:var(--type-body);font-weight:var(--weight-strong)}.person-copy>span,.handle{color:var(--text-muted);font-size:var(--type-supporting)}.person-copy bdi{overflow-wrap:anywhere}.disclosure{position:relative}.disclosure>summary{list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]{z-index:var(--layer-popover)}.popover{inline-size:min(17rem, calc(100vw - var(--space-8)));padding:var(--space-4);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-elevated);box-shadow:var(--shadow-floating);font-size:var(--type-supporting);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.popover p{color:var(--text-secondary);margin-block-start:var(--space-1)}.popover>.button{margin-block-start:var(--space-2);padding-inline:0}.popover__section{border-block-start:var(--stroke) solid var(--border-default);flex-direction:column;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.popover__section>span{color:var(--text-muted)}.popover__section a{min-block-size:var(--control-size);border-radius:var(--radius-small);padding-inline:var(--space-2);align-items:center;display:flex}.popover [aria-current=true]{color:var(--accent);font-weight:var(--weight-strong);background:var(--accent-soft)}.popover__note{border-block-start:var(--stroke) solid var(--border-default);padding-block-start:var(--space-3)}@media (hover:hover){.button--quiet:not(:disabled):hover,.icon-button:not(:disabled):hover,.account-trigger:hover,.popover a:hover{background:var(--hover)}.button--primary:not(:disabled):hover{background:var(--accent-hover)}a:not(.button):not(.icon-button):hover{color:var(--accent)}}.button--primary:not(:disabled):active{background:var(--accent-active)}.button{padding-inline:var(--space-4);border:1px solid #0000}.button--quiet{background:var(--surface-subtle);border-color:var(--border-default)}.is-active{color:var(--text-on-accent);background:var(--accent)}}@layer layout{.topbar{z-index:var(--layer-sticky);background:var(--surface-content);border-block-end:var(--stroke) solid var(--border-default);position:sticky;inset-block-start:0}.topbar__inner{min-block-size:var(--layout-header);max-inline-size:calc(var(--layout-max) + 2 * var(--layout-gutter));padding-inline:var(--layout-gutter);align-items:center;gap:var(--layout-gap);margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-2);flex:0 0 var(--layout-nav);font-size:var(--type-body);font-weight:var(--weight-strong);letter-spacing:-.02em;display:flex}.brand span{overflow-wrap:anywhere}.brand-mark{color:var(--accent);flex-shrink:0}.search-field{align-items:center;gap:var(--space-3);inline-size:min(100%,27rem);min-block-size:var(--control-size);padding-inline:var(--space-3);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-background);display:flex}.search-field:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.search-field input{inline-size:100%;font-size:var(--type-supporting);background:0 0;border:0;outline:none;padding:0}.search-field input::placeholder{color:var(--text-muted);opacity:1}.topbar__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.account-trigger{min-block-size:var(--control-size);padding-inline:var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);display:flex}.account-trigger>.icon{inline-size:1rem}.shell-grid{max-inline-size:calc(var(--layout-max) + 2 * var(--layout-gutter));padding:var(--space-6) var(--layout-gutter) 0;grid-template-columns:var(--layout-nav) minmax(0, 1fr) var(--layout-context);gap:var(--layout-gap);align-items:start;margin-inline:auto;display:grid}.left-rail{position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-6))}.primary-nav--mobile{display:none}.primary-nav--desktop{gap:var(--space-1);flex-direction:column;display:flex}.navigation-item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);min-block-size:3rem;font-weight:var(--weight-medium);text-align:start;display:flex}.navigation-item.is-active{font-weight:var(--weight-strong);color:var(--accent-active);background:var(--accent-soft)}@media (hover:hover){.navigation-item:not(:disabled):hover{background:var(--hover)}.navigation-item.is-active:hover{color:var(--accent-active);background:var(--accent-soft)}}.navigation-item:disabled{color:var(--text-secondary)}.rail-account{gap:var(--space-3);border-block-start:var(--stroke) solid var(--border-default);padding-block-start:var(--space-6);padding-inline:var(--space-2);align-items:center;margin-block-start:var(--space-8);display:flex}.rail-footer{color:var(--text-muted);font-size:var(--type-small);padding:var(--space-5) var(--space-2)}.language-links{align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.language-links a{min-block-size:var(--control-size);align-items:center;display:flex}.language-links [aria-current]{color:var(--accent);font-weight:var(--weight-strong)}.feed{min-inline-size:0}.right-rail{padding-block-start:var(--space-2)}.topbar__inner{min-block-size:var(--layout-header);gap:var(--layout-gap)}.topbar__inner>.brand{flex:0 0 var(--layout-nav);min-inline-size:0}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-field{inline-size:min(100%,29rem);padding-inline:var(--space-4);border-color:#0000;margin-inline-start:0}.topbar__actions{gap:var(--space-1)}.shell-grid{padding-block-start:var(--space-3);padding-block-end:var(--space-8)}.left-rail{inset-block-start:calc(var(--layout-header) + var(--space-3))}.left-rail-card{padding:var(--space-3);overflow:hidden}.rail-account{margin-block:0 var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);border-block-start:0;border-block-end:var(--stroke) solid var(--border-default)}.navigation-item{gap:var(--space-3);min-block-size:2.875rem;padding:var(--space-2) var(--space-3)}.rail-footer{padding:var(--space-4) var(--space-3)}.right-rail{padding-block-start:0;position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-3))}.default-shell--profile .shell-grid,.default-shell--settings .shell-grid{grid-template-columns:var(--layout-nav) minmax(0, 1fr)}.default-shell--profile .right-rail,.default-shell--settings .right-rail{display:none}}@layer components{.feed-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}h1{font-size:var(--type-page);line-height:1.3;font-weight:var(--weight-strong);letter-spacing:-.02em}.preview-label{color:var(--text-muted);font-size:var(--type-small)}.composer__input-row{gap:var(--space-3);align-items:center;display:flex}.composer textarea{resize:none;padding:var(--space-3);background:var(--surface-subtle);border:var(--stroke) solid transparent;border-radius:var(--radius-control);min-block-size:var(--control-size);flex:1}.composer textarea::placeholder{color:var(--text-secondary);opacity:1}.composer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:var(--stroke) solid var(--border-default);margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.composer__attachments{gap:var(--space-1);display:flex}.composer__attachments .button{font-size:var(--type-supporting);color:var(--text-secondary)}.composer__attachments .icon{color:var(--accent)}.feed-filter{align-items:center;gap:var(--space-6);min-block-size:3.75rem;margin-inline:var(--space-1);color:var(--text-muted);font-size:var(--type-supporting);display:flex}.feed-filter__selected{font-weight:var(--weight-strong);color:var(--text-primary);align-self:stretch;align-items:center;display:flex;position:relative}.feed-filter__selected:after{content:"";background:var(--accent);block-size:2px;position:absolute;inset-block-end:var(--space-2);inset-inline:0}.feed-filter>.icon{margin-inline-start:auto}.feed-filter button{min-block-size:var(--control-size);padding:0}.post-list{gap:var(--space-4);flex-direction:column;display:flex}.post-card{min-inline-size:0}.post-card__header{gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;align-items:center;display:flex}.post-author{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.post-author h2{font-size:var(--type-body);font-weight:var(--weight-strong)}.post-meta{align-items:center;gap:var(--space-2);font-size:var(--type-small);color:var(--text-muted);display:flex}.audience{display:inline-flex}.audience .icon{block-size:.8125rem;inline-size:.8125rem}.post-options{align-self:flex-start;margin-inline-start:auto}.post-options .icon-button{color:var(--text-muted)}.post-text{padding:var(--space-3) var(--space-5) var(--space-4);white-space:pre-line;overflow-wrap:anywhere;font-size:var(--type-reading);line-height:1.65}.post-media{aspect-ratio:16/9;border-radius:var(--radius-small);background:#b9c9b6 url(./lake-DNpfSv4I.svg) 50%/cover;inline-size:100%}.post-figure figcaption{font-size:var(--type-small);color:var(--text-muted);padding-block-start:var(--space-2)}.post-counts{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--type-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.reaction-count{align-items:center;gap:var(--space-2);display:flex}.reaction-count .icon{color:var(--accent);block-size:1rem;inline-size:1rem}.count-divider{margin-inline:var(--space-2)}.post-actions{gap:var(--space-2);margin-inline:var(--space-5);padding-block:var(--space-1);border-block-start:var(--stroke) solid var(--border-default);display:flex}.post-actions>.button{font-size:var(--type-supporting);flex:1}.post-save{margin-inline-start:var(--space-2)}.comment-preview{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-block-start:var(--stroke) solid var(--border-default);display:flex}.comment-preview p{font-size:var(--type-supporting);padding-block-start:var(--space-1)}.comment-preview strong{font-weight:var(--weight-strong);margin-inline-end:var(--space-2)}.comment-preview p>span{color:var(--text-secondary);overflow-wrap:anywhere}.right-rail h2{font-size:var(--type-body);font-weight:var(--weight-strong)}.section-description{color:var(--text-muted);font-size:var(--type-supporting);margin-block-start:var(--space-1)}.user-suggestion__person{align-items:center;gap:var(--space-3);display:flex}.follow-button{background:var(--accent-soft);min-block-size:2.25rem;inline-size:2.25rem;margin-inline-start:auto;color:var(--accent)!important}.user-suggestion>p{font-size:var(--type-small);color:var(--text-muted);margin-block-start:var(--space-1);margin-inline-start:calc(var(--avatar-medium) + var(--space-3))}.discovery{border-block-start:var(--stroke) solid var(--border-default);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.discovery-topic>span{color:var(--text-muted);font-size:var(--type-small)}.discovery-topic h3{font-size:var(--type-body);font-weight:var(--weight-medium)}.discovery-topic p{color:var(--text-muted);font-size:var(--type-supporting);margin-block-start:var(--space-1)}.rail-signature{color:var(--text-muted);font-size:var(--type-small);padding-block:var(--space-8)}.feed-end{padding:var(--space-8) var(--space-4) var(--space-10);text-align:center;font-size:var(--type-supporting);color:var(--text-muted)}.feed-end>.icon{margin:0 auto var(--space-3);color:var(--accent);display:block}.feed-end strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.feed-end p{margin-block-start:var(--space-1)}[dir=rtl] .brand,[dir=rtl] h1{letter-spacing:normal}[dir=rtl] .icon--share{transform:scaleX(-1)}.avatar--initials{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong);font-size:var(--type-supporting);letter-spacing:.025em;justify-content:center;align-items:center;display:inline-flex}.avatar img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;display:block}.avatar--profile{border:4px solid var(--surface-content);flex:0 0 6rem;block-size:6rem;inline-size:6rem;font-size:1.65rem}.profile-card{overflow:hidden}.profile-cover{background:var(--accent-soft);block-size:12rem;overflow:hidden}.profile-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.profile-body{padding:0 var(--space-6) var(--space-4)}.profile-identity-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-block-start:-2rem;display:flex;position:relative}.profile-actions{min-inline-size:0;padding-block-start:2.75rem}.profile-actions .button{white-space:normal;text-align:center;min-block-size:44px}.profile-name{font-size:var(--type-page);overflow-wrap:anywhere;margin-block-start:var(--space-3);line-height:1.4}.profile-handle{color:var(--text-secondary);overflow-wrap:anywhere;font-size:var(--type-supporting);display:block}.profile-bio{white-space:pre-line;overflow-wrap:anywhere;margin-block-start:var(--space-4)}.profile-details{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--type-supporting);overflow-wrap:anywhere;flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.profile-details a{color:var(--accent);min-inline-size:0}.profile-details a:hover,.profile-counts a:hover{text-underline-offset:.2em;text-decoration:underline}.profile-counts{gap:0 var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.profile-counts a{align-items:center;gap:var(--space-1);min-block-size:44px;color:var(--text-secondary);display:inline-flex}.profile-counts strong{color:var(--text-primary)}.profile-empty{padding:var(--space-10) var(--space-5);text-align:center;color:var(--text-secondary)}.profile-empty.surface{margin-block-start:var(--space-5)}.profile-empty>.icon{margin-block-end:var(--space-3);margin-inline:auto}.profile-empty h2{font-size:var(--type-title);color:var(--text-primary);margin-block-end:var(--space-2)}.profile-empty p{font-size:var(--type-supporting)}.profile-form-actions,.profile-pagination{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-form-actions .button,.profile-pagination .button{min-block-size:44px}.connection-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-block-size:80px;display:flex}.connection-row:hover{background:var(--surface-subtle)}.connection-row .person-copy{overflow-wrap:anywhere;flex:1;min-inline-size:0}.connection-row .person-copy strong{white-space:normal}.connection-row .person-copy bdi{font-size:var(--type-supporting);color:var(--text-secondary)}.connection-row>.icon{color:var(--text-muted);flex-shrink:0}.profile-pagination{justify-content:space-between;margin-block-start:var(--space-5)}.auth-shell{min-block-size:100svh;padding:var(--space-10) var(--space-5) var(--space-6)}.auth-brand{justify-content:center;margin-block-end:var(--space-8);display:flex}.auth-card{inline-size:100%;max-inline-size:28rem;padding:var(--space-8);margin-inline:auto}.auth-heading{margin-block-end:var(--space-6)}.auth-heading h1{font-size:var(--type-page);line-height:1.4;font-weight:var(--weight-strong);margin-block-end:var(--space-2)}.auth-heading p,.auth-help{color:var(--text-secondary)}.auth-form{gap:var(--space-5);display:grid}.auth-field{gap:var(--space-2);min-inline-size:0;display:grid}.auth-field label{font-weight:var(--weight-medium)}.auth-field input{min-block-size:46px;inline-size:100%;min-inline-size:0;padding:.625rem var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-content);color:var(--text-primary);font:inherit}.auth-field input[aria-invalid=true]{border-color:var(--danger)}.auth-field__details,.auth-required{color:var(--text-secondary);font-size:var(--type-supporting)}.auth-field__error{color:var(--danger);margin-block-start:var(--space-1)}.auth-options{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--type-supporting);flex-wrap:wrap;display:flex}.auth-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:44px;display:inline-flex}.auth-checkbox input{block-size:18px;inline-size:18px;accent-color:var(--accent)}.auth-submit{min-block-size:46px;inline-size:100%}.auth-card a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.auth-options>a,.auth-switch a{align-items:center;min-block-size:44px;display:inline-flex}.auth-switch{text-align:center;color:var(--text-secondary);font-size:var(--type-supporting);margin-block-start:var(--space-5)}.auth-status,.auth-errors{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--type-supporting);overflow-wrap:anywhere;margin-block-end:var(--space-5)}.auth-status{color:var(--success);background:var(--success-surface)}.auth-errors{color:var(--danger);background:var(--danger-surface)}.auth-errors ul{margin-block-start:var(--space-2);padding-inline-start:var(--space-5);list-style:outside}.auth-errors a{color:inherit}.auth-recipient{gap:var(--space-1);padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-control);overflow-wrap:anywhere;margin-block-end:var(--space-5);display:grid}.auth-recipient span{font-size:var(--type-supporting);color:var(--text-secondary)}.auth-help{font-size:var(--type-supporting);margin-block-end:var(--space-5)}.auth-recovery{margin-block-start:var(--space-5)}.auth-footer{justify-content:center;margin-block-start:var(--space-5)}.auth-footer a{align-items:center;min-block-size:44px;display:inline-flex}.feed-heading{min-block-size:2.5rem;padding:0 var(--space-1);margin-block-end:var(--space-2)}.composer{padding:var(--space-3)}.composer textarea{padding-inline:var(--space-4)}.composer__attachments .button,.post-actions>.button{background:0 0;border:0}.feed-filter{min-block-size:3.25rem;margin:var(--space-3) 0;padding-inline:var(--space-4);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-content)}.feed-filter__selected:after{block-size:3px;inset-block-end:0}.post-list{gap:var(--space-3)}.post-card{overflow:visible}.post-figure{margin-inline:0}.post-media{border-radius:0}.post-figure figcaption{padding:var(--space-2) var(--space-5) 0}.comment-preview{margin:var(--space-2) var(--space-5) var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-subtle);border:0}.suggestions,.discovery{padding:var(--space-5)}.suggestions{border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-content)}.user-suggestion{margin-block-start:var(--space-4)}.discovery{border-block-start:var(--stroke) solid var(--border-default);margin-block-start:var(--space-3)}.discovery-topic{padding-block-start:var(--space-4)}.discovery-topic+.discovery-topic{border-block-start:var(--stroke) solid var(--border-default);margin-block-start:var(--space-3)}.discovery-topic>span{color:var(--accent);font-weight:var(--weight-medium)}.rail-signature{padding:var(--space-5)}.avatar--profile{border-width:5px;flex-basis:8.5rem;block-size:8.5rem;inline-size:8.5rem;font-size:1.8rem}.profile-hero{overflow:hidden}.profile-cover{background:var(--surface-subtle);block-size:clamp(12rem,22vw,17rem)}.profile-hero__body{padding:0 var(--space-6) var(--space-3)}.profile-identity-row{align-items:flex-end;gap:var(--space-4);margin-block-start:0}.profile-identity-row .avatar{margin-block-start:-4.25rem}.profile-summary{min-inline-size:0;padding-block:var(--space-4) var(--space-1);flex:1}.profile-name{margin-block-start:0;font-size:1.5rem}.profile-actions{max-inline-size:none;padding-block:0 var(--space-2);flex-shrink:0}.profile-bio{max-inline-size:48rem;margin-block-start:var(--space-3)}.profile-details{margin-block-start:var(--space-2)}.profile-details span:before{content:"•";color:var(--accent);margin-inline-end:var(--space-2)}.profile-counts{margin-block-start:var(--space-2)}.profile-counts a{min-block-size:40px}.profile-tabs{gap:var(--space-1);padding-inline:var(--space-4);border-block-start:var(--stroke) solid var(--border-default);scrollbar-width:thin;margin-block-start:0;display:flex;overflow-x:auto}.profile-tabs a{align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding-inline:var(--space-4);color:var(--text-secondary);white-space:nowrap;font-weight:var(--weight-medium);border-block-end:3px solid #0000;display:inline-flex}.profile-tabs a[aria-current=page]{border-block-end-color:var(--accent);color:var(--accent)}.profile-tabs span{background:var(--surface-subtle);text-align:center;min-inline-size:1.5rem;font-size:var(--type-small);border-radius:999px;padding:.1rem .4rem}.profile-empty.surface{padding-block:var(--space-8);margin-block-start:var(--space-3)}.profile-empty>.icon{block-size:2rem;inline-size:2rem;color:var(--accent)}.connection-panel{padding:var(--space-5);margin-block-start:var(--space-3)}.connection-heading{margin-block-end:var(--space-4)}.connection-heading h2{font-size:var(--type-title)}.connection-heading p{color:var(--text-muted);font-size:var(--type-supporting);margin-block-start:var(--space-1)}.connection-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-row{min-block-size:5.5rem;padding:var(--space-4);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-control)}.connection-row+.connection-row{border-block-start:var(--stroke) solid var(--border-default)}.connection-row__action{color:var(--accent);font-size:var(--type-supporting);font-weight:var(--weight-medium);flex-shrink:0}.profile-settings{align-items:start;gap:var(--space-3);grid-template-columns:12rem minmax(0,1fr);display:grid}.settings-navigation{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-3))}.settings-navigation a{align-items:center;gap:var(--space-3);min-block-size:3rem;padding-inline:var(--space-3);border-radius:var(--radius-control);display:flex}.settings-navigation a[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.profile-settings__content{gap:var(--space-3);display:grid}.auth-field input{background:var(--surface-subtle);border-color:var(--border-default)}.auth-field input:focus{border-color:var(--focus);outline:var(--focus-width) solid #c54d5d26;outline-offset:0;background:var(--surface-content)}.auth-shell{min-block-size:100svh;padding:var(--space-8) var(--layout-gutter);background:var(--surface-background)}.auth-frame{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,29rem);min-block-size:calc(100svh - 4rem);max-inline-size:66rem;margin-inline:auto;display:grid}.auth-intro{padding:var(--space-6);flex-direction:column;display:flex}.auth-brand{justify-content:flex-start;margin-block-end:0}.auth-brand .brand{inline-size:max-content;font-size:var(--type-title);flex-basis:auto}.auth-brand .brand-mark{block-size:2.5rem;inline-size:2.25rem}.auth-intro__copy{max-inline-size:28rem;padding-block:var(--space-6) 0}.auth-intro__copy h2{max-inline-size:24rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.3}.auth-intro__copy p{max-inline-size:27rem;color:var(--text-secondary);font-size:var(--type-body);margin-block-start:var(--space-3)}.auth-panel{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.auth-card{max-inline-size:29rem;padding:var(--space-8);border:var(--stroke) solid var(--border-default);box-shadow:var(--shadow-auth)}.auth-heading h1{font-size:var(--type-page)}.auth-form{gap:var(--space-4)}.auth-field input{min-block-size:3rem;padding-inline:var(--space-3)}.auth-submit{min-block-size:3rem}.auth-footer{margin:var(--space-4) auto 0}[dir=rtl] .auth-intro__copy h2{letter-spacing:normal}.composer__input-row{align-items:flex-start}.composer textarea{resize:vertical;min-block-size:7rem;inline-size:100%;min-inline-size:0;font:inherit;border-color:#0000;line-height:1.6}.composer textarea:focus,.composer select:focus,.post-edit textarea:focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.composer-audience{align-items:center;gap:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-control);min-inline-size:0;font-size:var(--type-supporting);margin:0;padding-inline-start:var(--space-2);display:flex}.composer-audience select{min-block-size:44px;min-inline-size:0;max-inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;background:0 0;border:0}.composer-audience p{color:var(--text-muted);flex-basis:100%}.composer-hint,.composer-help{font-size:var(--type-small);color:var(--text-secondary);margin-block-start:var(--space-3)}.composer-help summary{cursor:pointer;padding-block:var(--space-2)}.composer-file{cursor:pointer;position:relative}.composer-file:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.attachment-previews{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attachment-previews:empty{display:none}.attachment-preview{border:var(--stroke) solid var(--border-default);border-radius:var(--radius-control);min-inline-size:0;position:relative;overflow:hidden}.attachment-preview:only-child{grid-column:1/-1}.attachment-preview>img,.attachment-preview>video{object-fit:cover;background:var(--surface-subtle);block-size:11rem;inline-size:100%;display:block}.attachment-preview:only-child>img,.attachment-preview:only-child>video{object-fit:contain;block-size:auto;max-block-size:18rem}.attachment-preview>span{text-overflow:ellipsis;white-space:nowrap;padding:var(--space-2);font-size:var(--type-small);display:block;overflow:hidden}.attachment-remove{background:var(--surface-content);border:var(--stroke) solid var(--border-default);font-size:1.5rem;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.post-meta{flex-wrap:wrap}.post-text{white-space:pre-wrap;overflow-wrap:anywhere}.post-content{padding:var(--space-3) var(--space-4) var(--space-4)}.post-content .post-text{margin:0;padding:0;line-height:1.6}.post-text--collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-read-more{padding:var(--space-2) 0;min-block-size:44px;color:var(--text-secondary);font:inherit;font-size:var(--type-supporting);cursor:pointer;background:0 0;border:0}.post-read-more:hover{color:var(--accent-hover)}.post-menu{gap:var(--space-1);inline-size:15rem;max-inline-size:calc(100vw - 4rem);padding:var(--space-2);display:grid}.post-menu>a{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);display:grid}.post-menu>a:hover{background:var(--hover)}.post-menu strong{font-size:var(--type-body);font-weight:var(--weight-strong)}.post-menu span{font-size:var(--type-small);color:var(--text-secondary)}.post-card .post-author{font-size:1rem;font-weight:var(--weight-strong);overflow-wrap:anywhere;line-height:1.5}.post-card__header{padding:var(--space-4) var(--space-4) 0}.post-card__header .avatar{--avatar-medium:3.25rem;border-radius:var(--radius-control)}.post-card__header:last-child{padding-block-end:var(--space-4)}.post-list>[id]{min-inline-size:0;scroll-margin-block-start:calc(var(--layout-header) + 1rem)}.post-options{flex-shrink:0;margin-inline-start:auto}.post-attachments{border-end-end-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.post-image{background:var(--surface-subtle);aspect-ratio:1;min-inline-size:0;display:block}.post-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.post-attachments--1{grid-template-columns:minmax(0,1fr)}.post-card__header+.post-attachments{margin-block-start:var(--space-4)}.post-attachments--1 .post-image{aspect-ratio:auto}.post-attachments--1 .post-image img{object-fit:contain;block-size:auto;max-block-size:36rem}.post-attachments--3 .post-image:first-child{aspect-ratio:auto;grid-row:span 2}.post-video{min-inline-size:0}.post-video video{background:#17191d;max-block-size:36rem;inline-size:100%;display:block}.profile-posts{margin-block-start:var(--space-3)}.post-empty{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-5);display:grid}.post-empty>.icon{block-size:2rem;inline-size:2rem;color:var(--accent)}.post-empty h2{font-size:var(--type-title)}.post-empty p{color:var(--text-secondary)}.post-pagination{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.infinite-pagination{justify-items:center;gap:var(--space-2);min-block-size:1px;padding-block:var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);text-align:center;display:grid}.infinite-pagination[aria-busy=true] [data-infinite-status]:before{content:"";block-size:.8rem;inline-size:.8rem;border:2px solid;vertical-align:-.1rem;border-block-start-color:#0000;border-radius:50%;margin-inline-end:var(--space-2);animation:.7s linear infinite infinite-loading;display:inline-block}.infinite-pagination .is-error{color:var(--danger)}@keyframes infinite-loading{to{transform:rotate(360deg)}}.post-edit{padding:var(--space-5);margin-block-end:var(--space-3)}.post-edit>p{color:var(--text-secondary);margin-block-end:var(--space-4)}.post-edit textarea{resize:vertical;inline-size:100%;min-inline-size:0;padding:var(--space-3);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-control);font:inherit;background:var(--surface-subtle)}.post-viewer{max-block-size:calc(100svh - 2rem);inline-size:min(60rem,100% - 2rem);padding:var(--space-3);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface);color:var(--text-primary);background:var(--surface-content);margin:auto;position:fixed;inset:0}.post-viewer::backdrop{background:#000c}.post-viewer form{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.post-viewer>img{object-fit:contain;max-block-size:calc(100svh - 12rem);inline-size:100%;display:block}.post-viewer-navigation{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-2);display:flex}.composer-prompt{text-align:start;min-inline-size:0;color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-control);padding:var(--space-3);min-block-size:48px;font:inherit;cursor:text;border:0;flex:1}.composer-shortcuts{justify-content:space-evenly;gap:var(--space-2);padding-block:var(--space-3) 0;flex-wrap:wrap;display:flex}.composer-shortcuts .button{font-weight:var(--weight-medium);background:0 0;border:0}.composer-shortcuts .icon{color:var(--accent)}.composer-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.composer-heading h2{font-size:var(--type-body);font-weight:var(--weight-strong)}.composer-heading .icon-button{background:var(--surface-subtle);font-size:1.5rem}.composer-dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(40rem,100% - 2rem);max-inline-size:none;padding:var(--space-5);color:var(--text-primary);background:var(--surface-content);border-radius:var(--radius-surface);border:0;margin:auto;position:fixed;inset:0;overflow-y:auto}.composer-dialog::backdrop{background:#0000008c}:is(body:has(.composer-dialog[open]),body:has(.post-viewer[open])){overflow:hidden}.composer-dialog .composer__input-row>.avatar,.composer [data-composer-launcher] .avatar{display:inline-flex}.composer-dialog .attachment-previews{margin-block-start:var(--space-4)}.composer-dialog .composer__toolbar{padding-block:var(--space-3) 0;background:var(--surface-content);margin-block-start:var(--space-4);position:sticky;inset-block-end:calc(-1 * var(--space-5))}.composer-dialog .composer__toolbar>.button{min-inline-size:6rem}.composer-help{font-size:var(--type-small)}.composer-help p{margin-block:var(--space-2)}.composer-errors{margin-block-start:var(--space-3)}.composer-result{font-size:var(--type-supporting);color:var(--success);margin-block-start:var(--space-3)}.post-card__header .avatar{border-radius:50%;flex-basis:2.5rem;block-size:2.5rem;inline-size:2.5rem}.post-card>.post-attachments{border-end-end-radius:0;border-end-start-radius:0}.post-card>.post-engagement-counts{min-block-size:2.75rem;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:1rem;font-size:.875rem;display:flex}.post-engagement-counts a{color:inherit;padding-block:.5rem}.post-engagement-counts a:hover{text-decoration:underline}.reaction-summary,.reaction-summary__icons{align-items:center;display:inline-flex}.reaction-summary{gap:.4rem}.reaction-summary-icon{border:2px solid #fff;border-radius:50%;display:inline-flex}.reaction-summary-icon+.reaction-summary-icon{margin-inline-start:-.3rem}.reaction-icon{flex:none;block-size:2.5rem;inline-size:2.5rem;display:block}.reaction-summary .reaction-icon{block-size:1.125rem;inline-size:1.125rem}.post-card>.post-actions{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 1rem;padding:.25rem 0;display:grid}.post-actions>form,.reaction-action>form{flex:1;min-inline-size:0;display:flex}.post-action{min-block-size:40px;inline-size:100%;min-inline-size:0;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.post-action .icon,.post-action .reaction-icon{block-size:1.375rem;inline-size:1.375rem}.post-action:hover{background:var(--hover)}.post-action.is-active{color:var(--accent);background:0 0}.post-action[data-reaction=like]{color:#1877f2}.post-action[data-reaction=love]{color:#e52c4b}.post-action:is([data-reaction=haha],[data-reaction=wow],[data-reaction=sad]){color:#956200}.post-action[data-reaction=angry]{color:#c84d24}.reaction-action{align-items:stretch;min-inline-size:0;display:flex;position:relative}.reaction-picker{align-items:center;display:flex;position:static}.reaction-picker__toggle{min-block-size:40px;inline-size:1.125rem;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;place-items:center;list-style:none;display:grid}.reaction-picker__toggle::-webkit-details-marker{display:none}.reaction-picker__toggle .icon{block-size:.8rem;inline-size:.8rem}.reaction-picker .reaction-picker__menu{inline-size:min(20rem,100vw - 3rem);max-inline-size:none;z-index:var(--layer-popover);border-radius:3rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:.375rem;display:grid;inset-block:auto calc(100% + .25rem);inset-inline:0 auto;box-shadow:0 3px 14px #0000002e}.reaction-picker__menu:after{content:"";block-size:.5rem;position:absolute;inset-block-start:100%;inset-inline:0}.reaction-choice{cursor:pointer;background:0 0;border-radius:50%;place-items:center;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:.125rem;display:grid;position:relative}.reaction-choice .reaction-icon{transform-origin:bottom;block-size:auto;inline-size:min(2.5rem,100%);transition:transform .15s}.reaction-choice:hover .reaction-icon,.reaction-choice:focus-visible .reaction-icon{transform:translateY(-.25rem)scale(1.14)}.reaction-choice.is-active{background:var(--hover);outline:2px solid var(--border-strong);outline-offset:-2px}.reaction-choice__label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#292b30;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;inset-block-end:calc(100% + .55rem)}.reaction-choice:hover .reaction-choice__label,.reaction-choice:focus-visible .reaction-choice__label{opacity:1}.post-mutation-status{color:var(--danger);margin:.5rem 1rem;font-size:.8125rem}.discussion{min-inline-size:0;padding:.625rem 1rem .75rem}.discussion__status{color:var(--text-secondary);margin-block:.25rem .5rem;font-size:.75rem}.discussion__status.is-error{color:var(--danger)}.comments-load,.comment-pagination a{min-block-size:2.25rem;color:var(--text-secondary);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.comments-load:hover,.comment-pagination a:hover{text-decoration:underline}.comment-list{flex-direction:column;gap:.65rem;min-inline-size:0;display:flex}.comment-list:empty{display:none}.comment{min-inline-size:0;scroll-margin-block:calc(var(--layout-header) + 1rem) calc(var(--layout-bottom) + 1rem)}.comment__row{align-items:flex-start;gap:.5rem;min-inline-size:0;display:flex}.comment__avatar{flex:none;margin-block-start:.125rem}.comment__main{flex:1;min-inline-size:0}.comment__bubble-row{align-items:center;gap:.25rem;min-inline-size:0;display:flex}.comment__bubble{background:#f0f2f5;border-radius:1.125rem;min-inline-size:0;max-inline-size:100%;padding:.5rem .75rem}.comment__name{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.45;display:block}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.comment__actions{min-block-size:1.75rem;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:0 .85rem;padding-inline:.75rem;font-size:.75rem;line-height:1.5;display:flex;position:relative}.comment__actions>a,.comment__actions>span{padding-block:.25rem}.comment__actions summary{cursor:pointer;min-block-size:1.75rem;padding-block:.25rem;font-weight:600;list-style:none}.comment__actions summary::-webkit-details-marker{display:none}.comment__actions summary:hover{text-decoration:underline}.comment-options{flex:none}.comment-options>.icon-button{min-block-size:2rem;inline-size:1.75rem;color:var(--text-secondary)}.comment-options .comment-menu{inline-size:11rem;padding:.375rem}.comment-menu button{text-align:start;border-radius:.375rem;inline-size:100%;padding:.65rem .75rem;font-weight:500;display:block}.comment-menu button:hover{background:var(--hover)}.comment-action--danger{color:var(--danger)}.comment-disclosure[open]{flex-basis:100%;min-inline-size:0}.discussion.is-enhanced [data-comment-editor]:not([open]),.discussion.is-enhanced [data-comment-editor]>summary{display:none}.comment-replies{border-inline-start:2px solid var(--border-default);flex-direction:column;gap:.5rem;margin-inline-start:1rem;padding-inline-start:1.4rem;display:flex}.comment-replies:empty{display:none}.comment--reply .avatar{block-size:1.75rem;inline-size:1.75rem}.comment__tombstone{background:var(--surface-subtle);color:var(--text-muted);border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;font-style:italic}.comment-replies__hidden{color:var(--text-muted);padding-block:.25rem;font-size:.75rem}.comment-composer{align-items:flex-start;gap:.5rem;margin-block-start:.625rem;display:flex}.comment-composer>.avatar{margin-block-start:.25rem}.comment-form{flex:1;min-inline-size:0;margin:0}.comment-input{background:#f0f2f5;border:1px solid #0000;border-radius:1.25rem;align-items:flex-end;min-inline-size:0;padding-inline-end:.25rem;display:flex}.comment-input:focus-within{outline-offset:2px;border-color:#1877f2;outline:2px solid #1877f2}.comment-form__field{flex:1;min-inline-size:0;display:block}.comment-form textarea{resize:none;background:0 0;border:0;border-radius:1.25rem;min-block-size:40px;max-block-size:11rem;inline-size:100%;padding:.6rem .75rem;font-size:.875rem;line-height:1.4;display:block}.comment-form textarea:focus{outline:none}.comment-send{color:#1877f2;cursor:pointer;border-radius:50%;flex:none;place-items:center;min-block-size:40px;inline-size:2.5rem;display:grid}.comment-send:hover{background:#e4e6eb}.comment-send:disabled{color:var(--disabled-text)}.comment-send .icon{block-size:1.125rem;inline-size:1.125rem}[dir=rtl] .comment-send .icon{transform:scaleX(-1)}.comment-errors{color:var(--danger);padding:.375rem .5rem;font-size:.8125rem}.comment-form--compact{margin-block:.25rem .5rem}.comment-cancel{color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;font-size:.75rem}.comment-pagination{justify-content:space-between;gap:.75rem;margin-block-start:.25rem;display:flex}.notification-trigger{cursor:pointer;position:relative}.notification-badge{border:2px solid var(--surface-content);background:var(--accent);color:#fff;border-radius:1rem;min-inline-size:1.125rem;padding-inline:.25rem;font-size:.625rem;font-weight:700;line-height:1.4;position:absolute;inset-block-start:0;inset-inline-end:-.25rem}.notification-menu>.notification-panel{inline-size:23rem;padding:0;overflow:hidden}.notification-panel__header,.notifications-page__header{border-block-end:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.notification-panel__header h2{font-size:1rem}.notification-mark-all{min-block-size:2.5rem;color:var(--accent-hover);cursor:pointer;padding:.5rem .25rem;font-size:.75rem;font-weight:600}.notification-mark-all:hover{text-decoration:underline}.notification-mark-all:disabled{color:var(--disabled-text);cursor:default;text-decoration:none}.notification-list{margin:0;padding:.25rem;list-style:none}.notification-panel__list{overscroll-behavior:contain;max-block-size:min(27rem,100dvh - 15rem);overflow-y:auto}.notification-row{border-radius:var(--radius-control);align-items:center;gap:.375rem;padding-inline-end:.375rem;display:flex;position:relative}.notification-row.is-unread{background:var(--accent-soft)}.notification-row+.notification-row{margin-block-start:.125rem}.notification-row__content{min-inline-size:0;color:var(--text-primary);border-radius:inherit;flex:1;align-items:center;gap:.75rem;padding:.75rem;display:flex}a.notification-row__content:hover{background:#20212409}.notification-row__content--unavailable{color:var(--text-muted)}.notification-avatar{flex:0 0 2.75rem;inline-size:2.75rem;position:relative}.notification-avatar .avatar{border-radius:50%;block-size:2.75rem;inline-size:2.75rem}.notification-avatar__missing{background:var(--surface-subtle);block-size:2.75rem;inline-size:2.75rem;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.notification-avatar__reaction{border:2px solid #fff;border-radius:50%;position:absolute;inset-block-end:-.125rem;inset-inline-end:-.125rem}.notification-avatar__reaction .reaction-icon{block-size:1.125rem;inline-size:1.125rem}.notification-row__copy{gap:.2rem;min-inline-size:0;display:grid}.notification-row__message{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.notification-row.is-unread .notification-row__message{font-weight:600}.notification-row time{color:var(--text-secondary);font-size:.75rem}.notification-unread{background:var(--accent);border-radius:50%;flex:0 0 .375rem;block-size:.375rem;inline-size:.375rem}.notification-read-button{min-block-size:2.75rem;inline-size:2.25rem;color:var(--text-secondary)}.notification-row>form{flex:none}.notification-panel__footer{border-block-start:1px solid var(--border-default);text-align:center;color:var(--accent-hover);padding:.875rem;font-size:.8125rem;font-weight:600;display:block}.notification-panel__footer:hover{background:var(--hover)}.notification-empty{text-align:center;padding:2rem 1.25rem}.notification-empty strong{font-size:.9375rem}.notification-empty p{color:var(--text-secondary);margin-block-start:.5rem;font-size:.8125rem;line-height:1.6}.notification-status{color:var(--text-secondary);margin:.5rem 1rem;font-size:.8125rem}.notification-status.is-error{color:var(--danger)}.notifications-page__header{flex-wrap:wrap;align-items:flex-start}.notifications-page__header h1{font-size:var(--type-page)}.notifications-page__header p{color:var(--text-secondary);margin-block-start:.25rem;font-size:.875rem}.notifications-page .notification-list{padding:.5rem}.notifications-pagination{border-block-start:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;font-size:.875rem;display:flex}.message-shortcut,.message-navigation{position:relative}.message-badge{block-size:1.15rem;min-inline-size:1.15rem;color:var(--text-on-accent);background:var(--accent);border-radius:1rem;justify-content:center;align-items:center;padding-inline:.2rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.message-shortcut .message-badge{position:absolute;inset-block-start:0;inset-inline-end:0}.message-navigation .message-badge{margin-inline-start:auto}.default-shell--messages .shell-grid,.default-shell--messages-thread .shell-grid{grid-template-columns:13.5rem minmax(0,1fr);padding-block-end:0}.default-shell--messages .right-rail,.default-shell--messages-thread .right-rail{display:none}.default-shell--messages .feed,.default-shell--messages-thread .feed{min-inline-size:0}.messenger{background:var(--surface-content);border:1px solid var(--border-default);border-radius:var(--radius-surface);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);block-size:calc(100dvh - 6rem);min-block-size:30rem;display:grid;overflow:hidden}.messenger h1{margin:0;font-size:1.25rem}.messenger h2{margin:0 0 .5rem;font-size:1.0625rem}.messenger-inbox{border-inline-end:1px solid var(--border-default);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.messenger-inbox__header{border-block-end:1px solid var(--border-default);padding:1.125rem 1rem .875rem}.messenger-search{border-radius:var(--radius-control);background:var(--surface-subtle);margin-block-start:.875rem;display:flex}.messenger-search input{background:0 0;border:0;inline-size:100%;min-inline-size:0;padding-inline:.75rem 0;font-size:.875rem}.messenger-inbox__list{overscroll-behavior:contain;padding-block:.375rem;overflow-y:auto}.conversation-row{color:var(--text-primary);border-inline-start:3px solid #0000;align-items:center;gap:.625rem;min-inline-size:0;padding:.875rem;text-decoration:none;display:flex}.conversation-row:hover{background:var(--surface-subtle)}.conversation-row.is-active{background:var(--accent-soft);border-inline-start-color:var(--accent)}.conversation-row__copy{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}.conversation-row__copy strong,.conversation-row__preview{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.conversation-row__preview{color:var(--text-secondary);font-size:.8125rem}.conversation-row.is-unread .conversation-row__preview{color:var(--text-primary);font-weight:600}.conversation-row__meta{color:var(--text-secondary);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:end;gap:.375rem;font-size:.6875rem;display:flex}.conversation-unread{text-align:center;background:var(--accent);min-inline-size:1.125rem;color:var(--text-on-accent);border-radius:1rem;padding-inline:.375rem}.messenger-empty{text-align:center;color:var(--text-secondary);padding:2rem 1.25rem}.messenger-empty h2{color:var(--text-primary)}.messenger-empty p,.messenger-welcome p{max-inline-size:22rem;margin:0;font-size:.875rem;line-height:1.65}.messenger-welcome{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.messenger-welcome h2{color:var(--text-primary)}.messenger-welcome__icon{background:var(--surface-subtle);border-radius:50%;margin-block-end:1rem;padding:1rem}.messenger-welcome__icon .icon{block-size:2rem;inline-size:2rem}.messenger-pagination{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem;display:flex}.messenger-thread{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative}.messenger-thread__header{border-block-end:1px solid var(--border-default);align-items:center;gap:.75rem;min-block-size:5rem;padding:.75rem 1rem;display:flex}.messenger-recipient{min-inline-size:0;color:var(--text-primary);flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.messenger-recipient>span{flex-direction:column;min-inline-size:0;display:flex}.messenger-recipient strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.messenger-recipient>span>bdi{color:var(--text-secondary);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.messenger-back{display:none}.messenger-options .popover{inline-size:min(18rem,80vw)}.messenger-options .popover p,.message-options .popover p{color:var(--text-secondary);white-space:normal;font-size:.8125rem}.message-history{overscroll-behavior:contain;flex:1;min-block-size:0;padding:1rem 1rem 1.25rem;scroll-padding-block:.75rem;overflow-y:auto}.message-history__paging{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-end:.75rem;display:flex}.message-list{flex-direction:column;gap:.75rem;display:flex}.message{grid-template-columns:minmax(0,1fr) 2rem;align-self:flex-start;align-items:center;column-gap:.25rem;max-inline-size:88%;display:grid;position:relative}.message--own{grid-template-columns:2rem minmax(0,1fr);align-self:flex-end}.message__bubble{background:var(--surface-subtle);border-radius:.75rem;min-inline-size:0;padding:.625rem .75rem .375rem}.message--own .message__bubble{background:var(--accent-soft);grid-area:1/2}.message__body{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;margin:0;font-size:.9375rem;line-height:1.55}.message__metadata{text-align:end;color:var(--text-secondary);margin-block-start:.125rem;font-size:.625rem}.message-options{align-self:start}.message--own .message-options{grid-area:1/1}.message-options .icon-button{block-size:2rem;min-block-size:2rem;inline-size:2rem}.message-options .popover{z-index:5;inline-size:min(16rem,75vw);inset-inline:0 auto}.message--own .message-options .popover{inset-inline:auto 0}.message-receipt{color:var(--text-secondary);grid-column:2;justify-self:end;padding-block-start:.25rem;font-size:.6875rem;display:none}.message.is-last-own .message-receipt{display:block}.message-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;inline-size:min(17rem,100%);margin-block-end:.375rem;display:grid}.message-images[data-image-total="1"]{grid-template-columns:1fr}.message-images a{border-radius:.375rem;display:block;overflow:hidden}.message-images img{object-fit:cover;block-size:9rem;inline-size:100%;display:block}.message-images[data-image-total="1"] img{object-fit:contain;block-size:auto;max-block-size:17rem}.message-new{align-self:center;min-block-size:2rem;font-size:.8125rem}.message-read{text-align:center;padding:.25rem .75rem}.message-read button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.375rem;font-size:.6875rem;text-decoration:underline}.message-composer{border-block-start:1px solid var(--border-default);background:var(--surface-content);padding:.75rem}.message-composer textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);min-block-size:3rem;max-block-size:7rem;inline-size:100%;padding:.625rem .75rem;font-size:.9375rem;line-height:1.45;display:block}.message-composer__tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.message-composer__tools>span{color:var(--text-secondary);flex:7rem;font-size:.625rem;line-height:1.4}.message-file{cursor:pointer;flex-shrink:0;padding-inline:.5rem;font-size:.8125rem;position:relative;overflow:hidden}.message-file input{opacity:0;cursor:pointer;inline-size:100%;position:absolute;inset:0}.message-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.message-send{margin-inline-start:auto}.message-send .icon{inline-size:1rem}.message-form-errors{color:var(--danger);margin-block-end:.5rem;padding:.5rem;font-size:.8125rem}.message-form-errors p{margin:0}.messaging-status{color:var(--text-secondary);margin-block:.25rem;padding-inline:1rem;font-size:.75rem}.message-draft-images{gap:.375rem;display:flex;overflow-x:auto}.message-draft-images img{object-fit:cover;border-radius:.375rem;block-size:3.5rem;inline-size:3.5rem;margin-block-end:.5rem}.message-clear-images{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-block-end:.5rem;padding:.25rem;font-size:.75rem;text-decoration:underline;display:block}[dir=rtl] .messenger-back>span,[dir=rtl] .message-send .icon{transform:scaleX(-1)}.navbar-search{flex:1;min-inline-size:8rem;max-inline-size:29rem}.global-search{min-inline-size:0;position:relative}.global-search .search-field{gap:.625rem;inline-size:100%;padding-inline-end:.25rem;display:flex}.global-search .search-field>input{flex:1;min-inline-size:0}.global-search .search-field>button{flex-shrink:0}.global-search--compact .search-field>.icon,.mobile-search-shortcut{display:none}.search-suggestions{z-index:50;background:var(--surface-content);border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface);max-block-size:min(32rem,65dvh);position:absolute;inset-block-start:calc(100% + .375rem);inset-inline:0;overflow:auto}.search-suggestions ul{margin:0;padding:.375rem;list-style:none}.search-suggestion,.search-suggestions__all{border-radius:var(--radius-control);align-items:center;gap:.625rem;min-block-size:2.75rem;padding:.75rem;display:flex}.search-suggestion:hover,.search-suggestion:focus-visible,.search-suggestions__all:hover{background:var(--surface-subtle)}.search-suggestion>.person-copy{flex:1;min-inline-size:0}.search-suggestions__all{border-block-start:var(--stroke) solid var(--border-default);color:var(--accent);border-radius:0;font-weight:600}.search-suggestions>p{color:var(--text-secondary);margin:0;padding:1rem}.default-shell--discovery .shell-grid{grid-template-columns:var(--layout-nav) minmax(0, 48rem);justify-content:start}.discovery-heading h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:650}.discovery-heading>p,.discovery-section__heading p{color:var(--text-secondary);margin:.375rem 0 .875rem;font-size:.875rem}.discovery-heading .search-field{background:var(--surface-content);min-block-size:3.25rem}.discovery-tabs{border-block-end:var(--stroke) solid var(--border-default);gap:.25rem;margin-block:1rem;display:flex}.discovery-tabs a{border-block-end:2px solid #0000;min-block-size:2.75rem;padding:.75rem 1rem;font-weight:600}.discovery-tabs a[aria-current]{color:var(--accent);border-block-end-color:currentColor}.search-query-caption{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.875rem}.discovery-section{margin-block:1.25rem}.discovery-section__heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.75rem;display:flex}.discovery-section__heading h2{margin:0;font-size:1rem}.discovery-section__heading>a{color:var(--accent);flex-shrink:0;padding-block:.5rem;font-size:.8125rem}.discovery-section__heading p{margin-block-end:0}.search-person{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.search-person+.search-person{border-block-start:var(--stroke) solid var(--border-default)}.search-person__identity{flex:1;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.search-person__identity .person-copy{min-inline-size:0}.search-person .person-copy>bdi,.search-suggestion .person-copy>bdi{color:var(--text-secondary);text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.search-person .person-copy strong,.search-suggestion .person-copy strong{overflow-wrap:anywhere;display:block}.search-person form{flex-shrink:0}.search-person .button{min-block-size:2.75rem;min-inline-size:5.5rem}.search-self{color:var(--text-secondary);font-size:.75rem}.discovery-follow-status{color:var(--danger);flex-basis:100%;margin:0;font-size:.8125rem}.search-empty{padding:2rem 1.25rem}.search-empty h2{margin:0 0 .5rem;font-size:1rem}.search-empty p{color:var(--text-secondary);margin:0;font-size:.875rem}.safety-settings{padding:1.5rem}.safety-form{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.safety-form h1,.safety-settings>h1{margin:0;font-size:1.375rem}.safety-form>.button{align-self:flex-start;min-block-size:2.75rem}.safety-field{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex}.safety-field>label{font-size:.875rem;font-weight:600}.safety-field input[type=checkbox]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--accent);flex-shrink:0}.safety-field .safety-checkbox{align-items:center;gap:.75rem;min-block-size:2.75rem;display:flex}.safety-field select,.safety-field textarea{border:var(--stroke) solid var(--border-strong);background:var(--surface-content);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--text-primary);border-radius:var(--radius-control);font:inherit;padding:.625rem .75rem}.safety-field textarea{resize:vertical}.safety-hint,.safety-field p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.safety-hint{margin-block:.75rem}.safety-status{color:var(--text-primary);background:var(--surface-subtle);border-radius:var(--radius-control);margin-block:0 1rem;padding:.75rem}.safety-errors{color:var(--danger);padding-block:.5rem;font-size:.875rem}.safety-errors p{overflow-wrap:anywhere;margin:.25rem 0}.safety-danger{color:var(--danger)}.safety-profile-menu{flex-shrink:0}.safety-profile-menu .popover{z-index:20;inline-size:min(18rem,100vw - 2rem)}.safety-profile-menu .popover>p{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.comment-menu>a{min-block-size:2.75rem;padding:.625rem .75rem;display:block}.message-options .popover>a{inline-size:100%}.message-unavailable{text-align:center;color:var(--text-secondary);background:var(--surface-subtle);border-block-start:var(--stroke) solid var(--border-default);margin:0;padding:1rem;font-size:.875rem}.report-dialog{border:var(--stroke) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-content);max-block-size:calc(100dvh - 2rem);inline-size:min(30rem,100vw - 1.5rem);color:var(--text-primary);margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.report-dialog::backdrop{background:#0006}.report-dialog__close{margin-block-end:.25rem;margin-inline-start:auto;font-size:1.75rem;display:flex}.report-dialog [data-report-confirmation]{padding:1rem 0}.profile-actions:has(.safety-profile-menu){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-hero:has(.safety-profile-menu[open]){overflow:visible}.profile-hero:has(.safety-profile-menu) .profile-cover{border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface)}.account-trigger__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:8rem;font-size:.875rem;overflow:hidden}.account-menu[open]>.account-trigger{background:var(--surface-subtle)}.action-menu{text-align:start;border-radius:.5rem;padding:.5rem}.account-dropdown{inline-size:17rem;max-block-size:calc(100dvh - var(--layout-header) - 1rem);overscroll-behavior:contain;overflow-y:auto}.action-menu__group+.action-menu__group{border-block-start:var(--stroke) solid var(--border-default);margin-block-start:.375rem;padding-block-start:.375rem}.menu-row{min-block-size:2.875rem;inline-size:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.875rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.45;display:flex}.menu-row>.icon{block-size:1.25rem;inline-size:1.25rem;color:var(--text-secondary);stroke-width:1.4px}.menu-row>.avatar{block-size:1.5rem;inline-size:1.5rem;margin:0}.menu-icon-accent{stroke:var(--accent)}.menu-row__copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.125rem;min-inline-size:0;display:flex}.menu-row__copy>strong{font-weight:600}.menu-row__copy>span{color:var(--text-secondary);font-size:.8125rem}.menu-row--identity .menu-row__copy>span{color:var(--text-primary);font-size:.875rem}.menu-row--description{align-items:center;min-block-size:4.75rem}.menu-row--label{cursor:default;min-block-size:2.5rem;padding-block:.375rem}.menu-language-options{gap:.25rem;padding-block-end:.25rem;padding-inline:.875rem;display:flex}.menu-language-options>a{border-radius:.375rem;flex:1;justify-content:center;align-items:center;min-block-size:2.75rem;display:flex}.action-menu .menu-row:hover,.action-menu .menu-row:focus-visible{background:var(--surface-subtle);color:var(--text-primary)}.profile-summary,.connection-row .person-copy{text-align:start}.profile-name>bdi,.profile-handle>bdi{display:inline}.connection-row .person-copy strong>bdi{color:inherit;font-size:inherit}}@layer responsive{@media (width<=71.999rem){:root{--layout-max:62rem;--layout-gap:1.5rem}.shell-grid{grid-template-columns:var(--layout-nav) minmax(0, 1fr)}.right-rail{display:none}}@media (width<=47.999rem){:root{--layout-gutter:1rem;--layout-header:3.75rem}.topbar__inner{gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap}.brand{font-size:var(--type-body);flex:1;min-inline-size:0}.brand-mark{block-size:1.75rem;inline-size:1.5rem}.topbar__actions{gap:var(--space-1)}.topbar-messages{display:none}.account-trigger{padding-inline:var(--space-1)}.account-trigger>.icon{display:none}.search-field{order:3;min-block-size:2.5rem;inline-size:100%}.shell-grid{max-inline-size:42rem;padding-block-start:var(--space-5);display:block}.left-rail{display:none}.feed-heading{margin-block-end:var(--space-4)}html{scroll-padding-block-start:8rem;scroll-padding-block-end:calc(var(--layout-bottom) + var(--space-4))}.follow-button{min-block-size:var(--control-size);inline-size:var(--control-size)}}@media (width<=39.999rem){:root{--layout-gutter:.75rem}.feed-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}h1{font-size:var(--type-title)}.composer{padding:var(--space-3)}.composer textarea{padding-inline:var(--space-3);font-size:var(--type-supporting)}.composer__attachments{gap:0}.composer__attachments .button{gap:var(--space-1);padding-inline:var(--space-2)}.composer__toolbar>.button{padding-inline:var(--space-3)}.post-card__header{padding-inline:var(--space-4);gap:var(--space-2)}.post-author{display:block}.post-author .handle{font-size:var(--type-small)}.post-text{padding-inline:var(--space-4);font-size:var(--type-body)}.post-figure{margin-inline:0}.post-counts{padding-inline:var(--space-4)}.post-actions{margin-inline:var(--space-3);gap:var(--space-1)}.post-actions .button{gap:var(--space-1);padding-inline:var(--space-1)}.post-actions .icon{block-size:1.125rem;inline-size:1.125rem}.post-save{inline-size:2rem;margin-inline-start:0}.comment-preview{padding-inline:var(--space-4);gap:var(--space-2)}.comment-preview strong{margin-inline-end:0;display:block}}@media (width<=22rem){.composer__attachments .button{padding-inline:var(--space-1);font-size:var(--type-small)}.composer__attachments .icon{block-size:1rem;inline-size:1rem}.post-save{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}@media (forced-colors:active){.is-active{outline:var(--stroke) solid Highlight}.avatar{border:var(--stroke) solid CanvasText}}@media (width<=40rem){.profile-cover{block-size:8.5rem}.profile-body{padding-inline:var(--space-4)}.avatar--profile{flex-basis:5rem;block-size:5rem;inline-size:5rem;font-size:1.4rem}.profile-name{font-size:var(--type-title)}.profile-actions{max-inline-size:calc(100% - 6rem)}.profile-actions .button{font-size:var(--type-supporting);padding-inline:var(--space-3)}.auth-shell{padding:var(--space-6) var(--space-4)}.auth-brand{margin-block-end:var(--space-6)}.auth-card{padding:var(--space-6) var(--space-5)}.auth-field input{font-size:1rem}}@media (width<=39.999rem){.composer textarea,.post-edit textarea{font-size:1rem}.composer-audience{font-size:var(--type-small)}.composer__input-row>.avatar{display:inline-flex}.composer__toolbar>.button{font-size:var(--type-supporting);padding-inline:var(--space-3)}.post-edit{padding:var(--space-4)}}@media (width<=71.999rem){:root{--layout-max:58rem;--layout-gap:.9375rem}.search-field{max-inline-size:23rem}}@media (width<=59.999rem){:root{--layout-max:47rem}.default-shell:not(.auth-shell){padding-block-end:calc(var(--layout-bottom) + env(safe-area-inset-bottom) + var(--space-2))}html{scroll-padding-block-end:calc(var(--layout-bottom) + env(safe-area-inset-bottom) + var(--space-4))}.primary-nav--mobile{z-index:var(--layer-sticky);min-block-size:var(--layout-bottom);padding:var(--space-1) max(var(--space-2), env(safe-area-inset-left)) calc(var(--space-1) + env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-right));background:var(--surface-content);border-block-start:var(--stroke) solid var(--border-default);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.primary-nav--mobile .navigation-item{justify-content:flex-start;gap:var(--space-1);min-block-size:3.75rem;padding:var(--space-1);border-radius:var(--radius-control);font-size:var(--type-small);text-align:center;flex-direction:column;line-height:1.4}.primary-nav--mobile .navigation-item.is-active{color:var(--accent-active);background:var(--accent-soft)}.primary-nav--mobile .navigation-item.is-active .icon{stroke-width:2px}.primary-nav--mobile .navigation-item:focus-visible{outline-offset:-2px}.left-rail{display:none}.shell-grid{display:block}.topbar__inner>.brand{flex:0 auto}.topbar__inner>.brand span{display:inline}.search-field{flex:1;margin-inline-start:0}.profile-settings{grid-template-columns:13.5rem minmax(0,1fr);padding-block-end:0}}@media (width<=47.999rem){:root{--layout-gutter:.75rem;--layout-header:3.75rem}.auth-shell{padding-block-end:var(--space-6)}html{scroll-padding-block-start:calc(var(--layout-header) + var(--space-4))}.topbar__inner{min-block-size:var(--layout-header);flex-wrap:nowrap;padding-block:0}.topbar__inner>.brand{display:flex}.topbar-messages{display:inline-flex}.search-field{order:initial;min-block-size:2.5rem;inline-size:auto;max-inline-size:none}.account-trigger>.icon{display:none}.shell-grid{max-inline-size:47rem;padding-block-start:var(--space-3)}.profile-settings{display:block}.settings-navigation{padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-3);display:grid;position:static}.settings-navigation a{justify-content:flex-start;gap:var(--space-1);min-block-size:4rem;min-inline-size:0;padding:var(--space-2) var(--space-1);font-size:var(--type-supporting);text-align:center;overflow-wrap:anywhere;flex-direction:column}.connection-list{grid-template-columns:1fr}.auth-frame{min-block-size:auto;max-inline-size:30rem;padding:0;display:block}.auth-intro{padding:0 0 var(--space-5)}.auth-brand{margin-block-end:0}.auth-intro__copy{padding-block:var(--space-3) 0}.auth-intro__copy h2{max-inline-size:24rem;font-size:var(--type-title)}.auth-intro__copy p{font-size:var(--type-supporting);margin-block-start:var(--space-2)}.auth-panel{padding:0}.auth-card{max-inline-size:30rem;padding:var(--space-6)}}@media (width<=39.999rem){.search-field{display:none}.topbar__actions{margin-inline-start:auto}.topbar__actions .icon-button{min-block-size:2.5rem;inline-size:2.5rem}.topbar__inner{gap:var(--space-1)}.feed-heading{align-items:flex-start;gap:var(--space-1);min-block-size:auto;padding:var(--space-1) var(--space-1) var(--space-2)}.preview-label{text-align:start;max-inline-size:none}.post-figure figcaption{padding-inline:var(--space-4)}.comment-preview{margin-inline:var(--space-4)}.profile-cover{block-size:8rem}.profile-hero__body{padding:0 var(--space-4) var(--space-4);text-align:center}.profile-identity-row{flex-direction:column;align-items:center;gap:0}.avatar--profile{border-width:4px;flex-basis:5.75rem;block-size:5.75rem;inline-size:5.75rem;font-size:1.35rem}.profile-identity-row .avatar{margin-block-start:-2.9rem}.profile-summary{padding-block:var(--space-2) var(--space-1)}.profile-name{font-size:var(--type-title)}.profile-actions{padding-block:var(--space-2) 0}.profile-details,.profile-counts{justify-content:center}.profile-tabs{padding-inline:var(--space-2)}.profile-tabs a{min-block-size:3.25rem;padding-inline:var(--space-3)}.connection-panel{padding:var(--space-4)}.connection-row{padding:var(--space-3)}.connection-row__action{font-size:var(--type-small)}.auth-frame{padding:0}.auth-intro{padding-inline:var(--space-1)}.auth-card{padding:var(--space-5)}}@media (width<=22rem){.topbar-messages{display:none}.profile-tabs a{padding-inline:var(--space-3)}.connection-row__action{display:none}}@media (width<=39.999rem){.post-card>.post-actions{margin-inline:.75rem}.post-card>.post-engagement-counts{margin-inline:.75rem;font-size:.8125rem}.discussion{padding-inline:.75rem}.comment-form textarea{font-size:1rem}.post-action{gap:.35rem;min-block-size:44px;font-size:.8125rem}.reaction-picker__toggle{min-block-size:44px}.comment__actions>a,.comment__actions summary,.comment-options>.icon-button{min-block-size:2rem}.comment-replies{margin-inline-start:.75rem;padding-inline-start:.75rem}}@media (width<=22rem){.post-action{gap:.25rem;font-size:.75rem}.post-action .icon,.post-action .reaction-icon{block-size:1.125rem;inline-size:1.125rem}.comment__row{gap:.375rem}.comment__bubble{padding-inline:.6rem}.reaction-picker__toggle{inline-size:.875rem}}@media (width<=39.999rem){.notification-menu>.notification-panel{max-block-size:calc(100dvh - 10rem);inline-size:auto;position:fixed;inset-block-start:calc(var(--layout-header) + .375rem);inset-inline:.75rem}.notification-panel__list{min-block-size:5rem;max-block-size:calc(100dvh - 20rem)}.notification-row__content{gap:.625rem;padding:.75rem .5rem}.notification-avatar,.notification-avatar .avatar,.notification-avatar__missing{flex-basis:2.5rem;block-size:2.5rem;inline-size:2.5rem}.notifications-page__header{gap:.25rem;padding:1rem .875rem .625rem}.notification-read-button{inline-size:2rem}}@media (width<=59.999rem){.default-shell--messages .shell-grid,.default-shell--messages-thread .shell-grid{grid-template-columns:1fr}.default-shell--messages .left-rail,.default-shell--messages-thread .left-rail{display:none}.primary-nav--mobile .message-navigation .message-badge{margin:0;position:absolute;inset-block-start:.125rem;inset-inline-start:calc(50% + .25rem)}.messenger{block-size:calc(100dvh - 10rem)}}@media (width<=47.999rem){.default-shell--messages .shell-grid,.default-shell--messages-thread .shell-grid{margin-block-start:0;padding:0}.messenger{block-size:var(--messenger-viewport,calc(100dvh - 8.75rem - var(--stroke) - env(safe-area-inset-bottom,0px)));border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-block-size:16rem}.messenger-welcome,.messenger--thread .messenger-inbox{display:none}.default-shell.messaging-keyboard{padding-block-end:0}.messaging-keyboard .primary-nav--mobile{display:none}.messenger-inbox{border:0}.messenger-thread__header{gap:.5rem;min-block-size:4.25rem;padding:.5rem .75rem}.messenger-back{gap:.125rem;padding-inline:.25rem;font-size:.8125rem;display:inline-flex}.messenger-back>span{font-size:1.75rem;line-height:1}.messenger-recipient{gap:.5rem}.messenger-recipient .avatar{block-size:2rem;inline-size:2rem}.message-history{padding:.5rem .5rem 1rem}.message{max-inline-size:92%}.message-composer{padding:.625rem .625rem max(.625rem, env(safe-area-inset-bottom))}.message-composer textarea{font-size:1rem}.message-composer__tools>span{flex-basis:5rem;font-size:.5625rem}.message-file>span{display:none}.message-file{justify-content:center;inline-size:2.75rem}.message-send{min-block-size:2.75rem}.messenger-search input{font-size:1rem}}@media (width<=47.999rem) and (height<=35rem){.message-composer textarea{block-size:2.75rem;min-block-size:2.75rem}.messenger{min-block-size:12rem}}@media (width<=59.999rem){.default-shell--discovery .shell-grid{grid-template-columns:minmax(0,48rem);justify-content:center}}@media (width<=39.999rem){.navbar-search{display:none}.mobile-search-shortcut{display:inline-flex}.discovery-heading .search-field{display:flex}.discovery-heading input{font-size:1rem}.discovery-heading .search-field>.icon{display:none}.search-person{gap:.5rem;padding:.875rem .75rem}.search-person__identity{gap:.5rem}.search-person .button{min-inline-size:5rem;padding-inline:.625rem}.search-suggestion{padding-inline:.5rem}.topbar__actions{gap:.25rem}.topbar .brand{min-inline-size:0}.topbar .brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=47.999rem){.safety-settings,.report-dialog{padding:1rem}.safety-field select,.safety-field textarea{font-size:1rem}.safety-form>.button{inline-size:100%}.safety-profile-menu .popover{text-align:start}.profile-actions:has(.safety-profile-menu){justify-content:center}.profile-actions:has(.safety-profile-menu){inline-size:100%;max-inline-size:100%;position:relative}.safety-profile-menu{position:static}.safety-profile-menu .popover{inline-size:min(18rem,100%);margin-inline:auto;inset-inline:0}.message:has([data-report-link]) .message-options{position:static}.message:has([data-report-link]) .message-options .popover{inline-size:min(16rem,100vw - 3rem);inset-inline:0 auto}}@media (width<=59.999rem){.account-trigger__name{max-inline-size:6rem}}@media (width<=47.999rem){.profile-summary{text-align:center}}@media (width<=39.999rem){.account-trigger__name{display:none}.account-dropdown{inline-size:min(17rem,100vw - 1.5rem)}}}@layer redesign{.stories-tray{border-radius:var(--radius-card,16px);background:var(--surface-content);min-inline-size:0;margin-block-end:1rem;padding:1rem .35rem}.stories-tray-items{scrollbar-width:thin;align-items:start;gap:.9rem;padding:.15rem .6rem .35rem;display:flex;overflow-x:auto}.story-bubble{inline-size:74px;color:var(--text-primary);flex:0 0 74px;justify-items:center;gap:.5rem;font-size:.72rem;text-decoration:none;display:grid}.story-bubble>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-inline-size:74px;display:block;overflow:hidden}.story-bubble-ring{border:2px solid var(--border-default);border-radius:50%;place-items:center;block-size:68px;inline-size:68px;padding:3px;display:grid}.story-bubble-ring .avatar{block-size:58px;inline-size:58px;font-size:1rem}.story-bubble--unseen .story-bubble-ring,.story-bubble--own .story-bubble-ring{border:3px solid var(--accent);padding:2px}.story-bubble--seen .story-bubble-ring{border-color:var(--text-muted)}.story-bubble--all .story-bubble-ring{color:var(--accent);background:var(--accent-soft);border-color:#0000;font-size:1.4rem}.stories-tray-own{flex:none;position:relative}.story-add-badge{border:2px solid var(--surface-content);background:var(--accent);block-size:28px;inline-size:28px;color:var(--text-on-accent);border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;text-decoration:none;display:grid;position:absolute;inset-block-start:44px;inset-inline-end:0}.stories-tray-empty{flex:1;align-self:center;gap:.3rem;min-inline-size:140px;max-inline-size:340px;padding-inline:.5rem;font-size:.85rem;display:grid}.stories-tray-empty span{color:var(--text-muted);font-size:.75rem}.story-pagination{justify-content:space-between;gap:1rem;margin-block:1rem;display:flex}.stories-screen{color:#fff;background:#15171b;min-block-size:100dvh;margin:0}.stories-screen a{text-decoration:none}.story-brand{color:#fff;z-index:5;font-size:1.1rem;font-weight:750;position:absolute;inset-block-start:1.3rem;inset-inline-start:1.6rem}.story-close{color:#fff;z-index:8;place-items:center;block-size:44px;inline-size:44px;font-size:2.1rem;display:grid;position:fixed;inset-block-start:.8rem;inset-inline-end:1.1rem}.story-workspace{place-items:center;min-block-size:100dvh;padding:1.1rem 5rem;display:grid}.story-player{justify-content:center;align-items:center;gap:3rem;inline-size:100%;display:flex}.story-stage{isolation:isolate;background:#111;border-radius:12px;flex:none;inline-size:min(430px,56.25dvh - 18px);position:relative;overflow:hidden}.story-slide-area{touch-action:none;position:relative}.story-canvas{aspect-ratio:9/16;background:var(--story-background,#17243b);inline-size:100%;position:relative;overflow:hidden;container-type:inline-size}.story-media,.story-preview-media{block-size:100%;inline-size:100%;position:absolute;inset:0}.story-media{object-fit:var(--story-fit,contain);object-position:var(--story-media-x,50%) var(--story-media-y,50%);transform:scale(var(--story-zoom,1));transform-origin:var(--story-media-x,50%) var(--story-media-y,50%)}.story-canvas-text{left:var(--story-x,50%);top:var(--story-y,50%);white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-block-size:68%;inline-size:max-content;max-inline-size:84%;color:var(--story-color,#fff);font-size:var(--story-size,7.69cqw);padding:.15em .3em;font-weight:650;line-height:1.35;position:absolute;overflow:auto;transform:translate(-50%,-50%)}.story-canvas-text--serif{font-family:Georgia,Times New Roman,serif}.story-canvas-text--mono{font-family:ui-monospace,monospace}.story-canvas-text--highlight{background:#111e;border-radius:.2em}.story-canvas-text--highlight[style]{color:var(--story-color)}.story-segments{z-index:4;gap:4px;display:flex;position:absolute;inset-block-start:9px;inset-inline:12px}.story-segments a{flex:1;min-inline-size:0;padding-block:5px}.story-segments a:before{content:"";background:#ffffff60;block-size:2px;display:block}.story-segments span{background:#fff;block-size:2px;inline-size:0;margin-block-start:-2px;display:block;position:relative}.story-stage-header{z-index:4;color:#fff;text-shadow:0 1px 2px #000;align-items:center;gap:7px;font-size:.7rem;display:flex;position:absolute;inset-block-start:27px;inset-inline:12px}.story-stage-header:before,.story-stage-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0008,#0000);position:absolute;inset:-35px -16px -16px}.story-author{color:#fff;flex:1;align-items:center;gap:8px;min-inline-size:0;display:flex}.story-author strong{white-space:nowrap;text-overflow:ellipsis;max-inline-size:160px;overflow:hidden}.story-tool{block-size:40px;inline-size:34px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.1rem;display:grid}.story-stage-close{display:none}.story-tap{color:#fff;z-index:2;align-items:center;inline-size:30%;display:flex;position:absolute;inset-block:80px 60px}.story-tap--previous{justify-content:start;inset-inline-start:0}.story-tap--next{justify-content:end;inset-inline-end:0}.story-tap span{opacity:0;background:#16191b60;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;margin:6px;font-size:1.4rem;display:grid}.story-tap:hover span,.story-tap:focus-visible span{opacity:1}[dir=rtl] .story-tap span{transform:scaleX(-1)}.story-stage-footer{z-index:4;min-block-size:44px;font-size:.78rem;position:absolute;inset-block-end:14px;inset-inline:16px}.story-stage-footer:before{background:linear-gradient(#0000,#0009);inset:-15px -16px -20px}.story-slide-footer:not([hidden]){align-items:center;gap:8px;min-block-size:44px;display:flex}.story-viewers-link{color:#fff;align-items:center;min-block-size:44px;margin-inline-end:auto;font-weight:600;display:flex}.story-delete-options{position:relative}.story-delete-options summary{list-style:none}.story-delete-options form{background:var(--surface-content);inline-size:250px;color:var(--text-primary);text-shadow:none;border-radius:12px;padding:1rem;position:absolute;inset-block-end:48px;inset-inline-end:0;box-shadow:0 8px 24px #0003}.story-delete-options p{margin-block-end:1rem;font-size:.85rem}.story-player-status{z-index:3;text-align:center;pointer-events:none;background:#111d;border-radius:8px;padding:.9rem;font-size:.85rem;position:absolute;inset-block-start:45%;inset-inline:15%}.story-neighbor{color:#fff;text-align:center;opacity:.8;background:#292d34;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;block-size:260px;inline-size:150px;padding:1rem;display:flex}.story-neighbor strong{overflow-wrap:anywhere;max-inline-size:100%;font-size:.85rem}.story-neighbor .avatar{border:2px solid var(--accent);block-size:66px;inline-size:66px}.story-editor{grid-template-columns:340px minmax(280px,430px);align-items:start;gap:3rem;inline-size:min(100%,850px);margin-block:4rem 1rem;display:grid}.story-editor-controls{background:var(--surface-content);color:var(--text-primary);border-radius:14px;gap:.7rem;padding:1.25rem;display:grid}.story-editor-controls h1{margin-block:.8rem 0;font-size:1.25rem}.story-editor-controls input,.story-editor-controls textarea,.story-editor-controls select{color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px;max-inline-size:100%}.story-editor-controls textarea{resize:vertical;inline-size:100%;padding:.65rem}.story-editor-controls label{font-size:.8rem}.story-editor-controls select{min-block-size:40px;inline-size:100%;padding:.4rem}.story-editor-controls input[type=range]{inline-size:100%;accent-color:var(--accent)}.story-editor-help{color:var(--text-muted);margin:0;font-size:.75rem}.story-editor-back{color:var(--text-secondary);font-size:.8rem}.story-media-choice{flex-wrap:wrap;gap:.5rem;display:flex}.story-media-choice .button{white-space:nowrap;flex:1;font-size:.75rem}.story-media-choice input[type=file]{inline-size:100%;padding:.3rem;font-size:.7rem}.story-text-tools{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid}.story-swatches{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.story-swatches legend{margin-block-end:.35rem;font-size:.75rem}.story-swatches label{cursor:pointer;block-size:30px;inline-size:26px;position:relative}.story-swatches input{opacity:0;block-size:100%;inline-size:100%;margin:0;position:absolute}.story-swatches span{background:var(--swatch);border:1px solid #aeb7c4;border-radius:50%;block-size:26px;inline-size:26px;display:block}.story-swatches input:checked+span{outline:2px solid var(--accent);outline-offset:2px}.story-swatches input:focus-visible+span{outline:3px solid var(--text-primary);outline-offset:3px}.story-checkbox{align-items:center;gap:.5rem;min-block-size:35px;display:flex}.story-adjustments{border-block:1px solid var(--border-default);padding-block:.6rem;font-size:.8rem}.story-adjustments summary{cursor:pointer;min-block-size:32px}.story-adjustments label{padding-block:.3rem;display:block}.story-publish-controls{gap:.5rem;display:grid}.story-publish-controls .button{justify-content:center;min-block-size:44px;inline-size:100%}.story-publish-controls [role=status]{font-size:.8rem}.story-editor-error{background:var(--danger-soft,#fff0f0);color:var(--danger);border-radius:8px;padding:.6rem;font-size:.8rem}.story-editor-preview{position:sticky;inset-block-start:2rem}.story-editor-preview .story-canvas{border-radius:14px}.story-editor-preview .story-canvas-text{cursor:move;touch-action:none}.story-editor-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:absolute;inset:0}.story-editor-welcome span{font-size:3rem}.story-editor-welcome h2{color:#fff;margin-block:1rem .5rem;font-size:1.2rem}.story-editor-welcome p{color:#bac8e5;font-size:.85rem}.story-viewers{padding:1.25rem}.story-viewers header{margin-block-end:1rem}.story-viewers header h1{font-size:1.3rem}.story-viewers header p{color:var(--text-muted);font-size:.85rem}.story-viewer-person{border-block-start:1px solid var(--border-default);color:var(--text-primary);align-items:center;gap:.8rem;padding-block:.8rem;text-decoration:none;display:flex}.story-viewer-person>span{gap:.15rem;display:grid}.story-viewer-person time{color:var(--text-muted);margin-inline-start:auto;font-size:.75rem}.story-viewer-person small{color:var(--text-muted)}.stories-screen [hidden]{display:none!important}@media (width<=1100px){.story-player{gap:1.5rem}.story-neighbor{block-size:210px;inline-size:110px}}@media (width<=800px){.story-neighbor{display:none}.story-editor{grid-template-columns:minmax(250px,340px) minmax(200px,1fr);gap:1.5rem}.story-workspace{padding-inline:1rem}}@media (width<=600px){.stories-tray{border-radius:10px;padding-block:.75rem}.stories-tray-items{gap:.4rem}.story-bubble{flex-basis:68px;inline-size:68px}.story-bubble-ring{block-size:62px;inline-size:62px}.story-bubble-ring .avatar{block-size:52px;inline-size:52px}.story-add-badge{inset-block-start:39px}.stories-tray-empty{font-size:.78rem}.stories-tray-empty span{font-size:.68rem}.stories-screen .story-brand,.stories-screen .story-close{display:none}.story-workspace{min-block-size:100dvh;padding:0;display:block}.story-player{background:#000;min-block-size:100dvh}.story-stage{border-radius:0;inline-size:100%;max-inline-size:56.25dvh}.story-stage-close{display:grid}.story-stage-header{gap:5px}.story-stage-header [data-story-time]{white-space:nowrap;max-inline-size:62px;overflow:hidden}.story-tool{min-block-size:44px;inline-size:32px}.story-stage-footer{inset-block-end:max(14px,env(safe-area-inset-bottom))}.story-editor{flex-direction:column;gap:0;inline-size:100%;margin:0;display:flex}.story-editor-preview{order:-1;align-self:center;inline-size:min(100%,34.875dvh);padding-block:.75rem;position:relative}.story-editor-preview .story-canvas{border-radius:10px}.story-editor-controls{border-radius:18px 18px 0 0;inline-size:100%;padding:1rem}.story-editor-controls header{align-items:center;gap:1rem;display:flex}.story-editor-controls h1{margin:0;font-size:1.1rem}.story-editor-controls textarea,.story-editor-controls select{font-size:16px}.story-publish-controls{padding-block-end:env(safe-area-inset-bottom)}.story-publish-controls .button{min-block-size:48px}}.profile-story-ring{outline:3px solid var(--accent);outline-offset:3px;border-radius:50%;flex:none}.profile-story-ring .avatar{display:block}.story-canvas-text--dark-highlight{background:#fff}.profile-identity-row>.profile-story-ring{align-self:flex-start;block-size:8rem;inline-size:8rem;margin-block-start:-3rem}.profile-identity-row>.profile-story-ring>.avatar{border:5px solid var(--surface-content);block-size:8rem;inline-size:8rem;margin:0}@media (width<=767px){.profile-identity-row>.profile-story-ring{block-size:5.5rem;inline-size:5.5rem;margin-block-start:-2.25rem}.profile-identity-row>.profile-story-ring>.avatar{block-size:5.5rem;inline-size:5.5rem}}.story-editor{grid-template-columns:340px minmax(260px,430px);justify-content:center}.story-editor-controls{scrollbar-width:thin;overscroll-behavior:contain;max-block-size:calc(100dvh - 110px);overflow-y:auto}.story-editor-preview{inline-size:min(430px,56.25dvh - 61.875px);max-inline-size:100%}.story-publish-controls{background:var(--surface-content);border-block-start:1px solid var(--border-default);z-index:2;padding:.75rem 0 1.1rem;position:sticky;inset-block-end:-1.25rem}.story-media-choice .button{background:var(--surface-subtle);border:1px solid var(--border-default);cursor:pointer;justify-content:center;font-weight:600}.story-media-choice .story-upload{color:var(--accent);background:var(--accent-soft)}.story-media-choice input[type=file]{opacity:0;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute}.story-media-choice:focus-within .story-upload{outline:2px solid var(--accent);outline-offset:2px}@media (width<=800px){.story-editor{grid-template-columns:minmax(250px,340px) minmax(200px,1fr)}}@media (width<=600px){.story-editor-controls{max-block-size:none;overflow:visible}.story-editor-preview{inline-size:min(100%,34.875dvh)}.story-publish-controls{padding-block-end:env(safe-area-inset-bottom);position:static}}.story-canvas-tools{z-index:5;color:#fff;gap:8px;display:flex;position:absolute;inset-block-start:12px;inset-inline:12px}.story-canvas-tools .story-tool{cursor:pointer;background:#1119;border-radius:50%;block-size:42px;inline-size:42px;font-size:1.05rem}.story-canvas-tools .story-text-done{border-radius:22px;inline-size:auto;margin-inline-start:auto;padding-inline:1rem;font-size:.85rem}.story-canvas-input{resize:none;min-block-size:2em;inline-size:84%;caret-color:var(--story-color);z-index:4;background:0 0;border:0;border-radius:.2em;outline:1px dashed #fff8}.story-canvas-input.story-canvas-text--highlight{background:#111e}.story-canvas-input.story-canvas-text--dark-highlight{background:#fff}@media (width<=600px){.story-editor-preview{inset-block-start:auto}.stories-screen:has(.story-editor)>.story-close{display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:.15rem}}:root{--surface-background:#f0f3fa;--surface-subtle:#f4f6fb;--text-primary:#17213a;--text-secondary:#66718a;--text-muted:#737f96;--border-default:#e5eaf3;--layout-max:90rem;--layout-nav:12.5rem;--layout-context:14rem;--layout-gap:1rem;--layout-gutter:1.25rem;--layout-header:4.25rem;--radius-surface:.875rem;--radius-control:.625rem;--type-body:.875rem;--type-reading:.875rem;--type-supporting:.75rem;--weight-strong:650}body{background:var(--surface-background)}.surface,.topbar{border-color:#0000}.topbar__inner{gap:1.25rem}.brand{font-size:1rem}.navbar-search{max-inline-size:27rem}.search-field{background:var(--surface-subtle);border-color:#0000;border-radius:2rem;min-block-size:2.5rem}.topbar__actions{gap:.75rem}.topbar-section{inline-size:3rem;min-block-size:var(--layout-header);background:0 0;border-radius:0;position:relative}.topbar-section.is-active{color:var(--accent);background:0 0}.brand-mark{color:var(--brand-accent,#df3f72)}.topbar-section.is-active:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;block-size:3px;position:absolute;inset-block-end:0;inset-inline:.75rem}.topbar-create{display:none}.account-trigger__name{max-inline-size:8rem;font-size:.75rem}.account-trigger>.avatar{block-size:1.875rem;inline-size:1.875rem}.shell-grid,.default-shell--profile .shell-grid,.default-shell--settings .shell-grid,.default-shell--discovery .shell-grid,.default-shell--messages .shell-grid,.default-shell--messages-thread .shell-grid{grid-template-columns:var(--layout-nav) minmax(0, 1fr);max-inline-size:calc(var(--layout-max) + 2 * var(--layout-gutter));gap:var(--layout-gap);padding-block-start:1rem}.shell-grid.shell-grid--social{grid-template-columns:var(--layout-nav) minmax(0, 1fr) var(--layout-context) 12.5rem}.left-rail{inset-block-start:calc(var(--layout-header) + 1rem)}.left-rail-card{padding:.75rem}.left-rail .rail-account{display:none}.primary-nav--desktop{gap:.125rem}.navigation-item{border-radius:.5rem;gap:.875rem;min-block-size:2.875rem;padding:.65rem .75rem;font-size:.8125rem}.navigation-item .icon{block-size:1.2rem;inline-size:1.2rem}.navigation-item.is-active{color:var(--accent);background:var(--accent-soft)}.sidebar-create{min-block-size:2.875rem;inline-size:100%;margin-block-start:1.25rem;font-size:.8125rem;display:flex}.rail-footer{padding:1rem .5rem}.right-rail{gap:.875rem;min-inline-size:0;padding:0;display:grid}.shell-grid--social>.right-rail{align-self:start;position:static;inset-block-start:auto}.discovery-rail{gap:1rem;min-inline-size:0;display:grid}.welcome-card,.suggested-card,.community-card{min-inline-size:0;padding:1rem}.rail-section-title{justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:1.25rem;display:flex}.rail-section-title h2{font-size:.8125rem;line-height:1.4}.rail-section-title>a{color:var(--accent);white-space:nowrap;font-size:.625rem}.welcome-identity,.suggestion-identity{align-items:center;gap:.625rem;min-inline-size:0;display:flex}.welcome-identity .person-copy strong{font-size:.8125rem}.welcome-identity .person-copy>span{font-size:.6875rem}.welcome-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-block:1rem;display:grid}.welcome-stats a{gap:.125rem;min-inline-size:0;display:grid}.welcome-stats strong{font-size:.8125rem}.welcome-stats span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.625rem}.soft-link{background:var(--accent-soft);color:var(--accent);border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.social-suggestion{justify-content:space-between;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.social-suggestion:last-child{margin-block-end:0}.suggestion-identity{flex:1}.suggestion-identity .person-copy{overflow:hidden}.suggestion-identity .person-copy strong{font-size:.6875rem;line-height:1.5}.suggestion-identity .person-copy>span{white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;display:block;overflow:hidden}.soft-button{background:var(--accent-soft);min-block-size:2rem;color:var(--accent);border-radius:1rem;padding:.45rem .55rem;font-size:.6875rem;font-weight:600}.community-link{align-items:center;gap:.65rem;min-block-size:3rem;font-size:.8125rem;display:flex}.community-link>span:last-child{color:var(--text-muted);margin-inline-start:auto}.community-link .icon{box-sizing:content-box;background:var(--surface-subtle);border-radius:50%;padding:.25rem}.inspiration-card{isolation:isolate;color:#fff;background:#113658;align-items:flex-end;min-block-size:19rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.inspiration-card h2{max-inline-size:10rem;font-size:1.2rem;font-weight:600;line-height:1.35}.inspiration-card p{color:#e2eaf5;margin-block:.75rem 1rem;font-size:.8125rem;line-height:1.5}.inspiration-action{color:#113658;background:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.inspiration-visual{z-index:-1;background:linear-gradient(#0000,#08233d70),url(./alpine-lake-Ce9osXUf.webp) 50%/cover;position:absolute;inset:0}.inspiration-visual span{clip-path:polygon(0 70%,26% 10%,44% 42%,65% 0,100% 68%,100% 100%,0 100%);background:#27577c;block-size:70%;inline-size:150%;display:none;position:absolute;inset-block-start:15%;inset-inline-start:-20%}.inspiration-visual span:nth-child(2){background:#164360;inset-block-start:31%;transform:scaleX(-1)}.inspiration-visual span:nth-child(3){background:#102e4b;inset-block-start:50%}.profile-invitation{text-align:center;padding:1.25rem 1rem}.invitation-icon{background:var(--accent-soft);block-size:3rem;inline-size:3rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-block-end:.875rem;display:inline-flex}.profile-invitation h2{font-size:.875rem}.profile-invitation p{color:var(--text-secondary);margin-block:.625rem 1rem;font-size:.75rem}.profile-invitation .button{inline-size:100%;font-size:.75rem}.social-footer{color:var(--text-muted);text-align:center;font-size:.6875rem}.people-strip{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.65rem;margin-block-end:.75rem;padding:.125rem .125rem .5rem;display:flex;overflow-x:auto}.people-strip::-webkit-scrollbar{display:none}.people-strip>a{background:var(--accent-soft);isolation:isolate;text-align:center;border-radius:.875rem;flex-direction:column;flex:0 0 5.75rem;justify-content:space-between;align-items:center;block-size:8rem;min-inline-size:0;padding:.875rem .5rem .625rem;display:flex;position:relative;overflow:hidden}.people-strip__card{color:var(--text-primary)}.people-strip__card:has(.people-strip__backdrop){color:#fff;background:#243650}.people-strip__card:has(.people-strip__backdrop):after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#17213abf);position:absolute;inset:0}.people-strip__backdrop{object-fit:cover;z-index:-2;opacity:.8;block-size:100%;inline-size:100%;position:absolute;inset:0}.people-strip__portrait{border:2px solid var(--accent);background:var(--surface-content);border-radius:50%;padding:3px;display:inline-flex}.people-strip__portrait .avatar{block-size:2.75rem;inline-size:2.75rem}.people-strip strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:100%;font-size:.6875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.people-strip>.people-strip__self{background:var(--surface-content);border:1px solid var(--accent);color:var(--accent)}.people-strip>.people-strip__more{flex-basis:4.5rem;justify-content:center;gap:.75rem}.composer{padding:1rem}.composer-prompt{background:var(--surface-subtle);min-block-size:2.75rem;color:var(--text-muted);border-radius:2rem;padding-inline:1rem;font-size:.8125rem}.composer-shortcuts{border-block-start:0;justify-content:space-around;gap:.5rem;margin-block-start:.75rem}.composer-shortcuts .button{flex:1;min-block-size:2.5rem;font-size:.75rem;font-weight:600}.composer-shortcuts [data-open-composer=image] .icon,.composer-shortcuts [data-pick-media=image] .icon{color:#27c25a}.composer-shortcuts [data-open-composer=video] .icon,.composer-shortcuts [data-pick-media=video] .icon{color:#ff4264}.feed-filter{min-block-size:2.75rem;font-size:.6875rem}.post-list{gap:1rem}.post-card__header{gap:.75rem;padding:1rem 1rem 0}.post-card__header .avatar{block-size:2.625rem;inline-size:2.625rem}.post-author,.post-author h2,.post-card .person-copy h2{font-size:.8125rem}.post-meta{gap:.3rem;font-size:.6875rem}.post-text{padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.post-attachments{border-radius:.875rem;margin-inline:.875rem;overflow:hidden}.post-image,.post-video{background:var(--surface-subtle)}.post-attachments--1 .post-image img{max-block-size:38rem}.post-engagement-counts{padding-inline:1rem;font-size:.6875rem}.post-card>.post-actions{border-block-end:0;border-block-start-color:var(--border-default);margin-inline:.875rem}.post-action{color:var(--text-secondary);min-block-size:2.75rem;font-size:.75rem;font-weight:600}.post-action .icon{block-size:1.25rem;inline-size:1.25rem}.profile-cover{background:var(--accent-soft) url(./alpine-lake-Ce9osXUf.webp) center 24% / cover;border-radius:.875rem .875rem 0 0;block-size:clamp(10.5rem,18vw,15rem);position:relative}.cover-edit{color:#fff;z-index:1;background:#17213abf;border-radius:.625rem;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.55rem .8rem;font-size:.75rem;display:inline-flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.cover-edit .icon{block-size:1rem;inline-size:1rem}.profile-hero__body{padding:0 2rem 1rem}.profile-identity-row{flex-wrap:nowrap;align-items:center;gap:1.25rem;margin-block-start:0;display:flex}.profile-identity-row>.avatar{border:5px solid var(--surface-content);flex-basis:8rem;align-self:flex-start;block-size:8rem;inline-size:8rem;margin-block-start:-3rem}.profile-summary{text-align:start;flex:1;padding-block:.875rem .375rem}.profile-name{letter-spacing:-.035em;font-size:1.5rem;font-weight:750;line-height:1.4}.profile-handle{color:var(--text-muted);margin-block-start:.25rem;font-size:.75rem}:is(.profile-actions,.profile-actions:has(.safety-profile-menu)){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;inline-size:auto;max-inline-size:48%;padding:0;display:flex}.profile-actions .button{border-radius:2rem;min-block-size:2.5rem;padding-inline:1rem;font-size:.75rem}.profile-hero__body>.profile-bio,.profile-hero__body>.profile-details{margin-block-start:.375rem;margin-inline-start:9.25rem;font-size:.8125rem}.profile-hero__body>.profile-counts{justify-content:flex-end;gap:1.5rem;margin-block-start:.25rem}.profile-counts a{flex-direction:column;gap:0;font-size:.6875rem}.profile-counts strong{font-size:.875rem}.profile-tabs{border-color:var(--surface-subtle);padding-inline:1.25rem}.profile-tabs a{min-block-size:3.25rem;padding-inline:1.125rem;font-size:.8125rem}.profile-content-grid{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.7fr);align-items:start;gap:1rem;margin-block-start:1rem;display:grid}.profile-content-grid>*,.profile-timeline{min-inline-size:0}.profile-timeline>.composer{margin-block-end:1rem}.profile-posts{margin-block-start:0}.profile-about{padding:1.25rem;font-size:.8125rem}.profile-about h2{margin-block-end:.875rem;font-size:.875rem}.profile-about p{white-space:pre-line;overflow-wrap:anywhere;margin-block-end:.75rem}.about-detail{overflow-wrap:anywhere;align-items:flex-start;gap:.65rem;min-inline-size:0;margin-block:.75rem;display:flex}.about-detail .icon{color:var(--text-muted);block-size:1.05rem;inline-size:1.05rem;margin-block-start:.125rem}.profile-about .soft-link{margin-block-start:1rem}.discovery-tabs{flex-wrap:wrap;gap:0;max-inline-size:100%}.discovery-tabs a{padding-inline:.875rem;font-size:.8125rem}.discovery-panel,.search-result-card,.connection-panel{min-inline-size:0}.auth-card{border-color:#0000;border-radius:1.125rem}.auth-field input{border-radius:.625rem}.auth-field input:focus{outline-color:var(--accent-soft)}[dir=rtl] .profile-name{letter-spacing:0}[dir=rtl] .soft-link>span,[dir=rtl] .community-link>span:last-child{transform:scaleX(-1)}@media (width<=84rem){:root{--layout-nav:11.5rem;--layout-context:14rem;--layout-gutter:1rem}.shell-grid.shell-grid--social{grid-template-columns:var(--layout-nav) minmax(0, 1fr) var(--layout-context)}.discovery-rail{display:none}.topbar__actions{gap:.5rem}.topbar-section{inline-size:2.75rem}}@media (width<=68rem){:root{--layout-nav:10.75rem;--layout-context:12.5rem;--layout-gap:.75rem}.right-rail{display:grid}.social-suggestion{flex-wrap:wrap}.social-suggestion form{margin-inline-start:2.625rem}.topbar-section{display:none}.profile-identity-row{flex-wrap:wrap}.profile-actions{margin-inline-start:auto}}@media (width<=59.999rem){:root{--layout-header:3.875rem;--layout-bottom:4.25rem;--layout-gutter:1rem}.shell-grid,.shell-grid.shell-grid--social{max-inline-size:48rem;padding-block-start:.875rem;padding-block-end:calc(var(--layout-bottom) + 1rem);display:block}.left-rail,.right-rail,.discovery-rail{display:none}.topbar__inner{min-block-size:var(--layout-header);flex-wrap:nowrap;gap:.75rem;padding-block:0}.brand{flex:0 auto;min-inline-size:0}.topbar__actions{margin-inline-start:auto}.navbar-search{max-inline-size:22rem}.primary-nav--mobile{min-block-size:var(--layout-bottom);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;padding-block-start:.4rem;display:grid}.primary-nav--mobile .navigation-saved,.primary-nav--mobile .navigation-module{display:none}.primary-nav--mobile .navigation-item{background:0 0;gap:.2rem;min-block-size:3.375rem;padding:.25rem .125rem;font-size:.625rem}.primary-nav--mobile .navigation-item>.icon{block-size:1.375rem;inline-size:1.375rem}.primary-nav--mobile .navigation-item.is-active{color:var(--accent);background:0 0}.primary-nav--mobile .navigation-create{justify-content:center;align-self:center;min-block-size:3rem;padding:0}.primary-nav--mobile .navigation-create .icon{background:var(--accent);block-size:2.75rem;inline-size:2.75rem;color:var(--text-on-accent);border-radius:50%;padding:.65rem}.navigation-create>span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.profile-content-grid{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr)}}@media (width<=39.999rem){:root{--layout-gutter:.5rem;--radius-surface:.75rem;--layout-gap:.5rem}.topbar__inner{padding-inline:.875rem}.brand{flex:1;font-size:.875rem}.topbar__actions{gap:.25rem}.topbar__actions .icon-button{min-block-size:2.5rem;inline-size:2.5rem}.topbar-create{color:var(--text-on-accent);background:var(--accent);border-radius:50%;margin-inline:.2rem;display:inline-flex;min-block-size:2.125rem!important;inline-size:2.125rem!important}.topbar-create .icon{block-size:1.125rem;inline-size:1.125rem}.account-trigger{min-block-size:2.75rem;padding-inline:.25rem}.account-trigger>.avatar{block-size:1.5rem;inline-size:1.5rem}.topbar .topbar-messages,.topbar .notification-menu{display:none}.shell-grid,.shell-grid.shell-grid--social{padding-block-start:.5rem}.people-strip{gap:.5rem;margin-block-end:.25rem;padding-block:.25rem .5rem}.people-strip>a{block-size:5.625rem;color:var(--text-primary);background:0 0;border:0;border-radius:0;flex-basis:4.125rem;justify-content:flex-start;gap:.3rem;padding:.125rem 0 .25rem;overflow:visible}.people-strip__card:has(.people-strip__backdrop){color:var(--text-primary);background:0 0}.people-strip__backdrop{display:none}.people-strip__card:has(.people-strip__backdrop):after{display:none}.people-strip__portrait{padding:2px}.people-strip__portrait .avatar{block-size:2.875rem;inline-size:2.875rem}.people-strip strong{-webkit-line-clamp:1;font-size:.625rem}.people-strip>.people-strip__self{background:0 0;border:0}.people-strip>.people-strip__more{flex-basis:3.5rem;gap:.375rem;padding-block-start:.75rem}.composer{padding:.75rem}.composer .composer__input-row{gap:.625rem}.composer [data-composer-launcher] .avatar{block-size:2rem;inline-size:2rem}.composer-prompt{min-block-size:2.375rem;padding-inline:.75rem;font-size:.6875rem}.composer-shortcuts{margin-block-start:.5rem}.composer-shortcuts .button{min-block-size:2.75rem;font-size:.6875rem}.feed-filter{min-block-size:2.5rem}.post-list{gap:.625rem}.post-card__header{gap:.625rem;padding:.75rem .75rem 0}.post-card__header .avatar{block-size:2.25rem;inline-size:2.25rem}.post-author,.post-card .person-copy h2{font-size:.75rem}.post-meta{font-size:.625rem}.post-text{padding:.625rem .75rem;font-size:.8125rem}.post-attachments{border-radius:.625rem;margin-inline:.625rem}.post-card>.post-actions{margin-inline:.625rem}.post-action{min-block-size:2.75rem;font-size:.6875rem}.profile-cover{block-size:10.5rem}.cover-edit{min-block-size:2.75rem;padding-inline:.625rem;font-size:.625rem;inset-block-end:.625rem;inset-inline-end:.625rem}.profile-hero__body{padding:0 1rem 1rem}.profile-identity-row{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.profile-identity-row>.avatar{flex-basis:5.5rem;block-size:5.5rem;inline-size:5.5rem;margin-block-start:-2.25rem}.profile-summary{text-align:start;padding-block:.5rem 0}.profile-name{letter-spacing:-.02em;font-size:1.125rem}.profile-handle{font-size:.6875rem}:is(.profile-actions,.profile-actions:has(.safety-profile-menu)){justify-content:flex-start;gap:.5rem;inline-size:100%;max-inline-size:100%;margin:.25rem 0 0;padding:0}.profile-actions .button{min-block-size:2.75rem}.profile-hero__body>.profile-bio,.profile-hero__body>.profile-details{margin-block-start:.75rem;margin-inline-start:0;font-size:.75rem}.profile-hero__body>.profile-counts{justify-content:flex-start;margin-block-start:.75rem}.profile-tabs{padding-inline:.375rem}.profile-tabs a{padding-inline:.75rem;font-size:.6875rem}.profile-content-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:.75rem}.profile-about{padding:1rem}.profile-about p{font-size:.75rem}.profile-timeline>.composer{margin-block-end:.75rem}.discovery-tabs a{text-align:center;flex:auto;padding-inline:.625rem;font-size:.75rem}.connection-list{grid-template-columns:minmax(0,1fr)}.auth-shell{padding-inline:1rem}.auth-card{padding:1.5rem}}.post-pin-label{color:var(--text-secondary);align-items:center;gap:.4rem;padding:.75rem 1rem 0;font-size:.75rem;font-weight:600;display:flex}.post-pin-label .icon{block-size:1rem;inline-size:1rem}.post-share-context{color:var(--text-secondary);font-size:.75rem}.post-menu form button{border-radius:var(--radius-control);min-block-size:44px;inline-size:100%;color:var(--text-primary);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.75rem;display:flex}.post-menu form button:hover{background:var(--hover)}.post-menu .post-menu-save.is-active{color:var(--accent)}.post-menu-save.is-active .icon{fill:currentColor}.post-shared-original{border:1px solid var(--border-default);border-radius:.65rem;margin:.75rem 1rem;overflow:hidden}.post-shared-header{align-items:center;gap:.6rem;padding:.875rem;display:flex}.post-shared-header .person-copy{font-size:.8125rem}.post-shared-original .post-content{margin-inline:.875rem}.post-original-link{color:var(--accent);border-block-start:1px solid var(--border-default);padding:.75rem .875rem;font-size:.8125rem;display:block}.post-unavailable{color:var(--text-secondary);background:var(--surface-subtle);padding:1.25rem}.post-interaction-dialog{overscroll-behavior:contain;border:1px solid var(--border-default);max-block-size:calc(100dvh - 2rem);inline-size:min(34.5rem,100% - 2rem);color:var(--text-primary);background:var(--surface-content);border-radius:.875rem;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.post-interaction-dialog::backdrop{background:#0f172a80}.post-dialog-close{z-index:1;background:var(--disabled-surface);border-radius:50%;block-size:2.5rem;inline-size:2.5rem;font-size:1.5rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.75rem}.post-panel-title{border-block-end:1px solid var(--border-default);text-align:center;margin:0;padding:1rem 3.75rem;font-size:1.125rem;font-weight:700;line-height:1.5}.post-interaction-page{max-inline-size:36rem;margin-inline:auto;overflow:hidden}.post-panel-hint{color:var(--text-secondary);margin-block:.75rem 1rem;font-size:.8125rem}[data-panel-kind=delete]>p{margin:1rem 1.25rem}[data-post-delete-form]{padding:0 1.25rem 1.25rem}.post-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;margin-block-start:1.25rem;display:flex}.post-share-form{padding:1rem}.post-share-account{align-items:center;gap:.75rem;display:flex}.post-share-account-copy{min-inline-size:0}.post-share-account-copy>strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.post-share-audience{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.2rem;font-size:.75rem;display:flex}.post-share-destination,.post-share-audience label{background:var(--disabled-surface);border-radius:.375rem;align-items:center;gap:.2rem;min-block-size:1.875rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.post-share-audience .icon{block-size:.875rem;inline-size:.875rem}.post-share-audience select{min-block-size:1.875rem;max-inline-size:11rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.post-share-caption{margin-block-start:.875rem;display:block}.post-share-caption textarea{resize:vertical;min-block-size:5rem;inline-size:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;border-radius:.25rem;padding:.35rem 0;line-height:1.6;display:block}.post-share-caption textarea::placeholder{color:var(--text-secondary);opacity:1}.post-share-submit{justify-content:flex-end;margin-block-start:.5rem;display:flex}.post-share-submit .button{border-radius:.5rem;min-block-size:2.5rem;min-inline-size:9.75rem}.post-share-destinations{border-block-start:1px solid var(--border-default);padding:1rem}.post-share-destinations h2{margin-block-end:1rem;font-size:1rem;font-weight:600}.post-share-links{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.125rem .125rem .5rem;display:flex;overflow-x:auto}.post-share-choice{color:var(--text-primary);text-align:center;background:0 0;flex:0 0 4.75rem;align-content:start;justify-items:center;gap:.5rem;padding:0;font-size:.75rem;line-height:1.45;display:grid}.post-share-choice-icon{background:var(--disabled-surface);border-radius:50%;place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid}.post-share-choice-icon .icon{block-size:1.5rem;inline-size:1.5rem}.post-share-choice:hover .post-share-choice-icon{background:var(--border-default)}.post-share-choice[data-copy-post-link]{order:2}.post-share-choice[data-share-base*=twitter]{order:3}.post-share-choice[data-native-post-share]{order:4}.post-share-link-field{margin-block-start:.75rem;display:block}.post-permalink{border:1px solid var(--border-default);background:var(--surface-subtle);min-block-size:44px;inline-size:100%;color:var(--text-primary);font:inherit;border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem}.post-share-privacy{color:var(--text-secondary);margin-block-start:.875rem;font-size:.75rem;line-height:1.6}.post-share-restricted{color:var(--text-secondary);margin:1.25rem;font-size:.875rem}.post-share-success{text-align:center;gap:1rem;padding:3.5rem 1.5rem 1.5rem;display:grid}[data-post-panel-status]:not([hidden]),.post-panel-errors:not([hidden]){padding:.75rem 1rem}[data-panel-kind=reactions] .post-reactor-filters{margin:.75rem 1rem 0}[data-panel-kind=reactions] .post-reactors{padding-inline:1rem}.post-reactor-filters{border-block-end:1px solid var(--border-default);gap:.35rem;padding-block-end:.75rem;display:flex;overflow-x:auto}.post-reactor-filters a{border-radius:.5rem;flex-shrink:0;align-items:center;gap:.3rem;min-block-size:44px;padding:.4rem .6rem;font-size:.8125rem;display:flex}.post-reactor-filters a[aria-current]{background:var(--accent-soft);color:var(--accent)}.post-reactor-filters svg,.post-reactor-type svg{block-size:1.4rem;inline-size:1.4rem}.post-reactor{align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.post-reactor .person-copy{flex:1;min-inline-size:0;font-size:.875rem}.post-reactor .person-copy bdi{overflow-wrap:anywhere}.post-reactors-more{inline-size:100%}.post-panel-errors{color:var(--danger);white-space:pre-line;margin-block-start:1rem;font-size:.8125rem}.post-page-status{margin-block-end:1rem;padding:1rem}.post-interaction-dialog .button--danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (width<=39.999rem){.post-card>.post-actions .post-action{gap:.3rem;min-block-size:44px;padding-inline:.125rem;font-size:.75rem}.post-card>.post-actions .icon{block-size:1rem;inline-size:1rem}.post-shared-original{margin-inline:.625rem}.post-interaction-dialog{max-block-size:calc(100dvh - 1rem);inline-size:calc(100% - 1rem)}.post-share-links{gap:.5rem}.post-share-choice{flex-basis:3.75rem}.post-share-choice-icon{block-size:3rem;inline-size:3rem}.post-share-audience select,.post-share-submit .button{min-block-size:44px}}.account-settings-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.privacy-fieldset{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.privacy-fieldset legend{float:inline-start;inline-size:100%;margin-block-end:.75rem;font-size:1.0625rem;font-weight:600}.privacy-fieldset>p,.profile-privacy-note{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.profile-privacy-note a{color:var(--accent)}.privacy-fieldset+.privacy-fieldset{border-block-start:1px solid var(--border-default);margin-block-start:.75rem;padding-block-start:1.5rem}.privacy-choice-row{grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);align-items:center;gap:1rem;display:grid}.privacy-choice-row select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-content);min-block-size:44px;inline-size:100%;color:var(--text-primary);font:inherit;padding:.6rem}.about-detail-label{color:var(--text-secondary);margin-block-end:.125rem;font-size:.75rem;display:block}.profile-social-links{border-block-start:1px solid var(--border-default);flex-wrap:wrap;gap:.5rem 1rem;padding-block-start:.75rem;display:flex}.profile-social-links .about-detail{margin:0}@media (width<=47.999rem){.account-settings-navigation{flex-direction:row;gap:.25rem;display:flex;overflow-x:auto}.account-settings-navigation a{flex-direction:row;flex:none;min-block-size:44px;padding:.6rem .75rem}}@media (width<=29.999rem){.privacy-choice-row{grid-template-columns:minmax(0,1fr);gap:.5rem}}.settings-sidebar{align-self:start;gap:1rem;min-inline-size:0;display:grid;position:sticky;inset-block-start:calc(var(--layout-header) + 1rem)}.settings-sidebar .settings-navigation{position:static}.settings-account{align-items:center;gap:.875rem;min-inline-size:0;padding:1rem;display:flex}.settings-account>.avatar{border-width:0;flex:0 0 4.5rem;block-size:4.5rem;inline-size:4.5rem;font-size:1.125rem}.settings-account__copy{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.settings-account__copy strong{font-size:.9375rem;font-weight:650;line-height:1.4}.settings-account__copy>span{color:var(--text-muted);font-size:.75rem}.settings-account__copy a{min-block-size:2rem;color:var(--accent);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.settings-account__copy a .icon,.profile-edit-breadcrumb .icon{block-size:.875rem;inline-size:.875rem;transform:rotate(-90deg)}[dir=rtl] .settings-account__copy a .icon,[dir=rtl] .profile-edit-breadcrumb .icon{transform:rotate(90deg)}.settings-navigation{gap:.25rem;padding:.75rem}.settings-navigation__title{padding:.375rem .75rem .625rem;font-size:.9375rem;font-weight:650;line-height:1.4}.settings-navigation a{gap:.75rem;min-block-size:2.75rem;padding-inline:.75rem;font-size:.875rem}.settings-navigation a .icon{color:var(--text-secondary)}.settings-navigation a[aria-current=page] .icon{color:var(--accent)}.settings-navigation a:not([aria-current]):hover{background:var(--surface-subtle)}.profile-edit-page .profile-settings__content{gap:1rem}.profile-edit-header{gap:.25rem;display:grid}.profile-edit-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.profile-edit-breadcrumb a{align-items:center;min-block-size:1.75rem;display:inline-flex}.profile-edit-breadcrumb .icon{color:var(--text-muted)}.profile-edit-breadcrumb [aria-current]{color:var(--text-primary);font-weight:600}.profile-edit-header h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.3}[dir=rtl] .profile-edit-header h1{letter-spacing:0}.profile-edit-header p{max-inline-size:44rem;color:var(--text-secondary);font-size:.9375rem}.profile-edit-page .auth-status,.profile-edit-page .auth-errors{margin-block-end:0}.profile-edit-hero{margin-block-end:-1.75rem;position:relative}.profile-edit-hero__cover.profile-cover{border-radius:var(--radius-surface);block-size:clamp(9rem,15vw,13rem)}.profile-edit-hero__cover-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-inline-size:calc(100% - 2rem);display:flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.profile-edit-hero__button{border-radius:var(--radius-control);background:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 78%, transparent);min-block-size:2.5rem;color:var(--surface-content);font:inherit;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.profile-edit-hero__button:hover{background:var(--text-primary)}.profile-edit-hero__button--save,.profile-edit-hero__button--save:hover{background:var(--accent);color:var(--text-on-accent)}.profile-edit-hero__button .icon{block-size:1.125rem;inline-size:1.125rem}.profile-edit-hero__pending{display:none}.profile-edit-hero__avatar{z-index:1;inline-size:max-content;margin-block-start:-5.25rem;margin-inline-start:2rem;position:relative}.profile-edit-hero__avatar>.avatar{border:5px solid var(--surface-content);block-size:9rem;inline-size:9rem;font-size:2rem;display:inline-flex}.profile-edit-hero__camera{border:3px solid var(--surface-content);background:var(--accent);block-size:2.5rem;inline-size:2.5rem;color:var(--text-on-accent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.375rem;inset-inline-end:.25rem}.profile-edit-hero__camera:hover{background:var(--accent-hover)}.profile-edit-hero__camera .icon{block-size:1.125rem;inline-size:1.125rem}.profile-edit-card{min-inline-size:0;padding:1.25rem 1.5rem 1.5rem;scroll-margin-block-start:calc(var(--layout-header) + 1rem)}.profile-edit-card__header{align-items:center;gap:.75rem;margin-block-end:1.25rem;display:flex}.profile-edit-card__icon{background:var(--accent-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.profile-edit-card__icon .icon{block-size:1.125rem;inline-size:1.125rem}.profile-edit-card__header h2{font-size:1.0625rem;font-weight:650;line-height:1.4}.profile-edit-card__hint{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.profile-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name username""location bio""workplace bio""education bio";align-items:start;gap:1.125rem 1.5rem;display:grid}.profile-basic-grid__display_name{grid-area:name}.profile-basic-grid__username{grid-area:username}.profile-basic-grid__bio{grid-area:bio;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.profile-basic-grid__location{grid-area:location}.profile-basic-grid__workplace{grid-area:workplace}.profile-basic-grid__education{grid-area:education}.profile-edit-page .auth-field{gap:.375rem;min-inline-size:0}.profile-edit-page .auth-field>label{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.profile-edit-page .auth-field>label .icon{block-size:1rem;inline-size:1rem;color:var(--text-muted)}.profile-edit-page .auth-field input:not([type=file]),.profile-edit-page textarea{border:var(--stroke) solid var(--border-default);border-color:color-mix(in srgb, var(--border-default) 76%, var(--text-muted));border-radius:var(--radius-control);background:var(--surface-content);min-block-size:2.75rem;inline-size:100%;color:var(--text-primary);font:inherit;padding:.5rem .875rem}.profile-edit-page .auth-field input:not([type=file]):focus,.profile-edit-page textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-soft);outline-offset:0}.profile-edit-page .auth-field input[aria-invalid=true],.profile-edit-page textarea[aria-invalid=true]{border-color:var(--danger)}.profile-edit-page .auth-field input[readonly]{background:var(--surface-subtle);color:var(--text-secondary);cursor:default}.profile-edit-page .auth-field__details{color:var(--text-muted);font-size:.75rem;line-height:1.5}.profile-edit-page .auth-field__error{color:var(--danger)}.profile-input-adorned{min-inline-size:0;position:relative}.profile-input-adorned>.icon,.profile-input-adorned__prefix{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.profile-input-adorned>.icon{block-size:1.125rem;inline-size:1.125rem}.profile-edit-page .profile-input-adorned:not(.profile-input-adorned--plain) input{padding-left:2.5rem;padding-right:.875rem}[dir=rtl] .profile-edit-page .profile-input-adorned:not(.profile-input-adorned--plain,[dir=ltr]) input{padding-left:.875rem;padding-right:2.5rem}.profile-textarea{min-block-size:0;display:grid;position:relative}.profile-edit-page .profile-textarea textarea{resize:vertical;block-size:100%;min-block-size:7.5rem;padding-block-end:1.75rem;line-height:1.6}.profile-textarea__count{color:var(--text-muted);pointer-events:none;font-size:.75rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.875rem}.profile-edit-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.profile-social-list{border-block-start:var(--stroke) solid var(--border-default);gap:.75rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:grid}.profile-social-list h3{font-size:.875rem;font-weight:600}.profile-social-list>.profile-edit-card__hint{margin-block:-.5rem .25rem}.profile-edit-page .profile-social-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.25rem .75rem}.profile-edit-page .profile-social-row>label{color:var(--text-secondary);font-size:.8125rem}.profile-social-row>.auth-field__error{grid-column:2;font-size:.75rem}.profile-image-picker{gap:.625rem;display:grid;position:relative}.profile-image-picker+.profile-image-picker{border-block-start:var(--stroke) solid var(--border-default);margin-block-start:1.25rem;padding-block-start:1.25rem}.profile-image-picker__title{font-size:.875rem;font-weight:600;line-height:1.5}.profile-image-picker__input{clip-path:inset(50%);opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.profile-image-picker__actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-image-picker__change{border:var(--stroke) solid var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);min-block-size:2.75rem;color:var(--accent);cursor:pointer;padding-inline:1.125rem;font-weight:600}.profile-image-picker__change:hover{border-color:var(--accent)}.profile-image-picker__change .icon{block-size:1.125rem;inline-size:1.125rem}.profile-image-picker:has(.profile-image-picker__input:focus-visible) .profile-image-picker__change{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.profile-image-picker .auth-field__details{max-inline-size:28rem}.profile-image-picker .auth-field__details>p:first-child{color:var(--text-secondary)}.profile-image-note{margin-block-start:1.25rem;font-size:.75rem}@supports selector(:has(*)){.profile-image-picker__pending{display:none}.profile-image-picker:has(.profile-image-picker__input:valid) .profile-image-picker__pending{display:inline-flex}.profile-edit-page:has(#cover:valid) .profile-edit-hero__pending{display:inline-flex}.profile-edit-page:has(#cover:valid) .profile-edit-hero__change{display:none}}.profile-edit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-block-start:.25rem;display:flex}.profile-edit-footer .profile-privacy-note{flex:18rem;align-items:flex-start;gap:.5rem;max-inline-size:36rem;display:flex}.profile-edit-footer .profile-privacy-note .icon{block-size:1.125rem;inline-size:1.125rem;color:var(--accent);flex:none;margin-block-start:.125rem}.profile-privacy-note a{color:var(--accent);font-weight:600}.profile-privacy-note a:hover{text-underline-offset:.2em;text-decoration:underline}.profile-edit-footer .profile-form-actions{flex-wrap:nowrap;gap:.75rem;margin-inline-start:auto}.profile-edit-footer .button{min-block-size:2.875rem;min-inline-size:7rem;padding-inline:1.25rem}.profile-edit-footer .button--quiet{background:var(--surface-content);border-color:color-mix(in srgb, var(--border-default) 76%, var(--text-muted))}.profile-edit-footer .button--primary .icon{block-size:1.125rem;inline-size:1.125rem}@media (width>=72rem){.profile-settings{grid-template-columns:17rem minmax(0,1fr);gap:1.25rem}}@media (width>=60rem) and (width<=71.999rem){.profile-settings{grid-template-columns:14.5rem minmax(0,1fr);gap:1rem}}@media (width<=71.999rem){.settings-account{gap:.625rem;padding:.875rem .75rem}.settings-account>.avatar{flex-basis:3.25rem;block-size:3.25rem;inline-size:3.25rem;font-size:.9375rem}}@media (width<=47.999rem){.settings-sidebar{margin-block-end:.75rem;display:block;position:static}.settings-account{display:none}.settings-navigation{padding:.375rem}.settings-navigation__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.profile-edit-page .settings-sidebar{margin-block-end:1rem}}@media (width<=39.999rem){.profile-edit-header h1{font-size:1.375rem}.profile-edit-header p{font-size:.8125rem}.profile-edit-hero{margin-block-end:-1.5rem}.profile-edit-hero__cover.profile-cover{block-size:8.5rem}.profile-edit-hero__cover-actions{max-inline-size:calc(100% - 1.25rem);inset-block-start:.625rem;inset-inline-end:.625rem}.profile-edit-hero__button{min-block-size:2.25rem;padding:.375rem .625rem;font-size:.75rem}.profile-edit-hero__avatar{margin-block-start:-3.25rem;margin-inline-start:1rem}.profile-edit-hero__avatar>.avatar{border-width:4px;block-size:6rem;inline-size:6rem;font-size:1.375rem}.profile-edit-hero__camera{block-size:2.25rem;inline-size:2.25rem;inset-block-end:0;inset-inline-end:-.125rem}.profile-edit-card{padding:1rem}.profile-basic-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""username""bio""location""workplace""education"}.profile-edit-page .profile-social-row{grid-template-columns:minmax(0,1fr)}.profile-social-row>.auth-field__error{grid-column:auto}.profile-edit-page .auth-field input:not([type=file]),.profile-edit-page textarea{font-size:1rem}.profile-edit-footer .profile-form-actions{inline-size:100%}.profile-edit-footer .profile-form-actions .button{flex:1;min-inline-size:0}}}@layer publishing{.composer-v2 .composer-shortcuts{border-block-start:1px solid var(--border-default);margin-block-start:.85rem;padding-block-start:.65rem}.composer-v2 [data-open-composer=audio] .icon{color:#8952d9}.composer-v2 [data-open-composer=poll] .icon{color:#dc963b}.composer-dialog--v2{border-radius:14px;max-block-size:min(54rem,100dvh - 2rem);inline-size:min(34rem,100% - 2rem);padding:0;overflow:hidden}.composer-dialog--v2 form{flex-direction:column;max-block-size:min(54rem,100dvh - 2rem);display:flex}.composer-heading{border-block-end:1px solid var(--border-default);flex:none;justify-content:center;min-block-size:4rem;margin:0;padding:1rem;position:relative}.composer-heading h2{text-align:center;font-size:1.18rem;font-weight:700}.composer-heading [data-close-composer]{border-radius:50%;block-size:2.5rem;inline-size:2.5rem;position:absolute;inset-block-start:.7rem;inset-inline-end:1rem}.composer-scroll{overscroll-behavior:contain;min-block-size:0;padding:1rem;overflow-y:auto}.composer-identity{align-items:center;gap:.7rem;margin-block-end:.9rem;display:flex}.composer-identity>.avatar{flex:none;block-size:2.75rem;inline-size:2.75rem}.composer-identity>div{min-inline-size:0}.composer-identity strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;display:block}.composer-identity .composer-audience{border-radius:5px;gap:.2rem;inline-size:fit-content;margin-block-start:.3rem;padding-inline:.4rem .1rem}.composer-identity .composer-audience .icon{block-size:.8rem;inline-size:.8rem}.composer-identity .composer-audience select{min-block-size:1.7rem;padding:.1rem .25rem;font-size:.75rem;font-weight:600}.composer-writing{border-radius:10px;overflow:hidden}.composer-v2 textarea,.composer-dialog--v2 textarea{resize:vertical;min-block-size:8.5rem;inline-size:100%;color:var(--text-primary);background:0 0;border:0;padding:.25rem 0 .5rem;font-size:1.3rem;line-height:1.6;display:block}.composer-writing textarea::placeholder{color:var(--text-secondary);opacity:1}.composer-writing textarea:focus{outline-offset:-2px}.composer-writing.is-colored textarea{text-align:center;min-block-size:17rem;color:inherit;resize:none;padding:3rem 1.4rem;font-size:1.6rem;font-weight:700}.composer-writing.is-colored textarea::placeholder{color:inherit;opacity:.8}.composer-backgrounds{flex-wrap:wrap;align-items:center;gap:.45rem;padding-block:.65rem;display:flex}.composer-swatch{cursor:pointer;border:1px solid #00000014;border-radius:7px;flex-shrink:0;place-items:center;block-size:2rem;inline-size:2rem;display:grid;position:relative}.composer-swatch input,.composer-feelings input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.composer-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.composer-swatch:has(:checked){outline:2px solid var(--accent);outline-offset:2px}.composer-swatch--none{background:var(--surface-subtle);color:var(--text-primary);font-size:.85rem;font-weight:700}.post-background--blue{color:#fff;background:#2167bc}.post-background--purple{color:#fff;background:#70509b}.post-background--rose{color:#fff;background:#a64766}.post-background--forest{color:#fff;background:#276655}.post-background--ink{color:#fff;background:#243349}.post-background--sand{color:#34291a;background:#efe2c8}.composer-addons{border:1px solid var(--border-default);border-radius:9px;align-items:center;gap:.5rem;margin-block-start:.6rem;padding:.6rem .7rem;display:flex}.composer-addons>span{flex:1 0 auto;font-size:.8rem;font-weight:600}.composer-addon-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.1rem;display:flex}.composer-addon-buttons .icon-button{block-size:2.75rem;inline-size:2.5rem;color:var(--accent);border-radius:50%}.composer-addon-buttons [data-pick-media=image]{color:#239653}.composer-addon-buttons [data-pick-media=video]{color:#d43e61}.composer-addon-buttons [data-pick-media=audio]{color:#8952d9}.composer-addon-buttons [data-open-panel=poll]{color:#b57b20}.composer-addon-buttons [aria-expanded=true]{background:var(--surface-subtle)}.composer-enhanced .composer-panel:not([open]){display:none}.composer-addon-buttons .has-selection{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-default)}.composer-panel{margin-block-start:.7rem}.composer-panel[open]{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;padding:.85rem}.composer-panel>summary{cursor:pointer;padding:.4rem}.composer-enhanced .composer-panel>summary{display:none}.composer-field{margin-block:.65rem;font-size:.8rem;display:block}.composer-field input,.composer-field select{border:1px solid var(--border-default);background:var(--surface-content);min-block-size:44px;inline-size:100%;color:var(--text-primary);font:inherit;border-radius:7px;margin-block-start:.3rem;padding:.6rem .75rem;display:block}.composer-check{align-items:center;gap:.6rem;min-block-size:44px;font-size:.8rem;display:flex}.composer-check input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--accent)}.composer-panel-done{color:var(--accent);min-block-size:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin-inline-start:auto;padding:.65rem;font-size:.8rem;font-weight:600;display:block}.composer-note{color:var(--text-secondary);margin-block:.5rem;font-size:.75rem;line-height:1.5}.composer-feelings{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.composer-feelings label{cursor:pointer;position:relative}.composer-feelings span{border:1px solid var(--border-default);background:var(--surface-content);border-radius:7px;align-items:center;min-block-size:44px;padding:.65rem;font-size:.85rem;display:flex}.composer-feelings :checked+span{border-color:var(--accent)}.composer-feelings :focus-visible+span{outline:2px solid var(--focus)}.composer-annotations{color:var(--text-secondary);margin-block-end:.35rem;font-size:.8rem}.composer-tags{flex-wrap:wrap;gap:.4rem;display:flex}.composer-tag{background:var(--surface-content);border:1px solid var(--border-default);border-radius:2rem;align-items:center;gap:.35rem;padding-inline:.7rem .25rem;font-size:.8rem;display:inline-flex}.composer-tag button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;block-size:2.75rem;inline-size:2rem}.composer-tag-results{max-block-size:13rem;font-size:.8rem;overflow-y:auto}.composer-person{text-align:start;background:var(--surface-content);min-block-size:44px;inline-size:100%;color:var(--text-primary);cursor:pointer;border:0;border-radius:7px;flex-direction:column;margin-block:.25rem;padding:.6rem;display:flex}.composer-person bdi+bdi{color:var(--text-secondary);font-size:.75rem}.composer-dialog--v2 .composer__toolbar{border:0;flex:none;margin:0;padding:.85rem 1rem 1rem;position:static}.composer-dialog--v2 .composer__toolbar>.button,.composer-v2 .composer__toolbar>.button{min-block-size:44px;inline-size:100%;font-weight:600}.composer-dialog--v2 .composer-help{margin-block-start:.6rem}.composer-dialog--v2 .composer-help summary{padding:.4rem 0}.attachment-preview--audio{grid-column:1/-1;min-inline-size:0;padding-block-start:1rem}.attachment-preview--audio audio{block-size:54px;inline-size:100%;min-inline-size:0}.post-audio{background:var(--surface-subtle);align-items:center;gap:.7rem;inline-size:100%;padding:1rem;display:flex}.post-audio>.icon{color:var(--accent);flex:none}.post-audio audio{inline-size:100%;min-inline-size:0}.post-attachments:has(.post-audio){display:block}.post-feeling,.post-tags{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.post-tags a{color:var(--text-primary);font-weight:600}.post-colored{text-align:center;align-content:center;min-block-size:16rem;padding:2.5rem 1.5rem;display:grid}.post-colored .post-text{color:inherit;font-size:1.6rem;font-weight:700;line-height:1.5}.post-colored a{color:inherit;text-decoration:underline}.post-content a{overflow-wrap:anywhere}.post-poll{padding:.5rem 1rem 1rem}.post-poll h3{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.55}.post-poll-hint{color:var(--text-secondary);margin-block:.4rem .8rem;font-size:.75rem}.post-poll-options{gap:.5rem;display:grid}.post-poll-option{border:1px solid var(--border-default);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;min-block-size:48px;padding:.65rem .8rem;display:flex;position:relative;overflow:hidden}.post-poll-option>:not(.post-poll-bar){z-index:1;position:relative}.post-poll-option>span[dir]{overflow-wrap:anywhere;flex:1;font-size:.85rem}.post-poll-option input{accent-color:var(--accent);flex:none;block-size:1rem;inline-size:1rem}.post-poll-option strong{font-size:.8rem}.post-poll-option.is-selected{border-color:var(--accent)}.post-poll-bar{inline-size:var(--poll-result,0%);background:var(--accent);opacity:.09;position:absolute;inset-block:0;inset-inline-start:0}.post-poll-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block:.7rem;font-size:.72rem;display:flex}.post-poll-controls{flex-wrap:wrap;gap:.5rem;display:flex}.post-poll-controls .button{min-block-size:40px;font-size:.8rem}.post-poll-status{color:var(--text-secondary);margin-block-start:.6rem;font-size:.8rem}@media (width<=640px){.composer-dialog--v2{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%}.composer-dialog--v2 form{block-size:100dvh;max-block-size:100dvh}.composer-scroll{flex:auto;padding:1rem}.composer-heading{padding-block-start:max(1rem, env(safe-area-inset-top))}.composer-dialog--v2 .composer__toolbar{padding-block-end:max(1rem, env(safe-area-inset-bottom))}.composer-addons{flex-direction:column;align-items:stretch}.composer-addon-buttons{justify-content:space-between;gap:0}.composer-addon-buttons .icon-button{inline-size:2.75rem}.composer-backgrounds{gap:.55rem;padding-block:.8rem}.composer-swatch{block-size:2.25rem;inline-size:2.25rem}.composer-writing textarea{font-size:1.15rem}.composer-feelings{grid-template-columns:1fr}.post-colored .post-text{font-size:1.3rem}.post-poll{padding-inline:.75rem}}.history-restoring body{visibility:hidden}.message-presence{color:var(--text-secondary);font-size:.6875rem;line-height:1.5}.message-presence[data-online=true]{color:var(--success)}.message-presence[data-online=true]:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem;margin-inline-end:.25rem;display:inline-block}.message-quote,.message-reply-draft{border-inline-start:3px solid var(--accent);background:var(--surface-content);overflow-wrap:anywhere;border-radius:.25rem;margin:0 0 .5rem;padding:.5rem .625rem;font-size:.75rem}.message-quote>span,.message-reply-draft>span{color:var(--text-secondary);font-size:.6875rem}.message-quote p,.message-reply-draft p{white-space:pre-wrap;margin:.125rem 0 0}.message-reply-draft{background:var(--surface-subtle);padding-inline-end:2.5rem;position:relative}.message-reply-draft .icon-button{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.message--removed .message__bubble{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.message--removed .message__body{font-size:.8125rem}.message-video{background:#101317;border-radius:.5rem;max-block-size:20rem;inline-size:min(22rem,100%);display:block}.message-audio{block-size:3rem;inline-size:16rem;max-inline-size:100%;display:block}.message-draft-images video{border-radius:.5rem;max-block-size:6rem;inline-size:8rem}.message-draft-images audio{block-size:3rem;max-inline-size:100%}.message-typing{color:var(--text-secondary);align-items:center;gap:.5rem;min-block-size:1.25rem;margin:.25rem .75rem;font-size:.6875rem;display:flex}.message-typing i{background:var(--surface-subtle);border-radius:.75rem;gap:.2rem;padding:.5rem;display:flex}.message-typing b{background:var(--text-muted);border-radius:50%;block-size:.25rem;inline-size:.25rem;animation:1.2s ease-in-out infinite message-typing}.message-typing b:nth-child(2){animation-delay:.15s}.message-typing b:nth-child(3){animation-delay:.3s}.voice-recording{color:var(--danger);flex-wrap:wrap;align-items:center;gap:.25rem;margin-block-start:.5rem;font-size:.75rem;display:flex}.voice-recording>span{margin-inline-end:auto}.voice-recording time{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}.voice-recording .button{min-block-size:2.5rem;padding-inline:.5rem;font-size:.6875rem}.message-delete-dialog{border:1px solid var(--border-default);background:var(--surface-content);color:var(--text-primary);border-radius:1rem;inline-size:min(28rem,100vw - 2rem);padding:1.5rem}.message-delete-dialog::backdrop{background:#0f172a66}.message-delete-dialog h2{margin:0;font-size:1.125rem}.message-delete-dialog p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.message-delete-dialog form>div{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.messenger-dock{display:none}@keyframes message-typing{50%{opacity:.5;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.message-typing b{animation:none}}@media (width<=47.999rem){.message-composer__tools>.message-upload-hint{display:none}}@media (width>=60rem){.messenger-dock{z-index:35;display:block;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem}.messenger-dock__launcher{border:1px solid var(--border-default);block-size:3.25rem;inline-size:3.25rem;color:var(--accent);background:var(--surface-content);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 3px 14px #141e321f}.messenger-dock__launcher .icon{block-size:1.5rem;inline-size:1.5rem}.messenger-dock__launcher>span{border:2px solid var(--surface-content);background:var(--danger);color:#fff;border-radius:1rem;min-inline-size:1.25rem;padding:.125rem .25rem;font-size:.625rem;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.2rem}.messenger-dock__inbox{overscroll-behavior:contain;max-block-size:min(34rem,100dvh - 8rem);inline-size:22rem;position:absolute;inset-block-end:4rem;inset-inline-end:0;overflow-y:auto;box-shadow:0 6px 30px #141e321f}.messenger-dock__inbox>header{background:var(--surface-content);border-block-end:1px solid var(--border-default);z-index:1;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;inset-block-start:0}.messenger-dock__inbox h2{margin:0;margin-inline-end:auto;font-size:1rem}.messenger-dock__inbox header>a{color:var(--accent);font-size:.6875rem}.messenger-dock__inbox>p{color:var(--text-secondary);padding:.5rem 1rem;font-size:.8125rem}.dock-conversation{color:var(--text-primary);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.dock-conversation:hover{background:var(--hover)}.dock-conversation>span:nth-child(2){flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;font-size:.8125rem;display:flex}.dock-conversation small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.75rem;overflow:hidden}.messenger-dock__windows{align-items:end;gap:.875rem;display:flex;position:absolute;inset-block-end:-1.25rem;inset-inline-end:4rem}.messenger-dock__window{border-end-end-radius:0;border-end-start-radius:0;inline-size:21rem;position:relative;overflow:visible;box-shadow:0 3px 20px #141e321f}.messenger-dock__tools{z-index:2;gap:.125rem;display:flex;position:absolute;inset-block-start:.625rem;inset-inline-end:.375rem}.messenger-dock__tools .icon-button{block-size:1.75rem;min-block-size:1.75rem;inline-size:1.75rem;color:var(--accent);font-size:1.25rem}.messenger-dock__content[role=status]{min-block-size:6rem;color:var(--text-secondary);padding:3.5rem 1rem 1rem;font-size:.8125rem}.messenger-dock__content>.messenger-thread{block-size:min(34rem,100dvh - 6rem)}.messenger-dock__window .messenger-thread__header{background:var(--surface-content);border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface);min-block-size:3.5rem;padding:.625rem;padding-inline-end:6.25rem}.messenger-dock__window .messenger-recipient{gap:.5rem}.messenger-dock__window .messenger-recipient .avatar{flex-shrink:0;block-size:2rem;inline-size:2rem}.messenger-dock__window .messenger-recipient strong{font-size:.75rem}.messenger-dock__window .messenger-options,.messenger-dock__window .message-read{display:none}.messenger-dock__window .message-history{padding:.75rem .5rem}.messenger-dock__window .message{max-inline-size:94%}.messenger-dock__window .message__body{font-size:.8125rem}.messenger-dock__window .message-composer{padding:.625rem}.messenger-dock__window .message-composer textarea{block-size:2.5rem;min-block-size:2.5rem;font-size:.8125rem}.messenger-dock__window .message-upload-hint{display:none}.messenger-dock__window .message-send{min-block-size:2.5rem;padding-inline:.75rem;font-size:.75rem}.messenger-dock__window .message-video{max-block-size:14rem}.messenger-dock__window .message-audio{inline-size:13rem}.messenger-dock__window.is-minimized .messenger-thread{block-size:3.5rem}.messenger-dock__window.is-minimized .messenger-thread>:not(.messenger-thread__header){display:none}}}.site-logo{object-fit:contain;block-size:34px;inline-size:auto;max-inline-size:156px;display:block}.site-brand-mark{object-fit:contain;flex-shrink:0;block-size:32px;inline-size:30px}@media (width<=600px){.site-logo{block-size:30px;max-inline-size:110px}}.auth-brand .brand{min-inline-size:0;max-inline-size:100%}.composer-publisher{margin-block:1rem;padding-inline:1rem}.composer-publisher select{border:1px solid var(--border,#e1e4eb);background:var(--surface,#fff);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;border-radius:6px;padding:.6rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2)format("woff2")}
