@layer base{::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:var(--lh-normal);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:initial;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:initial;border-radius:0}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:initial;border-radius:0}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:var(--lh-none)}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-5.3.1.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-ext-5.3.1.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-5.3.1.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-33.0.3.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-devanagari-5.3.0.woff2) format("woff2-variations");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-bengali-5.3.0.woff2) format("woff2-variations");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}:root{--header-clearance:80px}@media (max-width:640px){html:not([data-shell=app]){--header-clearance:132px}}:root{--inline-sign:1;--side-start:left;--side-end:right;--safe-start:env(safe-area-inset-left,0px);--safe-end:env(safe-area-inset-right,0px)}[dir=rtl]{--inline-sign:-1;--side-start:right;--side-end:left;--safe-start:env(safe-area-inset-right,0px);--safe-end:env(safe-area-inset-left,0px)}[dir=rtl] .flips{scale:-1 1}@font-face{font-family:Onest Ersatz;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("Liberation Sans");size-adjust:103%;ascent-override:94%;descent-override:30%;line-gap-override:0%}*{box-sizing:border-box}body{margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent;outline-offset:2px}button{cursor:pointer;transition:background var(--duration-short),color var(--duration-short),border-color var(--duration-short)}button:disabled{cursor:not-allowed;opacity:.5}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ring)}label:has(>.visually-hidden:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.fine-panel :focus-visible,.level-open :focus-visible,.search-field :focus-visible{outline-offset:-2px}input,select,textarea{min-width:0;font:inherit}textarea{resize:vertical}svg{flex-shrink:0}::selection{background:var(--selection-bg);color:var(--selection-ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}h1{font-size:var(--fs-4xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-body)}h4{font-size:var(--fs-base)}html[data-boot-view] #feed-content{visibility:hidden;animation:boot-view-fallback 0s 5s forwards}@keyframes boot-view-fallback{to{visibility:visible}}html[data-boot-view] .place.on{background:none;color:var(--muted-foreground)}html[data-boot-view] .app-tab.on{color:var(--muted-foreground)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-5xl);line-height:var(--lh-snug);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tighter);color:var(--on-solid);padding:0}.brand-period{color:var(--brand-dot)}.avatar{width:42px;height:42px;display:inline-flex;flex:none;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-semibold);border-radius:50%;background:var(--avatar-bg);color:var(--avatar-ink);letter-spacing:var(--ls-tighter);object-fit:cover;overflow:hidden}.avatar.big{height:90px;width:90px;font-size:var(--fs-4xl);border:5px solid var(--card)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground);flex-shrink:0}.icon-btn:hover{background:var(--accent);color:var(--primary)}.title-row h1{font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);font-weight:var(--fw-bold);margin:0 0 7px}.subtext{color:var(--muted-foreground);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.eyebrow{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-semibold);color:var(--primary);margin-bottom:12px}.outline-btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.icon-btn,.outline-btn,.primary-btn{transition:background var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out),transform var(--duration-short) var(--spring)}.icon-btn:active,.outline-btn:active,.primary-btn:active{transform:scale(.96)}.outline-btn:disabled:active,.primary-btn:disabled:active{transform:none}.primary-btn{background:var(--primary);color:var(--primary-foreground)}.primary-btn:hover:not(:disabled){background:var(--primary-hover)}.outline-btn{border-color:var(--input);background:var(--card);box-shadow:none;color:var(--foreground)}.outline-btn:hover{border-color:color-mix(in oklab,var(--foreground) 28%,transparent);background:var(--muted)}.primary-btn.full{width:100%}.composer{border-top:0;padding:17px 19px;margin-bottom:13px}.composer-top{display:flex;gap:13px;align-items:flex-start}.composer-input{width:100%;min-height:46px;border:0;background:transparent;padding:9px 0;color:var(--foreground);font-size:var(--fs-body);resize:none;overflow-y:auto}.composer-input::placeholder{color:var(--muted-foreground)}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px 10px;padding-top:10px;margin-inline-start:51px}.composer-tools{flex:1 1 auto;display:flex;align-items:center;gap:15px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.composer-tools::-webkit-scrollbar{display:none}.composer-tools>*{flex:none}.composer-tools :focus-visible{outline-offset:-2px}.media-toggle .format-chevron{width:14px;height:14px;margin-inline-start:-2px;transition:transform var(--duration-short) var(--ease-out)}.media-toggle[aria-expanded=true] .format-chevron{transform:rotate(180deg)}@keyframes format-out{0%{opacity:0;transform:translateX(calc(-6px * var(--inline-sign)))}}.tool-btn{font-size:var(--fs-md);color:var(--muted-foreground);display:flex;align-items:center;gap:6px;min-height:36px}.tool-btn svg{height:18px;width:18px}.composer-tools .tool-btn{justify-content:center;min-width:36px}.gif-badge{padding:1px 4px;border:1.5px solid;border-radius:var(--r-hair);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-caps)}.tool-btn:hover{color:var(--primary)}.post-head{display:flex;align-items:center;gap:10px;margin-bottom:0}.post-head>div{min-width:0;display:flex;flex-direction:column}.post-name{display:flex;flex-wrap:wrap;align-items:center;text-align:start;overflow-wrap:anywhere;font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);gap:5px}.post-handle{overflow-wrap:anywhere;color:var(--tm-muted);font-size:var(--fs-md);margin-top:1px}.post-when{white-space:nowrap}.post-head .icon-btn{margin-inline-start:auto}.post-text{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:var(--lh-normal);margin:8px 0 0}.post-text .hash{color:var(--primary);text-align:start}.text-larger{font-size:1.25em;font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.text-smaller{font-size:.85em;color:var(--muted-foreground)}.post-media{aspect-ratio:1.65;object-fit:cover;background:var(--muted)}.post-clip,.post-media{width:100%;display:block;border-radius:var(--r-xs)}.post-clip{max-height:min(70vh,640px);object-fit:contain;background:var(--scrim-ink)}.post-footer{border-top:0;margin-top:12px;padding-top:0;gap:5px}.post-action,.post-footer{display:flex;align-items:center}.post-action{white-space:nowrap;gap:7px;padding:7px 11px;border-radius:var(--r-pill);color:var(--tm-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:0}.post-action.active,.post-action:hover{color:var(--primary)}.post-action.saved{margin-inline-start:auto}.post-context-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:10px}.post-context{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted-foreground)}.post-context svg{width:14px;height:14px}.post-context.shared{color:var(--tm-teal)}.post-context.shared svg{color:inherit}.post-context.close-friends{color:color-mix(in oklab,var(--tm-green) 62%,var(--foreground));font-weight:var(--fw-semibold)}.post-context.scheduled{color:var(--tm-indigo);font-weight:var(--fw-semibold)}.post.scheduled{outline:1.5px dashed color-mix(in oklab,var(--tm-indigo) 60%,transparent);outline-offset:-1.5px}.post-context.highlighted{color:var(--primary);font-weight:var(--fw-semibold)}.post.highlighted{box-shadow:0 0 0 1.5px color-mix(in oklab,var(--primary) 55%,transparent),var(--tm-shadow)}.section-title{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;line-height:var(--lh-snug)}.section-title>svg{color:var(--muted-foreground)}.section-link{color:var(--primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:6px}.section-link:hover{text-decoration:underline;text-underline-offset:4px}.section-link:disabled{color:var(--muted-foreground);text-decoration:none;cursor:default}.suggested .avatar{width:37px;height:37px;font-size:var(--fs-sm)}.suggested strong{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.suggested small{font-size:var(--fs-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.suggested .icon-btn{margin-inline-start:auto;background:var(--card);border:1px solid var(--border);width:32px;height:32px;color:var(--foreground)}.suggested>button:nth-child(2){flex:1 1;min-width:0}.empty-state{flex-direction:column;justify-content:center;flex:1 1;gap:24px;min-width:0;padding:48px 24px;text-align:center;text-wrap:balance}.empty-state,.empty-state-head{display:flex;align-items:center}.empty-state-head{flex-direction:column;gap:8px;max-width:384px}.empty-state-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:color-mix(in oklab,var(--primary) 11%,transparent);color:var(--primary)}.empty-state-title{font-size:var(--fs-lg);line-height:var(--lh-normal);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.empty-note,.empty-state-text{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--muted-foreground)}.empty-note{margin:0;padding:22px 16px;border:1px dashed var(--border);border-radius:var(--r-md);text-align:center;text-wrap:balance}.search-box{--search-height:42px;display:flex;align-items:center;gap:9px;min-height:var(--search-height);padding-inline:14px 6px;border:1px solid transparent;border-radius:var(--r-pill);background:color-mix(in oklab,var(--foreground) 5%,var(--card));color:var(--tm-muted);transition:background var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out)}.search-box:hover{background:color-mix(in oklab,var(--foreground) 8%,var(--card))}.search-box.on-ground{--search-height:48px;padding-inline-start:16px;background:var(--card);box-shadow:var(--tm-shadow)}.search-box.compact{--search-height:36px;padding-inline:12px 4px}.search-box:focus-within{border-color:var(--ring);background:var(--card);box-shadow:var(--focus-glow)}.search-box>svg{flex:none;width:16px;height:16px}.search-box input{flex:1 1;min-width:0;height:calc(var(--search-height) - 2px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--foreground);font:inherit;font-size:var(--fs-base);outline:none}.search-box input:focus-visible{outline:none}.search-box input::placeholder{color:var(--tm-muted);opacity:1}.search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-box button{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);color:var(--muted-foreground)}.search-box button:hover{background:color-mix(in oklab,var(--foreground) 8%,transparent)}.emoji-search{margin:12px 12px 6px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding-block:6px;padding-inline:12px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--muted-foreground);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;transition:background var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out),transform var(--duration-short) var(--spring)}.chip>svg{flex:none;width:16px;height:16px}.chip:hover{border-color:var(--input);color:var(--foreground)}.chip:active{transform:scale(.96)}.chip.is-static,.chip:disabled{border-color:var(--border);color:var(--muted-foreground);transform:none}.chip.is-static{cursor:default}.chip:disabled{opacity:.6;cursor:not-allowed}.chip.is-removable,.chip[aria-checked=true],.chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.chip.is-removable:hover,.chip[aria-checked=true]:hover,.chip[aria-pressed=true]:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.chip.is-removable>span[aria-hidden]{opacity:.72;font-weight:var(--fw-regular)}.chip small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.toggle-track{position:relative;display:inline-flex;flex:none;align-items:center;width:32px;height:1.15rem;border:1px solid transparent;border-radius:var(--r-pill);background:var(--input);box-shadow:0 1px 2px 0 color-mix(in oklab,var(--shadow-ink) 5%,transparent)}.toggle-track[data-state=checked]{background:var(--primary)}.toggle-track[data-state=unchecked]{background:color-mix(in oklab,var(--muted-foreground) 70%,var(--card))}.toggle-track:before{content:"";position:absolute;inset:-5px -3px}.theme-dark .toggle-track[data-state=unchecked]{background:color-mix(in oklab,var(--input) 80%,transparent)}.toggle-track:disabled{cursor:not-allowed;opacity:.5}.switch-label{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-md);line-height:var(--lh-snug);cursor:pointer}.switch-label:has(:disabled){cursor:not-allowed}.toggle-thumb{display:block;width:16px;height:16px;border-radius:var(--r-pill);background:var(--background);pointer-events:none;transition:translate var(--duration-short) cubic-bezier(.4,0,.2,1)}.toggle-thumb[data-state=checked]{translate:calc((100% - 2px) * var(--inline-sign)) 0}.toggle-thumb[data-state=unchecked]{background:var(--card)}.theme-dark .toggle-thumb[data-state=checked]{background:var(--primary-foreground)}.theme-dark .toggle-thumb[data-state=unchecked]{background:var(--foreground)}@media (prefers-reduced-motion:reduce){.toggle-thumb{transition:none}}.community-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;overflow:hidden;cursor:pointer}.community-card:hover,.community-tip:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 22%,transparent),0 1px 2px color-mix(in oklab,var(--shadow-ink) 4%,transparent)}.community-tip{cursor:pointer}.community-cover>img{width:100%;height:100%;object-fit:cover;display:block}.community-icon{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);color:var(--avatar-ink);margin-bottom:22px}.community-card-head .community-icon{flex:none;width:44px;height:44px;margin:0;font-size:var(--fs-2xl)}.community-card h2{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.community-card-tags span{padding:3px 10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--foreground) 5%,var(--card));font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.community-card footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:2px;font-size:var(--fs-sm);color:var(--muted-foreground)}.dialog-form{gap:17px}.dialog-form,.field-label{display:flex;flex-direction:column}.field-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);gap:8px}.field{border:1px solid var(--input);padding:11px 13px;border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-body);width:100%;color:var(--foreground);line-height:var(--lh-normal);transition:border-color var(--duration-short),box-shadow var(--duration-short)}.field::placeholder{color:var(--muted-foreground);opacity:1}.field:focus{outline:none;border-color:var(--ring);box-shadow:var(--focus-glow)}.dialog-form textarea{min-height:110px}.pick-field{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--input);padding:11px 13px;border-radius:var(--r-sm);background:var(--card);color:var(--foreground);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);text-align:start;white-space:nowrap;transition:border-color var(--duration-short),box-shadow var(--duration-short)}.pick-field>svg{color:var(--muted-foreground);transition:transform var(--duration-short)}.pick-field[data-state=open]>svg{transform:rotate(180deg)}.menu-list{z-index:75;min-width:180px;max-height:var(--radix-dropdown-menu-content-available-height,none);overflow:hidden auto;padding:5px;border-radius:var(--r-lg);background:var(--card);color:var(--foreground);box-shadow:var(--tm-shadow-hover);transform-origin:var(--radix-dropdown-menu-content-transform-origin,center)}.pick-scroll{display:flex;align-items:center;justify-content:center;padding-block:4px;cursor:default}.menu-list[data-state=open]{animation:menu-open var(--duration-short) var(--ease-out)}.menu-list[data-state=closed]{animation:menu-close var(--duration-short) var(--ease-in)}@keyframes menu-open{0%{opacity:0;scale:.95}}@keyframes menu-close{to{opacity:0;scale:.95}}@media (prefers-reduced-motion:reduce){.menu-list[data-state]{animation:none}}.menu-item{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-md);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.menu-item[data-disabled]{pointer-events:none;opacity:.5}.menu-item[data-highlighted]{background:var(--muted)}.menu-item:focus-visible{outline:none}.menu-item>svg{flex:none;width:16px;height:16px;color:var(--muted-foreground)}.menu-separator{height:1px;margin:5px 4px;background:var(--border)}.context-anchor{position:fixed;width:0;height:0;pointer-events:none}.context-head .avatar,.context-head .avatar.small{width:34px;height:34px;font-size:var(--fs-xs)}.context-tile>svg{width:17px;height:17px}.context-head-text>span,.context-head-text>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.context-head-text>strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.context-head-text>span{font-size:var(--fs-xs);color:var(--muted-foreground)}.context-menu .menu-item{padding-block:7px;transition:background-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.context-menu .menu-item[data-highlighted]>svg{color:var(--primary)}.context-menu .context-quick-btn{--item-accent:var(--tm-indigo);justify-content:center;padding-block:9px;border-radius:var(--r-md);color:var(--muted-foreground)}.context-quick-btn.like{--item-accent:var(--tm-rose)}.context-quick-btn.save{--item-accent:var(--tm-amber)}.context-menu .context-quick-btn>svg{width:19px;height:19px;color:inherit}.context-menu .context-quick-btn[data-highlighted]>svg{color:inherit}.context-key{margin-inline-start:auto;padding:1px 6px;border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-2xs);color:var(--muted-foreground)}.error-box{border:1px solid color-mix(in oklab,var(--destructive) 35%,transparent);background:color-mix(in oklab,var(--destructive) 7%,var(--card));padding:12px 15px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--status-crit);margin-bottom:18px}.loading-bar,.shimmer:after{background:linear-gradient(90deg,transparent,var(--primary),transparent)}.profile-body h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);overflow-wrap:anywhere;letter-spacing:var(--ls-tighter)}.profile-body p{font-size:var(--fs-base);color:var(--muted-foreground);line-height:var(--lh-loose);margin-top:10px;overflow-wrap:anywhere}.profile-stats b{color:var(--foreground)}.profile-known{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-sm);text-align:start}.report{padding:22px;margin-bottom:15px}.report blockquote{border-inline-start:3px solid var(--primary);background:var(--muted);padding:15px;font-size:var(--fs-base);color:var(--foreground);margin:17px 0;white-space:pre-wrap;overflow-wrap:anywhere}.report p{font-size:var(--fs-md);line-height:var(--lh-relaxed)}.badge,.report p{color:var(--muted-foreground)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);background:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap}.badge.accent{background:var(--accent);color:var(--accent-foreground)}.badge.good{background:var(--status-good-bg);color:var(--status-good)}.badge.warn{background:var(--status-warn-bg);color:var(--status-warn)}.badge.crit{background:var(--status-crit-bg);color:var(--status-crit)}.chat-item.active{background:var(--accent)}.chat-head strong,.chat-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere;min-width:0}.chat-head strong{font-size:var(--fs-md)}.chat-head small{flex:none;font-size:var(--fs-xs);color:var(--muted-foreground)}.chat-preview{font-size:var(--fs-sm);color:var(--muted-foreground)}.chat-item.unread .chat-head strong,.chat-item.unread .chat-preview{color:var(--foreground);font-weight:var(--fw-bold)}.chat-box.on{color:var(--foreground)}.chat-request{display:flex;flex-direction:column;gap:10px;margin:10px 14px 0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in oklab,var(--primary) 6%,var(--card));font-size:var(--fs-sm)}.chat-title{flex:1 1;min-width:0;display:flex;align-items:center;gap:11px;padding-block:4px;padding-inline:4px 8px;margin-block:-4px;margin-inline:-4px 0;border:0;border-radius:var(--r-md);background:none;color:inherit;text-align:start;cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.chat-title .avatar{width:38px;height:38px;flex:none}.chat-day span{padding:3px 11px;border-radius:var(--r-pill);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.bubble-image{display:block;padding:0;border:0;background:var(--muted);cursor:zoom-in;min-height:0}.bubble-image img{display:block;width:100%;height:100%;object-fit:cover}.chat-jump{position:sticky;bottom:6px;z-index:1;align-self:flex-end;margin-top:-40px;display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--foreground);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--scrim-ink) 45%,transparent)}.chat-drop{position:absolute;inset:8px;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--primary);border-radius:var(--r-lg);background:color-mix(in oklab,var(--card) 86%,var(--primary));color:var(--primary);font-weight:var(--fw-semibold)}.chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 17px 0;list-style:none;border-top:1px solid var(--border)}.chat-attachment img{width:100%;height:100%;object-fit:cover;display:block}.chat-attachment.failed img{opacity:.35}.chat-attachment-remove{position:absolute;top:4px;inset-inline-end:4px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--r-pill);background:color-mix(in oklab,var(--scrim-ink) 70%,transparent);color:var(--on-solid);cursor:pointer}.chat-attach{flex:none;align-self:flex-end;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted-foreground);cursor:pointer}.chat-attach:disabled{opacity:.4;cursor:default}.emoji-custom{display:inline-block;height:1.25em;width:auto;max-width:2.5em;vertical-align:-.25em;margin:0 .05em;object-fit:contain}.emoji-btn{flex:none;align-self:flex-end;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted-foreground);cursor:pointer}.emoji-btn:hover,.emoji-btn[aria-expanded=true]{background:var(--muted);color:var(--primary)}.field-with-emoji>.field{flex:1 1;min-width:0}.field-with-emoji>.emoji-btn{align-self:flex-start;margin-top:3px}.emoji-picker{position:fixed;z-index:80;width:352px;height:400px;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -24px color-mix(in oklab,var(--scrim-ink) 50%,transparent);animation:fade-in var(--duration-short) var(--ease-out)}.emoji-picker.is-waiting{visibility:hidden}.emoji-picker.as-sheet{inset:auto 0 0;width:auto;height:min(44svh,360px);border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -14px 40px -22px color-mix(in oklab,var(--scrim-ink) 45%,transparent)}.emoji-groups{display:flex;gap:2px;padding:0 10px 6px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.emoji-groups::-webkit-scrollbar{display:none}.emoji-groups button{flex:1 1;min-width:28px;max-width:34px;height:34px;padding:0;border:0;border-radius:var(--r-sm);background:none;font-size:var(--fs-lg);line-height:var(--lh-none);cursor:pointer}.emoji-groups button:hover{background:var(--muted)}.emoji-grid-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 10px}.emoji-grid-scroll h3{position:sticky;top:-4px;z-index:1;margin:0;padding:8px 4px 4px;background:var(--card);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.emoji-tile{display:grid;place-items:center;height:38px;border:0;border-radius:var(--r-sm);background:none;font-size:var(--fs-3xl);line-height:var(--lh-none);cursor:pointer}.emoji-tile:focus-visible,.emoji-tile:hover{background:var(--muted)}.emoji-tile img{width:26px;height:26px;object-fit:contain}.emoji-note{margin:18px 4px;text-align:center;color:var(--muted-foreground);font-size:var(--fs-md)}@media (prefers-reduced-motion:reduce){.emoji-picker{animation:none}}html.emoji-sheet-open body{padding-bottom:var(--emoji-sheet,0)}html.emoji-sheet-open .chat-grid[data-open=convo]{height:max(240px,calc(100dvh - 170px - var(--emoji-sheet, 0px)))}html.keyboard-open .chat-grid[data-open=convo]{height:max(240px,calc(100dvh - 170px))}@media (max-width:900px){html.emoji-sheet-open .sheet{bottom:var(--emoji-sheet,0);max-height:calc(100dvh - var(--emoji-sheet, 0px) - 12px);border-radius:var(--r-lg)}}.viewer{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:var(--on-solid)}.viewer-backdrop{position:absolute;inset:0;background:color-mix(in oklab,var(--scrim-ink) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);opacity:var(--viewer-dim,1);animation:fade-in var(--duration) var(--ease-out)}.viewer-bar,.viewer-foot,.viewer-stage{position:relative}.viewer-bar{justify-content:space-between;gap:12px;padding:12px 14px}.viewer-author,.viewer-bar{display:flex;align-items:center}.viewer-author{gap:10px;min-width:0}.viewer-author-name{display:grid;min-width:0}.viewer-author b,.viewer-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-author small{color:color-mix(in oklab,var(--on-solid) 70%,transparent)}.viewer-tools{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.viewer-count{padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--on-solid) 12%,transparent);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viewer-btn{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:var(--r-pill);cursor:pointer;background:color-mix(in oklab,var(--on-solid) 12%,transparent);color:var(--on-solid)}.viewer-btn:hover{background:color-mix(in oklab,var(--on-solid) 22%,transparent)}.viewer-btn:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}.viewer-stage{overflow:hidden;touch-action:none;cursor:zoom-in}.viewer.zoomed .viewer-stage{cursor:grab}.viewer-image{position:absolute;inset:6px 16px;margin:auto;max-width:calc(100% - 32px);max-height:calc(100% - 12px);object-fit:contain;border-radius:var(--r-sm);box-shadow:0 30px 80px -30px var(--scrim-ink);opacity:0;-webkit-user-select:none;user-select:none;transition:transform var(--duration) cubic-bezier(.2,.8,.2,1),opacity var(--duration-short);will-change:transform}.viewer-image.loaded{opacity:1}.viewer-image.moving{transition:opacity var(--duration-short)}.viewer-next,.viewer-prev{position:absolute;top:50%;margin-top:-21px}.viewer-prev{inset-inline-start:14px}.viewer-next{inset-inline-end:14px}.viewer-foot{display:grid;justify-items:center;gap:10px;padding:8px 16px 14px}.viewer-text{display:-webkit-box;max-width:640px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:color-mix(in oklab,var(--on-solid) 86%,transparent);font-size:var(--fs-md);line-height:var(--lh-normal);text-align:center}.viewer-thumbs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none}.viewer-thumbs button{flex:none;width:52px;height:52px;padding:0;overflow:hidden;border:0;border-radius:var(--r-sm);background:color-mix(in oklab,var(--on-solid) 10%,transparent);opacity:.55;cursor:pointer;transition:opacity var(--duration-short)}.viewer-thumbs button.on,.viewer-thumbs button:hover{opacity:1}.viewer-thumbs button.on{box-shadow:0 0 0 2px var(--on-solid)}.viewer-thumbs img{width:100%;height:100%;object-fit:cover}.post-images .post-media,[data-opens-viewer]{cursor:zoom-in}@media (hover:none){.viewer-next,.viewer-prev{display:none}}@media (prefers-reduced-motion:reduce){.viewer-backdrop{animation:none}.viewer-image{transition:none}}.chat-compose{display:flex;align-items:flex-end;gap:10px;padding:13px 17px 15px;border-top:1px solid var(--border)}.chat-compose .chat-field{border-color:transparent;border-radius:var(--r-lg);padding:10px 16px;background:var(--muted)}.chat-compose .chat-field::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-compose .primary-btn{flex:none}.notifications{padding:4px 0;overflow:hidden}.notif-day h2{padding:16px 20px 4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted-foreground)}.notif-day ul{list-style:none}.notification{display:flex;gap:14px;align-items:flex-start;padding:14px 20px}.notification.unread{background:color-mix(in srgb,var(--primary) 5%,transparent)}.notification small{font-size:var(--fs-sm);color:var(--muted-foreground)}.notif-filters{margin-bottom:12px}.poll-option{display:flex;justify-content:space-between;gap:10px;position:relative;width:100%;border:1px solid var(--border);padding:12px;margin-bottom:8px;border-radius:var(--r-xs);font-size:var(--fs-base);overflow:hidden;text-align:start}.poll-option span{position:relative;z-index:1}.poll-fill{position:absolute;inset:0;inset-inline-end:auto;background:var(--accent)}.small-note{font-size:var(--fs-md);color:var(--muted-foreground);line-height:var(--lh-loose)}small.small-note{display:block}.login{position:relative;overflow:clip;min-height:100svh;display:flex;flex-direction:column}.login-bar,.login-body,.login-foot{position:relative;z-index:1;width:100%;max-width:1180px;margin-inline:auto;padding-inline:28px}.login-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;animation:bar-enter .6s var(--spring-soft) backwards}.login-bar-heading{margin:0;font-size:inherit}.site-brand{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tighter);color:var(--foreground);text-decoration:none}.site-brand .brand-period{color:var(--primary)}.site-brand .logo{order:0}@keyframes bar-enter{0%{opacity:.01;transform:translate3d(0,-8px,0)}}.login-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-block:12px 48px}.login-body>*{width:100%;max-width:430px}.card-deck>.login-card,.login-body>.login-card{animation:door-enter .7s var(--spring-soft) .08s backwards}@keyframes door-enter{0%{opacity:.01;transform:translate3d(0,18px,0) scale(.985)}}.login-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding-block:20px 76px;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);font-size:var(--fs-xs);animation:rise .6s var(--ease-out) .3s backwards}.login-claim{margin:0;color:var(--muted-foreground)}.card-deck{position:relative}.card-deck>.login-card{position:relative;z-index:1}.deck-card{--x:0px;--y:0px;--r:0deg;--s:1;position:absolute;left:50%;top:0;z-index:0;width:380px;transform:translate3d(-50%,0,0) translate3d(var(--x),var(--y),0) rotate(var(--r)) scale(var(--s));transition:transform .7s var(--spring-soft),opacity var(--duration-long) var(--ease-out);-webkit-user-select:none;user-select:none}.deck-card>.panel{position:relative;max-height:290px;overflow:hidden;margin:0;box-shadow:var(--tm-shadow-hover)}.deck-card.is-left{top:auto;bottom:0}.deck-card>.panel:after{content:"";position:absolute;inset:242px 0 auto;height:48px;background:linear-gradient(transparent,var(--card));pointer-events:none}.card-deck[data-phase=peek] .deck-card.is-left{--x:-155px;--y:-8px;--r:-7deg}.card-deck[data-phase=peek] .deck-card.is-right{--x:155px;--y:-35px;--r:8deg}.card-deck[data-phase=open] .deck-card.is-left{--x:-330px;--y:-30px;--r:-10deg}.card-deck[data-phase=open] .deck-card.is-right{--x:330px;--y:-17px;--r:10deg}.card-deck[data-phase=tuck] .deck-card{--s:0.9;opacity:0}@media (max-width:1099.98px){.card-deck[data-phase=open] .deck-card.is-left{--x:calc(-1 * min(230px, 50vw - 215px))}.card-deck[data-phase=open] .deck-card.is-right{--x:min(230px,50vw - 215px)}}@media (max-width:767px){.login-body:has(.card-deck){--peek:92px;justify-content:center;padding-top:calc(var(--peek) + 28px)}.deck-card{width:300px;top:calc(-1 * var(--peek));transform-origin:50% 0}.deck-card.is-left{display:none}.card-deck .deck-card.is-right{transform:translate3d(-50%,0,0) translate3d(14px,0,0) rotate(3deg) scale(.88)}.card-deck[data-phase=tuck] .deck-card.is-right{transform:translate3d(-50%,70px,0) rotate(0deg) scale(.8)}}.login .login-form .eyebrow{display:none}.login-card{position:relative;width:100%;padding:30px 28px 24px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow-hover)}.login-row{display:flex;align-items:center;gap:8px;width:100%}.login-row .password-field,.login-row>.field{flex:1 1;min-width:0}.login-back{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:0;padding:0;opacity:0;overflow:hidden;height:46px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--secondary);color:var(--secondary-foreground);transition:width .45s cubic-bezier(.3,.8,.3,1),opacity var(--duration-long) var(--ease-out) .1s,background var(--duration-short)}.login-row.has-back .login-back{width:46px;opacity:1}.login-back:hover{background:var(--muted)}.back-arrow,.back-glyph{position:absolute;inset:0;display:grid;place-items:center;transition:opacity var(--duration-long) var(--ease-out),transform var(--duration-long) cubic-bezier(.3,.8,.3,1)}.back-arrow{opacity:0;transform:rotate(35deg) scale(.7)}.login-back.is-arrow .back-glyph,.login-back:hover .back-glyph{opacity:0;transform:rotate(-35deg) scale(.7)}.login-back.is-arrow .back-arrow,.login-back:hover .back-arrow{opacity:1;transform:none}.login-go{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:46px;height:46px;padding:0 13px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-base);font-weight:var(--fw-semibold);transition:background var(--duration-short),transform var(--duration-short)}.go-word{display:inline-block;overflow:hidden;white-space:nowrap;max-width:14ch;opacity:1;margin-inline-end:8px;animation:word-reveal .45s cubic-bezier(.3,.8,.3,1) .05s backwards}@keyframes word-reveal{0%{max-width:0;opacity:0;margin-inline-end:0}to{max-width:14ch;opacity:1;margin-inline-end:8px}}.login-go:hover{background:var(--primary-hover)}.login-go:active{transform:scale(.94)}.login-go:disabled{opacity:.55;cursor:default}@media (max-width:430px){.go-word{display:none}}.login-form .field.round{border-radius:var(--r-pill);padding-inline-start:18px;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration-long) var(--ease-out)}.login-form .password-field .field.round{padding-inline-end:46px}.login-welcome{white-space:pre-wrap}.login-legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.login-legal a{display:inline-flex;align-items:center;min-height:28px;padding:0 4px;color:var(--muted-foreground)}.login-legal a:hover{color:var(--foreground);text-decoration:underline}.login-form,.login-form-area{display:flex;flex-direction:column;width:100%}.login-form{gap:16px;text-align:center;align-items:center}.login-form>*{width:100%}.login-form .field-label{text-align:start}.login-form .eyebrow{margin-bottom:-4px}.login-form h2{font-size:var(--fs-4xl);letter-spacing:var(--ls-tighter);font-weight:var(--fw-heavy);line-height:var(--lh-tight);margin:2px 0 0;color:var(--foreground)}.login-form>.subtext{margin:-8px 0 6px;font-size:var(--fs-md);color:var(--muted-foreground)}.login-form .field{min-height:46px;background:var(--background)}.login-form .primary-btn{min-height:46px;margin-top:2px}.login-form .error-box{margin-bottom:0;animation:error-shake .42s cubic-bezier(.36,.07,.19,.97)}@media (max-width:767px){.login-bar,.login-body,.login-foot{padding-inline:16px}.login-bar{padding-block:16px}.login-body{justify-content:flex-start;padding-block:8px 40px}.login-foot{flex-direction:column;text-align:center}.login-legal{justify-content:center}}@media (max-width:520px){.login-card{padding:22px 16px 20px;border-radius:var(--r-lg)}}.password-field{position:relative}.password-field input{padding-inline-end:48px}.password-field .icon-btn{position:absolute;inset-inline-end:7px;top:7px}.login-switch{text-align:center;margin:0}.login-choices{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px}.login-or{display:flex;align-items:center;gap:12px;margin:2px 0;color:var(--muted-foreground);font-size:var(--fs-sm)}.login-or:after,.login-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.login-google{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;border-radius:var(--r-pill);font-weight:var(--fw-semibold);text-decoration:none}.login-footer{padding-top:27px;margin-top:4px;border-top:1px solid var(--border);font-size:var(--fs-sm);text-align:center;color:var(--muted-foreground)}@keyframes loading{to{background-position:-200% 0}}@media (max-width:767px){.title-row h1{font-size:var(--fs-4xl)}.title-row>.outline-btn{padding:11px;font-size:0;gap:0;min-width:42px}.title-row>.outline-btn svg{width:18px}.composer{padding:16px}.composer-bottom{margin-inline-start:0}.composer-tools{gap:17px}.post-action span{font-size:var(--fs-xs)}body:has(.chat-grid[data-open=convo]) .datapanel{display:none}body:has(.chat-grid[data-open=convo]){overflow:hidden}body:has(.chat-grid[data-open=convo]) .page-head{display:none}.chat-compose .chat-field{padding:10px 14px}.chat-compose .primary-btn{width:44px;height:44px;padding:0;margin-inline-start:4px}.login-form{gap:16px}.login-form h2{font-size:var(--fs-2xl)}}@media (max-width:420px){.post-action{min-width:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin{min-height:100vh;background:var(--background);padding:20px 22px 80px;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.set-learned-bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--tm-indigo)}.set-learned-bar.avoided>i{background:var(--destructive)}.sheet.profile-reset{max-width:480px}.profile-reset-reason{margin:0;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--foreground)}@media (max-width:860px){.admin{padding:14px 14px 70px}}.account-standing{display:flex;flex-direction:column;gap:16px}.account-standing [data-tone=good]{--tone:var(--status-good);--tone-bg:var(--status-good-bg)}.account-standing [data-tone=warn]{--tone:var(--status-warn);--tone-bg:var(--status-warn-bg)}.account-standing [data-tone=crit]{--tone:var(--status-crit);--tone-bg:var(--status-crit-bg)}.account-standing h3{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold)}.group-status{padding-bottom:8px}.group-held-marks{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.group-held-marks li{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.group-held-marks svg{flex:none;color:var(--tm-teal)}.group-band{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;box-shadow:var(--tm-shadow),inset 0 0 0 1px color-mix(in oklab,var(--tone) 30%,var(--border))}.group-band[data-tone=note]{--tone:var(--status-good)}.group-band[data-tone=warn]{--tone:var(--status-warn)}.group-band[data-tone=crit]{--tone:var(--status-crit)}.group-band>svg{flex:none;margin-top:2px;color:var(--tone)}.group-band>div{flex:1 1;min-width:0}.group-band strong{font-weight:var(--fw-bold)}.group-band p{margin:2px 0 0;font-size:var(--fs-md);color:var(--muted-foreground)}.group-band>.outline-btn{flex:none;align-self:center}@media (max-width:640px){.group-band{flex-wrap:wrap}.group-band>.outline-btn{width:100%}}.acct-level{display:grid;gap:20px;padding:var(--pad-card);box-shadow:var(--tm-shadow),inset 0 0 0 1px color-mix(in oklab,var(--tone) 30%,var(--border))}.acct-level-head{display:flex;align-items:flex-start;gap:14px}.acct-level-sym{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:var(--r-md);background:var(--tone-bg);color:var(--tone)}.acct-level-sym>svg{width:24px;height:24px}.acct-level-text{flex:1 1;min-width:0}.acct-level-text h2{margin:2px 0 4px;font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}.acct-level-text p{margin:0;max-width:62ch;font-size:var(--fs-base);color:var(--muted-foreground)}.acct-points{display:flex;flex-direction:column;align-items:center;flex:none;min-width:64px;padding:8px 10px;border-radius:var(--r-md);background:var(--muted);font-size:var(--fs-xs);color:var(--muted-foreground);white-space:nowrap}.acct-points b{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.acct-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.acct-scale li{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--fs-xs);color:var(--muted-foreground)}.acct-scale-bar{height:8px;border-radius:var(--r-pill);background:var(--muted)}.acct-scale li[data-state=past] .acct-scale-bar{background:color-mix(in oklab,var(--tone) 35%,var(--muted))}.acct-scale li[data-state=now] .acct-scale-bar{background:var(--tone)}.acct-scale-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.acct-scale li[data-state=now] .acct-scale-name{color:var(--foreground);font-weight:var(--fw-bold)}.acct-scale small{font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-holds{display:grid;gap:12px;padding:var(--pad-card);box-shadow:var(--tm-shadow),inset 0 0 0 1px color-mix(in oklab,var(--status-crit) 30%,var(--border))}.acct-holds ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.acct-holds li{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.acct-hold-sym{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-sm);background:var(--status-crit-bg);color:var(--status-crit)}.acct-hold-sym>svg{width:17px;height:17px}.acct-timeline{padding:var(--pad-card)}.acct-timeline h3{display:flex;align-items:center;gap:8px;margin-bottom:6px}.acct-timeline ol{position:relative;display:grid;gap:14px;margin:16px 0 0;padding:0;padding-inline-start:22px;list-style:none}.acct-timeline ol:before{content:"";position:absolute;inset-block:6px;inset-inline-start:5px;width:2px;border-radius:var(--r-pill);background:var(--border)}.acct-timeline li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-md)}.acct-timeline li:before{content:"";position:absolute;inset-inline-start:-22px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 3px var(--primary)}.acct-date{flex-basis:100%;font-size:var(--fs-sm);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-what{line-height:var(--lh-normal);overflow-wrap:anywhere}.acct-after{padding:2px 9px;border-radius:var(--r-pill);background:var(--tone-bg);color:var(--tone);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.acct-cases{display:grid;gap:12px}.acct-cases>h3{margin-top:6px}.acct-case{display:grid;gap:14px;padding:var(--pad-card);scroll-margin-top:16px}.acct-case[data-lifted]{opacity:.72}.acct-case-head{display:flex;align-items:flex-start;gap:12px}.acct-case-sym{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--primary) 12%,var(--card));color:var(--primary)}.acct-case-sym>svg{width:18px;height:18px}.acct-case-title{display:flex;flex-direction:column;flex:1 1;min-width:0}.acct-case-title strong{font-size:var(--fs-body);line-height:var(--lh-snug);overflow-wrap:anywhere}.acct-case-title small{font-size:var(--fs-sm);color:var(--muted-foreground)}.acct-case-head>.badge{flex:none}.acct-about{margin:0;padding-block:10px;padding-inline:14px;border-inline-start:3px solid var(--border);border-radius:var(--r-xs);background:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal);overflow-wrap:anywhere}.acct-facts{display:grid;gap:10px;margin:0}.acct-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.acct-facts dt{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.acct-facts dd{overflow-wrap:anywhere}.acct-facts dd,.acct-reply{margin:0;font-size:var(--fs-md)}.acct-reply{padding-inline-start:11px;border-inline-start:2px solid var(--primary)}.acct-appeal{display:grid;gap:11px}.acct-appeal-open{justify-self:start}.acct-btns{display:flex;flex-wrap:wrap;gap:9px}.acct-foot{max-width:74ch;padding-top:16px;border-top:1px solid var(--border)}@media (max-width:620px){.acct-scale{gap:4px}.acct-scale li:not([data-state=now])>:not(.acct-scale-bar){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acct-scale li[data-state=now]>:not(.acct-scale-bar){overflow:visible;white-space:nowrap}.acct-scale li[data-state=now]:nth-child(n+4){align-items:flex-end}.acct-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.composer.growing{transition:box-shadow var(--duration)}.composer.growing.open{box-shadow:var(--tm-shadow-hover)}.composer-input:focus-visible{outline:none}.composer:focus-within{box-shadow:var(--tm-shadow),0 0 0 1.5px color-mix(in oklab,var(--primary) 60%,transparent)}.composer.growing.open:focus-within{box-shadow:var(--tm-shadow-hover),0 0 0 1.5px color-mix(in oklab,var(--primary) 60%,transparent)}.composer-image-frame img{max-width:100%;max-height:300px;object-fit:contain;border-radius:var(--r-sm);display:block}.composer-image-frame .icon-btn{position:absolute;inset-inline-end:6px;top:6px;background:var(--card)}.composer-image-size{position:absolute;inset-inline-start:6px;bottom:6px;background:color-mix(in oklab,var(--scrim-ink) 78%,transparent);color:var(--on-solid);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:var(--r-xs);pointer-events:none}.composer-send{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:10px}.composer-send .primary-btn{white-space:nowrap}.composer .section-link{min-height:24px}.convo{border-top:1px solid var(--border);margin-top:12px;padding-top:14px;display:flex;flex-direction:column;gap:14px;animation:thread-open var(--duration) var(--ease-out)}@keyframes thread-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.panel,.post{transition:background var(--duration),border-color var(--duration),color var(--duration)}@media (prefers-reduced-motion:reduce){.composer.growing,.convo{animation:none;transition:none}*{scroll-behavior:auto!important}}.sheet{background:var(--card);border:0;border-radius:var(--r-lg);box-shadow:var(--tm-shadow);padding:20px 22px;margin-bottom:20px;display:flex;flex-direction:column;gap:15px;animation:sheet-open var(--duration) var(--ease-out);scroll-margin-top:var(--header-clearance)}@keyframes sheet-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sheet-head{display:flex;align-items:center;gap:12px}.sheet-head h2{margin:0 0 2px;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.sheet-head p{margin:0;color:var(--muted-foreground);font-size:var(--fs-md);max-width:58ch}.sheet-head .icon-btn{margin-inline-start:auto;flex-shrink:0}.sheet .dialog-form{display:flex;flex-direction:column;gap:13px}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.mixer{display:flex;flex-direction:column;gap:13px}.lens-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 16px;padding:12px 16px;border:1px solid color-mix(in oklab,var(--tm-violet) 45%,transparent);background:color-mix(in oklab,var(--tm-violet) 10%,transparent);border-radius:var(--r-md)}.lens-bar-text strong{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.lens-bar-text small{line-height:var(--lh-normal)}.lens-bar-out,.lens-bar-text small{font-size:var(--fs-sm);color:var(--muted-foreground)}.lens-bar-out{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-semibold);padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;cursor:pointer}.lens-gone{margin:6px 0 16px;padding:14px 18px;border:1px dashed var(--border);border-radius:var(--r-md);gap:6px}.lens-gone,.lens-lend{display:flex;flex-direction:column;align-items:flex-start}.lens-lend{gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.lens-lend .small-note{margin:0}.lens-lend-head strong{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.feed-end{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:40px 18px 34px;margin:26px 0;width:min(calc(100vw - 32px),1040px);margin-inline-start:50%;transform:translateX(calc(-50% * var(--inline-sign)))}.feed-end span{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.feed-end small{font-size:var(--fs-md);color:var(--muted-foreground);max-width:54ch;line-height:var(--lh-normal)}.feed-end:after,.feed-end:before{content:"";width:min(100%,120px);height:1px;order:-1;background:var(--border)}.feed-end:after{order:1;margin-top:4px}.recap{display:flex;flex-direction:column;gap:16px}.recap>.panel{padding:var(--pad-card)}.recap>.panel>h3{margin:0 0 12px}.recap-bars+.recap-note{margin-top:12px}.recap-filtered b,.recap-voice small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recap-voice small{color:var(--muted-foreground);margin-inline-start:auto}.insights .panel>h3{display:flex;align-items:center;gap:8px}.insights .panel h4{margin:18px 0 8px;font-size:var(--fs-md);color:var(--muted-foreground)}.insight-totals>div{padding:10px 12px;border-radius:var(--r-sm);background:var(--muted)}.insight-totals dt{font-size:var(--fs-sm);color:var(--muted-foreground)}.insight-totals dd{margin:2px 0 0;font-size:var(--fs-lg);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-bars li{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0}.insight-bar>span{display:block;width:100%;min-height:2px;border-radius:var(--r-hair) var(--r-hair) 0 0;background:var(--primary)}.insight-post small,.insight-post time{font-size:var(--fs-sm);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-post p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.insight-tags li{padding:4px 11px;border-radius:var(--r-pill);background:var(--muted);font-weight:var(--fw-semibold)}.insight-tags small{margin-inline-start:4px;color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-extra h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}.event-list li,.location-list li{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--border)}.event-list li:last-child,.location-list li:last-child{border-bottom:0}.event-list time{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-place,.location-list span{font-size:var(--fs-md);color:var(--muted-foreground)}.event-list p{margin:2px 0 0;font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere}.event-feed,.event-list .section-link,.location-list .section-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:var(--fs-sm)}.event-list.editing li,.location-list.editing li{position:relative;padding-inline-end:84px}.event-times label{display:flex;flex:1 1 120px;flex-direction:column;gap:3px;font-size:var(--fs-sm);color:var(--muted-foreground)}.location-suggestions{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.location-suggestions button{width:100%;padding:8px 12px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer}.location-suggestions button:focus-visible,.location-suggestions button:hover{background:var(--muted)}.saved-meta-note>svg,.saved-meta-reminder>svg{flex:none;margin-top:3px;color:var(--muted-foreground)}.saved-meta-reminder>svg{margin-top:0;color:inherit}.saved-meta-reminder .icon-btn{width:28px;height:28px;min-height:0}.saved-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--foreground);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.saved-action>svg{width:16px;height:16px;color:var(--muted-foreground)}.own-emojis li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.own-emojis img{object-fit:contain}.own-emojis code{flex:1 1;min-width:0;overflow-wrap:anywhere}.own-emoji-new .field{flex:1 1 180px;min-width:0}.own-emoji-pick{flex:none;display:grid;place-items:center;width:46px;height:46px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--muted);color:var(--muted-foreground);overflow:hidden}.own-emoji-pick img{width:32px;height:32px;object-fit:contain}.widget-preview{display:block;width:100%;height:360px;margin-top:12px;border:1px solid var(--border);border-radius:var(--r-sm)}.webhook-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.webhook-list code,.webhook-secret code{overflow-wrap:anywhere;font-size:var(--fs-sm)}.webhook-secret{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:10px 12px;border:1px dashed var(--primary);border-radius:var(--r-sm)}.webhook-kinds,.webhook-secret p{margin:0;font-size:var(--fs-md)}.webhook-kinds{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;border:0}.webhook-kinds legend{margin-bottom:4px;color:var(--muted-foreground);font-size:var(--fs-sm)}.webhook-kinds label{gap:6px}.name-marks,.webhook-kinds label{display:inline-flex;align-items:center}.name-marks{gap:3px;margin-inline-start:5px;vertical-align:-2px}.mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;--mark-color:color-mix(in srgb,var(--item-accent,var(--tm-indigo)) var(--item-accent-depth),black);border:1.5px solid var(--mark-color);color:var(--mark-color);cursor:default}.mark.small{width:18px;height:18px}.mark.small>svg{width:11px;height:11px}.mark.large{width:28px;height:28px}.mark.large>svg{width:15px;height:15px}.mark:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 6px);z-index:20;padding:4px 8px;border-radius:var(--r-xs);background:var(--foreground);color:var(--background);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:pre;text-align:center;opacity:0;transform:translate(-50%,3px);pointer-events:none;transition:opacity var(--duration-short),transform var(--duration-short)}.mark.shown:after,.mark:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.mark:hover:after{opacity:1;transform:translate(-50%)}}.badges .mark:after{inset-inline-start:0;transform:translateY(3px)}.badges .mark.shown:after,.badges .mark:focus-visible:after{transform:none}@media (hover:hover){.badges .mark:hover:after{transform:none}}.forgot-done{padding:13px 15px;border-radius:var(--r-sm);line-height:var(--lh-relaxed);background:var(--status-good-bg);color:var(--status-good)}.address-done{display:flex;gap:10px;align-items:flex-start;color:var(--status-good)}.address-done svg{flex-shrink:0;margin-top:2px}@keyframes spin{to{transform:rotate(1turn)}}.spin{flex:none;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise,.rise-row{animation:rise var(--duration-long) var(--spring-soft) backwards}.rise-row{animation-delay:calc(min(var(--row, 0) * 28ms, .17s))}@keyframes count-up{0%{transform:none}40%{transform:translateY(-3px) scale(1.14)}to{transform:none}}.count-ticking{animation:count-up var(--duration-long) var(--spring);display:inline-block}@keyframes heartbeat{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}@keyframes heart-ring{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}.post-action svg{transition:transform var(--duration-short) var(--spring),color var(--duration-short) var(--ease-out);width:17px;height:17px}.post-action:hover svg{transform:scale(1.14)}.post-action:active svg{transform:scale(.9)}.post-action.sparking svg{animation:heartbeat var(--duration-long) var(--spring)}.post-action.sparking:before{content:"";position:absolute;inset-inline-start:7px;top:50%;width:18px;height:18px;margin-block:-9px 0;margin-inline:-9px 0;border-radius:50%;pointer-events:none;border:2px solid;animation:heart-ring var(--duration-long) var(--ease-out) forwards}@keyframes view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.view{animation:view-enter var(--duration) var(--ease-out) backwards}@keyframes shimmer{to{background-position:-200% 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--muted-foreground) 9%,transparent) 0,color-mix(in srgb,var(--muted-foreground) 17%,transparent) 50%,color-mix(in srgb,var(--muted-foreground) 9%,transparent) 100%);background-size:200% 100%;animation:shimmer 1.35s linear infinite;height:13px}@media (prefers-reduced-motion:reduce){.skeleton{background:color-mix(in srgb,var(--muted-foreground) 13%,transparent)}}.skeleton.is-small{height:11px}.skeleton.is-title{height:20px}.skeleton.is-field{width:100%;height:44px}.skeleton.is-action{width:46px;height:15px}.skeleton.is-tool{width:74px;height:30px}.skeleton-avatar{flex:none;width:44px;height:44px;border-radius:50%}.skeleton-avatar.is-small{width:38px;height:38px}.skeleton-stack{flex:1 1;display:flex;flex-direction:column;gap:8px}.skeleton-head{display:flex;align-items:center;gap:13px;margin-bottom:15px}.skeleton-head>.skeleton-stack{flex:none}.skeleton-body{gap:9px;margin-bottom:18px}.skeleton-actions{display:flex;gap:26px}.skeleton-composer{display:flex;gap:13px;margin-bottom:20px}.skeleton-composer .is-field{height:17px}.skeleton-composer .skeleton-actions{gap:10px}.skeleton-block{gap:13px}.skeleton-block>.is-field:nth-child(4){margin-top:12px}.skeleton-row{display:flex;align-items:center;gap:13px;padding-block:14px}.skeleton-row+.skeleton-row{border-top:1px solid var(--border)}.skeleton-lines{display:flex;flex-direction:column;gap:10px;padding-block:6px}.skeleton-lines>.skeleton:nth-of-type(3n+1){width:92%}.skeleton-lines>.skeleton:nth-of-type(3n+2){width:76%}.skeleton-lines>.skeleton:nth-of-type(3n){width:54%}@keyframes band-run{0%{transform:translateX(calc(-100% * var(--inline-sign))) scaleX(.35)}55%{transform:translateX(calc(20% * var(--inline-sign))) scaleX(.6)}to{transform:translateX(calc(100% * var(--inline-sign))) scaleX(.35)}}.shimmer{position:fixed;inset:0 0 auto 0;height:2px;z-index:60;pointer-events:none;overflow:hidden}.shimmer:after{content:"";display:block;height:100%;width:100%;transform-origin:var(--side-start);animation:band-run 1.1s var(--ease-out) infinite .25s both}@media (prefers-reduced-motion:reduce){.shimmer:after{animation:none;opacity:.5;transform:none}}.deck-peach{background:var(--swatch-peach)}.deck-mint{background:var(--swatch-mint)}.deck-lilac{background:var(--swatch-lilac)}.deck-mist{background:var(--swatch-mist)}.deck-wheat{background:var(--swatch-wheat)}@keyframes repost-turn{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes save-pop{0%{transform:translateY(-4px) scale(.86)}to{transform:none}}.frame{max-width:680px;margin:0 auto;padding:0 16px}.lane.wider{max-width:1080px}.lane{padding-bottom:40px}.headbar{position:sticky;top:0;z-index:40;padding:10px 0 8px;background:color-mix(in oklab,var(--background) 86%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}.headbar:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;top:100%;height:30px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--background) 78%,transparent),transparent);-webkit-backdrop-filter:saturate(1.35) blur(7px);backdrop-filter:saturate(1.35) blur(7px);-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.headbar-inner{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.logo{order:1;width:36px;height:36px;border-radius:25%;flex:none;padding:0;border:0;display:grid;place-items:center;color:var(--on-solid);background:var(--tm-brand)}.search-field{order:2;flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;height:40px;padding:0 15px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--tm-shadow);color:var(--tm-muted);transition:box-shadow var(--duration),max-width var(--duration-long) var(--tm-ease-rise),opacity var(--duration) var(--ease-out),padding var(--duration-long)}.places{order:4;flex-basis:100%;display:flex;gap:7px;overflow-x:auto;padding:10px 16px 2px;margin:0 -16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:16px;max-height:60px;opacity:1;transition:max-height var(--duration-long) var(--tm-ease-rise),opacity var(--duration) var(--ease-out),padding var(--duration-long);justify-content:safe center}.divider{display:none}.logo-t{width:100%;height:100%;display:block}.search-field>svg{width:17px;height:17px;flex:none}.search-field input{flex:1 1;min-width:0;border:0;outline:none;background:none;color:var(--foreground);font:400 var(--fs-base)/1 inherit}.search-field input::placeholder{color:var(--tm-muted);opacity:1}.places::-webkit-scrollbar{display:none}.place{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:7px;height:36px;padding-block:0;padding-inline:11px 15px;border-radius:var(--r-pill);white-space:nowrap;background:transparent;color:var(--muted-foreground);font-size:var(--fs-md);font-weight:var(--fw-semibold);position:relative;transition:transform var(--duration) var(--tm-ease-rise),box-shadow var(--duration),background var(--duration),color var(--duration)}.place:active{transform:scale(.96)}.place:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.place>svg{width:16px;height:16px;flex:none}.place.on{background:color-mix(in srgb,var(--item-accent,var(--tm-indigo)) var(--item-accent-depth),black);color:var(--item-accent-on)}.place .lbl{display:inline-block;overflow:hidden;white-space:nowrap;max-width:200px;opacity:1;transition:max-width var(--duration-long) var(--tm-ease-rise),opacity var(--duration) var(--ease-out),margin var(--duration-long)}.tag-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;margin:-2px -2px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tag-row::-webkit-scrollbar{display:none}.tag{flex:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:var(--r-pill);white-space:nowrap;background:var(--card);box-shadow:var(--tm-shadow);color:var(--foreground);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);transition:transform var(--duration) var(--tm-ease-rise),box-shadow var(--duration),background var(--duration),color var(--duration)}.tag:active{transform:scale(.96)}.tag-mark{flex:none;margin-inline-start:-3px;color:var(--tm-amber)}.tag.boosted .tag-mark{color:var(--tm-violet)}.tag.heat-1{background:color-mix(in oklab,var(--tm-amber) 16%,var(--card));box-shadow:0 0 0 1px color-mix(in oklab,var(--tm-amber) 45%,transparent)}.tag.heat-2{background:color-mix(in oklab,var(--tm-amber) 7%,var(--card));box-shadow:0 0 0 1px color-mix(in oklab,var(--tm-amber) 25%,transparent)}.tag.on{background:var(--primary);box-shadow:none}.tag.on,.tag.on .tag-mark{color:var(--primary-foreground)}body.searching .places{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.menu-row.active,.menu-row:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.results .menu-row{gap:12px;padding:10px 12px}.results .menu-row b,.results .menu-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row .sym{width:32px;height:32px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--muted-foreground)}.menu-row .group-sym img,.menu-row .person-sym img{width:100%;height:100%;object-fit:cover}.group-thumb{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;object-fit:cover;font-size:var(--fs-lg);color:var(--avatar-ink)}.menu-row b{font-size:var(--fs-base);font-weight:var(--fw-semibold);display:block}.menu-row small{color:var(--tm-muted);font-size:var(--fs-sm)}.account-menu .menu-row-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .menu-row{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--foreground);gap:10px}.account-menu .menu-row>svg{width:17px;height:17px;color:var(--muted-foreground);flex:none}.menu-switch-end svg{width:15px;height:15px;transition:transform var(--duration) var(--ease-out)}@media (prefers-reduced-motion:reduce){.menu-switch-end svg{transition:none}}.account-menu .menu-account b,.account-menu .menu-account small{display:block;overflow:hidden;text-overflow:ellipsis}.page-head{display:flex;align-items:center;gap:11px;margin:18px 0 13px;position:relative;min-height:42px}.page-head h1,.page-head h2{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}.page-head>.outline-btn,.page-head>.primary-btn{margin-inline-start:auto}@property --lv{syntax:"<number>";inherits:true;initial-value:.5}.level{--lv:0.5;--lv-calm:clamp(0,var(--lv) * 2,1);--lv-lively:clamp(0,var(--lv) * 2 - 1,1);--level-color:color-mix(in oklch,color-mix(in oklch,var(--tm-teal),var(--primary) calc(var(--lv-calm) * 100%)),var(--tm-amber) calc(var(--lv-lively) * 100%));transition:--lv .6s var(--ease-out)}.level-open{display:flex;align-items:center;gap:12px}.level-track{flex:1 1 auto;min-width:0}.level-value{flex:none;width:38px;text-align:end;font-size:var(--fs-sm);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fine-btn{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent);transition:transform var(--duration-long) var(--tm-ease-rise),color var(--duration)}.fine-btn>svg{width:16px;height:16px}.level.fine-open .fine-btn{transform:rotate(180deg);color:var(--primary)}@media (prefers-reduced-motion:reduce){.fine-btn{transition:none}}.level.title{margin-inline-start:auto;position:relative;display:flex;align-items:center;gap:8px}.level.title.fine-open,.level.title.open{z-index:30}.level.title .level-open{gap:10px;overflow:hidden;max-width:0;opacity:0;padding:0;height:38px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--tm-shadow);visibility:hidden;transition:max-width var(--duration-long) var(--tm-ease-rise),opacity var(--duration) var(--ease-out),padding var(--duration-long),visibility var(--duration-long)}.level.title.open .level-open{max-width:440px;opacity:1;padding-block:0;padding-inline:15px 6px;visibility:visible}.level.title .level-track{flex:none;width:150px}.level.title .fine-btn{width:26px;height:26px}.level.title .fine-btn>svg{width:15px;height:15px}.level.title .fine-panel{position:absolute;top:calc(100% + 9px);inset-inline-end:0;width:320px;z-index:25;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--tm-shadow-hover);padding:15px 17px}.level-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-block:6px;padding-inline:7px 12px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--level-color) 9%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--level-color) 22%,transparent),var(--tm-shadow);flex:none;transition:background var(--duration)}.level-btn:hover,.level.title.open .level-btn{background:color-mix(in oklab,var(--level-color) 15%,var(--card))}.level-btn-word{display:grid;max-width:11em;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:color-mix(in oklab,var(--level-color) calc(70% - var(--lv-lively) * 20%),var(--foreground))}.level-btn-word>span{grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;visibility:hidden}.level-btn-word>.on{visibility:visible}.level-btn .cloud{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--primary-foreground);background:var(--level-color)}.level-btn .cloud>svg{width:12px;height:12px}.bars{display:flex;align-items:flex-end;gap:2.5px;height:14px}.bars i{width:3px;border-radius:var(--r-hair);background:color-mix(in oklab,var(--foreground) 14%,transparent);transition:background var(--duration)}.bars i:first-child{height:5px}.bars i:nth-child(2){height:7.5px}.bars i:nth-child(3){height:10px}.bars i:nth-child(4){height:12px}.bars i:nth-child(5){height:14px}.bars i.on{background:var(--level-color)}@media (prefers-reduced-motion:reduce){.bars i,.level,.level-btn,.level.title .level-open{transition:none}}@media (max-width:640px){.level.title .level-open{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:26}.level.title.open .level-open{max-width:none;width:min(84vw,330px)}.level.title .level-track{flex:1 1 auto;width:auto;min-width:0}.level.title .fine-panel{top:calc(100% + 56px);width:min(84vw,330px);max-height:min(70svh,560px);overflow-y:auto;overscroll-behavior:contain}}.fine-track,.level-track{--track-fill:linear-gradient(to var(--side-end),var(--primary) var(--f,50%),var(--tm-track) var(--f,50%));-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;background:none;margin:0;display:block}.fine-track::-webkit-slider-runnable-track,.level-track::-webkit-slider-runnable-track{height:8px;border-radius:var(--r-xs);background:var(--track-fill)}.fine-track::-webkit-slider-thumb,.level-track::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--on-solid);margin-top:-8px;box-shadow:0 2px 8px color-mix(in oklab,var(--shadow-ink) 30%,transparent),0 0 0 1px var(--tm-thumb-border)}.fine-track::-moz-range-track,.level-track::-moz-range-track{height:8px;border-radius:var(--r-xs);background:var(--track-fill)}.fine-track::-moz-range-thumb,.level-track::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:var(--on-solid);box-shadow:0 2px 8px color-mix(in oklab,var(--shadow-ink) 30%,transparent),0 0 0 1px var(--tm-thumb-border)}.fine-track{width:100%}.fine-track::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-xs)}.fine-track::-moz-range-track{height:6px;border-radius:var(--r-xs)}.fine-track::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px}.fine-track::-moz-range-thumb{width:16px;height:16px}.level-sentence{margin:0 0 4px;line-height:var(--lh-normal)}.facts .fact,.level-sentence{font-size:var(--fs-sm);color:var(--muted-foreground)}.facts .fact{display:flex;justify-content:space-between;gap:10px;margin:10px 0 1px}.facts .fact b{font-weight:var(--fw-bold);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fine-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.fine-foot,.fine-foot .section-link{font-size:var(--fs-sm)}.wish-text small{color:var(--muted-foreground)}.mix-name.wish-form>.field{flex:1 1 140px}.mix-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.mix-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-pill)}.mix-chip.on{border-color:var(--primary);color:var(--primary)}.mix-chip button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.mix-chip>button:first-child{padding-block:5px;padding-inline:11px 4px}.mix-name .field{flex:1 1;min-width:0;padding:6px 10px;font-size:var(--fs-sm)}.panel{background:var(--card);border:0;border-radius:var(--r-lg);box-shadow:var(--tm-shadow)}.post{position:relative;margin-bottom:13px;overflow:visible}.post-media,.post-text{touch-action:manipulation}.like-burst{position:absolute;z-index:2;width:76px;height:76px;margin-block:-38px 0;margin-inline:-38px 0;pointer-events:none;opacity:0;color:var(--tm-rose);animation:like-burst var(--duration-burst) var(--ease-out)}.like-burst svg{width:100%;height:100%}@keyframes like-burst{0%{opacity:1;transform:scale(.3)}30%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1) translateY(-18px)}}@keyframes like-fade{0%{opacity:1}}.post-inner{padding:17px 19px}.post-name-row{display:flex;align-items:center;gap:4px;min-width:0}.post-faces{position:relative;display:inline-flex;flex:none}.post-coauthor-face{position:absolute;inset-block-end:-6px;inset-inline-end:-8px;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--card)}.post-coauthor-face:after{content:attr(data-tip);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;z-index:5;padding:4px 9px;border-radius:var(--r-sm);background:var(--foreground);color:var(--background);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% 0;transition:opacity var(--duration-short)}[dir=rtl] .post-coauthor-face:after{translate:50% 0}.post-coauthor-face:focus-visible:after,.post-coauthor-face:hover:after{opacity:1}.post-faces:has(.post-coauthor-face){margin-inline-end:6px}.post-images{display:grid;gap:3px;margin-top:12px;border-radius:var(--r-lg);overflow:hidden}.post-images .post-media{border-radius:0;margin-top:0;height:100%}.post-media-cell{position:relative;display:block;min-width:0;min-height:0}.ai-badge{position:absolute;inset-inline-start:8px;inset-block-end:8px;padding-block:3px;padding-inline:8px;border-radius:var(--r-xs);background:color-mix(in oklab,var(--scrim-ink) 78%,transparent);color:var(--on-solid);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);pointer-events:none}.post-images[data-count="1"]{grid-template-columns:1fr}.post-images[data-count="1"] .post-media{aspect-ratio:1.65}.post-images[data-count="2"]{grid-template-columns:1fr 1fr;aspect-ratio:1.75}.post-images[data-count="3"]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1.5}.post-images[data-count="3"]>:first-child{grid-row:span 2}.post-images[data-count="4"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1.35}.post-images[data-count="2"] .post-media,.post-images[data-count="3"] .post-media,.post-images[data-count="4"] .post-media{aspect-ratio:auto;width:100%;object-fit:cover}.post-action.active{background:color-mix(in oklab,var(--item-accent,var(--tm-indigo)) 12%,transparent)}.post-action.active,.post-action:hover{color:var(--item-accent,var(--tm-indigo))}.post-action:hover{background:color-mix(in oklab,var(--item-accent,var(--tm-indigo)) 9%,transparent)}.post-action[data-spark=like]{--item-accent:var(--tm-rose)}.post-action[data-spark=repost]{--item-accent:var(--tm-green)}.post-action[data-spark=save]{--item-accent:var(--tm-amber)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.head-name>h1{min-width:0}.head-name>.badges{margin-top:0}@media (max-width:640px){.frame{padding:0 12px}.headbar{padding-top:calc(8px + env(safe-area-inset-top, 0px))}.places{margin:0 -12px;padding-inline-start:12px;padding-inline-end:12px}.page-head h1,.page-head h2{font-size:var(--fs-xl)}.post-inner{padding:15px 16px}.post-head{align-items:flex-start}.post-action{padding:7px 9px;min-height:44px}.composer{display:none}.sheet .composer{display:block}.compose-btn.tucked{transform:translateY(calc(100% + 28px));opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.compose-btn.tucked{transform:none}}.compose-btn>svg{width:24px;height:24px}}@media (min-width:641px){.headbar .frame{max-width:1080px}.headbar-inner{justify-content:center}.logo{order:1}.divider-left{order:2}.divider-right{order:4}.divider{display:block;flex:none;width:1px;height:22px;border-radius:var(--r-hair);background:color-mix(in oklab,var(--foreground) 14%,transparent);margin:0 3px}.headbar-inner{flex-wrap:nowrap;gap:8px}.places{order:3;flex:0 1 auto;flex-basis:auto;min-width:0;padding:0;margin:0;max-height:none}.search-btn>svg{width:18px;height:18px}.search-field{order:6;flex:1 1 auto;max-width:0;padding:0;overflow:hidden;box-shadow:none}.search-field,body.searching .search-btn{opacity:0;pointer-events:none;margin-inline-start:-8px}body.searching .search-btn{transform:scale(.7);width:0;visibility:hidden}body.searching .search-field{max-width:1000px;opacity:1;padding:0 15px;pointer-events:auto;margin-inline-start:0;box-shadow:var(--tm-shadow),0 0 0 2px var(--tm-indigo)}body.searching .places{max-height:none;opacity:1;padding:0;pointer-events:auto;flex:0 1 auto}body.searching .place{padding:0 10px}}[data-list-start]{scroll-margin-top:var(--header-clearance)}.feed-tabs{margin-bottom:13px;padding:0 8px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.tab-row{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.tab-row::-webkit-scrollbar{display:none}.tab-item{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 14px;white-space:nowrap;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--muted-foreground);transition:color var(--duration)}.tab-item:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}:root{--tab-bar:var(--primary)}.chat-box.on:after,.group-tabs button.on:after,.groups-sort button.on:after,.tab-item:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;margin:0 auto;width:36px;height:3px;border-radius:var(--r-hair) var(--r-hair) 0 0;background:var(--tab-bar)}.tab-item:after{width:44px;transform:scaleX(0);transition:transform var(--duration-long) var(--tm-ease-rise)}.tab-item:hover,.tab-item[data-state=active]{color:var(--foreground)}.tab-item[data-state=active]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.tab-item:after{transition:none}}.feed-head{margin-bottom:13px;padding:0 8px 14px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.feed-head:not(:has(.tag-strip)){padding-bottom:0}.feed-head>.feed-tabs{margin:0;padding:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--border)}.feed-head:not(:has(.tag-strip))>.feed-tabs{box-shadow:none}.feed-head .tag-strip{margin-top:12px}.groups-head .tag-strip{margin-top:8px}.feed-head .tag-row,.groups-head .tag-row{margin:0;padding:0}.feed-head .tag,.groups-head .tag{height:32px;padding:0 12px;box-shadow:none;background:color-mix(in oklab,var(--foreground) 5%,var(--card))}.feed-head .tag.heat-1,.groups-head .tag.heat-1{background:color-mix(in oklab,var(--tm-amber) 22%,var(--card))}.feed-head .tag.heat-2,.groups-head .tag.heat-2{background:color-mix(in oklab,var(--tm-amber) 12%,var(--card))}.feed-head .tag.boosted,.groups-head .tag.boosted{background:color-mix(in oklab,var(--tm-violet) 13%,var(--card))}.feed-head .tag.on,.groups-head .tag.on{background:var(--primary)}.account-btn.on{box-shadow:var(--tm-shadow),0 0 0 2.5px var(--tm-indigo)}.groups-mine ul.more-end,.places.more-end,.tab-row.more-end,.tag-row.more-end{-webkit-mask-image:linear-gradient(to var(--side-end),black calc(100% - 34px),transparent);mask-image:linear-gradient(to var(--side-end),black calc(100% - 34px),transparent)}.groups-mine ul.more-start,.places.more-start,.tab-row.more-start,.tag-row.more-start{-webkit-mask-image:linear-gradient(to var(--side-end),transparent,black 34px);mask-image:linear-gradient(to var(--side-end),transparent,black 34px)}.groups-mine ul.more-start.more-end,.places.more-start.more-end,.tab-row.more-start.more-end,.tag-row.more-start.more-end{-webkit-mask-image:linear-gradient(to var(--side-end),transparent,black 34px,black calc(100% - 34px),transparent);mask-image:linear-gradient(to var(--side-end),transparent,black 34px,black calc(100% - 34px),transparent)}html{background:var(--background)}body{background:transparent}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html[data-scroll-locked],html[data-scroll-locked] body{overflow:hidden;overscroll-behavior:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-track{margin:6px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{min-width:40px;min-height:40px;border:4px solid transparent;border-radius:var(--r-pill);background:var(--scroll-thumb) padding-box}::-webkit-scrollbar-thumb:hover{border-width:3px;background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{border-width:3px;background-color:var(--scroll-thumb-active)}@media (hover:none){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-width:2px}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}}@media (min-width:1400px){.frame{max-width:760px}.headbar .frame,.lane.wider{max-width:1200px}}@media (min-width:1800px){.frame{max-width:820px}.headbar .frame{max-width:1320px}.page-head h1,.page-head h2{font-size:var(--fs-4xl)}}.drill-sym>svg{width:18px;height:18px}.drill-text strong{display:block;font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug)}.drill-text small{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:var(--lh-normal)}.drill-row.locked .drill-text strong,.drill-text small{color:var(--muted-foreground)}.drill-lock{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--tm-rose) 40%,var(--border));font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--foreground)}.drill-lock>svg{color:var(--tm-rose)}.drill>.folder-tabs{gap:18px;margin-top:-4px;padding-inline:4px}.drill>.drill-head,.drill>.drill-list,.drill>.drill-sub,.drill>.search-box,.drill>nav{width:100%;max-width:680px}.set-block h3{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.set-block .outline-btn,.set-block .primary-btn,.set-block>*+.set-field,.set-block>.set-hint+*{margin-top:15px}.set-block>.option-cards{margin-top:12px}.set-head strong{display:block;font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}.set-head small{display:block;font-size:var(--fs-md);color:var(--muted-foreground);margin-top:2px}.set-field>span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.set-btn-row .outline-btn,.set-btn-row .primary-btn{margin-top:0}.set-lock>svg{flex:none}.set-row>span{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.set-row>span strong{display:block;font-weight:inherit}.set-row>span small{display:block;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted-foreground);margin-top:3px;line-height:var(--lh-normal)}.set-row+.set-row{margin-top:0;padding-top:11px;border-top:1px solid var(--border)}.set-row.wide{margin-top:0;padding-block:11px}.own-sounds{margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.own-sounds-head strong{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.own-sounds-head small{font-size:var(--fs-sm);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.own-sounds ul{list-style:none;margin:9px 0 0;padding:0}.own-sounds li{display:flex;align-items:center;gap:9px;padding-block:5px}.own-sounds li+li{border-top:1px solid var(--border)}.own-sounds li>span{flex:1 1;min-width:0;overflow-wrap:anywhere;font-weight:var(--fw-semibold)}.own-sounds li small{margin-inline-start:8px;font-weight:var(--fw-regular);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.own-sounds-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-times .set-field{flex:1 1}.set-slider>span strong{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--foreground)}.set-slider>span small{margin-top:3px}.set-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.set-address>svg{color:var(--muted-foreground);flex:none}.set-address strong{display:block;font-size:var(--fs-base);overflow-wrap:anywhere}.set-address small{display:block;font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:2px}.set-person>span:not(.avatar){flex:1 1;min-width:0}.set-person strong{display:block;font-size:var(--fs-base)}.set-person small{display:block;font-size:var(--fs-sm);color:var(--muted-foreground)}.set-person .outline-btn{margin-top:0}.set-card.on{background:var(--card);color:var(--foreground);box-shadow:var(--tm-shadow),inset 0 0 0 2px var(--tm-indigo)}.post-addenda{margin-top:14px;padding-top:13px;border-top:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));display:flex;flex-direction:column;gap:12px}.post-addendum{padding:9px 12px 10px;border-inline-start:2px solid color-mix(in oklab,var(--primary) 42%,transparent);border-start-start-radius:0;border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm);border-end-start-radius:0;background:color-mix(in oklab,var(--primary) 5%,transparent)}.post-addendum .post-text{margin-top:3px}.post-addendum-head{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:color-mix(in oklab,var(--primary) 78%,var(--muted-foreground))}.post-addendum-head svg{flex-shrink:0}.set-tags+.field-row{margin-top:13px}.field-row .field{flex:1 1 200px;min-width:0}.field-row>:is(.primary-btn,.outline-btn){flex:none;margin-top:0;white-space:nowrap}.level.settings .level-value{font-size:var(--fs-md);width:62px}.level.settings .fine-panel{padding-top:18px;margin-top:16px;border-top:1px solid var(--border)}@media (max-width:560px){.level.settings .level-open{flex-wrap:wrap;gap:8px 10px}.level.settings .level-track{order:3;flex-basis:100%}}.avatar>img{width:100%;height:100%;object-fit:cover;display:block}.avatar.small{width:26px;height:26px;font-size:var(--fs-2xs)}.quote{display:block;width:100%;text-align:start;border:1px solid var(--border);border-radius:var(--r-md);padding:13px 15px;margin:0 0 16px;background:color-mix(in oklab,var(--muted) 45%,transparent);transition:border-color var(--duration),background var(--duration)}.quote-head b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.quote-head small{font-size:var(--fs-xs);color:var(--muted-foreground)}.profile-cover>img{width:100%;height:100%;object-fit:cover;display:block}.set-image-preview.wide{width:148px;height:62px;border-radius:var(--r-md)}.set-image-preview>img{width:100%;height:100%;object-fit:cover}.reply{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;border-radius:var(--r-md)}@keyframes reply-fresh{0%{background:color-mix(in oklab,var(--primary) 14%,transparent);box-shadow:0 0 0 6px color-mix(in oklab,var(--primary) 14%,transparent)}to{background:transparent;box-shadow:0 0 0 6px transparent}}.reply-to>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.reply-meta:before{content:"·";margin-inline-end:6px}.reply-text .hash,.reply-text a.hash{color:var(--primary)}.reply-image img{display:block;width:100%;max-height:360px;object-fit:cover}.reply-fold:before{content:"";width:22px;height:1px;background:var(--border)}.reply-target>svg{flex:none;color:var(--primary)}.reply-target .icon-btn{flex:none}.compose-row textarea{flex:1 1;min-height:42px;max-height:180px;resize:none;field-sizing:content}.compose-row .primary-btn{flex:none;width:42px;height:42px;padding:0;justify-content:center}.reply-attachment img{display:block;max-width:220px;max-height:140px;object-fit:cover}.reply-attachment .icon-btn{position:absolute;inset-block-start:4px;inset-inline-end:4px;width:28px;height:28px;background:color-mix(in oklab,var(--background) 82%,transparent)}.convo-slow-note svg{flex-shrink:0}.reply-settings-row>span{font-weight:var(--fw-semibold)}.reply-settings-row>button{width:auto;min-width:190px}.convo-waiting{display:grid;gap:10px;padding:12px;border-radius:var(--r-md);border:1px dashed var(--border)}.convo-waiting h4{margin:0;font-size:var(--fs-sm)}.reply.is-waiting{padding:8px;outline:1px dashed var(--border)}.post-text a.hash{text-decoration:none;overflow-wrap:anywhere}.post-text a.hash:hover{text-decoration:underline;text-underline-offset:3px}.sheet-scrim{display:none}@media (max-width:900px){.sheet-scrim{display:block;position:fixed;inset:0;z-index:69;background:color-mix(in oklab,var(--scrim-ink) 46%,transparent);animation:fade-in var(--duration) var(--ease-out)}.sheet{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:70;margin:0;border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--border);max-height:86svh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 -20px 60px -20px color-mix(in oklab,var(--scrim-ink) 55%,transparent);animation:sheet-up var(--duration-long) cubic-bezier(.22,.85,.25,1)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet:before{content:"";display:block;width:38px;height:4px;border-radius:var(--r-pill);background:var(--border);margin:-6px auto 4px}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}}.sheet-front{--sheet-width:560px;--sheet-max-height:min(86svh,800px);--sheet-max-height-phone:86svh;position:fixed;z-index:70;width:min(calc(100vw - 32px),var(--sheet-width));max-height:var(--sheet-max-height);overflow-y:auto;box-shadow:0 24px 70px -30px color-mix(in oklab,var(--scrim-ink) 60%,transparent);inset:0;margin:auto;height:max-content}@media (max-width:900px){.sheet-front{inset:auto 0 0;margin:0;height:auto;width:auto;max-height:var(--sheet-max-height-phone)}}.sheet-preview{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 15px;background:var(--muted)}.sheet-preview-head>div{display:flex;flex-direction:column;min-width:0}.sheet-action{display:flex;align-items:center;gap:13px;width:100%;min-height:52px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--foreground);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:start}.sheet-action svg{flex-shrink:0;color:var(--muted-foreground)}.sheet-danger svg{color:var(--destructive)}.sheet-divider{border:0;border-top:1px solid var(--border);margin:6px 4px}.tab-hint{margin:0 0 14px;font-size:var(--fs-md);color:var(--muted-foreground);padding:12px 15px;border:1px solid color-mix(in oklab,var(--tm-indigo) 18%,transparent);background:color-mix(in oklab,var(--tm-indigo) 6%,transparent);border-radius:var(--r-md)}.image-scrim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;border:0;color:var(--on-solid);font-weight:var(--fw-semibold);font-size:var(--fs-base);background:color-mix(in oklab,var(--scrim-ink) 42%,transparent);transition:background var(--duration) var(--ease-out);cursor:pointer}.image-scrim.round{border-radius:50%;gap:0}.image-remove{position:absolute;top:10px;inset-inline-end:10px;z-index:1;width:34px;height:34px;border:0;border-radius:var(--r-sm);color:var(--on-solid);background:color-mix(in oklab,var(--scrim-ink) 55%,transparent);transition:background var(--duration) var(--ease-out)}.image-remove,.profile-action{display:inline-flex;align-items:center;justify-content:center}.profile-action{--action-fill:color-mix(in oklab,var(--foreground) 7%,var(--card));gap:7px;height:38px;padding:0 17px;border:0;border-radius:var(--r-pill);background:var(--action-fill);color:var(--foreground);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--duration-short) var(--ease-out),transform var(--duration-short) var(--spring)}.profile-action:hover:not(:disabled){background:color-mix(in oklab,var(--foreground) 12%,var(--card))}.profile-action:disabled{opacity:.6}.profile-action.lead{background:var(--primary);color:var(--primary-foreground)}.profile-action.round{width:38px;padding:0;color:var(--muted-foreground)}[data-tint]{--card:var(--tint-ground);--foreground:var(--tint-ink);--muted-foreground:var(--tint-quiet)}.tint-swatch{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--foreground);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.stat-value{border:0;background:none;padding:0;font:inherit;color:var(--muted-foreground);cursor:pointer;border-bottom:1px solid transparent}.stat-value b{color:var(--foreground)}.post-counts{margin:0;padding:2px 2px 0;font-size:var(--fs-sm);color:var(--muted-foreground)}.post-counts button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.post-counts button,.stat-value,button.post-context,button.post-name{padding-block:3px;margin-block:-3px}.post-counts button:focus-visible,.post-counts button:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.sheet-scrim.always{display:block;position:fixed;inset:0;z-index:69;background:color-mix(in oklab,var(--scrim-ink) 46%,transparent);animation:fade-in var(--duration) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ui-sheet-head h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);text-wrap:balance}.ui-sheet-head .icon-btn{margin-inline-start:auto;flex-shrink:0}.ui-sheet-icon svg{width:17px;height:17px}.ui-sheet-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:var(--card)}@media (max-width:900px){.ui-sheet:before{margin:8px auto 0}}.option-cards{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.option-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);cursor:pointer;transition:border-color var(--duration-short) var(--ease-out),background var(--duration-short) var(--ease-out)}.option-card[data-locked]{cursor:not-allowed;opacity:.6}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.option-card-icon svg{width:17px;height:17px}.option-card-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.option-card-text small{color:var(--muted-foreground);font-size:var(--fs-sm);line-height:var(--lh-snug)}.option-card-mark svg{width:16px;height:16px}.bug-shot img{display:block;max-width:100%;max-height:160px}.bug-details>div{display:flex;gap:10px;min-width:0}.bug-details dt{flex:none;width:72px;color:var(--muted-foreground)}.bug-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.bug-mine ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.bug-mine li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.bug-mine li>span:first-child{display:flex;flex-direction:column}.bug-mine li small{color:var(--muted-foreground);font-size:var(--fs-xs)}.bug-mine li p{grid-column:1/-1;margin:0;color:var(--muted-foreground);font-size:var(--fs-sm)}.legal-card-main{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0;padding:14px 16px;border:0;background:none;color:inherit;text-align:start;text-decoration:none;cursor:pointer}.legal-card-icon svg{width:19px;height:19px}.legal-card-text strong{font-weight:var(--fw-semibold)}.legal-card-text small{color:var(--muted-foreground);font-size:var(--fs-sm)}.settings-window{--sheet-width:1060px;--sheet-max-height:min(88svh,800px);--sheet-max-height-phone:100svh;padding:0;gap:0;overflow:hidden;background:var(--background)}.folder-side>:not(nav){margin-inline-end:14px}.folder-area .drill-sym>svg,.folder-hit .drill-sym>svg{width:17px;height:17px}.folder-hit-text small{display:block;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted-foreground)}.folder-tabs::-webkit-scrollbar{display:none}.folder-tab[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:var(--r-hair);background:var(--folder-accent,var(--item-accent))}.folder-tab>svg{color:var(--tm-rose)}.sw-account>span{display:flex;flex-direction:column;min-width:0}.sw-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.sw-account small{font-size:var(--fs-sm);color:var(--muted-foreground)}.sw-bar h2{flex:1 1;margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}@media (max-width:900px){.settings-window{display:flex;flex-direction:column;border-radius:0;border-top:0;padding-bottom:0}.settings-window:before{display:none}}.people-list li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--r-sm)}@media (hover:hover){.people-list li:hover{background:var(--muted)}}.people-row{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;border:0;background:none;padding:0;font:inherit;text-align:start;cursor:pointer}.people-text strong{font-size:var(--fs-base)}.people-text small{color:var(--muted-foreground);font-size:var(--fs-sm)}.outline-btn.small,.primary-btn.small{padding:6px 11px;font-size:var(--fs-sm);min-height:0;flex-shrink:0}.poll.ended .poll-option{cursor:default;opacity:.9}.poll.ended .poll-option:hover{border-color:var(--border)}.linked-image figcaption{margin-top:6px;font-size:var(--fs-sm)}.linked-image figcaption a{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);text-decoration:none}.linked-image figcaption a:hover{color:var(--foreground);text-decoration:underline}.link-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);margin-top:12px;overflow:hidden;background:var(--background);text-decoration:none;color:inherit;transition:border-color var(--duration-short),background var(--duration-short)}.profile-link-card strong{display:inline-flex;align-items:center;gap:4px}.link-card strong{font-size:var(--fs-base);line-height:var(--lh-snug)}.login-body>.public-page{max-width:620px;display:flex;flex-direction:column;gap:16px}.public-page .login-card{text-align:start}.public-face{flex:none;display:grid;place-items:center;overflow:hidden;width:42px;height:42px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-ink);font-weight:var(--fw-semibold);font-size:var(--fs-base);letter-spacing:var(--ls-tight)}.public-face.is-big{width:76px;height:76px;font-size:var(--fs-4xl)}.public-face img{width:100%;height:100%;object-fit:cover}.public-profile-head{display:flex;align-items:center;gap:16px}.public-profile-head h1{margin:0;font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.public-handle{margin:2px 0 0;color:var(--muted-foreground)}.public-joined{display:flex;color:var(--muted-foreground)}.public-industry,.public-joined{align-items:center;gap:5px;margin:6px 0 0;font-size:var(--fs-md)}.public-industry{display:inline-flex;font-weight:var(--fw-semibold)}.public-bio{margin:14px 0 0;line-height:var(--lh-relaxed);overflow-wrap:anywhere}.public-website{margin:12px 0 0;font-size:var(--fs-md)}.public-contact{display:flex;flex-direction:column;gap:7px;margin:14px 0 0;font-style:normal;font-size:var(--fs-md)}.public-contact>*{display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.public-contact svg{flex:none;color:var(--muted-foreground)}.public-hours{margin:16px 0 0}.public-hours h2{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--fs-base)}.public-hours dl{margin:0;display:grid;gap:3px;font-size:var(--fs-md)}.public-hours dl>div{display:flex;justify-content:space-between;gap:12px}.public-hours dt{color:var(--muted-foreground)}.public-hours dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.public-meta{margin:14px 0 0}.public-join{display:flex;flex-direction:column;gap:10px;margin-top:16px}.public-join .small-note{margin:0}.public-posts{display:flex;flex-direction:column;gap:12px}.public-posts>h2{margin:6px 4px 0;font-size:var(--fs-lg)}.public-posts>.small-note{margin:0 4px}.public-post{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--tm-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.public-single .public-post{box-shadow:none;padding:0;background:transparent}.public-post-head{display:flex;align-items:center;gap:10px}.visitor-features{display:grid;gap:12px;margin-top:8px}.visitor-features h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.visitor-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.public-post-face{display:inline-flex;flex:none;border-radius:50%}.public-post-who{display:flex;flex-direction:column;min-width:0}.public-post-head small{color:var(--muted-foreground)}.public-post-text{margin:0;line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.public-single .public-post-text{font-size:var(--fs-fluid);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.public-single .public-post-text:before{content:"“";display:block;height:.55em;margin-block:0 .15em;margin-inline:-.04em 0;font-size:3.4em;font-weight:var(--fw-heavy);line-height:var(--lh-none);color:var(--primary)}.public-single{position:relative;overflow:hidden}.public-post-image{display:block;width:100%;height:auto;aspect-ratio:1.65;max-height:460px;object-fit:cover;border-radius:var(--r-md)}.public-post-images.is-many{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-post-images.is-many .public-post-image{aspect-ratio:1;height:100%}.public-post-images.is-many>:last-child:nth-child(odd){grid-column:1/-1}.public-post-images.is-many>:last-child:nth-child(odd) .public-post-image{aspect-ratio:2}.public-post-foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:var(--fs-md);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-react{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;margin:-2px -4px;border-radius:var(--r-sm);color:inherit}.public-react:hover{color:var(--foreground);background:var(--muted)}.gate-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:color-mix(in oklab,var(--scrim-ink) 35%,transparent)}.gate{display:flex;flex-direction:column;gap:12px;width:100%;max-width:430px;padding:22px 22px 20px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow-hover);text-align:center}.gate h2{margin:0;font-size:var(--fs-xl)}.gate p{margin:0;color:var(--muted-foreground)}.gate .outline-btn,.gate .primary-btn{justify-content:center}@media (min-width:768px){.gate-backdrop{align-items:center}}.public-post-link{margin-inline-start:auto;font-weight:var(--fw-semibold)}.public-more{margin:14px 0 0;font-weight:var(--fw-semibold)}.profile-business>.small-note{margin:0}.profile-contact-link>a,.profile-contact>a{display:inline-flex;align-items:center;gap:6px;color:var(--tm-indigo);text-decoration:none;min-width:0}.profile-contact-link>a:hover,.profile-contact>a:hover{text-decoration:underline}.profile-contact-link>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-contact-link>button{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;color:var(--tm-muted);transition:background var(--duration-short),color var(--duration-short)}.profile-contact-link>button:hover{background:var(--muted);color:var(--foreground)}.profile-hours{margin-top:2px;max-width:26rem;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:color-mix(in oklab,var(--foreground) 2.5%,transparent);transition:border-color var(--duration)}.profile-hours-today>svg:first-child{flex:none;color:var(--tm-muted)}.profile-hours-rest{padding:0 14px 11px;border-top:1px solid var(--border)}.profile-hours-rest dl{margin:0;display:flex;flex-direction:column}.profile-hours-rest dl>div{display:flex;justify-content:space-between;gap:14px;font-size:var(--fs-md);padding:5px 0}.profile-hours-rest dt{color:var(--muted-foreground)}.profile-hours-rest dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.biz-data .set-field>span strong{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--foreground)}.biz-data .set-field>span{display:flex;flex-direction:column;gap:3px}.biz-span .field{width:100%;min-width:0;padding:5px 8px;border-radius:var(--r-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.biz-span i{color:var(--muted-foreground);font-style:normal}.biz-data textarea.field{resize:vertical;min-height:4.5rem;line-height:var(--lh-normal)}@media (max-width:400px){.biz-span .field::-webkit-calendar-picker-indicator{display:none}}.place-now{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.place-now span{flex:1 1 180px;display:flex;flex-direction:column}.place-input>svg,.place-now small{color:var(--muted-foreground)}.place-input>svg{position:absolute;inset-inline-start:14px;pointer-events:none}.place-input .field{flex:1 1;min-width:0;padding-inline-start:38px}.place-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.place-list li+li{border-top:1px solid var(--border)}.place-list button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:0;cursor:pointer;text-align:start;font-size:var(--fs-base)}.place-list button:hover{background:var(--muted)}.place-list .small-note{padding:10px 12px;margin:0}.business{display:flex;flex-direction:column;gap:12px;margin-top:12px}.business-permanent>svg{flex:none;margin-top:3px}.biz-progress p{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.biz-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tm-green);transition:width var(--duration-long) var(--ease-out)}.biz-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.biz-step-head{display:flex;align-items:center;gap:12px;width:100%;padding:13px 2px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;border-radius:var(--r-md)}.biz-step-text strong{font-size:var(--fs-base)}.biz-step-text small{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted-foreground);overflow-wrap:anywhere}.biz-step[data-state=open] .biz-step-text small{color:color-mix(in oklab,var(--tm-amber) 62%,var(--foreground))}.biz-consequences li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-md);line-height:var(--lh-normal)}.biz-consequences svg{color:var(--destructive)}.biz-consequences svg,.warn-note svg{flex:none;margin-top:2px}.biz-gaps p{margin:0 0 8px;color:var(--muted-foreground)}.biz-gap,.biz-gaps p{font-size:var(--fs-md)}.biz-gap{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed color-mix(in oklab,var(--tm-indigo) 45%,transparent);border-radius:var(--r-pill);background:transparent;color:var(--tm-indigo);font-weight:var(--fw-semibold);cursor:pointer}.biz-savebar{position:sticky;bottom:16px;z-index:5;margin-top:4px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding-block:12px;padding-inline:18px 14px;border-radius:var(--r-lg);background:var(--ink);color:var(--on-solid);border:1px solid color-mix(in oklab,var(--on-solid) 10%,transparent);box-shadow:0 14px 34px -14px color-mix(in oklab,var(--scrim-ink) 55%,transparent)}.biz-savebar>span{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.biz-savebar .outline-btn{color:var(--on-solid);border-color:color-mix(in oklab,var(--on-solid) 35%,transparent);background:transparent}@media (max-width:640px){body:has(.biz-savebar) .datapanel{display:none}}.boost-window legend{display:flex;align-items:center;gap:6px;padding:0 6px;font-size:var(--fs-sm);color:var(--muted-foreground)}.boost-choice .chip{padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;font-size:var(--fs-md);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boost-choice .chip.on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,transparent);font-weight:var(--fw-semibold)}.draft-list{list-style:none;margin:0 0 11px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--background)}.draft-list li{display:flex;align-items:center;gap:6px;padding-block:2px;padding-inline:0 6px;border-bottom:1px solid var(--border)}.draft-open strong{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.draft-open small{color:var(--muted-foreground);font-size:var(--fs-sm)}.mute-word .icon-btn{width:20px;height:20px;min-height:0;padding:0}.tag-suggestion{display:inline-flex;align-items:center;gap:4px;padding-block:4px;padding-inline:9px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--fs-md);cursor:pointer}.tag-suggestion small{margin-inline-start:4px;color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved-profile>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.tag-add{box-shadow:none;border:1px dashed var(--border);color:var(--muted-foreground)}.menu-item>svg.menu-check{color:var(--primary)}.push-devices li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.push-devices strong{display:block;font-size:var(--fs-md);font-weight:var(--fw-medium)}.push-devices small{color:var(--muted-foreground);font-size:var(--fs-sm)}.datapanel{position:fixed;inset-inline-end:max(16px,var(--safe-end));bottom:max(16px,env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.datapanel>*{pointer-events:auto}.datapanel-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--input);background:var(--card);color:var(--card-foreground);font-size:var(--fs-md);font-weight:var(--fw-semibold);box-shadow:0 2px 6px color-mix(in oklab,var(--shadow-ink) 8%,transparent);cursor:pointer;transition:border-color var(--duration-short)}.datapanel-btn:hover{border-color:color-mix(in oklab,var(--foreground) 28%,transparent)}.datapanel-btn svg{width:18px;height:18px;color:var(--tm-green)}.datapanel-sheet{width:min(420px,calc(100vw - 32px));max-height:min(70vh,620px);overflow-y:auto;padding:18px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:0 18px 50px color-mix(in oklab,var(--shadow-ink) 22%,transparent)}.datapanel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.datapanel-head h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.datapanel-intro{margin:10px 0 14px;font-size:var(--fs-md);color:var(--muted-foreground);line-height:var(--lh-normal)}.datapanel-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.datapanel-list>li{padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--muted)}.datapanel-list p{margin:6px 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted-foreground)}.datapanel-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.datapanel-row code{font-size:var(--fs-sm);font-weight:var(--fw-semibold);word-break:break-all}.datapanel-badge{flex:none;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);background:var(--secondary);color:var(--secondary-foreground)}.datapanel-badge.required{background:color-mix(in srgb,var(--tm-green) 18%,transparent);color:var(--tm-green)}.datapanel-switch{flex:none;font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.datapanel-legal{margin:14px 0 0;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--muted-foreground)}.datapanel-legal a{color:var(--primary);text-decoration:underline}.datapanel-foot{min-height:44px;display:flex;align-items:flex-end}.datapanel-accept{width:100%;margin-top:14px}body:has(.login){position:relative}body:has(.login) .datapanel{position:absolute}@media (max-width:640px){body:not(:has(.headbar,.admin)){position:relative}body:not(:has(.headbar,.admin)) .datapanel{position:absolute}}@media (prefers-reduced-motion:reduce){.datapanel-btn{transition:none}}@media (max-width:1023.98px){body:has(.admin) .datapanel-btn,body:has(.headbar) .datapanel-btn{display:none}}@media (max-width:640px){.datapanel{inset-inline-end:auto;inset-inline-start:max(12px,var(--safe-start));align-items:flex-start}.datapanel-btn{padding:9px 13px;font-size:var(--fs-sm);min-height:44px}.datapanel-btn span{display:none}.datapanel-sheet{width:min(420px,calc(100vw - 24px))}}body:has(.sheet-scrim) .datapanel{z-index:68}.legal-page{min-height:100dvh;background:var(--background);color:var(--foreground);display:flex;flex-direction:column}.legal-head{align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:1180px;margin-inline:auto;padding:22px max(28px,var(--safe-start))}.legal-head,.legal-row{display:flex;flex-wrap:wrap}.legal-row{gap:4px}.legal-tab{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted-foreground);text-decoration:none}.legal-tab:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--foreground)}.legal-tab.is-here{background:color-mix(in srgb,var(--tm-indigo) var(--item-accent-depth),black);color:var(--item-accent-on)}@media (max-width:640px){.legal-head{padding:16px;gap:10px}.legal-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;scroll-padding-inline:16px}.legal-row::-webkit-scrollbar{display:none}.legal-tab{flex:none}.legal-sheet h1{font-size:var(--fs-3xl)}}.legal-sheet{flex:1 1;width:100%;max-width:78ch;margin:0 auto;padding:34px 20px 60px;line-height:var(--lh-loose)}.legal-sheet h1{margin:0 0 6px}.legal-reader>h2:first-of-type{margin-top:18px}:is(.legal-sheet,.legal-reader) h2{margin:34px 0 10px}:is(.legal-sheet,.legal-reader) h3{margin:22px 0 8px}:is(.legal-sheet,.legal-reader) p{margin:0 0 13px}:is(.legal-sheet,.legal-reader) a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}:is(.legal-sheet,.legal-reader) code{font-size:.92em;padding:1px 5px;border-radius:var(--r-xs);background:var(--muted)}.legal-state{font-size:var(--fs-sm);margin:0 0 22px!important}.legal-intro,.legal-state{color:var(--muted-foreground)}.legal-intro{font-size:var(--fs-body);margin-bottom:26px!important}.legal-list{margin:0 0 14px;padding-inline-start:22px;display:grid;gap:8px}.legal-list li{padding-inline-start:2px}ul.legal-list{list-style:disc}ol.legal-list{list-style:decimal}.legal-list li::marker{color:var(--muted-foreground)}.legal-note .legal-list{margin:8px 0 0}.legal-address{font-style:normal;display:grid;gap:2px;margin:0 0 14px;padding:14px 16px;border-radius:var(--r-md);background:var(--muted);border:1px solid var(--border)}.ref-main>.apps-entry{margin:30px 0 0}.apps-entry h2{margin-top:0}:is(.legal-sheet,.legal-reader) a.primary-btn{color:var(--primary-foreground);text-decoration:none}.legal-note{padding:13px 15px;border-radius:var(--r-md);background:var(--muted);border:1px solid var(--border);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.legal-missing{padding:14px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--destructive) 10%,var(--card));border:1px solid color-mix(in srgb,var(--destructive) 42%,transparent);color:var(--foreground);font-size:var(--fs-md)}.legal-table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:var(--fs-md);display:block;overflow-x:auto}.legal-table td,.legal-table th{text-align:start;vertical-align:top;padding:9px 11px;border-bottom:1px solid var(--border)}.legal-table th{font-weight:var(--fw-semibold);background:var(--muted);white-space:nowrap}.legal-small{font-size:var(--fs-2xs);color:var(--muted-foreground)}@media (max-width:640px){.legal-table{width:auto;min-width:100%;-webkit-overflow-scrolling:touch}.legal-table td,.legal-table th{min-width:27ch}.legal-table td:first-child,.legal-table th:first-child{min-width:18ch}}.legal-priority{margin:0 0 22px;padding:12px 15px;border:1px solid var(--border);background:var(--muted);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--muted-foreground)}.legal-priority strong{color:var(--foreground)}.legal-foot{padding:20px;border-top:1px solid var(--border);font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.legal-foot a{color:var(--primary);text-decoration:none;font-weight:var(--fw-semibold)}.legal-foot a:hover{text-decoration:underline}.inq-form{display:grid;gap:22px;margin-top:18px}.inq-block{border:0;border-radius:var(--r-lg);box-shadow:var(--tm-shadow);padding:var(--pad-card);margin:0;background:var(--card);display:grid;gap:16px}.inq-block legend{padding:0 8px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--primary)}.inq-field{display:grid;gap:6px}.inq-field>span{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.inq-field small{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:var(--lh-normal)}.inq-field .field{width:100%;font-family:inherit;font-size:var(--fs-base)}.inq-field textarea.field{resize:vertical;min-height:84px;line-height:var(--lh-normal)}.inq-results{list-style:none;margin:0;padding:0;display:grid;gap:4px}.inq-results button{width:100%;display:flex;align-items:baseline;gap:9px;text-align:start;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--muted);color:var(--foreground);cursor:pointer;font-size:var(--fs-md)}.inq-results button:hover{border-color:var(--ring);background:var(--accent)}.inq-results span{color:var(--muted-foreground);font-size:var(--fs-sm)}.inq-chosen{font-size:var(--fs-md);margin:0}.inq-chosen .section-link{margin-inline-start:8px}.inq-posts{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:420px;overflow-y:auto}.inq-post{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--muted);cursor:pointer;font-size:var(--fs-md);line-height:var(--lh-normal)}.inq-post:hover{border-color:var(--ring)}.inq-post.is-chosen{border-color:var(--primary);background:var(--accent)}.inq-post input{margin-top:3px;accent-color:var(--primary)}.inq-post-text{display:block;overflow-wrap:anywhere}.inq-post-time{flex:none;font-size:var(--fs-xs);color:var(--muted-foreground);white-space:nowrap}.inq-check{position:absolute;inset-inline-end:-7px;top:-7px;width:20px;height:20px;padding:2px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground)}.inq-images{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;font-size:var(--fs-xs);color:var(--muted-foreground)}.inq-images svg{width:13px;height:13px}.inq-affirmation{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px 15px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--tm-amber) 12%,var(--card));border:1px solid color-mix(in srgb,var(--tm-amber) 40%,transparent);font-size:var(--fs-sm);line-height:var(--lh-normal);cursor:pointer}.inq-affirmation input{margin-top:3px;width:17px;height:17px;accent-color:var(--primary)}.inq-submit{width:100%}.form-done h2{margin:0 0 8px;font-size:var(--fs-lg);display:flex;align-items:center;gap:9px}.form-done h2 svg{width:21px;height:21px;color:var(--tm-green)}.form-done p{margin:0 0 8px}.spinning{width:15px;height:15px;vertical-align:-2px;animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);line-height:var(--lh-normal);cursor:pointer}.consent input{width:17px;height:17px;margin-top:2px;flex:none;accent-color:var(--primary);cursor:pointer}.consent a{color:var(--primary);text-decoration:underline}.taken-handle{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--foreground);margin:4px 0 18px;word-break:break-all}.signup-decoy{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.login-progress{margin:-6px 0 2px;font-size:var(--fs-xs);letter-spacing:var(--ls-caps);color:var(--muted-foreground)}.login-card .consent{color:var(--muted-foreground);max-width:34ch;margin:2px auto;text-align:start}.login-suggestions{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.login-suggestions .suggestion{border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 10px;background:var(--secondary);color:var(--foreground);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--duration-short),border-color var(--duration-short)}.login-suggestions .suggestion:hover{background:var(--muted);border-color:var(--primary)}.login-summary{display:flex;flex-direction:column;gap:1px;margin:2px auto 0;padding:8px 16px;max-width:34ch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--secondary);font-size:var(--fs-md);line-height:var(--lh-snug);text-align:start}.login-summary strong{font-weight:var(--fw-semibold)}.login-summary span{color:var(--muted-foreground);font-size:var(--fs-sm);overflow-wrap:anywhere}.birth-field{display:flex;gap:8px;flex:1 1;min-width:0}.birth-field .field{flex:1 1;min-width:0;text-align:center;padding-inline-start:6px;padding-inline-end:6px}.birth-field .field.year{flex:1.6 1}.login-row.has-birth{flex-wrap:wrap}.login-row.has-birth .birth-field{flex:1 1 100%;order:-1;margin-bottom:10px}.parent-btns{display:flex;gap:10px;margin-top:18px}.parent-btns>button{flex:1 1;justify-content:center}@media (max-width:480px){.parent-btns{flex-direction:column}}.login-row.btn-only .login-go{flex:1 1;justify-content:center}@media (max-width:440px){.login-row{gap:6px}.login-form .field.round{padding-inline-start:14px;padding-inline-end:10px}.login-go{padding:0 11px}}.login-body>.front-stage{max-width:none}.front-stage{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.front-center{order:0;width:100%;max-width:430px}@media (max-width:899.98px){.front-center{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 190px);margin-bottom:24px}}.front-side{display:contents}.front-slot{width:100%;max-width:430px}.front-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.front-sym{display:grid;place-items:center;grid-row:span 2;width:42px;height:42px;border-radius:var(--r-md);background:color-mix(in oklab,var(--item-accent) 15%,var(--card));color:color-mix(in oklab,var(--item-accent) 80%,var(--foreground))}.front-sym>svg{width:20px;height:20px}.front-card h3{margin:0 0 4px;font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);text-wrap:balance}.front-card p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted-foreground)}.front-card.is-short{align-items:center}.front-card.is-short .front-sym{grid-row:auto}.front-card.is-short h3{margin:0}@media (min-width:900px){.front-stage{--stage-top:max(96px,calc(50svh - 220px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px) minmax(0,1fr);align-items:start;column-gap:48px;padding-top:calc(var(--stage-top) - 96px)}.front-center{position:sticky;top:var(--stage-top);grid-column:2;grid-row:1;margin:0}.front-side{display:flex;flex-direction:column;gap:28px;grid-row:1;padding-top:calc(100svh - var(--stage-top));padding-bottom:48px}.front-side.is-start{grid-column:1;align-items:flex-end}.front-side.is-end{grid-column:3;align-items:flex-start;padding-top:calc(100svh - var(--stage-top) + 120px)}.front-slot{max-width:340px}}@media (min-width:900px) and (max-width:1099.98px){.front-stage{grid-template-columns:minmax(0,1fr) minmax(0,380px) minmax(0,1fr);column-gap:24px}.front-card{grid-template-columns:minmax(0,1fr);row-gap:10px}.front-sym{grid-row:auto}}.front-stage[data-scrolled] .card-deck .deck-card.is-left,.front-stage[data-scrolled] .card-deck .deck-card.is-right{--x:0px;--y:0px;--r:0deg;--s:0.9;opacity:0;pointer-events:none}@media (max-width:767px){.front-stage[data-scrolled] .card-deck .deck-card.is-right{transform:translate3d(-50%,70px,0) rotate(0deg) scale(.8)}}.login[data-motion] [data-reveal]{transition:opacity .7s var(--ease-out),transform .9s var(--spring-soft)}.front-side.is-start{--from:-80px}.front-side.is-end{--from:80px}.login[data-motion] .front-side [data-reveal]:not([data-shown]){opacity:0;transform:translate3d(calc(var(--inline-sign) * var(--from)),0,0) scale(.96)}.login[data-motion] .front-side [data-reveal][data-gone=up]{transform:translate3d(calc(var(--inline-sign) * var(--from)),-40px,0) scale(.96)}.login[data-motion] .front-side [data-reveal][data-gone=down]{transform:translate3d(calc(var(--inline-sign) * var(--from)),40px,0) scale(.96)}.login-foot.is-card{width:calc(100% - 32px);max-width:1124px;margin-block:24px 84px;padding-block:18px;padding-inline:24px;border-top:0;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow-hover)}.login[data-motion] .login-foot.is-card{animation:none}.login[data-motion] .login-foot.is-card:not([data-shown]){opacity:0;transform:translate3d(0,48px,0)}@media (prefers-reduced-motion:reduce){.login [data-reveal]{transition:none}}.deck-real-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.login-body>.front-feed{max-width:none;margin-top:56px}.front-feed .feed-head{scroll-margin-top:96px}.front-feed .fine-panel small{display:block;margin-top:4px;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--muted-foreground)}.front-composer .composer-input{cursor:pointer}.front-composer .avatar{background:var(--muted);color:var(--muted-foreground)}.front-composer .avatar>svg{width:20px;height:20px}.front-feed [data-moved]{animation:front-moved .5s var(--ease-out)}@keyframes front-moved{0%{opacity:.25}}.front-feed-move{margin-inline-start:6px;padding:1px 7px;font-size:var(--fs-xs);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.front-feed-move>svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.front-feed [data-moved]{animation:none}}.login-body>.front-bar{width:auto;max-width:none}.headbar.front-bar{position:fixed;inset-inline:0;opacity:0;transform:translate3d(0,-100%,0);transition:transform .5s var(--spring-soft),opacity var(--duration) var(--ease-out)}.headbar.front-bar[data-shown]{opacity:1;transform:none}.front-bar-way{order:5;display:flex;gap:8px;flex:none}@media (max-width:640px){.front-bar-way{order:2;margin-inline-start:auto}}@media (min-width:641px) and (max-width:1099.98px){.front-bar .place{padding:0 10px}.front-bar .place .lbl{max-width:0;opacity:0;margin-inline-start:-7px}}@media (prefers-reduced-motion:reduce){.headbar.front-bar{transition:none}}.login-step{animation:step-enter .42s var(--spring-soft) backwards}@keyframes step-enter{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes error-shake{20%,60%{transform:translate3d(-6px,0,0)}40%,80%{transform:translate3d(6px,0,0)}}.login-go svg{transition:transform var(--duration) var(--spring)}.login-go:hover:not(:disabled) svg{transform:translate3d(calc(3px * var(--inline-sign)),0,0)}.crop-frame img{position:absolute;max-width:none;pointer-events:none}.crop-zoom svg{color:var(--muted-foreground);flex:none}.crop-zoom input{flex:1 1;accent-color:var(--primary)}.crop-btns button{flex:1 1;justify-content:center}.maintenance-card{text-align:center}.maintenance-card h1{font-size:var(--fs-xl);margin:0 0 10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.maintenance-card p{margin:0 0 10px;line-height:var(--lh-relaxed);color:var(--muted-foreground)}.maintenance-card p:last-child{margin-bottom:0}.maintenance-points{display:flex;gap:7px;justify-content:center;margin-bottom:18px}.maintenance-points span{width:8px;height:8px;border-radius:50%;background:var(--primary);opacity:.35;animation:maintenance-pulse 1.5s ease-in-out infinite}.maintenance-points span:nth-child(2){animation-delay:.22s}.maintenance-points span:nth-child(3){animation-delay:.44s}@keyframes maintenance-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}25%{opacity:1;transform:translateY(-4px)}}.maintenance-bar a{color:inherit;text-decoration:underline;font-weight:var(--fw-bold)}.acting-bar button{border:1px solid color-mix(in oklab,var(--primary-foreground) 55%,transparent);border-radius:var(--r-pill);padding:3px 12px;background:transparent;color:inherit;font:inherit;font-weight:var(--fw-bold);cursor:pointer}.view-as-bar button{border-color:color-mix(in oklab,var(--on-bright) 45%,transparent)}html[data-shell=app] .offline-bar{padding-top:calc(8px + env(safe-area-inset-top, 0px))}.top-notice{display:flex;align-items:center;gap:12px;padding-block:12px;padding-inline:16px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);color:var(--foreground);box-shadow:0 24px 70px -30px color-mix(in oklab,var(--scrim-ink) 60%,transparent);pointer-events:auto}.top-notice-text strong{font-size:var(--fs-md);color:var(--foreground)}.top-notice.is-service .primary-btn{background:var(--status-warn);color:var(--status-warn-bg)}.top-notice.is-service .primary-btn:hover{background:color-mix(in oklab,var(--status-warn) 85%,var(--foreground))}@keyframes top-notice-in{0%{opacity:0;transform:translateY(-12px)}}.login-maintenance{background:var(--tm-amber);color:var(--on-bright);text-align:start}.login-invited,.login-maintenance{border-radius:var(--r-md);padding:10px 13px;margin:0 0 16px;font-size:var(--fs-md);line-height:var(--lh-normal)}.login-invited{background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--foreground);font-weight:var(--fw-semibold)}.lang-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 8px;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font:inherit;color:var(--muted-foreground);transition:background var(--duration-short),color var(--duration-short)}.lang-btn:hover{color:var(--foreground);background:var(--muted)}.lang-btn:disabled{opacity:.55;cursor:default}.lang-btn svg{flex:none}.lang-btn.is-wide{min-height:42px;padding:0 16px;border:1px solid var(--input);border-radius:var(--r-sm);background:var(--card);color:var(--foreground);font-size:var(--fs-base);font-weight:var(--fw-medium)}.lang-btn.is-wide:hover{border-color:var(--primary);background:var(--muted)}.lang-list{min-width:190px}.lang-check{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none;color:var(--primary)}.confirm-card{text-align:center;display:flex;flex-direction:column;gap:14px}.confirm-card h1{font-size:var(--fs-xl);margin:0;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.confirm-card .subtext{margin:0;line-height:var(--lh-relaxed);color:var(--muted-foreground)}.confirm-card .password-field{text-align:start}.link-gate-host{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.link-gate-host,.link-gate-url{margin:0;overflow-wrap:anywhere}.link-gate-url{font-size:var(--fs-sm);color:var(--muted-foreground)}.link-gate-verdict{display:flex;align-items:flex-start;gap:10px;margin:0;text-align:start;line-height:var(--lh-normal)}.link-gate-verdict>svg{flex:none;margin-top:2px}.link-gate-verdict.trusted{padding:12px 14px;border-radius:var(--r-md);background:color-mix(in oklab,var(--tm-green) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tm-green) 30%,transparent)}.link-gate-review{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border);text-align:start}.link-gate-choices{display:flex;flex-wrap:wrap;gap:8px}.link-gate-choices>button{flex:1 1;min-width:140px}.oauth-shares{display:flex;flex-direction:column;gap:8px;text-align:start}.oauth-shares p{margin:0;font-weight:var(--fw-semibold)}.oauth-shares ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.oauth-shares li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--muted);line-height:var(--lh-normal)}.oauth-shares li>svg{flex:none;margin-top:2px;color:var(--primary)}.oauth-shares b{overflow-wrap:anywhere}.oauth-card .small-note{margin:0}.link-review{padding-top:14px;gap:8px}.link-review small{color:var(--muted-foreground)}.link-rules li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--tm-shadow)}.link-rules li strong{overflow-wrap:anywhere}.link-rules li small{grid-column:2;color:var(--muted-foreground)}.confirm-card .address-done{justify-content:center}.verify-code{text-align:center;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-code);text-indent:.34em;padding-inline-start:12px;padding-inline-end:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verify-code::placeholder{letter-spacing:inherit;opacity:.38;font-weight:var(--fw-medium)}@media (max-width:480px){.verify-code{font-size:var(--fs-lg);letter-spacing:var(--ls-code-narrow);text-indent:.16em;padding-inline-start:8px;padding-inline-end:8px}}.verify-wait{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 0;font-size:var(--fs-sm);color:var(--muted-foreground)}.verify-wait .maintenance-points{margin:0;gap:5px}.verify-wait .maintenance-points span{width:6px;height:6px}.verify-resend{margin-top:10px;text-align:center;color:var(--primary)}.verify-options{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;font-size:var(--fs-sm)}.verify-options .small-note{margin:0}.verify-options .section-link:disabled{opacity:.5;cursor:default}.verify-done{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 0;font-size:var(--fs-base);color:var(--foreground)}.verify-done svg{color:var(--tm-green);flex:none}.mail-page{min-height:100dvh;background:var(--background);color:var(--foreground);display:grid;place-items:start center;padding:44px max(20px,var(--safe-start))}.mail-block{max-width:560px;width:100%}.mail-brand{color:var(--foreground);font-size:var(--fs-4xl);letter-spacing:var(--ls-tighter);display:flex;justify-content:center;margin-bottom:26px}.mail-block h1{font-size:var(--fs-2xl);line-height:var(--lh-snug);margin:0 0 22px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);text-align:center}.mail-block p{margin:0 0 16px;line-height:var(--lh-loose)}.mail-block p:last-child{margin-bottom:0}.mail-block a{color:var(--primary);text-decoration:underline;word-break:break-all}.community-application{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.comm-application{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm)}.comm-application p{overflow-wrap:anywhere;margin:5px 0}.comm-result span:not(.avatar){flex:1 1;min-width:0;overflow-wrap:anywhere}.invite-list li{display:flex;align-items:center;gap:10px;padding:8px 2px}.invite-list li+li{border-top:1px solid var(--border)}.invite-list li>span:not(.avatar,.badge){flex:1 1;min-width:0;display:grid;overflow-wrap:anywhere}.invite-list small{color:var(--muted-foreground);font-size:var(--fs-sm)}.comm-cover>img{width:100%;height:100%;object-fit:cover;display:block}.comm-avatar{position:relative;width:84px;height:84px;margin-block:-30px 0;margin-inline:16px 0;border-radius:50%;overflow:hidden;border:3px solid var(--card);background:var(--card)}.comm-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.comm-avatar>.community-icon{width:100%;height:100%;border-radius:0;margin:0}.comm-cover:has(>img),.comm-head .comm-cover:has(>img){width:100%;height:auto;aspect-ratio:3;max-height:200px}.comm-head-text h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.comm-head-text p{margin:0;overflow-wrap:anywhere}.comm-head-text small{color:var(--muted-foreground)}[data-glow="1"]{--glow:color-mix(in oklab,var(--tm-amber) 40%,var(--card));--flame:color-mix(in oklab,var(--tm-amber) 78%,var(--card))}[data-glow="2"]{--glow:color-mix(in oklab,var(--tm-amber) 70%,var(--card));--flame:color-mix(in oklab,var(--tm-amber) 90%,var(--card))}[data-glow="3"]{--glow:var(--tm-amber)}[data-glow="4"]{--glow:color-mix(in oklab,var(--tm-amber) 50%,var(--tm-rose))}[data-glow="5"]{--glow:var(--tm-rose)}.spark-badge{border:1px solid var(--glow);background:color-mix(in oklab,var(--glow) 12%,var(--card));color:var(--foreground)}.comm-sparks{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 10px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground);background:var(--card)}.comm-sparks span{color:var(--muted-foreground);font-weight:var(--fw-regular)}.spark-flame .flame-side{opacity:.75}.spark-flame[data-held],.spark-flame[data-level="0"]{opacity:.6}@keyframes flame-flicker{0%,to{transform:scale(1)}35%{transform:scale(.96,1.05)}65%{transform:scale(1.03,.97)}}@keyframes flame-spark{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.media-tools{display:flex;align-items:center;gap:2px;margin-inline-start:-7px;padding-inline-start:6px;border-inline-start:1px solid var(--border);animation:format-out var(--duration-short) var(--ease-out)}.media-tool svg{width:18px;height:18px}@media (max-width:640px){.composer-plus svg{width:22px;height:22px}.composer-tools>.tool-btn,.media-tools{display:none}}.extras-list{display:grid;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.extras-list>*+*{border-top:1px solid var(--border)}.media-icon svg{width:18px;height:18px}.media-title small{color:var(--muted-foreground);font-size:var(--fs-sm)}.lib-pick img,.lib-pick video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lib-caption small{display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--fs-xs)}.menu-item.danger,.menu-item.danger>svg{color:var(--destructive)}.lib-upload-preview img,.lib-upload-preview video{display:block;max-width:100%;max-height:220px;object-fit:contain}.spark-ring.small{width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--glow,var(--border))}.spark-hero-text strong{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-track:after,.spark-track:before{content:"";position:absolute;top:calc(var(--dot) / 2 - 3px);inset-inline-start:0;height:6px;border-radius:var(--r-pill)}.spark-track:before{inset-inline-end:calc(var(--dot) / 2);background:var(--tm-track)}.spark-track:after{width:max(0px,calc(var(--fill, 0%) - var(--dot) / 2));background:var(--tm-amber)}.spark-track li{position:relative;z-index:1;display:grid;justify-items:end;gap:4px}.spark-track li.reached .spark-track-dot{background:var(--glow);box-shadow:none;color:var(--on-bright)}.spark-track small{min-width:var(--dot);text-align:center;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.spark-perks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in oklab,var(--foreground) 3%,var(--card));color:var(--muted-foreground)}.spark-perk-text strong{font-weight:var(--fw-semibold)}.spark-perk-text small{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-perks li.open{color:var(--foreground);background:color-mix(in oklab,var(--glow) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--glow) 40%,transparent)}.spark-perks li.open .spark-perk-icon{color:var(--glow);background:color-mix(in oklab,var(--glow) 18%,var(--card))}.spark-perks li.open .spark-perk-state{color:var(--status-good);background:color-mix(in oklab,var(--status-good) 12%,var(--card))}.spark-own-label small{color:var(--muted-foreground);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.spark-left .small-note{margin:0}.spark-chip svg{flex:none;color:var(--muted-foreground)}.spark-chip[data-source=bought] svg{color:var(--tm-amber)}.spark-chip[data-source=granted] svg{color:var(--tm-rose)}.spark-own-row .stepper output{font-size:var(--fs-2xl)}.stepper output{min-width:3ch;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.stepper input,.stepper output{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper input{width:64px}.spark-buy-head h3{margin:0;font-size:var(--fs-md)}.spark-buy-amount.on,.spark-buy-amount:hover{border-color:var(--tm-amber)}.spark-buy-amount.on{background:color-mix(in oklab,var(--tm-amber) 14%,var(--card))}.spark-buy-count label{font-weight:var(--fw-semibold)}.spark-buy-sum span{color:var(--muted-foreground)}.spark-buy-sum strong{margin-inline-start:auto;font-size:var(--fs-xl)}.spark-buy-sum small{flex-basis:100%;color:var(--muted-foreground);text-align:end}.spark-buy-valid svg{flex:none;color:var(--muted-foreground)}.spark-buy-waiver input{margin-top:3px;flex-shrink:0}.spark-shop-head h3{margin:0;font-size:var(--fs-lg)}.spark-shop-head p{margin:2px 0 0;color:var(--muted-foreground);font-size:var(--fs-sm)}.checkout{display:grid;gap:18px}.checkout-back{justify-self:start}.checkout-head{display:grid;gap:2px}.checkout-head small{color:var(--muted-foreground);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.checkout-head h3{margin:0;font-size:var(--fs-xl)}.checkout-whom{display:grid;gap:10px;margin:0;padding:0;border:0}.checkout-whom legend{margin-bottom:10px;font-weight:var(--fw-semibold)}.checkout-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.checkout-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);color:var(--foreground);text-align:start;cursor:pointer;transition:border-color var(--duration-short),background-color var(--duration-short)}.checkout-option svg{grid-row:span 2;width:40px;height:40px;padding:9px;border-radius:var(--r-pill);color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent)}.checkout-option b{font-size:var(--fs-md)}.checkout-option span{color:var(--muted-foreground);font-size:var(--fs-sm)}.checkout-option:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}.checkout-option.on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 5%,var(--card));box-shadow:inset 0 0 0 1px var(--primary)}.checkout-option:disabled{cursor:default;opacity:.6}.gift-search label{font-weight:var(--fw-semibold)}.gift-results li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer}.gift-person b,.gift-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-person small,.gift-results li>svg{color:var(--muted-foreground)}.gift-results li>svg{flex:none;opacity:0}.gift-results li.on{background:color-mix(in oklab,var(--primary) 8%,transparent)}.gift-recipient b{font-size:var(--fs-lg)}.gift-tile span{color:var(--muted-foreground);font-size:var(--fs-sm)}.gift-tile.on span{color:var(--primary)}.gift-sum-price s{color:var(--muted-foreground)}.gift-sum-price strong{font-size:var(--fs-xl)}.gift-sum small{flex-basis:100%;color:var(--muted-foreground);text-align:end}.partner-given h3{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.partner-given ul{display:grid;margin:0;padding:0;list-style:none}.partner-given li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-given li>small{color:var(--muted-foreground)}.community-photo>img{width:100%;height:100%;object-fit:cover;display:block}.comm-apply .section-title{margin:0 0 12px}.comm-answers dt{font-size:var(--fs-md);color:var(--muted-foreground)}.comm-answers dd{margin:2px 0 0;overflow-wrap:anywhere}.magazine-title span{color:var(--tm-indigo)}.magazine-faces li{margin-inline-start:-6px}.magazine-faces button{display:block;border-radius:50%;box-shadow:0 0 0 3px var(--background);transition:transform var(--duration) var(--ease-out)}.magazine-name>button{min-width:0;text-align:start;overflow-wrap:anywhere}.magazine-quote button{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);text-align:start;overflow-wrap:anywhere}.magazine-quote button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (min-width:768px){.magazine-quote button{font-size:var(--fs-3xl)}}.community-rules-agree li,.confirm-list li,.group-about,.group-arrival,.group-facts dd,.group-log p,.group-pulse,.group-rules li{overflow-wrap:anywhere}.confirm-list{list-style:decimal;margin:0 20px 4px;padding-inline-start:20px;line-height:var(--lh-normal)}.confirm-list li+li{margin-top:6px}.confirm-reason,.sheet-reason{display:grid;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.groups{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.groups-mine ul{display:flex;gap:10px;margin:0;padding:2px 2px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none}.groups-mine ul::-webkit-scrollbar{display:none}.groups-mine li{flex:0 0 auto;scroll-snap-align:start}@media (hover:hover) and (pointer:fine){.groups-mine ul,.places{scroll-snap-type:none}}.groups-mine.all ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:visible;-webkit-mask-image:none;mask-image:none}.groups-mine small{font-size:var(--fs-sm);color:var(--muted-foreground)}.groups-sort::-webkit-scrollbar{display:none}.groups-sort button{position:relative;flex:1 0 auto;height:42px;padding:0 12px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted-foreground);white-space:nowrap}.groups-sort button:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}.groups-sort button.on{color:var(--foreground)}.group-pulse{display:grid;gap:6px;margin:2px 0 10px;font-size:var(--fs-sm);color:var(--muted-foreground)}.group-pulse p{display:flex;align-items:center;gap:6px;margin:0}.group-week svg{color:var(--tm-amber)}.group-faces{display:inline-flex;padding-inline-start:2px}.group-faces .avatar{margin-inline-start:-2px;box-shadow:0 0 0 2px var(--card)}.group-bell{position:relative}.group-bell-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;display:grid;width:min(280px,80vw);padding:6px;border-radius:var(--r-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--tm-shadow-hover)}.group-bell-menu button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);text-align:start}.group-bell-menu button:focus-visible,.group-bell-menu button:hover{background:var(--muted)}.group-bell-menu span{display:grid}.group-bell-menu small{font-size:var(--fs-xs);color:var(--muted-foreground)}.group-tabs{display:flex;margin:0 0 13px;scroll-margin-top:var(--header-clearance);padding:0 8px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.group-tabs button{position:relative;flex:1 0 auto;height:46px;padding:0 14px;white-space:nowrap;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--muted-foreground);transition:color var(--duration)}.group-tabs button:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}.group-tabs button.on,.group-tabs button:hover{color:var(--foreground)}.group-arrival{display:grid;gap:10px;padding:var(--pad-card);margin-bottom:14px;border:1px solid color-mix(in oklab,var(--tm-teal) 35%,var(--border));background:color-mix(in oklab,var(--tm-teal) 6%,var(--card));animation:fade-in var(--duration-long) var(--ease-out) backwards}.group-arrival h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.group-arrival h2 svg{flex:none;color:var(--tm-teal)}.group-arrival h2 span{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.group-arrival h3{margin:4px 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.group-arrival .primary-btn{justify-self:start}.group-rules{list-style:decimal;margin:0;padding-inline-start:20px;line-height:var(--lh-normal)}.group-rules li+li{margin-top:4px}.group-about{display:grid;gap:18px;padding:var(--pad-card)}.group-members{padding:10px}.group-about-part h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--fs-base);font-weight:var(--fw-bold)}.group-people{display:grid;gap:2px;margin:0;padding:0;list-style:none}.group-people li{display:flex;align-items:center;gap:8px}.group-people li>button:first-child{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;padding:8px;border-radius:var(--r-sm);text-align:start}.group-people li>button:first-child:hover{background:var(--muted)}.group-people span{display:grid;min-width:0}.group-people small{overflow:hidden;font-size:var(--fs-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.group-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:var(--fs-sm)}.group-facts dt{color:var(--muted-foreground)}.group-facts dd{margin:0}.group-rules-edit{list-style:none;display:grid;gap:8px;margin:15px 0 0;padding:0}.group-rules-edit li{display:flex;align-items:center;gap:6px;border-radius:var(--r-sm)}.group-rules-edit .field{flex:1 1;min-width:0}.figure-tile>span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.figure-tile>strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-tile>small{font-size:var(--fs-xs);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-tile>small.up{color:var(--status-good)}.figure-tile>small.down{color:var(--tm-rose)}.group-bars{display:flex;align-items:flex-end;gap:4px;height:36px;margin:8px 0 0;padding:0;list-style:none}.group-bars li{flex:1 1;height:max(3px,var(--share,0%));border-radius:var(--r-hair) var(--r-hair) 0 0;background:color-mix(in oklab,var(--primary) 30%,var(--card))}.group-bars li.now{background:var(--primary)}.group-log{display:grid;gap:12px;margin:0;padding:0;list-style:none}.group-log li{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border)}.group-log small{font-size:var(--fs-xs);color:var(--muted-foreground)}.group-log p{margin:4px 0 0;line-height:var(--lh-normal)}.community-rules-agree h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.community-rules-agree ol{list-style:decimal;margin:0;padding-inline-start:20px;line-height:var(--lh-normal)}.discovery-card h2{margin:0 0 6px;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.discovery-card p{margin:0;line-height:var(--lh-normal)}.discovery-bar>svg{flex:none;color:var(--tm-violet)}.discovery-bar>span:first-of-type{display:grid;flex:1 1;min-width:0}.discovery-bar b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.discovery-bar small{font-size:var(--fs-sm);color:var(--muted-foreground)}.discovery-part .set-btn-row,.discovery-part .small-note{margin:0}.discovery-pick button{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);text-align:start;overflow-wrap:anywhere}.discovery-pick small{font-size:var(--fs-xs);color:var(--muted-foreground)}.discovery-pictures button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--r-md);background:var(--muted)}.discovery-pictures img{width:100%;height:100%;object-fit:cover}.community-tip{margin:14px 0;padding:14px 16px;border:1px dashed var(--border);box-shadow:none}.community-tip .section-title{margin:0 0 10px}.community-tip-row{display:flex;align-items:center;gap:11px}.community-tip-face{flex:none;width:46px;height:46px;border-radius:var(--r-sm);overflow:hidden}.community-tip-face>img{width:100%;height:100%;object-fit:cover;display:block}.community-tip-face>.community-icon{width:100%;height:100%;border-radius:0;margin:0}.community-tip-text{flex:1 1;min-width:0;text-align:start;display:grid;gap:1px}.community-tip-text small{color:var(--muted-foreground);overflow-wrap:anywhere}.community-tip .set-tags{margin-top:10px}@media (max-width:640px){.community-tip-row{flex-wrap:wrap}.community-tip-row .outline-btn{width:100%;justify-content:center}}.comm-dissolve strong{color:var(--destructive)}.primary-btn.danger:not(:disabled){background:var(--destructive);border-color:transparent;color:var(--on-solid)}.primary-btn.danger:hover:not(:disabled){background:color-mix(in oklab,var(--destructive) 85%,black)}.theme-dark .primary-btn.danger:hover:not(:disabled){background:color-mix(in oklab,var(--destructive) 85%,white)}.device{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px}.thread{display:grid;gap:14px}.thread-hint{color:var(--muted-foreground);margin:0;max-width:70ch;display:flex;align-items:baseline;gap:8px}.thread-hint svg{flex:0 0 auto;position:relative;top:2px}.thread-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.thread-item{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;display:grid;gap:6px}.thread-item.from-you{background:var(--muted)}.thread-item.from-team{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.thread-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:var(--fs-sm);color:var(--muted-foreground)}.thread-head strong{color:var(--foreground);font-size:var(--fs-md)}.thread-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.thread-reply{display:grid;gap:8px;justify-items:start}.thread-reply textarea{width:100%;resize:vertical}.thread-confirmed{margin:0;color:var(--primary);font-size:var(--fs-md)}.thread-rating{border:1px solid var(--border);border-radius:var(--r-sm);padding:14px;display:grid;gap:9px;justify-items:start}.thread-question{margin:0;font-weight:var(--fw-semibold)}.thread-small{margin:0;font-size:var(--fs-sm);color:var(--muted-foreground);max-width:60ch}.thread-thanks{margin:0;color:var(--primary);font-weight:var(--fw-semibold)}.stars{display:flex;gap:2px}.star{background:none;border:0;padding:4px;cursor:pointer;line-height:0;color:var(--muted-foreground);border-radius:var(--r-xs)}.star.on{color:var(--star)}.star.on svg{fill:currentColor}.star:disabled{cursor:default}.thread-rating textarea{width:100%;resize:vertical}.api-fresh code{font-size:var(--fs-md);word-break:break-all;background:var(--muted);padding:10px 12px;border-radius:var(--r-sm);-webkit-user-select:all;user-select:all}.api-head code{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.signin-app-ids dt{color:var(--muted-foreground)}.signin-app-ids dd{margin:0;overflow-wrap:anywhere}.api-docs pre{overflow-x:auto;background:var(--muted);padding:12px 14px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-normal)}.api-docs pre code{background:none;padding:0;font-size:inherit}.api-docs h2{font-size:var(--fs-xl);margin:0 0 10px}.api-docs h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted-foreground);margin:18px 0 6px}.api-builder{padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.api-builder-field{display:grid;gap:5px;margin:0 0 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.api-builder-field small{font-weight:var(--fw-regular);color:var(--muted-foreground)}.api-builder-doc{line-height:var(--lh-normal)}.api-builder-about{margin:-4px 0 14px;font-size:var(--fs-sm);color:var(--muted-foreground)}.api-builder-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 14px}.api-builder-code{margin:4px 0 14px}.api-builder-bar{align-items:center;margin-bottom:6px}.api-builder-bar,.api-builder-tabs{display:flex;flex-wrap:wrap;gap:4px}.api-builder-bar button{padding:5px 11px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--muted-foreground)}.api-builder-tabs button.active{background:var(--muted);color:var(--foreground);font-weight:var(--fw-semibold)}.api-builder-copy{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto}.api-builder-try{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.api-builder-try>.primary-btn{margin-top:22px}.api-builder-answer h4{margin-top:6px}.api-builder-answer pre{max-height:420px;overflow:auto}.legal-sheet.is-wide{max-width:1200px}.ref-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.ref-main{min-width:0;max-width:820px}.api-object,.ref-main>section{margin:0 0 30px;scroll-margin-top:16px}.ref-main [data-toc]{scroll-margin-top:16px}.legal-sheet h1+.ref-layout{margin-top:22px}.ref-main>.ref-toc-fold+.legal-part,.ref-main>.ref-toc-fold+h2{margin-top:0}.ref-toc{display:none}.ref-toc-fold{margin:0 0 26px;border:1px solid var(--border);border-radius:var(--r-md)}.ref-toc-fold summary{cursor:pointer;padding:11px 14px;font-weight:var(--fw-semibold)}.ref-toc-fold nav{padding:0 14px 12px;max-height:60dvh;overflow-y:auto}.ref-toc-part{margin:0 0 16px}.ref-layout .ref-toc-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted-foreground);margin:0 0 4px;font-weight:var(--fw-semibold)}.ref-toc-part ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.ref-toc-part ul ul{padding-inline-start:10px;margin:2px 0 6px;border-inline-start:1px solid var(--border)}.ref-layout .ref-toc-part a{display:block;padding:3px 8px;border-radius:var(--r-xs);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--foreground);text-decoration:none}.ref-layout .ref-toc-part a.is-deep{font-size:var(--fs-xs);color:var(--muted-foreground)}.ref-layout .ref-toc-part a code{background:none;padding:0;font-size:inherit}.ref-layout .ref-toc-part a:hover{background:var(--muted)}.ref-layout .ref-toc-part a.is-here{background:var(--muted);color:var(--primary);font-weight:var(--fw-semibold)}@media (min-width:1000px){.ref-layout{grid-template-columns:236px minmax(0,1fr)}.ref-toc{display:block;position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-inline-end:6px}.ref-toc-fold{display:none}}:is(.legal-sheet,.legal-reader) .legal-part{margin:40px 0 -20px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted-foreground)}.confirm-sheet,.message-delete{--sheet-width:440px}.help-out-title svg{color:var(--primary)}.help-out p{margin:0}.help-out ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.help-question-meta small{color:var(--muted-foreground);font-size:var(--fs-sm)}.coauthor-invite>svg{flex-shrink:0}.coauthor-invite p{flex:1 1 200px;margin:0;font-size:var(--fs-sm)}.coauthor-chosen,.coauthor-list button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:start}.coauthor-list button{cursor:pointer}.coauthor-chosen small,.coauthor-list small{color:var(--muted-foreground)}.parked{margin:4px 0 18px}.parked-title{margin:0 0 8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.parked-list{display:flex;flex-direction:column;margin:0;padding:4px;list-style:none;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.parked-row{display:flex;align-items:center;gap:12px;width:100%;padding-block:9px;padding-inline:9px 12px;border-radius:var(--r-md);text-align:start;transition:background var(--duration-short)}.parked-row:hover{background:var(--muted)}.parked-row>svg{flex:none;color:var(--muted-foreground)}.parked-face{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;object-fit:cover;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--avatar-ink)}.parked-who{flex:1 1;min-width:0}.parked-who small,.parked-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parked-who strong{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.parked-or,.parked-who small{font-size:var(--fs-sm);color:var(--muted-foreground)}.parked-or{display:flex;align-items:center;gap:12px;margin:18px 0 0}.parked-or:after,.parked-or:before{content:"";flex:1 1;height:1px;background:var(--border)}@media (prefers-reduced-motion:reduce){.parked-row{transition:none}}.import-found svg{flex:none;margin-top:2px;color:var(--primary)}.import-found p{margin:0;font-size:var(--fs-sm)}.tag-follow>svg{flex-shrink:0;color:var(--primary)}.tag-follow p{display:grid;gap:2px;flex:1 1;min-width:0;margin:0;overflow-wrap:anywhere}.tag-follow small{color:var(--muted-foreground);font-size:var(--fs-sm)}.tag-follow button{flex-shrink:0}.compose-chip-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-chip-main svg,.compose-chip-remove svg{flex:none;width:15px;height:15px}.planned-time>svg{width:14px;height:14px;flex:none}html[data-shell=app],html[data-shell=app] body{overscroll-behavior-y:none}html[data-shell=app]{touch-action:manipulation}html{overflow-x:hidden}body{position:relative;overflow-x:clip}html[data-shell=app] :is(button,[role=button],[role=menuitem],[role=tab],nav,label,.headbar){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:640px){html[data-shell=app] .compose-btn,html[data-shell=app] .places{display:none}html[data-shell=app]:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file])):focus) :is(.app-tabs,.app-compose){display:none}html[data-shell=app] .feed-end{margin-block-end:72px}html[data-shell=app] .datapanel{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}html[data-shell=app] .datapanel-btn{display:none}html[data-shell=app] [data-sonner-toaster][data-y-position=bottom]{bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important}}.app-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:0 3px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted-foreground);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);transition:color var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out)}.app-tab>svg{width:22px;height:22px;transition:transform var(--duration-long) cubic-bezier(.3,1.6,.5,1)}.app-tab:active{transform:scale(.92)}.app-compose>svg{width:24px;height:24px}.app-compose:active{transform:scale(.92)}.pull-indicator{position:fixed;left:50%;top:calc(8px + env(safe-area-inset-top, 0px));z-index:65;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--card);color:var(--tm-indigo);pointer-events:none;box-shadow:0 6px 20px -6px color-mix(in oklab,var(--scrim-ink) 35%,transparent);transform:translate(-50%,-48px);opacity:0;will-change:transform;transition:background-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.app-sheet-icon>svg,.pull-indicator>svg{width:20px;height:20px}.app-sheet-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}a.app-sheet-primary{display:grid;place-items:center;text-decoration:none}:is(.app-sheet-primary,.app-sheet-secondary):active{transform:scale(.98)}:is(.app-sheet-primary,.app-sheet-secondary):disabled{opacity:.6}.app-welcome-tips li{display:flex;align-items:center;gap:13px;font-size:var(--fs-base);line-height:var(--lh-normal)}html[data-shell=app] .headbar{view-transition-name:app-header}::view-transition-old(root){animation:view-out var(--duration-short) var(--ease-in) both}::view-transition-new(root){animation:view-in var(--duration) cubic-bezier(.2,.8,.2,1) backwards}@keyframes view-out{to{opacity:0}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.app-compose,.app-tab,.app-tab>svg,.pull-indicator{transition:none}}.share-card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:var(--r-md);border:1px solid var(--border);background:var(--muted)}.share-card figcaption{font-size:var(--fs-sm);color:var(--muted-foreground)}.share-actions>button{flex:1 1 160px}.invited-panel>p{margin:0;line-height:var(--lh-relaxed)}.invited-person>div{display:flex;flex-direction:column;min-width:0}.invited-person small{color:var(--muted-foreground)}.public-group{overflow:hidden}.public-group-cover{height:132px;margin:-30px -28px 0;background:var(--tm-cover)}.public-group-cover>img{display:block;width:100%;height:100%;object-fit:cover}.public-group .public-profile-head{align-items:flex-end;margin-top:-30px}.public-group-icon{flex:none;display:grid;place-items:center;overflow:hidden;width:76px;height:76px;border-radius:var(--r-md);border:3px solid var(--card);font-size:var(--fs-5xl);color:var(--avatar-ink)}.public-group-icon img{width:100%;height:100%;object-fit:cover}.public-group .public-handle{display:inline-flex;align-items:center;gap:5px}.public-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.public-tags>li{padding:3px 10px;border-radius:var(--r-pill);background:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mention-option-text b,.mention-option-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-option-text b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.mention-option-text small{color:var(--tm-muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:3px}.group-mention-face,.mention-group-face{width:32px;height:32px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;overflow:hidden;font-size:var(--fs-body)}.group-mention-face img,.mention-group-face img{width:100%;height:100%;object-fit:cover}.group-mention{position:relative;display:inline}.group-mention-card{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:30;width:280px;max-width:80vw;display:none;gap:10px;padding:12px;text-align:start;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--tm-shadow-hover);font-size:var(--fs-md);line-height:var(--lh-snug)}@media (hover:hover){.group-mention:hover .group-mention-card{display:flex}}.group-mention:focus-within .group-mention-card{display:flex}.group-mention-face{width:42px;height:42px;border-radius:var(--r-md);font-size:var(--fs-xl)}.group-mention-text{display:grid;gap:2px;min-width:0}.group-mention-text b{font-weight:var(--fw-bold);font-size:var(--fs-base)}.group-mention-text small{color:var(--tm-muted);display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.group-mention-about{color:var(--tm-muted);font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.group-mention-card{animation:group-mention-in var(--duration-short) var(--ease-out)}}@keyframes group-mention-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.handle-field>span{font-weight:var(--fw-bold);color:var(--tm-muted)}.field-label-row small{color:var(--tm-muted);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (pointer:coarse){.headbar{background:var(--background)}.headbar,.headbar:after{-webkit-backdrop-filter:none;backdrop-filter:none}}.announce-from strong{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.announce-kind>svg{width:13px;height:13px}@keyframes announce-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes adm-live-pulse{70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--tm-green) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--tm-green) 0%,transparent)}}.post-info{gap:18px}.post-info,.post-info section{display:flex;flex-direction:column}.post-info section{gap:8px}.post-info h3{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted-foreground)}.post-info-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0}.post-info-figure{display:flex;flex-direction:column-reverse;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.post-info-figure dt{font-size:var(--fs-sm);color:var(--muted-foreground)}.post-info-figure dd{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.post-info-list{display:flex;flex-direction:column;margin:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.post-info-row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:12px;align-items:baseline;padding:10px 14px;border-bottom:1px solid var(--border)}.post-info-row:last-child{border-bottom:0}.post-info-row dt{font-size:var(--fs-sm);color:var(--muted-foreground)}.post-info-row dd{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-info-id{display:inline-flex;align-items:center;gap:4px;max-width:100%}.post-info-id code{font-size:var(--fs-xs);overflow-wrap:anywhere}@media (max-width:420px){.post-info-row{grid-template-columns:1fr;gap:2px}}.notfound-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.notfound-card .notfound-code{margin:0;font-size:var(--fs-5xl);font-weight:var(--fw-heavy);line-height:var(--lh-none);letter-spacing:var(--ls-tighter);color:var(--primary)}.notfound-card .primary-btn{margin-top:6px;text-decoration:none}.held{gap:16px;width:100%;max-width:640px}.held,.held-card{display:flex;flex-direction:column}.held-card{align-items:flex-start;gap:10px}.held-card h1,.held-card h2,.held-card p{margin:0}.held-card h1{font-size:var(--fs-2xl)}.held-card h2{font-size:var(--fs-lg)}.held-note,.held-text{margin:0;color:var(--muted-foreground)}.held-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-md);background:color-mix(in oklab,var(--tm-rose) 14%,var(--card));color:var(--tm-rose)}.held-card .field-label{align-self:stretch}.held-signout{align-self:center}.crash-details{align-self:stretch;text-align:start;font-size:var(--fs-sm);color:var(--muted-foreground)}.crash-details summary{cursor:pointer}.crash-details pre{margin-block:8px 0;padding-block:10px;padding-inline:12px;border-radius:var(--r-sm);background:var(--muted);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.crash-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.crash-actions .outline-btn{margin-top:6px;text-decoration:none}.post-edited{color:var(--muted-foreground)}.post-edit-field{min-height:120px;resize:vertical}.post-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.post-versions li+li{border-top:1px solid var(--border);padding-top:14px}.post-versions-when{margin:0 0 4px;color:var(--muted-foreground);font-size:var(--fs-sm)}.chat-title .chat-status,.chat-typing{color:var(--accent-foreground)}.bubble-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.bubble-action svg{width:15px;height:15px}.chat-blocked span{flex:1 1;min-width:12ch}.brand-icon{flex:none;justify-content:center;width:1.25em;height:1em;line-height:var(--lh-none)}.brand-icon,.website-link{display:inline-flex;align-items:center}.website-link{gap:6px;max-width:100%;color:var(--tm-indigo);text-decoration:none}.website-link:hover>span:first-of-type{text-decoration:underline;text-underline-offset:3px}.website-link>span:first-of-type{overflow-wrap:anywhere}.website-link svg{flex:none}.website-verified{display:inline-flex;color:var(--tm-green)}.website-state>p{margin:0}.website-snippet code{flex:1 1 240px;min-width:0;padding:9px 11px;border-radius:var(--r-sm);background:var(--muted);font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all}.plan-hero-sym>svg{width:22px;height:22px}.plan-hero h3{margin:4px 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);text-wrap:balance}.plan-hero p{margin:0;max-width:62ch;font-size:var(--fs-base);line-height:var(--lh-relaxed)}.plan-pledges li{display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.plan-pledges svg{width:20px;height:20px;margin-bottom:4px;color:var(--tm-rose)}.plan-pledges strong{font-size:var(--fs-base)}.plan-pledges span{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--muted-foreground)}.plan-mine>svg{flex:none;color:var(--tm-rose)}.plan-video-week>svg{flex:none}.findable{display:flex;flex-direction:column;gap:6px}.findable-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:var(--fw-semibold);cursor:pointer}.consent-note a{color:var(--primary);text-decoration:underline}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-card h3{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}.plan-card p{margin:0}.plan-interval>button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.plan-benefits h4{margin:0 0 2px;font-size:var(--fs-md);font-weight:var(--fw-bold)}.plan-group>summary{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-md);list-style:none;cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.plan-group>summary::-webkit-details-marker{display:none}.plan-group>summary>svg{flex:none;width:16px;height:16px;color:var(--muted-foreground);transition:transform var(--duration-short) var(--ease-out)}.plan-group ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:2px 14px 14px;list-style:none;font-size:var(--fs-md);line-height:var(--lh-normal)}.plan-group li{display:flex;align-items:flex-start;gap:10px}.plan-group li>svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--plan)}.plan-promise>svg{flex:none;margin-top:3px;color:var(--tm-green)}.plan-buy>button{flex:1 1}.plan-order h3{margin:0;font-size:var(--fs-lg)}.plan-order-sum small{font-size:var(--fs-sm);color:var(--muted-foreground)}.cancel-ways,.plan-order-kind{display:flex;flex-direction:column;gap:8px}.cancel-card .cancel-ways a{color:var(--primary);font-weight:var(--fw-semibold)}.cancel-kinds{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.cancel-card .cancel-kinds,.cancel-card .field-label{text-align:start}.cancel-kinds legend,.plan-order-kind legend{margin-bottom:6px;padding:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cancel-kinds label,.plan-order-kind label{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-md);line-height:var(--lh-normal);cursor:pointer}.cancel-kinds input,.plan-order-kind input{flex:none;margin-top:3px;accent-color:var(--primary)}.invoice-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.invoice-list a{font-weight:var(--fw-semibold);color:var(--primary)}.invoice-list span{color:var(--muted-foreground)}@media (max-width:420px){.invoice-list li{grid-template-columns:minmax(0,1fr) auto}}.cancel-card{gap:14px}.invoice-page{min-height:100vh;padding:24px 16px 60px;background:var(--background);color:var(--foreground)}.invoice-tools{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto 16px}.invoice,.invoice-tools{display:flex;max-width:760px}.invoice{flex-direction:column;gap:28px;margin:0 auto;padding:44px 48px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);font-size:var(--fs-md);line-height:var(--lh-normal)}.invoice address{display:flex;flex-direction:column;font-style:normal}.invoice-recipient{max-width:340px}.invoice-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px}.invoice-head h1{margin:0;font-size:var(--fs-3xl);letter-spacing:var(--ls-snug)}.invoice-amounts,.invoice-facts{display:grid;gap:4px;margin:0}.invoice-amounts>div,.invoice-facts>div{display:flex;justify-content:space-between;gap:16px}.invoice-facts{max-width:360px}.invoice dt{color:var(--muted-foreground)}.invoice dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-lines{width:100%;border-collapse:collapse}.invoice-lines td{padding:12px 0;border-block:1px solid var(--border);vertical-align:top}.invoice-lines td:first-child>*{display:block}.invoice-lines td:first-child span{margin-top:2px;color:var(--muted-foreground)}.invoice-lines .invoice-sum{padding-inline-start:16px;text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-amounts{justify-self:end;width:min(100%,320px);margin-inline-start:auto}.invoice-amounts .total{padding-top:6px;border-top:1px solid var(--border);font-weight:var(--fw-bold)}.invoice-amounts .total dt{color:inherit}.invoice-notes{display:flex;flex-direction:column;gap:6px;color:var(--muted-foreground);font-size:var(--fs-sm)}.invoice-notes p{margin:0}@media (max-width:560px){.invoice{padding:24px 20px}}@media print{.invoice-tools{display:none}.invoice,.invoice-page{min-height:0;padding:0;border:0;background:var(--paper);color:var(--paper-ink)}.invoice dt,.invoice-lines td:first-child span,.invoice-notes{color:var(--paper-quiet)}}.calendar-day h4{margin:0 0 6px;font-size:var(--fs-md);color:var(--muted-foreground)}.access-log,.access-members,.calendar-day ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.access-members li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:9px 0;border-bottom:1px solid var(--border)}@media (max-width:520px){.access-members li{grid-template-columns:auto minmax(0,1fr) auto}}.access-member-name b,.access-member-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-member-name span{font-size:var(--fs-sm);color:var(--muted-foreground)}.access-log li{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.access-log time{color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.access-log li{grid-template-columns:1fr}}.support-access{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.support-access header{display:flex;align-items:flex-start;gap:10px}.support-access header svg{flex-shrink:0;color:var(--primary)}.support-access header div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.support-access .outline-btn{justify-self:start}.support-reason span{font-weight:var(--fw-semibold);color:var(--foreground)}.support-changes li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.support-changes time{color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.support-changes li{grid-template-columns:1fr}}.support-answer-icon{display:block;margin-inline:auto;color:var(--primary)}.support-facts{display:grid;gap:8px;margin:0}.support-facts div{display:grid;gap:2px}.support-facts dt{font-size:var(--fs-sm);color:var(--muted-foreground)}.support-facts dd{margin:0;overflow-wrap:anywhere}.snippet-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.snippet-list p{margin:2px 0 0;font-size:var(--fs-md);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.snippet-menu-item>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);color:var(--muted-foreground)}.verify-pending p,.verify-rejected{margin:0;font-size:var(--fs-md);line-height:var(--lh-relaxed)}.verify-figures li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.verify-notice svg{flex:none;margin-top:2px;color:var(--tm-warn-border)}.verify-notice p{margin:4px 0 0}.login-body>.link-page{gap:22px;width:100%;max-width:520px;padding:32px 24px 26px;border-radius:var(--r-lg);background:var(--card);color:var(--foreground);box-shadow:var(--tm-shadow-hover)}.link-page-head,.login-body>.link-page{display:flex;flex-direction:column;align-items:center}.link-page-head{gap:6px;text-align:center}.link-page-head h1{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-wrap:balance}.link-page-verified{width:20px;height:20px;color:var(--tm-teal)}.link-page-handle{margin:0;font-size:var(--fs-md);color:var(--muted-foreground)}.link-page-intro{margin:6px 0 0;max-width:42ch;font-size:var(--fs-base);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.link-page-links{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.link-page-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:var(--r-pill);background:color-mix(in oklab,var(--foreground) 4%,var(--card));font-size:var(--fs-base);font-weight:var(--fw-semibold);overflow-wrap:anywhere;transition:background var(--duration) var(--ease-out),transform var(--duration) var(--spring-soft)}.link-page-links a:hover{background:color-mix(in oklab,var(--foreground) 9%,var(--card))}.link-page-links a:active{transform:scale(.98)}.link-page-links svg{flex:none;color:var(--muted-foreground)}.link-page-links a>svg:last-child{margin-inline-start:auto}.link-page-links .brand-icon,.link-page-links .brand-icon svg{color:inherit}.link-page-profile{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.link-page-links a{transition:none}}.item-editor>li{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md)}.time-choice-suggestions small{font-weight:var(--fw-regular);color:var(--muted-foreground)}.later-list li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px dashed color-mix(in oklab,var(--tm-teal) 45%,transparent);border-radius:var(--r-md);background:color-mix(in oklab,var(--tm-teal) 6%,var(--card));font-size:var(--fs-md)}.later-list p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.series-list li{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md)}.series-list p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.series-days legend{margin-bottom:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.question-list details{padding:10px 0;border-bottom:1px solid var(--border)}.question-list summary{font-weight:var(--fw-semibold);cursor:pointer}.question-list p{margin:8px 0 0;font-size:var(--fs-md);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.event-signup-people a{color:inherit;text-decoration:none}.event-signup-people span{color:var(--muted-foreground)}.invited-panel>.invited-reward{margin-top:0}.family-request p{margin:0 0 10px;font-size:var(--fs-md);line-height:var(--lh-normal)}.family-days li{display:grid;grid-template-columns:3.2em 1fr 7em;align-items:center;gap:10px;font-size:var(--fs-sm)}.family-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tm-green)}.paused-screen h2{margin:10px 0 0;font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);text-wrap:balance}@keyframes tour-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@media (max-width:560px){@keyframes tour-up{0%{transform:translateY(100%)}}}.tour-progress li{height:4px;border-radius:var(--r-pill);background:var(--tm-track);transition:background var(--duration-long) var(--ease-out)}@keyframes tour-step{0%{opacity:0;transform:translateX(calc(28px * var(--inline-sign)))}}@keyframes tour-step-back{0%{opacity:0;transform:translateX(calc(-28px * var(--inline-sign)))}}.tour-step-head h2{margin:4px 0 0;font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);text-wrap:balance}.tour-step-head p{margin:0;max-width:38ch;color:var(--muted-foreground);font-size:var(--fs-md);line-height:var(--lh-relaxed)}@keyframes tour-pop{0%{opacity:0;transform:scale(.85)}}.tour-orbit:before{content:"";position:absolute;inset:14px;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--primary) 30%,transparent)}.tour-avatar:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--tour-accent)}.tour-slider-top span{color:var(--muted-foreground)}.tour-demo li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 3px 0 0 var(--kind);--kind:var(--tm-indigo);transition:box-shadow var(--duration-long) var(--ease-out)}.tour-demo-lines i{height:5px;border-radius:var(--r-pill);background:var(--tm-track)}.tour-demo-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes tour-chip{0%{opacity:0;transform:translateY(4px)}}.tour-legend li{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--card);--kind:var(--tm-indigo);color:color-mix(in oklab,var(--kind) var(--kind-share,70%),var(--foreground));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kind) 30%,transparent)}.tour-people li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--muted);animation:tour-step var(--duration-long) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.tour-person strong{display:flex;align-items:center;gap:4px}.tour-person small,.tour-person strong span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tour-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(var(--angle)) translateY(-56px) scale(1)}}.invite-kept .small-note{margin:6px 0 0;color:inherit}.reward{display:flex;flex-direction:column;gap:18px}@keyframes reward-fill{0%{transform:scaleX(0)}}.reward-hero>.small-note,.reward>.small-note{margin:0}.composer-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px 0;margin-inline:52px 0}.composer-prompt{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 11px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted-foreground);background:transparent;cursor:pointer}.composer-prompt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-prompt:hover{color:var(--foreground);border-color:var(--muted-foreground)}.composer-prompt.question{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 35%,transparent);background:color-mix(in oklab,var(--primary) 6%,transparent)}@media (max-width:520px){.composer-prompts{margin-inline-start:0}}@keyframes day-greeting{0%{opacity:0;transform:translate(-50%,-12px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes day-dot{0%{transform:scale(.2)}}@keyframes day-greeting-fade{0%,to{opacity:0}12%,85%{opacity:1}}.status-sheet{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:34px 20px 60px}.status-sheet h1{margin:0 0 18px}.status-overall{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:18px 20px;border-radius:var(--r-lg);border:1px solid transparent;background:var(--card);box-shadow:var(--tm-shadow);color:var(--foreground);margin-bottom:22px}.status-overall>:not(.status-overall-icon){grid-column:2}.status-overall-icon{grid-row:1/span 3;width:28px;height:28px;margin-top:2px;color:var(--muted-foreground)}.status-overall h2{margin:0 0 4px;font-size:var(--fs-xl)}.status-overall p{margin:0}.status-overall.is-good{background:var(--status-good-bg);border-color:transparent;color:var(--status-good)}.status-overall.is-warn{background:var(--status-warn-bg);border-color:transparent;color:var(--status-warn)}.status-overall.is-crit{background:var(--status-crit-bg);border-color:transparent;color:var(--status-crit)}.status-overall.is-crit .status-overall-icon,.status-overall.is-good .status-overall-icon,.status-overall.is-warn .status-overall-icon{color:inherit}.status-measured{margin-top:8px!important;font-size:var(--fs-sm)}.status-list{list-style:none;margin:0;padding:0;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow);overflow:hidden}.status-service{padding:15px 18px}.status-service+.status-service{border-top:1px solid var(--border)}.status-service-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.status-maintenance{margin:8px 0 0;font-size:var(--fs-sm);color:var(--muted-foreground)}.status-service-head h3{margin:0;font-size:var(--fs-body);flex:1 1}.status-dot{--dot:var(--muted-foreground);width:10px;height:10px;border-radius:var(--r-pill);background:var(--dot);box-shadow:0 0 0 4px color-mix(in oklab,var(--dot) 18%,transparent);flex:none}.status-service.is-good .status-dot{--dot:var(--tm-green)}.status-service.is-warn .status-dot{--dot:var(--tm-amber)}.status-service.is-crit .status-dot{--dot:var(--destructive)}.status-state{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.status-since{font-size:var(--fs-sm);color:var(--muted-foreground)}.status-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 18px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:var(--fs-md)}.status-facts dt{font-size:var(--fs-xs);color:var(--muted-foreground)}.status-facts dd{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;overflow-wrap:anywhere}.status-facts code{font-family:var(--font-mono);font-size:var(--fs-sm)}.status-built,.status-id{font-size:var(--fs-sm);color:var(--muted-foreground)}.status-history{margin-top:16px;display:grid;gap:10px}.status-history-title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted-foreground)}.status-chart{margin:0}.status-chart svg{display:block;width:100%;height:32px;fill:var(--chart,var(--primary))}.status-chart.is-memory{--chart:var(--tm-teal)}.status-chart rect.is-bad{fill:var(--destructive)}.status-chart figcaption{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:3px}.status-history-bad{margin:0;font-size:var(--fs-sm);color:var(--status-crit)}.status-restart{margin-top:16px}.status-restart-form{padding:16px;border-radius:var(--r-sm);background:var(--muted)}.status-restart-form h4,.status-restart-form p{margin:0}.status-restart-actions{display:flex;flex-wrap:wrap;gap:10px}.status-restart-message{margin:8px 0 0;font-size:var(--fs-sm)}.status-restart-message:empty{display:none}.status-restart-message.is-failed{color:var(--status-crit)}.status-note{margin:18px 0 0;font-size:var(--fs-sm);color:var(--muted-foreground)}.status-note a{color:var(--primary);font-weight:var(--fw-semibold);text-decoration:none}.status-note a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}}