.app-sidebar-btn{position:relative}.app-sidebar-count{top:calc(-1 * var(--spacing) * .5);right:calc(-1 * var(--spacing) * .5);pointer-events:none;position:absolute}.app-spaces-drawer-root{display:contents}.app-spaces-drawer{top:0;bottom:0;left:var(--app-rail-width);width:var(--app-spaces-drawer-width);z-index:45;background:var(--background);visibility:hidden;transition:transform .28s var(--ease-sheet), visibility 0s .28s;flex-direction:column;display:flex;position:fixed;transform:translate(-100%)}.app-spaces-drawer.is-axis-snap,.app-spaces-drawer.is-axis-snap .app-spaces-drawer-head,.app-spaces-drawer.is-axis-snap .app-spaces-drawer-list{transition:none}.app-spaces-drawer.is-open{visibility:visible;transition:transform .28s var(--ease-sheet), visibility 0s;transform:translate(0)}.app-spaces-drawer-head,.app-spaces-drawer-list{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-.75rem)}.app-spaces-drawer.is-open .app-spaces-drawer-head,.app-spaces-drawer.is-open .app-spaces-drawer-list{opacity:1;transition:opacity .24s ease .12s, transform .24s var(--ease-sheet) .12s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.app-spaces-drawer,.app-spaces-drawer.is-open,.app-spaces-drawer .app-spaces-drawer-head,.app-spaces-drawer .app-spaces-drawer-list,.app-spaces-drawer.is-open .app-spaces-drawer-head,.app-spaces-drawer.is-open .app-spaces-drawer-list{transition:none}}.app-spaces-drawer-head{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2.5) calc(var(--spacing) * 2) calc(var(--spacing) * 5);justify-content:space-between;align-items:center;display:flex}@media (width>=641px){.app-spaces-drawer-head{box-sizing:border-box;min-height:var(--app-top-bar-height,52px);padding-block:0}}.app-spaces-drawer-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.app-spaces-drawer-list{overscroll-behavior:contain;padding:0 calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);flex:1;overflow:clip auto}.app-spaces-drawer-section{width:calc(100% + 2 * var(--spacing));margin:calc(var(--spacing) * 3) calc(-1 * var(--spacing)) calc(var(--spacing) * 1.5);background:0 0;justify-content:space-between;display:flex}.app-spaces-drawer-section__chevron{transition:transform var(--transition)}.app-spaces-drawer-section__chevron.is-shut{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.app-spaces-drawer-section__chevron{transition:none}}.app-spaces-drawer-nav__icon{width:1.25rem;height:1.25rem;margin-inline:calc(var(--spacing) * 1.5);color:var(--muted-foreground);stroke-width:2.4px;flex:none}.app-spaces-drawer-door{color:var(--muted-foreground);margin-top:calc(var(--spacing) * 3);position:relative}.app-spaces-drawer-door--ruled:before{content:"";left:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);top:calc(-1 * var(--spacing) * 1.5);background:var(--border);height:1px;position:absolute}@media (hover:hover) and (pointer:fine){.app-spaces-drawer-row:hover .app-spaces-drawer-nav__icon,.app-spaces-drawer-door:hover{color:var(--foreground)}}.app-spaces-drawer-label{margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 1.5);padding:0 calc(var(--spacing) * 2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.app-spaces-drawer-item{position:relative}.app-spaces-drawer-actions{align-items:center;gap:calc(var(--spacing) * .5);transition:opacity var(--transition);display:flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}@media (hover:none) and (width>=641px){.app-spaces-drawer-item.has-actions .app-spaces-drawer-name{padding-right:4.5rem}}@media (hover:hover) and (pointer:fine){.app-spaces-drawer-actions>:is([data-slot=button],[data-slot=tooltip-trigger]){opacity:0;transition:opacity var(--transition)}.app-spaces-drawer-item:hover .app-spaces-drawer-actions>:is([data-slot=button],[data-slot=tooltip-trigger]){opacity:1}.app-spaces-drawer-actions:has(:focus-visible)>[data-slot=button]{opacity:1}.app-spaces-drawer-item.is-favorite .app-spaces-drawer-actions>:is([data-slot=button],[data-slot=tooltip-trigger]){opacity:1}.app-spaces-drawer-item.is-favorite:not(:hover):not(:has(:focus-visible)) .app-spaces-drawer-leave{opacity:0}}.app-spaces-drawer-actions .app-spaces-drawer-shield{margin-right:calc(var(--spacing) * 2)}@media (width>=641px){.app-spaces-drawer-item.has-actions:hover .app-spaces-drawer-name,.app-spaces-drawer-item.is-favorite .app-spaces-drawer-name{padding-right:4.5rem}}.app-spaces-drawer-grip{left:calc(-1 * calc(var(--spacing) * 2.5));width:1.5rem;height:2rem;padding:0 calc(var(--spacing) * 2.5) 0 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--fill-subtle);color:var(--muted-foreground);cursor:grab;touch-action:none;transition:opacity var(--transition);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=641px) and (hover:hover) and (pointer:fine){.app-spaces-drawer-item:hover:before,.app-spaces-drawer-item.is-linked:before{content:"";inset:0 calc(-1 * calc(var(--spacing) * 2)) 0 calc(-1 * calc(var(--spacing) * 2.5));border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;background:var(--sidebar-accent);z-index:-1;position:absolute}.app-spaces-drawer-item:hover .app-spaces-drawer-row,.app-spaces-drawer-item:hover .app-spaces-drawer-grip,.app-spaces-drawer-item.is-linked .app-spaces-drawer-row,.app-spaces-drawer-item.is-linked .app-spaces-drawer-grip{background:0 0}}.app-spaces-drawer-grip svg{width:.875rem;height:1rem}.app-spaces-drawer-grip:focus-visible{opacity:1;box-shadow:var(--focus-ring-soft);outline:none}@media (hover:hover) and (pointer:fine){.app-spaces-drawer-grip{opacity:0}.app-spaces-drawer-item:hover .app-spaces-drawer-grip,.app-spaces-drawer-grip:focus-visible{opacity:1}}.app-spaces-drawer-item.is-dragging{z-index:1}.app-spaces-drawer-item.is-dragging:before{content:"";inset:0 calc(-1 * calc(var(--spacing) * 2)) 0 calc(-1 * calc(var(--spacing) * 2.5));border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;background:var(--nav-active);box-shadow:var(--elevation-lg);z-index:-1;position:absolute}.app-spaces-drawer-item.is-dragging .app-spaces-drawer-grip,.app-spaces-drawer-item.is-dragging .app-spaces-drawer-row{background:0 0}.app-spaces-drawer-item.is-dragging .app-spaces-drawer-grip{opacity:1;cursor:grabbing}.app-spaces-drawer-list:has(.is-dragging){-webkit-user-select:none;user-select:none}.app-spaces-drawer-row{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-radius:var(--radius-2xl);color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-medium);min-width:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.app-spaces-drawer-row:hover{background:var(--sidebar-accent)}}.app-spaces-drawer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-spaces-drawer-shield{color:var(--primary);flex:none}.app-spaces-drawer-empty{margin:calc(var(--spacing) * 3) 0 0;padding:0 calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--muted-foreground)}@media (width<=640px){:root.spaces-drawer-open,:root.spaces-drawer-open body{overflow:clip}.app-spaces-drawer{top:calc(var(--app-top-bar-height) + env(safe-area-inset-top));padding-top:calc(var(--spacing) * 3);z-index:65;width:auto;transform:translateY(calc(-100% - var(--app-top-bar-height) - env(safe-area-inset-top)));border-left:none;border-right:none;bottom:0;left:0;right:0}.app-spaces-drawer-list{padding-bottom:calc(env(safe-area-inset-bottom) + calc(var(--spacing) * 5))}.app-spaces-drawer.is-open{transform:translateY(0)}.app-spaces-drawer-head{display:none}.app-spaces-drawer-list{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 1.5);padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.app-spaces-drawer-label,.app-spaces-drawer-empty{grid-column:1/-1}.app-spaces-drawer-tabs,.app-spaces-drawer-panel{flex-direction:column;flex:1;min-height:0;display:flex}.app-spaces-drawer-panel{margin-top:0}.app-spaces-drawer-tabs>[data-slot=tabs-list]{margin:0 calc(var(--spacing) * 3) calc(var(--spacing) * 2.5)}.app-spaces-drawer-chips{justify-content:center;gap:calc(var(--spacing) * 1.5);margin-bottom:var(--spacing);flex-wrap:wrap;grid-column:1/-1;display:flex}.app-spaces-drawer-count{width:100%;margin-top:calc(-1 * var(--spacing));text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted-foreground);overflow:hidden}.app-spaces-drawer-join{margin-top:calc(-1 * calc(var(--spacing) * .5))}.app-spaces-drawer-loading,.app-spaces-drawer-more-row,.app-spaces-drawer-sentinel{grid-column:1/-1}.app-spaces-drawer-loading,.app-spaces-drawer-more-row{padding:calc(var(--spacing) * 3) 0;justify-content:center;display:flex}.app-spaces-drawer-sentinel{height:1px}.app-spaces-drawer-row{gap:calc(var(--spacing) * 1.5);width:100%;padding:calc(var(--spacing) * 2) var(--spacing);text-align:center;flex-direction:column}.app-spaces-drawer-name{width:100%;font-size:var(--text-xs);flex:none}.app-spaces-drawer-avatar{position:relative}.app-spaces-drawer-row .space-avatar{width:4.75rem;height:4.75rem}.app-spaces-drawer-item{flex-direction:column;align-items:center;min-width:0;display:flex}.app-spaces-drawer-more{margin-top:calc(-1 * var(--spacing))}.app-spaces-drawer-badge{border-radius:var(--radius-pill);background:var(--background);width:1.375rem;height:1.375rem;color:var(--primary);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.125rem;right:-.125rem}.app-spaces-drawer-badge svg{width:1rem;height:1rem}.app-spaces-drawer-badge--star{background:var(--pin);color:var(--pin-foreground);box-shadow:0 0 0 1.5px var(--background);left:-.125rem;right:auto}.app-spaces-drawer-head,.app-spaces-drawer-list{transform:translateY(-.75rem)}.app-spaces-drawer.is-open .app-spaces-drawer-head,.app-spaces-drawer.is-open .app-spaces-drawer-list{transform:translateY(0)}.app-spaces-drawer.is-open .app-spaces-drawer-item,.app-spaces-drawer.is-open .app-spaces-drawer-label{animation:spaces-row-in .3s var(--ease-sheet) backwards}.app-spaces-drawer.is-open .app-spaces-drawer-list>:first-child{animation-delay:.1s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(2){animation-delay:.13s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(3){animation-delay:.16s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(4){animation-delay:.19s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(5){animation-delay:.22s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(6){animation-delay:.25s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(7){animation-delay:.28s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(8){animation-delay:.31s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(9){animation-delay:.34s}.app-spaces-drawer.is-open .app-spaces-drawer-list>:nth-child(n+10){animation-delay:.37s}}@keyframes spaces-row-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-spaces-drawer .app-spaces-drawer-item,.app-spaces-drawer .app-spaces-drawer-label,.app-spaces-drawer.is-open .app-spaces-drawer-item,.app-spaces-drawer.is-open .app-spaces-drawer-label{animation:none}}.app-chat-fab{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:45;transform-origin:100% 100%;position:fixed}.app-chat-fab[data-folded]{opacity:0;pointer-events:none;transition:transform .2s var(--ease-sheet), opacity .2s var(--ease-sheet);transform:scale(.9)}@media (prefers-reduced-motion:reduce){.app-chat-fab[data-folded]{transition:none}}.user-avatar{border-radius:var(--radius-pill);flex:none;position:relative}.user-avatar--clickable{cursor:pointer}.user-avatar__img{border-radius:var(--radius-pill);object-fit:cover;display:block}.user-avatar--gradient{overflow:hidden}.user-avatar__overlay{border-radius:var(--radius-pill);background:var(--scrim);opacity:0;transition:opacity var(--transition), background-color var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.user-avatar__overlay:hover{opacity:1}}.user-avatar__overlay--persistent{background:var(--scrim);opacity:1}@media (hover:hover) and (pointer:fine){.user-avatar__overlay--persistent:hover{background:var(--media-scrim)}}.user-avatar__overlay svg{width:1.25rem;height:1.25rem;color:var(--on-media)}@layer components{.search-query-field{width:100%;min-width:0}.search-query-group{min-width:0}.search-query-group>[data-slot=button]:last-child{margin-right:var(--spacing)}.search-query-parts{--search-edge-fade:0px;padding:0 calc(var(--spacing) * 3) 0 calc(var(--spacing) * 1.5);line-height:var(--leading-snug);min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #0000000a calc(var(--search-edge-fade) * .2), #0000001f calc(var(--search-edge-fade) * .4), #0000004d calc(var(--search-edge-fade) * .6), #0009 calc(var(--search-edge-fade) * .8), black var(--search-edge-fade));mask-image:linear-gradient(to right, transparent, #0000000a calc(var(--search-edge-fade) * .2), #0000001f calc(var(--search-edge-fade) * .4), #0000004d calc(var(--search-edge-fade) * .6), #0009 calc(var(--search-edge-fade) * .8), black var(--search-edge-fade));flex:1;align-items:baseline;gap:1px;display:flex;overflow-x:auto}.search-query-selection{color:highlighttext;background:highlight}.has-query-selection .search-query-text-measure,.has-query-selection .search-query-value-measure{visibility:visible;pointer-events:none;max-width:100%;overflow:hidden}.has-query-selection .search-query-text,.has-query-selection .search-query-value{color:#0000;caret-color:#0000}.has-query-selection input::selection{background:0 0}.search-query-text,.search-query-value{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:none;min-width:0;height:auto;padding:0}.search-query-text-wrap{flex:none;align-items:baseline;min-width:1px;display:inline-flex;position:relative}.search-query-text-wrap.is-last{flex:1 0 auto;min-width:2ch}.search-query-text-measure{visibility:hidden;white-space:pre;padding-right:calc(var(--spacing) * .5);position:absolute}.search-query-text-wrap .search-query-text{flex:1 0 auto}.search-query-text::placeholder{color:var(--muted-foreground)}.search-query-text::-webkit-search-cancel-button{display:none}.search-query-chip{align-items:baseline;gap:calc(var(--spacing) * .5);border-radius:var(--radius-pill);background:var(--primary-highlight);padding:calc(var(--spacing) * .5) var(--spacing) calc(var(--spacing) * .5) calc(var(--spacing) * 2);color:var(--link);font-size:inherit;line-height:var(--leading-snug);border:0;flex:none;display:inline-flex}.search-query-boolean{gap:calc(var(--spacing) * 1.5)}.search-query-chip.is-editing{background:color-mix(in srgb, var(--primary) 20%, transparent)}.search-query-key{flex:none}.search-query-value-wrap{min-width:.6ch;max-width:35ch;font:inherit;flex:none;align-items:baseline;display:inline-flex;position:relative}.search-query-value-measure,.search-query-value-wrap .search-query-value{font:inherit;letter-spacing:inherit;padding:0 calc(var(--spacing) * .5);box-sizing:border-box}.search-query-value-measure{visibility:hidden;white-space:pre;padding-right:var(--spacing);display:block;position:absolute}.search-query-value-wrap .search-query-value{max-width:35ch;height:auto}.search-query-value[aria-invalid=true]{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.search-query-remove{width:20px;height:1lh;color:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;align-self:center;place-items:center;margin-inline-start:calc(-1 * var(--spacing));padding:0;display:grid}.search-query-remove:hover,.search-query-remove:focus-visible{background:color-mix(in srgb, var(--primary) 20%, transparent)}.search-query-remove svg{width:13px;height:13px}.search-query-group:has(>[data-slot=button]) .search-query-parts{padding-right:calc(var(--spacing) * 1.5)}.search-query-option{text-align:left;cursor:pointer;border:0;width:100%}.search-query-calendar-dropdown{width:min(100%,320px);right:auto}}.search-filters-toggle[data-slot=button]{flex:none;display:none}.search-query-group[data-has-query] .search-filters-toggle,.search-query-group:focus-within .search-filters-toggle,.search-filters-toggle[aria-expanded=true]{display:inline-flex}:root:not(.spaces-drawer-open) :is(.app-shell.over-cover .app-top-bar,.app-top-bar:has(.app-top-bar-auth)) .app-top-bar-search:not(:focus-within) :is(.search-query-clear,.search-filters-toggle){display:none}.search-filters-toggle svg{pointer-events:none}.search-filters-body{gap:calc(var(--spacing) * 5);border:0;min-width:0;margin:0;padding:0;display:grid}.search-filters-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-filters-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.search-filters-choices{border:0;min-width:0;margin:0;padding:0}.search-filters-options{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}@media (width<=640px){.search-filters-grid{grid-template-columns:minmax(0,1fr)}}.account-row{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-width:0;display:flex}.account-row__avatar{flex:none}.account-row__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.account-row__check,.account-row__spinner{flex:none}.account-row__add-icon{width:var(--avatar-sm);height:var(--avatar-sm);padding:var(--spacing);border-radius:var(--radius-pill);border:1px dashed var(--border);color:var(--muted-foreground);flex:none}.account-menu__current{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:var(--text-xs);color:var(--muted-foreground);flex:none;margin-left:auto;overflow:hidden}.account-sheet__list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-panel{gap:calc(var(--spacing) * 3);flex-direction:column;width:20rem;max-width:100%;display:flex}.bar-panel__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bar-panel__title{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.bar-panel__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bar-panel__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.bar-panel__switches{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border);flex-direction:column;display:flex}.bar-panel__switch{justify-content:space-between;width:100%}.bar-panel__chips{gap:var(--spacing);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bar-panel__add{align-items:center;gap:var(--spacing);display:flex}.bar-panel__add [data-slot=field]{flex:auto;min-width:0}.bar-panel__note{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.phone-sheet .bar-panel{width:100%}.space-ico-sm{flex:none;width:.875rem;height:.875rem}.space-about-block.is-flashing{animation:1.4s ease-out space-rules-flash}@keyframes space-rules-flash{0%,40%{background:var(--primary-highlight);box-shadow:0 0 0 calc(var(--spacing) * 2) var(--primary-highlight);border-radius:var(--radius-2xl)}to{box-shadow:0 0 0 calc(var(--spacing) * 2) transparent;border-radius:var(--radius-2xl);background:0 0}}@media (prefers-reduced-motion:reduce){.space-about-block.is-flashing{animation-duration:.01ms}}.space-card-head{align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3);display:flex}.space-card-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0;overflow:hidden}.space-card-desc{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 calc(var(--spacing) * 3)}.space-section-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--foreground-subtle);margin:0}.space-row-between{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.space-subsection{margin-top:calc(var(--spacing) * 3)}.space-note{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.space-note--error{color:var(--destructive)}.space-note--gap{margin-top:calc(var(--spacing) * 1.5)}.space-footnote{color:var(--muted-foreground);font-size:var(--text-xs);margin:calc(var(--spacing) * 2.5) 0 0}.space-inline-link{color:var(--link);font-size:var(--text-xs);text-decoration:none}@media (hover:hover) and (pointer:fine){.space-inline-link:hover{text-decoration:underline}}.space-stat-grid{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2.5);grid-template-columns:repeat(3,1fr);display:grid}.space-stat-tile{min-width:0;padding:calc(var(--spacing) * 3) var(--spacing);border-radius:var(--radius-lg);background:var(--muted);text-align:center;flex-direction:column;align-items:center;display:flex}.space-stat-value{color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.space-stat-label{color:var(--muted-foreground);margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:1}.space-deltas{color:var(--muted-foreground);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.space-delta{align-items:center;gap:var(--spacing);display:inline-flex}.space-delta-up{color:var(--link)}.space-created{color:var(--muted-foreground);align-items:center;gap:var(--spacing);font-size:var(--text-xs);margin-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}.space-created-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.space-anon-help{cursor:help}.space-anon-help-q{opacity:.55}.space-anon-help:focus-visible .space-anon-help-q{opacity:1}@media (hover:hover) and (pointer:fine){.space-anon-help:hover .space-anon-help-q{opacity:1}}.space-ico-cake{flex:none;width:auto;height:.8125rem}.space-about-actions{align-items:center;gap:var(--spacing);display:flex}.space-about-actions>:first-child{flex:1;min-width:0}.space-disclosure-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex}.space-disclosure-chevron{width:1rem;height:1rem;transition:transform var(--transition)}.space-mod-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.space-mod-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.space-mod-link{color:var(--foreground);text-decoration:none}.space-mod-avatar{flex-shrink:0;display:flex}.space-sub-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.space-sub-link{align-items:center;gap:calc(var(--spacing) * 2);color:var(--foreground);text-decoration:none;display:flex}.space-sub-name{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (hover:hover) and (pointer:fine){.space-sub-link:hover .space-sub-name{text-decoration:underline}}.space-rules{margin:calc(var(--spacing) * 3) 0 0;gap:calc(var(--spacing) * 2.5);flex-direction:column;padding:0;list-style:none;display:flex}.space-rule{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.space-rule-num{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;background:var(--sidebar);color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.space-rule-text{color:var(--foreground);font-size:var(--text-sm);line-height:1.5rem}.space-rules-editor{width:100%}.space-rules-label{margin-bottom:calc(var(--spacing) * 2)}.space-rules-lines{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.space-rules-entry>*+*{margin-top:calc(var(--spacing) * 2)}.space-rules-line{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.space-rules-add[data-slot=button]{margin-top:calc(var(--spacing) * 3)}.space-rules-desc{margin-top:calc(var(--spacing) * 2)}.space-avatar{position:relative}.space-avatar--clickable{cursor:pointer}.space-card-identity-link{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;color:inherit;border-radius:var(--radius-2xl);flex:1;text-decoration:none;display:flex}.space-card-identity-link--cover{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:none;max-width:100%}.space-card-identity-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.space-avatar--mini{width:1.25rem;height:1.25rem}.thread-compact-space .space-avatar--mini{width:16px;height:16px}.space-avatar--small{width:2rem;height:2rem}.space-avatar--chat-header{width:var(--avatar-sm);height:var(--avatar-sm)}.space-avatar--chat-list{width:var(--avatar-md);height:var(--avatar-md)}.space-avatar--medium{width:2.5rem;height:2.5rem}.space-avatar--rail-cover{width:var(--avatar-lg);height:var(--avatar-lg)}.space-avatar--large{width:4rem;height:4rem}.space-avatar--cover{width:5rem;height:5rem}@media (width<=640px){.space-cover-header:has(.space-header-actions) .space-avatar--cover{width:4rem;height:4rem}}.space-avatar__img{border-radius:var(--radius-pill);object-fit:cover;width:100%;height:100%;display:block}.space-avatar--gradient{border-radius:var(--radius-pill)}.space-avatar--letter{background:var(--primary);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:flex}.space-avatar__letter{color:var(--primary-foreground);font-weight:var(--font-weight-semibold)}.space-avatar--mini .space-avatar__letter{font-size:var(--text-2xs)}.space-avatar--small .space-avatar__letter,.space-avatar--chat-header .space-avatar__letter,.space-avatar--chat-list .space-avatar__letter,.space-avatar--medium .space-avatar__letter{font-size:var(--text-sm)}.space-avatar--rail-cover .space-avatar__letter{font-size:var(--text-lg)}.space-avatar--large .space-avatar__letter{font-size:var(--text-xl)}.space-avatar--cover .space-avatar__letter{font-size:var(--text-2xl)}.space-avatar__upload{background:var(--scrim);border-radius:var(--radius-pill);opacity:0;transition:opacity var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.space-avatar__upload:hover{opacity:1}}.space-avatar__upload svg{width:.75rem;height:.75rem;color:var(--on-media)}.space-mgr-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);display:flex}.space-mgr-intro{margin-bottom:calc(var(--spacing) * 4)}.space-mgr-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.space-mgr-sub{font-size:var(--text-sm);color:var(--muted-foreground);margin:var(--spacing) 0 0}.space-mgr-alert[data-slot=alert]{margin-bottom:calc(var(--spacing) * 4)}.space-mgr-loading{padding:calc(var(--spacing) * 8) 0;justify-content:center;display:flex}.space-mgr-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.space-mgr-empty{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.space-mgr-row{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);display:flex}.space-mgr-row-end{gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.space-mgr-push[data-slot=button]{margin-left:auto}.space-mgr-mono{font-size:var(--text-xs);color:var(--muted-foreground);font-family:var(--font-mono)}.space-mgr-flexrow{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.space-flair-editor{padding:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border:1px solid var(--primary-highlight);background:var(--card)}.space-flair-editor>*+*{margin-top:calc(var(--spacing) * 3)}.space-flair-name[data-slot=field]{flex:1;min-width:12rem}.space-flair-presets{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.space-flair-presets-label{font-size:var(--text-xs);color:var(--muted-foreground);margin-right:var(--spacing)}.space-flair-swatch{border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;width:1.5rem;height:1.5rem;padding:0}.space-flair-colorrow{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);display:flex}.space-flair-colorlabel{color:var(--muted-foreground)}.space-flair-colorinput{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:0 0;width:3rem;height:2rem}.space-flair-hex[data-slot=field]{width:6rem}.space-flair-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;justify-content:flex-end;display:flex}.space-wf-term{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--foreground);word-break:break-all}.space-wf-repl{font-size:var(--text-sm);color:var(--foreground);word-break:break-all}.space-wf-arrow{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.space-wf-note{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap}.space-wf-add{padding-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.space-wf-field[data-slot=field]{flex:1;min-width:10rem}.space-wf-controls{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.follow-btn-slot{flex:none;width:104px;display:inline-flex}.space-rule-toggle{align-items:flex-start;gap:calc(var(--spacing) * 3)}.space-rule-chevron{color:var(--muted-foreground);flex:none;align-self:center}.space-rule-desc{margin:var(--spacing) 0 0 calc(1.5rem + calc(var(--spacing) * 3));font-family:inherit;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted-foreground)}.space-resources{margin:calc(var(--spacing) * 3) 0 0;font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--foreground);overflow-wrap:anywhere}.space-resources h4{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--foreground-subtle)}.space-geo-field{max-width:24rem}.space-geo-mode-row{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.space-geo-mode-row .space-geo-field{flex:14rem}.space-geo-save[data-slot=button]{flex:none}.space-geo-chips{gap:var(--spacing);flex-wrap:wrap;display:flex}.fs-icon{flex-shrink:0;width:16px;height:16px}.fs-stub-label{text-align:left;flex:1}.sk-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-pill);flex:none}.sk-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm)}.sk-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg)}.sk-avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl)}.sk-circle{border-radius:var(--radius-pill);flex:none}.sk-pill{border-radius:var(--radius-pill)}.sk-tile{border-radius:var(--radius-2xl);flex:none;width:3rem;height:3rem}.sk-lines{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.sk-row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.comment-skel{margin-bottom:calc(var(--spacing) * 2)}.comment-skel__body{padding-top:var(--spacing);flex:1}.comment-skel__meta{width:9rem}.sk-thumb-fill{border-radius:inherit;position:absolute;inset:0}.postpage-skel__composer{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6);display:flex}.postpage-skel__input{min-width:0;height:var(--avatar-md);border-radius:var(--radius-2xl);flex:1}.postpage-skel__comments{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6)}@media (width<=640px){.postpage-skel__composer{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 1.5)}.postpage-skel__comments{padding:0 calc(var(--spacing) * 1.5) calc(var(--spacing) * 6)}}.profile-skel__cover{border-radius:0;width:100%;display:block}.profile-skel__id{align-items:flex-start;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3);display:flex}.profile-skel__name{padding-top:var(--spacing);flex:1}.profile-skel__bio{margin-bottom:calc(var(--spacing) * 3)}.profile-skel__meta{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.profile-skel__tabs{align-items:center;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);display:flex}.profile-skel__comments>*+*{margin-top:calc(var(--spacing) * 3)}.profile-skel__comment{border-radius:var(--radius-3xl);padding:calc(var(--spacing) * 4)}.profile-skel__comment-meta{width:66%;margin-bottom:calc(var(--spacing) * 3);display:block}.search-skel__results{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.spaceabout-skel>*+*{margin-top:calc(var(--spacing) * 6)}.spaceabout-skel__head,.spaceabout-skel__desc{margin-bottom:calc(var(--spacing) * 3)}.spaceabout-skel__stats{gap:var(--spacing);margin-bottom:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spaceabout-skel__stat{border-radius:var(--radius-2xl);height:46px;display:block}.spaceabout-skel__trend{margin-bottom:calc(var(--spacing) * 4)}.spaceabout-skel__actions{gap:calc(var(--spacing) * 2);display:flex}.spaceabout-skel__disclosure{justify-content:space-between;align-items:center;display:flex}.spaceabout-skel__disclosure--open{margin-bottom:calc(var(--spacing) * 3)}.spaceabout-skel__rules{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.spacecard-skel__head{margin-bottom:calc(var(--spacing) * 3);align-items:flex-start}.spacecard-skel__desc{margin-bottom:calc(var(--spacing) * 4)}.spacecard-skel__foot{justify-content:space-between;align-items:center;display:flex}.spacegrid-skel{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}@media (width<=768px){.spacegrid-skel{gap:calc(var(--spacing) * 4)}}.spacefeed-skel{position:relative}.spacefeed-skel__main{min-width:0}.spacefeed-skel__cover{border-radius:0;width:100%;height:100%;display:block}.spacefeed-skel__sort{flex-wrap:nowrap}.sk-rows{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.sk-line-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sk-meta{flex:none;width:2.75rem}.sk-check{border-radius:5px;flex:none;width:1rem;height:1rem}.sk-bubbles{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) 0;flex-direction:column;display:flex}.sk-bubble-row{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.sk-bubble-row--own{justify-content:flex-end}.sk-bubble{border-radius:var(--radius-2xl);height:2.5rem}.sk-bubble--tall{height:3.5rem}.sk-comment-divider{border-top:1px solid var(--border-reserved);opacity:.5}.profile-action-sheet__hero{height:9.5rem;position:relative}.profile-action-sheet__hero-clip{position:absolute;inset:0;overflow:hidden}.profile-action-sheet__hero-img{filter:blur(36px)saturate(1.15);background-position:50%;background-size:cover;position:absolute;inset:-25%}.profile-action-sheet__hero-img--gradient{aspect-ratio:1;border-radius:var(--radius-pill);filter:blur(48px)saturate(1.1);width:150%;inset:50% auto auto 50%;transform:translate(-50%,-55%)}.profile-action-sheet__hero-fade{background:linear-gradient(to bottom, transparent 15%, var(--popover) 92%);position:absolute;inset:0 0 -2px}.profile-action-sheet__identity{align-items:center;gap:var(--spacing);padding:0 calc(var(--spacing) * 5);flex-direction:column;margin-top:-4.5rem;display:flex;position:relative}.profile-action-sheet__name{align-items:center;gap:calc(var(--spacing) * 2);max-width:100%;margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--link);display:inline-flex}.profile-action-sheet__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-action-sheet__handle{font-size:var(--text-base);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-action-sheet__alert{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 5) 0}.profile-action-sheet__menu{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.profile-action-sheet__item[data-slot=button]{justify-content:flex-start;width:100%}.profile-action-sheet__chevron{color:var(--muted-foreground);margin-left:auto}@media (width<=640px){.profile-action-sheet__menu{padding-bottom:calc(calc(var(--spacing) * 5) + env(safe-area-inset-bottom))}}.chat-pinned{border-bottom:1px solid var(--border-strong);background:var(--chat-surface);flex:none}.chat-pinned-bar{align-items:center;gap:calc(var(--spacing) * 1.5);padding:var(--spacing) calc(var(--spacing) * 2);display:flex}.chat-pinned-bar__icon{width:16px;height:16px;color:var(--primary);flex:none}.chat-pinned-bar__label{min-width:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);flex:1}.chat-pinned-list{padding:0 var(--spacing) var(--spacing);max-height:9rem;margin:0;list-style:none;overflow-y:auto}.chat-pinned-item{align-items:center;gap:var(--spacing);display:flex}.chat-pinned-item__jump--static{cursor:default}.chat-pinned-item__author{font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--muted-foreground);flex:none}.chat-pinned-item__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-pinned-item__jump[data-slot=button],.chat-pinned-item__jump--static{justify-content:flex-start;align-items:baseline;gap:calc(var(--spacing) * 1.5);text-align:left;flex:1;min-width:0;display:flex}.chat-seen-by{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 var(--spacing);font-size:var(--text-xs);color:var(--muted-foreground);align-self:flex-end;overflow:hidden}.chat-dock{z-index:40;bottom:calc(var(--spacing) * 6);right:calc(var(--spacing) * 6);max-width:calc(100vw - calc(var(--spacing) * 6));max-height:calc(100vh - var(--app-top-bar-height) - env(safe-area-inset-top) - calc(var(--spacing) * 10));background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--elevation-lg);--chat-surface:var(--card);display:flex;position:fixed;overflow:hidden}.chat-page{width:100%;height:100%;min-height:0;padding-top:env(safe-area-inset-top);background:var(--background);--chat-surface:var(--background);display:flex;position:relative;overflow:hidden}@media (width>=641px){.chat-page{width:calc(100% - var(--spacing) * 8);height:calc(100% - var(--spacing) * 8);margin:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);--chat-surface:var(--card);padding-top:0}}.chat-pane--sheet-aware.chat-pane--sheet-open{transition:padding-bottom .2s}.chat-pane{flex-direction:column;height:100%;display:flex}.chat-pane--rigid{flex-shrink:0}.chat-pane--divided{border-right:1px solid var(--border)}.chat-pane.is-drop-target{position:relative}.chat-drop-hint{z-index:30;background:color-mix(in oklab, var(--chat-surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-drop-hint__card{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.chat-drop-hint__icon{width:2rem;height:2rem}.chat-resize{z-index:20;width:32px;height:32px;padding:calc(var(--spacing) * 1.5);cursor:nwse-resize;touch-action:none;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.chat-resize__grip{opacity:.6;transition:opacity var(--transition)}@media (hover:hover) and (pointer:fine){.chat-resize:hover .chat-resize__grip{opacity:1}}.chat-header{align-items:center;gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 3);border-bottom:1px solid #0000;flex-shrink:0;display:flex}.chat-header--ruled{border-bottom-color:var(--border)}.chat-header--mobile{padding:0 calc(var(--spacing) * 4)}.chat-header--end{justify-content:flex-end}.chat-title{color:var(--foreground);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:normal;flex:1;margin:0}.chat-title--mobile{font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.chat-title--inset{padding-left:calc(var(--spacing) * 3)}.chat-header-user{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex:1;display:flex}.chat-header-user--mobile{font-size:var(--text-xl)}.chat-header-room{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;min-width:0;height:auto;display:flex}.chat-header-room .chat-room-title,.chat-header-room .chat-room-sub{max-width:100%}.chat-room-title{color:var(--foreground);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-snug);font-size:var(--text-sm);overflow:hidden}.chat-room-title--mobile{font-size:var(--text-xl)}.chat-room-sub{color:var(--muted-foreground);align-items:center;gap:var(--spacing);white-space:nowrap;line-height:var(--leading-snug);font-size:var(--text-xs);font-weight:var(--font-weight-normal);display:flex;overflow:hidden}.chat-room-sub--mobile{font-size:var(--text-sm)}.chat-inline-meta{align-items:center;gap:var(--spacing);flex:none;display:inline-flex}.chat-mini-dot{border-radius:var(--radius-pill);background:var(--presence);width:.375rem;height:.375rem}.chat-empty{color:var(--muted-foreground);font-size:var(--text-sm);padding:0 calc(var(--spacing) * 6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.chat-icon{flex:none;width:1.25rem;height:1.25rem}.chat-icon--lg{flex:none;width:1.5rem;height:1.5rem}.chat-icon--sm{flex:none;width:1rem;height:1rem}.chat-icon--xs{flex:none;width:.875rem;height:.875rem}.chat-icon--2xs{flex:none;width:.75rem;height:.75rem}.chat-rigid{flex-shrink:0}.chat-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-inline-flex{display:inline-flex}.chat-avatar-wrap{flex:none;position:relative}.chat-avatar-ghost{border-radius:var(--radius-pill);background:var(--muted);display:block}.chat-avatar-ghost--room{width:var(--avatar-sm);height:var(--avatar-sm);flex:none}.chat-online-dot{border-radius:var(--radius-pill);background:var(--presence);border:2px solid var(--chat-surface);width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.chat-online-dot--thin{border-width:1.5px}.chat-online-dot--off{background:var(--muted-foreground)}.chat-page .chat-avatar-wrap .chat-online-dot{border-width:3px;width:1rem;height:1rem;bottom:1px;right:1px}.chat-list-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-list-meta{align-items:center;gap:calc(var(--spacing) * 1.5);flex:none;align-self:center;display:flex}.chat-list-time{font-size:var(--text-xs);color:var(--muted-foreground)}.chat-list-scroll{padding-inline:calc(var(--spacing) * 1.5);flex:1;overflow-y:auto}.chat-list-skel{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) 0;flex:1;overflow:hidden}.chat-page .chat-list-skel{padding:calc(var(--spacing) * 3) calc(calc(var(--spacing) * 2) + calc(var(--spacing) * 3)) 0;gap:calc(var(--spacing) * 6)}.chat-list-note{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--muted-foreground)}.chat-list-people-label{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.5) var(--spacing);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.chat-list-item{min-width:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1.5);border-radius:var(--radius-2xl)}.chat-list-item[aria-selected=true]{background:var(--muted)}@media (hover:hover) and (pointer:fine){.chat-list-item:hover{background:var(--muted)}}.chat-app-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-pill);background:var(--primary);flex:none;justify-content:center;align-items:center;display:flex}.chat-app-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm)}.chat-app-avatar__mark{aspect-ratio:437/354;background:var(--primary-foreground);width:62%;display:block;-webkit-mask:url(/europa-mark-mono.svg) 50%/contain no-repeat;mask:url(/europa-mark-mono.svg) 50%/contain no-repeat}.chat-avatar-badge{border-radius:var(--radius-pill);background:var(--muted);width:17px;height:17px;box-shadow:0 0 0 2px var(--chat-surface);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.chat-avatar-badge__icon{width:12px;height:12px;color:var(--primary)}.chat-item-title{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);color:var(--foreground);display:flex}.chat-item-title__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-item-preview{margin:calc(var(--spacing) * .5) 0 0;font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:var(--spacing);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.chat-item-preview.is-unread{color:var(--foreground);font-weight:var(--font-weight-semibold)}.chat-item-preview__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-list-kebab{opacity:0;pointer-events:none;transition:opacity var(--transition)}@media (hover:hover) and (pointer:fine){.chat-list-item:hover .chat-list-kebab{opacity:1;pointer-events:auto}}.chat-list-kebab:focus-visible,.chat-list-kebab[aria-expanded=true]{opacity:1;pointer-events:auto}.chat-msgs{padding:calc(var(--spacing) * 3);flex:1;overflow-y:auto}.chat-msgs--tight>*+*{margin-top:calc(var(--spacing) * .5)}.chat-msgs--loose>*+*{margin-top:calc(var(--spacing) * 1.5)}.chat-msgs-note{text-align:center;font-size:var(--text-xs);padding:calc(var(--spacing) * 6) 0;color:var(--muted-foreground)}.chat-msgs-note--error{color:var(--destructive)}.chat-msg{--chat-msg-meta-height:calc(var(--text-xs) * var(--leading-snug) + var(--spacing));--chat-msg-name-height:calc(var(--text-xs) * var(--leading-snug) + calc(var(--spacing) * .5));width:100%}.chat-msg--reactions{--chat-msg-meta-height:calc(var(--text-xs) * var(--leading-snug) + calc(var(--spacing) * 4));padding-bottom:calc(var(--spacing) * 3)}.chat-msg--reactions .chat-msg-meta{margin-top:calc(var(--spacing) * 4)}.chat-msg--spaced{padding-top:calc(var(--spacing) * 1.5)}.chat-msg-row{align-items:center;gap:calc(var(--spacing) * 2);--chat-msg-name-offset:0px;--chat-msg-meta-offset:0px;justify-content:flex-start;display:flex}.chat-msg-row--nameline{--chat-msg-name-offset:var(--chat-msg-name-height)}.chat-msg-row--metaline{--chat-msg-meta-offset:var(--chat-msg-meta-height)}.chat-msg-row--own{flex-direction:row-reverse}.chat-msg-avatar{margin-right:calc(var(--spacing) * 2);flex:none}.chat-avatar-spacer{flex:none;width:2.25rem}.chat-msg-username{line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-bottom:calc(var(--spacing) * .5);border-radius:var(--radius-sm);height:auto;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.chat-msg-username:hover{text-decoration:underline}}.chat-msg-username:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-bubble-wrap{min-width:0;max-width:78%;position:relative}.chat-bubble{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:break-word;border-radius:var(--radius-2xl);background:var(--muted);color:var(--foreground)}.chat-bubble--own{background:var(--primary);color:var(--primary-foreground)}.chat-bubble--deleted{color:var(--muted-foreground);font-style:italic}.chat-post-card{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--chat-surface);color:var(--foreground);align-items:flex-start;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.chat-post-card:hover{background:var(--muted)}}.chat-post-card--loading{border-color:#0000;height:74px;display:block}.chat-post-card__thumb{border-radius:var(--radius-2xl);object-fit:cover;flex:none;width:56px;height:56px}.chat-post-card__body{min-width:0}.chat-post-card__venue,.chat-post-card__stats{font-size:var(--text-xs);color:var(--muted-foreground)}.chat-post-card__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:break-word;-webkit-box-orient:vertical;margin:1px 0;display:-webkit-box;overflow:hidden}.chat-media-row{justify-content:flex-start;display:flex}.chat-media-row--end{justify-content:flex-end}.chat-media-row--gap{margin-bottom:calc(var(--spacing) * .5)}.chat-audio-col{flex-direction:column;align-items:flex-start;max-width:480px;display:flex}.chat-audio-col--end{align-items:flex-end}.chat-audio-col--gap{margin-bottom:calc(var(--spacing) * .5)}.chat-transcript{margin:var(--spacing) 0 0;max-width:none;padding:0 var(--spacing);font-size:var(--text-base);overflow-wrap:break-word}.chat-transcript--in-bubble{padding:0}.chat-transcript--own-bubble{color:var(--primary-foreground)}.chat-transcript--pending{font-style:italic}.chat-transcript--clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-transcript-box{min-width:0;display:block;position:relative}.chat-transcript__toggle--overlay{background:linear-gradient(to right, transparent, var(--vm-fill,var(--background)) 2em);padding-left:3em;position:absolute;bottom:0;right:0}.chat-transcript__toggle--bare{background:0 0;padding-left:0}.chat-transcript__toggle-spacer{width:4.5em;height:1px;display:inline-block}.chat-ticks{align-items:center;display:flex}.chat-ticks svg+svg{margin-left:calc(-1 * calc(var(--spacing) * 1.5))}.chat-reactions{bottom:-.75rem;left:calc(var(--spacing) * 3);z-index:1;align-items:center;gap:var(--spacing);-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:absolute}.chat-msg-row--metaline .chat-reactions{bottom:calc(var(--chat-msg-meta-height) - .75rem)}.chat-reactions--own{left:auto;right:calc(var(--spacing) * 3);flex-direction:row-reverse}.chat-reaction-pill{animation:.2s ease-out chat-zoom-in}.chat-reaction-count{font-variant-numeric:tabular-nums}@keyframes chat-zoom-in{0%{scale:.75}}.chat-msg-actions{align-items:center;gap:calc(var(--spacing) * .5);transform:translateY(calc((var(--chat-msg-name-offset) - var(--chat-msg-meta-offset)) / 2));flex:none;display:flex}.chat-hover-action{opacity:0;transition:opacity var(--transition)}@media (hover:hover) and (pointer:fine){.chat-msg-row:hover .chat-hover-action{opacity:1}}.chat-hover-action:focus-visible,.chat-hover-action.is-visible{opacity:1}.chat-typing-row{justify-content:flex-start;display:flex}.chat-typing-row--spaced{padding-top:calc(var(--spacing) * 1.5)}.chat-typing-bubble{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background:var(--muted);align-items:center;gap:var(--spacing);display:flex}.chat-composer{border-top:1px solid var(--border);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2) calc(var(--spacing) * 2);flex-shrink:0}@media (width>=769px){.chat-composer{padding:calc(var(--spacing) * 2)}}.chat-hidden-input{display:none}.chat-input-row[data-slot=input-group],.chat-record-bar[data-slot=input-group]{align-items:center;gap:var(--spacing);display:flex;position:relative}.chat-input-row[data-slot=input-group]{cursor:text}.chat-input-scale{flex:1;min-width:0;display:flex}.chat-input[data-slot=input-group-control]{resize:none;width:100%;min-width:0;display:block}.chat-record-wave{justify-content:flex-end;align-items:center;gap:var(--spacing);min-width:0;height:1.75rem;padding:0 calc(var(--spacing) * 1.5);contain:inline-size;flex:1;display:flex;overflow:hidden}.chat-record-wave__bar{border-radius:var(--radius-pill);background:var(--primary);flex:none;width:3px}.chat-record-wave--static{cursor:pointer;justify-content:stretch}.chat-record-wave--static .chat-record-wave__bar{flex:1 1 0;width:auto;min-width:2px;max-width:5px}.chat-record-wave__bar--track{background:color-mix(in oklab, var(--primary) 30%, transparent)}.chat-record-clock{font-size:var(--text-sm);color:var(--foreground);font-variant-numeric:tabular-nums;flex:none}.chat-record-clock--error{color:var(--destructive);font-weight:var(--font-weight-semibold)}.chat-voice-bubble{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);background:var(--muted);--vm-fill:var(--muted);flex-direction:column;width:fit-content;min-width:min(180px,100%);max-width:min(480px,100%);display:flex}.chat-voice-bubble--own{background:var(--primary);--vm-fill:var(--primary)}.chat-voice-controls{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.chat-voice-compact{align-items:center;min-width:0;display:flex}.chat-play-nudge{margin-left:calc(var(--spacing) * .5)}.chat-clock{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.chat-wave{align-items:center;gap:calc(var(--spacing) * .5);flex:0 auto;min-width:64px;height:1.25rem;display:flex;overflow:hidden}.chat-wave--seek{cursor:pointer}.chat-wave__bar{border-radius:var(--radius-pill);flex:none;width:3px;min-height:4px}.chat-msg-image-btn{border-radius:var(--radius-2xl);cursor:pointer;background:0 0;border:0;min-width:0;max-width:240px;height:auto;padding:0;display:block;overflow:hidden}.chat-msg-image-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-msg-image{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.chat-preview-bar{margin-bottom:calc(var(--spacing) * 1.5);padding:0 var(--spacing)}.chat-preview-thumb{display:inline-block;position:relative}.chat-preview-img{border-radius:var(--radius-2xl);object-fit:cover;max-width:140px;max-height:88px;display:block}.chat-preview-scrim{border-radius:var(--radius-2xl);background:var(--scrim);color:var(--on-media);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-preview-remove{top:calc(var(--spacing) * -2);right:calc(var(--spacing) * -2);position:absolute}.chat-date-sep{padding:calc(var(--spacing) * 2) 0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.chat-date-sep__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.chat-compose-body{padding:calc(var(--spacing) * 4);flex:1;overflow:visible}.chat-compose-error{margin-top:calc(var(--spacing) * 2.5)}.chat-compose-anchor{position:relative}.chat-compose-anchor .app-nav-search-dropdown{background:var(--popover);border-color:var(--border)}.chat-suggest-item{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.chat-emoji-panel{width:min(320px,100vw - 24px);height:370px}.chat-emoji-row{align-items:center;gap:var(--spacing);display:flex;position:relative}.chat-tone-strip{z-index:10;padding-bottom:calc(var(--spacing) * 3);justify-content:center;display:flex;position:absolute;bottom:100%;left:0;right:0}.chat-tone-strip__row{align-items:center;gap:var(--spacing);width:max-content;padding:var(--spacing);border-radius:var(--radius-4xl);background:var(--popover);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 5%, transparent), var(--elevation-lg);display:flex}.chat-error-chip{z-index:50;min-width:0;padding-inline:calc(var(--spacing) * 3);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.chat-error-chip--above{padding-bottom:calc(var(--spacing) * 2);bottom:100%}.chat-error-chip--floor{padding-bottom:calc(var(--spacing) * 3);bottom:0}.chat-error-chip__chip[data-slot=badge]{pointer-events:none;transform-origin:50%;opacity:0;will-change:transform, opacity;max-width:100%;transition:transform .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1);transform:scale(.985)}.chat-error-chip__chip--open{opacity:1;transform:scale(1)}.chat-error-chip__chip--closing{opacity:0;transition-duration:.12s;transform:scale(.99)}@media (prefers-reduced-motion:reduce){.chat-error-chip__chip[data-slot=badge]{transition:none}}.chat-error-chip__label{white-space:normal;overflow-wrap:break-word;text-align:center;line-height:var(--leading-snug)}.chatfull-head{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.chatfull-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--foreground);margin:0}.chatfull-head-left{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.chatfull-head-actions{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.chatfull-search{padding:0 calc(calc(var(--spacing) * 2) + calc(var(--spacing) * 3)) calc(var(--spacing) * 3)}.chat-list-search{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3)}.chat-page .space-avatar--chat-list,.chat-page .chat-app-avatar{width:var(--avatar-lg);height:var(--avatar-lg)}.chat-page .chat-list-scroll{padding-inline:calc(var(--spacing) * 2)}.chat-page .chat-list-item{padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3)}.chat-page .chat-list-people-label{padding-inline:calc(var(--spacing) * 3)}.chat-page .chat-item-title{gap:calc(var(--spacing) * 2);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}img.chat-item-flag.chat-item-flag{width:auto;height:.8em;box-shadow:0 0 0 1.5px var(--border);border-radius:2px;flex:none}span.chat-item-flag{font-size:var(--text-xs);color:var(--muted-foreground)}.chat-page .chat-item-preview{font-size:var(--text-base)}.chat-page .chat-item-preview.is-unread{color:var(--foreground);font-weight:var(--font-weight-semibold)}.chatfull-thread-search{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);border-bottom:1px solid var(--border);flex:none;display:flex}.chatfull-thread-search__field{flex:1;min-width:0}.chatfull-thread-search__count{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;flex:none}.chat-msg--searchhit .chat-bubble{box-shadow:0 0 0 2px var(--primary)}.chat-msg--searchhit .chat-msg-row--own .chat-bubble{box-shadow:0 0 0 2px var(--chat-surface), 0 0 0 4px var(--primary)}.chat-new-divider{align-items:center;gap:calc(var(--spacing) * 2.5);margin:calc(var(--spacing) * 2.5) 0;font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.chat-new-divider:before,.chat-new-divider:after{content:"";border-top:1px solid var(--border);flex:1}.chat-msg-meta{justify-content:flex-end;align-items:center;gap:var(--spacing);margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground);display:flex}.chat-msg-meta--start{justify-content:flex-start}.chat-page .chat-bubble{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-base)}.chat-page .chat-msgs{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 8)}.chat-page .chat-msgs--tight>*+*{margin-top:calc(var(--spacing) * 2)}.chat-page .chat-composer{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 8) calc(var(--spacing) * 5);border-top:none}.chat-page .chat-pane.app-flex-fill .chat-header{padding:0 calc(var(--spacing) * 4)}.chat-page .chat-header-user{font-size:var(--text-lg);font-weight:var(--font-weight-bold);gap:calc(var(--spacing) * 3)}.chat-page .chat-pane.app-flex-fill .chat-room-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.chat-page .chat-pane.app-flex-fill .space-avatar--chat-header,.chat-page .chat-pane.app-flex-fill .chat-avatar-ghost--room{width:var(--avatar-lg);height:var(--avatar-lg)}.chat-page .chat-pane.app-flex-fill .chat-avatar-badge,.chat-page .chat-avatar-wrap--list .chat-avatar-badge{width:22px;height:22px}.chat-page .chat-pane.app-flex-fill .chat-avatar-badge__icon,.chat-page .chat-avatar-wrap--list .chat-avatar-badge__icon{width:15px;height:15px}@media (width<=640px){.chat-page .chat-list-kebab{display:none}.chat-page .chat-list-item{gap:calc(var(--spacing) * .5) calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar title meta""avatar preview preview";align-items:center;display:grid}.chat-page .chat-list-item>:first-child{grid-area:avatar}.chat-page .chat-list-item .app-flex-fill{display:contents}.chat-page .chat-list-item .chat-item-title{grid-area:title}.chat-page .chat-list-item .chat-item-preview{grid-area:preview;margin-top:0}.chat-page .chat-list-item .chat-list-meta{grid-area:meta}.chat-page .chat-header-user,.chat-page .chat-pane.app-flex-fill .chat-room-title{font-size:var(--text-xl)}.chat-page .chat-msgs{padding-inline:calc(var(--spacing) * 5)}.chat-page .chat-composer{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3) calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:0 -10px 30px rgb(0 0 0/var(--elevation-alpha-pin));border-bottom:none}.chat-page .chat-pane--sheet-open .chat-composer{padding-bottom:var(--spacing)}}.chat-edit-box{gap:calc(var(--spacing) * 1.5);flex-direction:column;width:420px;max-width:100%;display:flex}.chat-edit-actions{justify-content:flex-end;gap:calc(var(--spacing) * 1.5);display:flex}.chat-edited-tag{font-size:var(--text-2xs);color:var(--muted-foreground)}.chat-transcript__edited{font-size:var(--text-2xs);color:inherit;opacity:.65;font-style:italic}.chat-rate-btn{opacity:0;pointer-events:none;transition:opacity var(--transition)}@media (hover:hover) and (pointer:fine){.chat-voice-bubble:hover .chat-rate-btn,.chat-voice-compact:hover .chat-rate-btn{opacity:1;pointer-events:auto}}.chat-voice-controls--playing .chat-rate-btn,.chat-rate-btn:focus-visible{opacity:1;pointer-events:auto}.chat-wave__bar{transition:background-color .16s linear}.chat-wave__bar--live{animation:.9s ease-in-out infinite chat-wave-live}@keyframes chat-wave-live{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.chat-voice-bubble .chat-voice-controls--playing .chat-play-btn{animation:1.8s ease-out infinite chat-play-pulse}@keyframes chat-play-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 30%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.chat-wave__bar--live,.chat-voice-bubble .chat-voice-controls--playing .chat-play-btn{animation:none}}.chat-record-stack{gap:calc(var(--spacing) * 1.5);flex-direction:column;width:100%;min-width:0;display:flex}.chat-record-caption{padding:0 calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-record-bar--preview{overflow:hidden}.chat-record-progress{border-radius:var(--radius-pill);background:var(--primary);height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.chat-record-send--just-ready{animation:.32s cubic-bezier(.2,1.4,.4,1) chat-ready-pop}@keyframes chat-ready-pop{0%{scale:.6}60%{scale:1.15}to{scale:1}}.chat-record-transcript{width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.chat-record-send--just-ready{animation:none}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.chat-input-scale{overflow-x:clip}.chat-input[data-slot=input-group-control]{transform-origin:0 0;width:114.286%;transform:scale(.875)}}}.chat-anon-toggle{padding:var(--spacing) calc(var(--spacing) * 2)}.chat-anon-note{padding:var(--spacing) calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--muted-foreground)}.chat-reply-quote{max-width:100%;margin-bottom:calc(var(--spacing) * .5);padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;white-space:normal;border:0;flex-direction:column;gap:1px;display:flex}.chat-reply-quote--own{margin-left:auto}.chat-bubble .chat-reply-quote{width:100%;margin:calc(var(--spacing) * .5) 0 var(--spacing);background:color-mix(in oklab, currentColor 12%, transparent);color:inherit}button.chat-reply-quote{cursor:pointer}@media (hover:hover) and (pointer:fine){button.chat-reply-quote:hover{background:color-mix(in oklab, currentColor 18%, transparent)}}button.chat-reply-quote:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-reply-quote__author{font-weight:var(--font-weight-semibold);font-size:var(--text-xs)}.chat-reply-quote__text,.chat-reply-bar__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-reply-quote__text{opacity:.85}.chat-reply-quote--muted .chat-reply-quote__text{opacity:.7;font-style:italic}.chat-msg--jumped .chat-bubble{box-shadow:0 0 0 2px var(--primary);transition:box-shadow .6s}.chat-reply-bar{align-items:center;gap:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) var(--spacing) calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background:var(--muted);display:flex}.chat-reply-bar__body{min-width:0;font-size:var(--text-sm);color:var(--foreground);flex-direction:column;flex:1;display:flex}.chat-reply-bar__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--muted-foreground)}.chat-picker-note{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted-foreground)}.chat-picker-error{margin-top:var(--spacing);font-size:var(--text-xs);color:var(--destructive)}:root{--stage-live-red:var(--color-red-500)}.stage-corner-badge{z-index:2;border-radius:var(--radius-pill);background:var(--muted-foreground);width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--background);justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px}.stage-corner-badge--hand{background:var(--warning)}.stage-corner-badge svg{width:.75rem;height:.75rem;color:var(--background)}.stage-role-badge{z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stage-ring{pointer-events:none;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);position:absolute;inset:-7px}.stage-ring--wide{border-color:color-mix(in srgb, var(--primary) 20%, transparent);inset:-14px}.stage-member{align-items:center;gap:calc(var(--spacing) * 2.5);text-align:center;flex-direction:column;width:120px;display:flex}.stage-member__stack{padding-bottom:calc(var(--spacing) * 3);flex-direction:column;align-items:center;display:flex;position:relative}.stage-member__avatar{--avatar-xl:92px;line-height:0;position:relative}.stage-member__handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--muted-foreground);overflow:hidden}.stage-member__meta{align-items:center;gap:var(--spacing);flex-direction:column;width:100%;display:flex}.stage-member__name-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);width:100%;font-size:var(--text-sm);display:flex}.stage-member__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold);color:var(--foreground);overflow:hidden}.stage-member__actions{justify-content:center;gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 1.5);display:flex}.stage-divider{align-items:center;gap:calc(var(--spacing) * 4);width:100%;display:flex}.stage-divider__line{background:var(--border);flex:1;height:1px}.stage-divider__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.stage-status{text-align:center;color:var(--muted-foreground);padding:4rem 0}.stage-status>*+*{margin-top:calc(var(--spacing) * 4)}.stage-room{height:calc(100vh - 2.25rem - var(--stage-notices-h,0px));gap:calc(var(--spacing) * 12);width:100%;max-width:700px;padding-top:calc(var(--spacing) * 4);flex-direction:column;margin:0 auto -3.25rem;display:flex;position:relative}.stage-room__header{flex:none}.stage-room__topline{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.stage-room__meta{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.stage-room__headline{align-items:center;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);display:flex}.stage-room__title{min-width:0;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--foreground);margin:0}.stage-live{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.stage-live__halo{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--destructive) 10%, transparent);justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.stage-live__dot{border-radius:var(--radius-pill);background:var(--destructive);width:7px;height:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite stage-pulse}.stage-live__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--destructive)}@keyframes stage-pulse{50%{opacity:.5}}.stage-space-link{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);text-decoration:none;display:inline-flex;overflow:hidden}.stage-space-link:hover{text-decoration:underline}.stage-dot-sep{border-radius:var(--radius-pill);background:var(--muted-foreground);flex:none;width:2px;height:2px}.stage-count{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);display:inline-flex}.stage-count svg{width:1.125rem;height:1.125rem}.stage-inline-link{cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.stage-room__speakers{flex:none}.stage-speakers-grid{justify-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (width>=641px){.stage-speakers-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=769px){.stage-speakers-grid{grid-template-columns:repeat(5,1fr)}}.stage-room__listeners{gap:calc(var(--spacing) * 8);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.stage-room__listeners-scroll{min-height:0;padding-top:calc(var(--spacing) * 6);margin-top:calc(-1 * calc(var(--spacing) * 6));padding-bottom:calc(var(--spacing) * 8);flex:1 1 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.25rem calc(100% - 1.75rem),#0000);mask-image:linear-gradient(#0000 0,#000 1.25rem calc(100% - 1.75rem),#0000)}.stage-empty-note{text-align:center;font-size:var(--text-sm);color:var(--muted-foreground)}.stage-listeners-grid{align-content:start;justify-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (width>=641px){.stage-listeners-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=769px){.stage-listeners-grid{grid-template-columns:repeat(5,1fr)}}.stage-controls{margin-top:calc(-1 * calc(var(--spacing) * 10));padding:calc(var(--spacing) * 4) 0;flex:none;align-items:center;display:flex}.stage-controls__zone{flex:1;align-items:center;display:flex}.stage-controls__zone--center{justify-content:center}.stage-controls__zone--end{justify-content:flex-end;gap:calc(var(--spacing) * 2)}.stage-react-row{gap:var(--spacing);display:flex}.stage-react-emoji{font-size:var(--text-2xl);line-height:1}.stage-reactions{pointer-events:none;right:calc(var(--spacing) * 4);width:8rem;height:45%;position:absolute;bottom:5.5rem;overflow:hidden}.stage-reactions__emoji{font-size:var(--text-2xl);animation:3.6s ease-out forwards stage-react-float;position:absolute;bottom:0}@keyframes stage-react-float{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-8%)scale(1.1)}to{opacity:0;transform:translateY(-38vh)scale(.9)}}.stage-reactions--compact{right:calc(var(--spacing) * 3);width:6rem;height:11rem;bottom:4rem}.stage-reactions--compact .stage-reactions__emoji{font-size:var(--text-2xl);animation-name:stage-react-float-compact}@keyframes stage-react-float-compact{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-8%)scale(1.1)}to{opacity:0;transform:translateY(-9rem)scale(.9)}}@keyframes stage-react-hold{0%,to{opacity:0}20%,75%{opacity:1}}@media (prefers-reduced-motion:reduce){.stage-reactions__emoji,.stage-reactions--compact .stage-reactions__emoji{animation-name:stage-react-hold}}.stage-split{align-items:stretch;gap:1px;display:flex}.stage-mic-option{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.stage-chat{border-radius:var(--radius-3xl);flex-direction:column;display:flex;overflow:hidden}.stage-chat--docked{background-image:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--primary) 5%, transparent) 100%)}.stage-chat--inline{height:70vh}.stage-chat__head{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);flex:none;display:flex}.stage-chat__head svg{width:1rem;height:1rem}.stage-chat__msg-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--muted-foreground);overflow:hidden}.stage-chat-dock{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);z-index:30;width:400px;display:flex;position:fixed}@media (width<=1400px){.stage-chat-dock{width:340px}}@media (width<=1280px){.stage-chat-dock{width:300px}}.stage-chat-dock .stage-chat{flex:1;min-width:0}.stage-chat-pill{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);z-index:30;position:fixed}.stage-chat-pill__cluster{flex:none;width:2.625rem;height:2.375rem;position:relative}.stage-chat-pill__face{border-radius:var(--radius-pill);transition:top .4s,left .4s,width .4s,height .4s;animation:.4s stage-face-pop;position:absolute;overflow:hidden}@keyframes stage-face-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.stage-chat-pill__face>*,.stage-chat-pill__face img{width:100%!important;height:100%!important}.stage-chat-pill__face--0{width:1.625rem;height:1.625rem;top:0;left:.75rem}.stage-chat-pill__face--1{width:1.125rem;height:1.125rem;top:1.25rem;left:1.5rem}.stage-chat-pill__face--2{width:.875rem;height:.875rem;top:1.375rem;left:.375rem}.stage-chat-pill__face--3{width:.625rem;height:.625rem;top:.375rem;left:0}@media (width<=768px){.stage-chat-pill{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.stage-chat__scroll{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);flex:1;overflow-y:auto}.stage-chat__scroll>*+*{margin-top:calc(var(--spacing) * 4)}.stage-chat__empty{padding:calc(var(--spacing) * 12) 0;text-align:center;font-size:var(--text-sm);color:var(--muted-foreground)}.stage-chat__msg{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.stage-chat__msg-body{min-width:0;padding-top:calc(var(--spacing) * .5)}.stage-chat__msg-head{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.stage-chat__msg-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.stage-chat__msg-head>:not(.stage-chat__msg-name){flex-shrink:0}.stage-chat__msg-text{margin:var(--spacing) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--foreground);overflow-wrap:anywhere;word-break:break-word}.stage-chat__form{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);flex:none;display:flex;position:relative}.stage-chat__form>[data-slot=field]{flex:1;min-width:0}.stage-pip{z-index:50;top:calc(var(--spacing) * 6);right:calc(var(--spacing) * 6);width:22.5rem;max-width:calc(100vw - 1.5rem);position:fixed}.stage-pip__card{position:relative}.stage-pip__head{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.stage-pip__live{border-radius:var(--radius-pill);background:var(--stage-live-red);height:1.25rem;padding:0 calc(var(--spacing) * 2);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--on-media);flex:none;align-items:center;line-height:1;display:flex}.stage-pip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);flex:1;text-decoration:none;overflow:hidden}.stage-pip__title:hover{text-decoration:underline}.stage-pip__meta{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.stage-pip__meta .stage-count{font-size:inherit;color:inherit}.stage-pip__meta a{color:inherit}.stage-pip__controls{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.stage-pip__group{align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media (width>=641px){.stage-pip--expanded{bottom:calc(calc(var(--spacing) * 6) + 3.5rem + calc(var(--spacing) * 3))}.stage-pip--expanded .stage-pip__card{height:100%}.stage-pip--expanded .stage-pip__body{flex:1;min-height:0;max-height:none}}.stage-pip__cover{border-radius:var(--radius-2xl);flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.stage-pip__cover img{object-fit:cover;width:100%;height:100%}.stage-pip__cover-fallback{background:color-mix(in srgb, var(--primary) 8%, var(--card));width:100%;height:100%;color:var(--primary);justify-content:center;align-items:center;display:flex}.stage-pip__cover-fallback svg{width:1.25rem;height:1.25rem}.stage-pip__live--on-cover{top:var(--spacing);left:var(--spacing);height:1rem;padding:0 calc(var(--spacing) * 1.5);font-size:var(--text-2xs);position:absolute}.stage-pip__headline{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.stage-pip__body{max-height:min(24rem,45vh);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000)}.stage-pip__roster{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.stage-pip__grid{justify-items:center;column-gap:calc(var(--spacing) * 1.5);row-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr);display:grid}.stage-pip__grid .stage-member{gap:calc(var(--spacing) * 1.5);width:100%;min-width:0}.stage-pip__grid .stage-member__avatar{--avatar-xl:56px}.stage-pip__grid .stage-member__name-row,.stage-pip__grid .stage-member__handle{font-size:var(--text-xs)}.stage-pip__chat>*+*{margin-top:calc(var(--spacing) * 3)}.stage-pip__btn--chat{position:relative}.stage-pip__badge,.stage-chat-fab__badge{top:calc(-1 * var(--spacing));right:calc(-1 * var(--spacing));font-variant-numeric:tabular-nums;position:absolute}.stages-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:0}@media (width<=640px){.stages-card__content{gap:calc(var(--spacing) * 2.5)}.stages-card .stage-cover-art--md{--stage-cover-size:4.25rem}.stages-card__title{font-size:var(--text-sm)}}.stages-grid+.stages-title{margin-top:calc(var(--spacing) * 6)}.stages-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.stages-card-link{color:inherit;text-decoration:none;display:block}.stages-card{position:relative}.stages-card:before,.stage-pip__card:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--stage-beam-angle), transparent 0deg, var(--stage-live-red) 25deg, transparent 60deg, transparent 360deg) border-box, color-mix(in srgb, var(--stage-live-red) 22%, transparent) border-box;-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:3s linear infinite stage-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stages-card--past:before{content:none}@property --stage-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes stage-beam{to{--stage-beam-angle:360deg}}.stages-card-link:nth-child(7n+2) .stages-card:before{animation-delay:-.43s}.stages-card-link:nth-child(7n+3) .stages-card:before{animation-delay:-.86s}.stages-card-link:nth-child(7n+4) .stages-card:before{animation-delay:-1.29s}.stages-card-link:nth-child(7n+5) .stages-card:before{animation-delay:-1.71s}.stages-card-link:nth-child(7n+6) .stages-card:before{animation-delay:-2.14s}.stages-card-link:nth-child(7n) .stages-card:before{animation-delay:-2.57s}@media (prefers-reduced-motion:reduce){.stages-card:before,.stage-pip__card:before{animation:none}}.stages-card__content{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.stages-card__body{flex:1;min-width:0}.stages-card__cover{flex:none;position:relative}.stages-card__cover-fallback{width:100%;height:100%;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.stages-card__cover-fallback svg{width:40%;height:40%}.stages-card__live{top:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);background:var(--stage-live-red);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--on-media);box-shadow:0 0 0 2px var(--on-media), var(--elevation-sm);align-items:center;display:inline-flex;position:absolute}.stages-card__byline{align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.stages-card__byline-item{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;max-width:100%;display:inline-flex}.stages-card__byline-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stages-card__title{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.stage-replay{margin-top:calc(var(--spacing) * 3)}.stage-replay__layout{align-items:stretch;gap:calc(var(--spacing) * 4);display:flex}.stage-replay__art{border-radius:var(--radius-2xl);object-fit:cover;flex:none;width:6.5rem;height:6.5rem}.stage-replay__art--empty{background:color-mix(in srgb, var(--primary) 6%, var(--card));color:var(--primary);justify-content:center;align-items:center;display:flex}.stage-replay__art--empty svg{width:1.75rem;height:1.75rem}.stage-replay__main{justify-content:center;gap:calc(var(--spacing) * 2.5);flex-direction:column;flex:1;min-width:0;display:flex}.stage-replay__timeline{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.stage-replay__controls{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.stage-replay__play-glyph{margin-left:calc(var(--spacing) * .5)}.stage-replay__range{flex:1;min-width:0}.stage-replay__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none}.stage-rec-stamp{border-radius:var(--radius-sm);padding:0 var(--spacing);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--primary);align-items:center;display:inline-flex}button.stage-rec-stamp{cursor:pointer;background:0 0;border:none;font-family:inherit}button.stage-rec-stamp:hover{text-decoration:underline}.stage-chat__guest{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);flex:none;display:flex}.stage-cover-art{width:var(--stage-cover-size,4.5rem);height:var(--stage-cover-size,4.5rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--field);flex:none;overflow:hidden}.stage-cover-art img{object-fit:cover;width:100%;height:100%;display:block}.stage-cover-art--md{--stage-cover-size:5.5rem}.stage-cover-slot{width:var(--stage-cover-size,4.5rem);height:var(--stage-cover-size,4.5rem)}.stage-cover-picker{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.stage-cover-picker__row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.stage-cover-picker__row--sm{--stage-cover-size:4rem}.stage-cover-picker__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.stage-cover-picker__hint{font-size:var(--text-xs);color:var(--muted-foreground);flex-basis:100%}.stage-cover-picker__file{display:none}.stage-cover-banner,.stage-cover-banner--empty{width:100%;height:15rem}.stage-cover-banner{border-radius:var(--radius-4xl);background:var(--muted);position:relative;overflow:hidden}.stage-cover-banner>img{object-fit:cover;width:100%;height:100%}.stage-cover-banner__actions{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);display:flex;position:absolute}.stage-create-footnote{text-align:center}.stage-room__body{display:contents}:root{--stage-sheet-left:var(--app-rail-width)}@media (width<=640px){:root{--stage-sheet-left:0px}}@media (width<=1091px){body:has(.stage-room) .app-bottom-tabs{display:none}.stage-room{height:calc(100dvh - 4rem - var(--stage-notices-h,0px));min-height:0;margin-bottom:-5rem;padding-bottom:0;overflow:hidden}.stage-room__header{padding-bottom:calc(var(--spacing) * 3)}.stage-room__body{gap:calc(var(--spacing) * 5);flex-direction:column;flex:1;min-height:0;margin-top:-3.25rem;padding-top:3.25rem;padding-bottom:7.5rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 3rem);mask-image:linear-gradient(#0000 0,#000 3rem)}.stage-chat-mobile .stage-chat__scroll{margin-top:-3.25rem;padding-top:3.25rem;padding-bottom:6.5rem;-webkit-mask-image:linear-gradient(#0000 0,#000 3rem);mask-image:linear-gradient(#0000 0,#000 3rem)}.stage-chat-mobile .stage-chat__form,.stage-chat-mobile .stage-chat__guest{left:var(--stage-sheet-left);z-index:40;background:var(--card);border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(calc(var(--spacing) * 4) + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgb(0 0 0/var(--elevation-alpha-strong));position:fixed;bottom:0;right:0}.stage-room__listeners,.stage-room__listeners-scroll{flex:none;min-height:auto}.stage-room__listeners-scroll{padding-bottom:0;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.stage-controls{left:var(--stage-sheet-left);z-index:40;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(calc(var(--spacing) * 4) + env(safe-area-inset-bottom));background:var(--card);border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);box-shadow:0 -10px 30px rgb(0 0 0/var(--elevation-alpha-strong));margin:0;position:fixed;bottom:0;right:0}.stage-chat__head,.stage-chat__collapse:not(.stage-chat__collapse--send){display:none}.stage-chat-mobile{flex:1;min-height:0;display:flex}.stage-chat-mobile .stage-chat{height:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:0;flex:1;overflow:visible}}.stage-chat-fab{z-index:45;right:calc(var(--spacing) * 5);bottom:calc(6.75rem + env(safe-area-inset-bottom));position:fixed}@media (width<=640px){.stage-speakers-grid,.stage-listeners-grid{column-gap:calc(var(--spacing) * 1.5);row-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,1fr)}.stage-member{width:100%;min-width:0}.stage-member__avatar{--avatar-xl:68px}.stage-member__name{font-size:var(--text-sm)}.stage-member__handle{font-size:var(--text-xs)}}@media (width<=374px){.stage-speakers-grid,.stage-listeners-grid{grid-template-columns:repeat(3,1fr)}.stage-controls{justify-content:flex-start;row-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 2);flex-wrap:wrap}.stage-controls__zone--center{flex-basis:100%;order:-1;justify-content:flex-start}.stage-controls__zone:first-child,.stage-controls__zone--end{flex:none}body:has(.stage-controls) .stage-chat-fab{bottom:calc(10.5rem + env(safe-area-inset-bottom))}}@media (width<=1091px){[data-slot=dialog-content].stage-sheet-modal{width:100%;max-width:none;padding-bottom:calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:100%;--tw-exit-translate-y:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;top:auto;bottom:0;left:0;translate:none}.stage-end-modal .stage-sheet-cancel{display:none}}@media (width<=640px){.stage-pip{width:calc(100vw - 1.5rem);top:4rem;left:50%;right:auto;transform:translate(-50%)}.stage-pip__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=374px){.stage-pip__grid{grid-template-columns:repeat(3,1fr)}}.account-notice-banner{isolation:isolate;background:var(--warning-wash);border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, transparent);justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);color:var(--warning-text);flex-wrap:wrap;display:flex;position:relative}@media (width>=641px){.account-notice-banner{background:0 0;border-bottom:none}.account-notice-banner:before{content:"";z-index:-1;background:var(--warning-wash);border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, transparent);position:absolute;inset:0 -100vw}}.account-notice-banner-link{font-weight:var(--font-weight-semibold);color:inherit;text-underline-offset:2px;text-decoration:underline}.email-verify-sent{font-weight:var(--font-weight-medium)}.email-verify-resend{font:inherit;font-weight:var(--font-weight-semibold);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.email-verify-resend:disabled{opacity:.5;cursor:default}.email-verify-error{font-weight:var(--font-weight-medium);flex-basis:100%}
