.skip-link{position:fixed;inset-inline-start:16px;top:-80px;background:var(--primary);color:var(--primary-foreground);padding:12px 18px;z-index:100}.skip-link:focus{top:12px}html[data-boot-view] .app-tab.on>svg{transform:none}.title-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.main-feed{min-width:0}.post-clip.is-gif{background:var(--muted)}.right-card{padding:var(--pad-card)}.suggested{display:flex;align-items:center;gap:9px;margin-bottom:18px;min-width:0}.chat-search{position:sticky;top:-12px;z-index:1;margin-bottom:12px;box-shadow:0 0 0 12px var(--card)}.chat-search:focus-within{box-shadow:var(--focus-glow),0 0 0 12px var(--card)}.people-search{margin:2px 0 10px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.community-card-name{text-align:start}.community-cover{display:block;width:calc(100% + 36px);aspect-ratio:4;max-height:120px;margin:-16px -18px 0;background:var(--tm-cover)}.community-card-head{display:flex;align-items:center;gap:12px;min-width:0}.community-cover+.community-card-head .community-icon{margin-top:-30px;border:3px solid var(--card);box-sizing:initial}.community-card-title{min-width:0}.community-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted-foreground)}.community-card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--muted-foreground);overflow-wrap:anywhere}.community-card-tags{display:flex;flex-wrap:wrap;gap:6px}.context-menu{min-width:236px;max-width:min(300px,calc(100vw - 16px));padding:6px}.context-head{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.context-thumb,.context-tile{flex:none;width:34px;height:34px;border-radius:var(--r-sm)}.context-tile{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 11%,transparent)}.context-thumb{object-fit:cover;background:var(--muted)}.context-head-text{display:grid;min-width:0;line-height:var(--lh-snug)}.context-menu .menu-item[data-highlighted]{color:var(--primary);background:color-mix(in oklab,var(--primary) 9%,transparent)}.context-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:2px 0 4px}.context-menu .context-quick-btn[data-highlighted],.context-menu .context-quick-btn[data-on]{color:var(--item-accent);background:color-mix(in oklab,var(--item-accent) 12%,transparent)}.loading-bar{height:3px;background-size:200% 100%;animation:loading 1.8s infinite}.chat-grid{display:grid;grid-template-columns:300px minmax(0,1fr);height:clamp(480px,calc(100dvh - 215px),900px);overflow:hidden}.chat-grid.is-empty{height:auto}.chat-list{border-inline-end:1px solid var(--border);padding:12px;background:transparent;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,black calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,black calc(100% - 14px),transparent)}.chat-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--r-md);text-align:start;transition:background var(--duration-short)}@media (hover:hover){.chat-item:not(.active):hover{background:var(--muted)}}.chat-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.chat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-item,.chat-text{min-width:0;max-width:100%}.chat-counter{flex:none;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.chat-more,.chat-older{display:block;width:100%;padding:9px;text-align:center}.chat-older{align-self:center;width:auto;padding:5px 12px}.chat-boxes{display:flex;margin-bottom:10px;box-shadow:inset 0 -1px 0 var(--border)}.chat-box{position:relative;flex:1 1;height:40px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.chat-box:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}.chat-group{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted-foreground);padding:10px 9px 6px;margin:0}.chat-hint{padding:4px 9px 10px;margin:0}.chat-detail{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}@media (hover:hover){.chat-title:hover{background:var(--muted)}}.chat-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title .small-note{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-regular)}.chat-back{display:none;place-items:center;width:34px;height:34px;margin-inline-start:-4px;flex:none;border-radius:var(--r-pill);color:var(--muted-foreground)}.chat-back:hover{background:var(--muted);color:var(--foreground)}.chat-messages{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 23px 20px;display:flex;flex-direction:column;-webkit-mask-image:linear-gradient(180deg,transparent,black 16px,black calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,transparent,black 16px,black calc(100% - 12px),transparent)}.chat-day{align-self:center;margin:18px 0 8px}.chat-bubbles{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:min(86%,calc(100% - 40px));margin-top:12px}.chat-bubbles.own{align-self:flex-end;align-items:flex-end}.bubble{max-width:100%;position:relative;background:var(--muted);border-radius:var(--r-lg);padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:var(--lh-normal)}.bubble.own{background:var(--accent);color:var(--accent-foreground)}.chat-bubbles:not(.own) .bubble:last-of-type{border-end-start-radius:6px}.chat-bubbles.own .bubble:last-of-type{border-end-end-radius:6px}.bubble.has-media{width:288px;max-width:100%}.bubble-media{display:grid;gap:3px;width:calc(100% + 20px);overflow:hidden;border-radius:var(--r-md);margin:-6px -10px 8px}.bubble-media[data-count="1"]{aspect-ratio:4/3}.bubble-media[data-count="2"]{grid-template-columns:1fr 1fr;aspect-ratio:2/1}.bubble-media[data-count="3"],.bubble-media[data-count="4"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1}.bubble-media[data-count="3"] .bubble-image:first-child{grid-row:span 2}.bubble.media-only{width:260px;max-width:100%;padding:0;background:none}.bubble.media-only .bubble-media{width:100%;margin:0;border-radius:var(--r-lg)}.bubble-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.chat-receipt{display:inline-flex;align-items:center;vertical-align:-2px;color:var(--muted-foreground)}.chat-receipt.is-read{color:var(--primary)}.chat-preview .chat-receipt{margin-inline-end:4px}.chat-jump:hover{color:var(--primary)}.chat-attachments+.chat-compose{border-top:0;padding-top:10px}.chat-attachment{position:relative;width:64px;height:64px;border-radius:var(--r-md);overflow:hidden;background:var(--muted)}.chat-attachment-state{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in oklab,var(--scrim-ink) 35%,transparent);color:var(--on-solid)}.chat-attachment.failed .chat-attachment-state{background:none;color:var(--destructive)}.chat-attach:hover:not(:disabled){background:var(--muted);color:var(--primary)}.field-with-emoji{display:flex;align-items:flex-start;gap:4px}.avatar-open{display:inline-flex;border-radius:50%}.bubble.automatic{border:1px dashed var(--border)}.chat-time{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:0 3px;font-size:var(--fs-xs);color:var(--muted-foreground)}.bubble-sending{opacity:.6}.bubble-error{outline:1px solid var(--destructive);outline-offset:-1px}.chat-retry{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:3px 8px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--destructive)}.chat-retry:hover{background:var(--muted)}.chat-error{margin:10px 17px 0}.chat-field{flex:1 1;min-width:0;resize:none;overflow-y:auto;max-height:170px;line-height:var(--lh-normal)}.chat-compose .chat-field:focus{background:var(--card)}.notif-day+.notif-day{border-top:1px solid var(--border)}.notification.has-target{position:relative}.notification.has-target:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.notification.unread.has-target:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.notif-open{position:absolute;inset:0}.notif-open:focus-visible{outline-offset:-3px}.notif-face{position:relative;z-index:1;flex-shrink:0;padding:0;border-radius:50%}.notif-kind{position:absolute;inset-inline-end:-5px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px var(--card);background:var(--kind);color:var(--card)}.notif-name{position:relative;z-index:1;padding:0;font-weight:var(--fw-bold);text-align:start}.notif-name:hover{text-decoration:underline}.notif-body{display:grid;gap:4px;flex:1 1;min-width:0}.notif-text{font-size:var(--fs-base);overflow-wrap:anywhere}.notif-post,.notif-text{line-height:var(--lh-relaxed)}.notif-post{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-md);color:var(--muted-foreground);overflow-wrap:anywhere}.notif-thumb{flex-shrink:0;width:48px;height:48px;border-radius:var(--r-xs);object-fit:cover;background:var(--muted)}.notif-dot{flex-shrink:0;width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--primary)}.selected-poll{border-color:var(--primary)}@media (max-width:1280px){.right-card{padding:18px}}@media (max-width:767px){.title-row{margin-bottom:19px;align-items:flex-start}.title-row .subtext{font-size:var(--fs-md)}.content-grid{grid-template-columns:1fr}.chat-grid{grid-template-columns:minmax(0,1fr);height:clamp(420px,calc(100dvh - 170px),900px)}.chat-grid[data-open=convo] .chat-list,.chat-grid[data-open=list] .chat-detail{display:none}:root .chat-grid[data-open=convo]{position:fixed;inset:0;z-index:62;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;grid-template-rows:minmax(0,1fr);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}:root:is(.keyboard-open,.emoji-sheet-open) .chat-grid[data-open=convo]{height:auto}:root.emoji-sheet-open .chat-grid[data-open=convo]{padding-bottom:var(--emoji-sheet,0)}.chat-list{border-inline-end:0;min-width:0}.chat-back{display:grid}.chat-messages{padding:14px 15px 18px}.chat-bubbles{max-width:min(92%,calc(100% - 40px))}.chat-compose{gap:4px;padding:10px 10px 12px}.chat-compose .chat-attach{width:40px;height:40px}.chat-error{margin:10px 13px 0}}.set-learned{display:grid;gap:8px;margin:12px 0 4px}.set-learned-row{display:grid;grid-template-columns:minmax(0,11rem) 1fr auto;gap:12px;align-items:center}.set-learned-head{margin:16px 0 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.set-learned-tag{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-learned-bar{display:block;height:8px;border-radius:var(--r-pill);background:var(--muted);overflow:hidden}@media (max-width:520px){.set-learned-row{grid-template-columns:1fr auto;gap:4px 12px}.set-learned-bar{grid-column:1}.set-learned-forget{grid-row:1/span 2;grid-column:2}}.biz-switch{margin-top:14px}.biz-switch,.composer-more{display:flex;flex-direction:column;gap:12px}.composer-more{padding:4px 0 2px}.composer-image{display:grid;gap:7px}.composer-image-frame{position:relative;justify-self:start;max-width:100%}.composer-clip{display:block;max-width:100%;max-height:300px;border-radius:var(--r-sm);background:var(--scrim-ink)}.composer-image-frame.uploading{justify-self:stretch;min-height:120px;border-radius:var(--r-sm);background:var(--muted)}.composer-image-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;border-radius:var(--r-sm);color:var(--muted-foreground);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tool-btn.is-active{color:var(--primary)}.convo-list{display:flex;flex-direction:column;gap:18px}.composer-thread{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted-foreground);background:var(--accent);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:11px}.lens-bar.is-own{border-color:color-mix(in oklab,var(--tm-teal) 45%,transparent);background:color-mix(in oklab,var(--tm-teal) 10%,transparent)}.lens-bar.is-own .lens-bar-icon,.lens-bar.is-own .lens-bar-left{color:var(--tm-teal)}.lens-bar-icon{flex:none;color:var(--tm-violet)}.lens-bar-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.lens-bar-left{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tm-violet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lens-bar-out:hover{color:var(--foreground);border-color:var(--muted-foreground)}.lens-lend.is-live{border-top-color:color-mix(in oklab,var(--tm-violet) 45%,transparent)}.lens-lend-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lens-lend-left{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tm-violet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lens-lend-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md);color:var(--muted-foreground);line-height:var(--lh-normal)}.lens-lend-link{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-sm);padding:9px 12px;border-radius:var(--r-sm);background:var(--muted);color:var(--foreground)}.lens-lend-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feed-more{min-height:48px;margin:18px 0;text-align:center;font-size:var(--fs-sm);color:var(--muted-foreground)}.recap-bars{display:flex;flex-direction:column;gap:9px}.recap-row{display:grid;grid-template-columns:110px 1fr 46px;gap:11px;align-items:center;font-size:var(--fs-md)}.recap-track{height:7px;background:var(--muted);overflow:hidden}.recap-fill,.recap-track{border-radius:var(--r-pill)}.recap-fill{display:block;height:100%;background:var(--primary)}.recap-value{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:var(--fs-sm)}.recap-origin{display:grid;grid-template-columns:1fr auto;gap:5px 11px;align-items:center;font-size:var(--fs-md)}.recap-origin .recap-track{grid-column:1/-1}.recap-note{margin:0;font-size:var(--fs-sm)}.recap-filtered{gap:8px;margin:0;padding:0;list-style:none;font-size:var(--fs-md)}.recap-filtered,.recap-voices{display:flex;flex-direction:column}.recap-voices{gap:9px}.recap-voice{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}@media (max-width:620px){.recap-row{grid-template-columns:88px 1fr 40px;gap:8px;font-size:var(--fs-sm)}}.insight-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.insight-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0}.insight-bars{display:grid;grid-template-columns:repeat(var(--bars,12),minmax(0,1fr));gap:3px;align-items:end;height:120px;margin:0;padding:0;list-style:none}.insight-bar{display:flex;flex:1 1;align-items:flex-end}.insight-bar-label{height:16px;margin-top:4px;overflow:hidden;font-size:var(--fs-2xs);color:var(--muted-foreground);text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-best{margin:0;font-weight:var(--fw-semibold)}.insight-posts{gap:12px}.insight-post,.insight-posts{display:flex;flex-direction:column}.insight-post{gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.insight-post:last-child{padding-bottom:0;border-bottom:0}.insight-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.profile-extras{display:flex;flex-direction:column;gap:13px;margin-bottom:22px}.profile-extra{padding:var(--pad-card)}.event-list,.location-list,.location-suggestions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.event-feed{margin-top:10px}.event-edit{display:flex;gap:4px}.event-edit,.location-list.editing .icon-btn{position:absolute;top:8px;inset-inline-end:0}.event-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.event-times{display:flex;flex-wrap:wrap;gap:8px}.event-actions{gap:10px}.event-actions,.location-picked{display:flex;flex-wrap:wrap;align-items:center}.location-picked{margin:0}.location-picked,.saved-meta{gap:6px;font-size:var(--fs-md)}.saved-meta{display:grid;margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--muted)}.saved-meta-note,.saved-meta-reminder{display:flex;align-items:flex-start;gap:7px;margin:0;text-align:start}.saved-meta-note{padding:0;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere}.saved-meta-reminder{align-items:center;color:var(--tm-teal);font-weight:var(--fw-semibold)}.saved-footer{flex-wrap:wrap}.saved-action:hover{border-color:color-mix(in oklab,var(--foreground) 28%,transparent)}.own-emojis{display:flex;flex-direction:column;margin:0 0 12px;padding:0;list-style:none}.own-emoji-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.widget-code{width:100%;margin-bottom:8px;font-family:var(--font-mono);font-size:var(--fs-sm)}.webhook-list{display:flex;flex-direction:column;margin:0 0 12px;padding:0;list-style:none}.webhook-actions{display:flex;align-items:center;gap:10px}.webhook-actions .section-link,.webhook-secret .section-link{display:inline-flex;align-items:center;gap:5px}.notif-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--kind) 15%,transparent);color:var(--kind)}.notif-icon,.notif-kind{--kind:var(--primary)}.notif-like,.notif-message{--kind:var(--tm-rose)}.notif-reply{--kind:var(--tm-indigo)}.notif-repost{--kind:var(--tm-green)}.notif-follow{--kind:var(--tm-violet)}.notif-mention{--kind:var(--tm-amber)}.notif-moderation{--kind:var(--destructive)}.notif-team{--kind:var(--status-warn)}.notif-reminder,.notif-scheduled{--kind:var(--tm-teal)}.notif-other,.notif-report{--kind:var(--muted-foreground)}.post-action.sparking{position:relative}.post-action[data-spark=repost].sparking svg{animation:repost-turn var(--duration-long) var(--spring-soft)}.post-action[data-spark=save].sparking svg{animation:save-pop var(--duration-long) var(--spring)}.post-action.hinting{color:var(--item-accent,var(--tm-indigo));animation:action-hint var(--duration-hint) var(--ease-out)}.post-action.hinting svg{animation:action-hint-beat var(--duration-hint) var(--spring)}@keyframes action-hint{0%,30%,60%,to{background:transparent;box-shadow:0 0 0 0 transparent}15%,45%,75%{background:color-mix(in oklab,var(--item-accent,var(--tm-indigo)) 16%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--item-accent,var(--tm-indigo)) 14%,transparent)}}@keyframes action-hint-beat{0%,30%,60%,to{transform:scale(1)}15%,45%,75%{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.post-action.hinting,.post-action.hinting svg{animation:none}.post-action.hinting{background:color-mix(in oklab,var(--item-accent,var(--tm-indigo)) 12%,transparent)}}.account-box{order:3;position:relative;flex:none}.search-btn{order:2;display:none}.search-field:focus-within{box-shadow:var(--tm-shadow),0 0 0 2px var(--tm-indigo)}.account-btn{position:relative;width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--on-bright);box-shadow:var(--tm-shadow);letter-spacing:var(--ls-tighter)}.account-image{inset:0;width:100%;height:100%;object-fit:cover}.account-image,.place .warn-dot{position:absolute;border-radius:50%}.place .warn-dot{top:5px;inset-inline-start:24px;width:8px;height:8px;background:var(--tm-rose);box-shadow:0 0 0 2px var(--card)}.results{position:absolute;inset-inline-start:16px;inset-inline-end:16px;z-index:45;width:min(560px,calc(100% - 32px));min-width:min(420px,calc(100% - 32px));max-height:min(70vh,640px);overflow-y:auto;margin:8px auto 0;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--tm-shadow-hover);padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity var(--duration) var(--ease-out),transform var(--duration-long) var(--tm-ease-rise),visibility var(--duration-long)}body.searching .results{opacity:1;visibility:visible;transform:none}.menu-row{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-md);width:100%;text-align:start}.results .menu-row .sym{width:40px;height:40px;font-size:var(--fs-md)}.results .menu-row>span:last-child{min-width:0}.menu-row .person-sym{border-radius:50%;overflow:hidden;background:var(--tm-cover);color:var(--avatar-ink)}.menu-row .group-sym{overflow:hidden;font-size:var(--fs-md);color:var(--avatar-ink)}.menu-head{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tm-muted);padding:8px 12px 3px}.account-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:46;width:232px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--tm-shadow-hover);padding:7px}.account-menu .menu-head{padding:7px 12px 4px}.account-menu .menu-section{margin-block:5px;padding-block:5px;border-block:1px solid var(--border)}.menu-switch-end{margin-inline-start:auto;display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:var(--fs-sm)}.menu-switch.open .menu-switch-end svg{transform:rotate(180deg)}.menu-accounts{padding-inline-start:12px}.menu-accounts-head{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tm-muted);padding:6px 12px 2px}.account-menu .menu-account{padding-block:6px}[dir=rtl] .account-menu .menu-account :is(b,small):dir(ltr){text-align:end}.level-name{flex:none;display:flex;flex-direction:column;width:104px;line-height:var(--lh-tight)}.level-word{font-size:var(--fs-base);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary)}.wish-text{display:inline-flex;align-items:center;gap:5px;padding-block:5px;padding-inline:11px 4px}.wish-form{flex-wrap:wrap}.mix-name.wish-form>.pick-field{width:auto;padding:6px 10px;font-size:var(--fs-sm)}.mix-presets-title{flex-basis:100%;color:var(--muted-foreground)}.mix-chips{display:contents;list-style:none}.mix-chip .mix-chip-remove{display:grid;place-items:center;padding-block:6px;padding-inline:4px 9px;color:var(--muted-foreground)}.mix-name{display:flex;flex:1 1 200px;align-items:center;gap:8px}.mix-presets .section-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.like-burst{animation-duration:var(--duration-long);animation-name:like-fade}}.pick-field.ai-choice{justify-self:start;width:auto;padding-block:6px;padding-inline:10px;font-size:var(--fs-sm)}.compose-btn{display:none}@media (max-width:640px){.results{inset-inline-start:12px;inset-inline-end:12px}.lane{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.compose-btn{display:grid;place-items:center;position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:35;width:56px;height:56px;border-radius:var(--r-lg);color:var(--primary-foreground);background:var(--primary);box-shadow:0 6px 18px -6px color-mix(in oklab,var(--shadow-ink) 40%,transparent);transition:transform var(--duration-long) var(--tm-ease-rise),opacity var(--duration) var(--ease-out)}}@media (min-width:641px){.search-btn{order:5;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--card);box-shadow:var(--tm-shadow);color:var(--muted-foreground);transition:opacity var(--duration) var(--ease-out),transform var(--duration-long) var(--tm-ease-rise),color var(--duration)}.search-btn:hover{color:var(--tm-indigo)}.account-box{order:7}body.searching .place .lbl{max-width:0;opacity:0;margin-inline-start:-7px}.results{left:50%;right:auto;transform:translate(-50%,-8px) scale(.985)}body.searching .results{transform:translate(-50%)}}@media (min-width:1800px){.lane.wider{max-width:1320px}}.set-label{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.set-head{display:flex;align-items:center;gap:15px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--tm-shadow);padding:var(--pad-card)}.set-earlier{color:var(--tm-amber)!important;font-weight:var(--fw-semibold)}.set-counter{align-self:flex-end;font-size:var(--fs-xs);color:var(--tm-muted);display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-lock{gap:8px;margin:13px 0 0;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--tm-amber);font-weight:var(--fw-semibold)}.set-lock,.set-row{display:flex;align-items:center}.set-row{justify-content:space-between;gap:16px;margin-top:15px}.set-row:has(+.set-row){padding-bottom:11px}.own-sounds-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.own-sounds-file,.own-sounds-listen{align-self:flex-start;max-width:100%}.set-times{display:flex;gap:11px;margin-top:15px}.set-slider{gap:9px;margin-top:15px}.set-slider>span strong b{margin-inline-start:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tm-indigo)}.set-slider .fine-track{width:100%}.place-number{margin-top:2px}.set-address{gap:12px}.set-address,.set-person{display:flex;align-items:center;margin-top:15px}.set-person{gap:11px}.set-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.set-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:17px 10px;border-radius:var(--r-lg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--muted-foreground);transition:background var(--duration),color var(--duration),box-shadow var(--duration)}@media (max-width:400px){.set-card{padding-inline:4px;font-size:var(--fs-xs)}}.set-check{position:absolute;top:8px;inset-inline-end:8px;color:var(--tm-indigo)}.set-level{display:flex;justify-content:flex-start;margin-top:15px}@container (max-width: 640px){.set-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.set-card{padding:14px 6px;font-size:var(--fs-xs)}}.tag-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);margin-bottom:11px}.tag-preview-word{color:var(--muted-foreground)}.tag-preview-tag{padding:2px 9px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-foreground);font-weight:var(--fw-semibold)}.field-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-suggestion{margin-top:14px}.level.settings .level-word{font-size:var(--fs-body)}.set-level:has(.level.settings){display:block}.quote:hover{border-color:var(--input);background:color-mix(in oklab,var(--muted) 75%,transparent)}.quote-head{display:flex;align-items:center;gap:8px;margin-bottom:7px;flex-wrap:wrap}.quote-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-base);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.quote-image{width:100%;aspect-ratio:2.2;object-fit:cover;border-radius:var(--r-sm);margin-top:9px;display:block}.quote.empty{color:var(--muted-foreground);font-size:var(--fs-md);font-style:italic;background:none;cursor:default}.set-images{display:flex;flex-direction:column;gap:18px;margin-top:4px}.set-image{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.set-image-preview{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;font-weight:var(--fw-semibold);color:var(--avatar-ink)}.set-image-btns{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.set-image-btns .tool-btn{border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 12px;background:var(--card)}.reply-thread{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.reply.is-fresh{animation:reply-fresh 2.4s var(--ease-out)}@media (prefers-reduced-motion:reduce){.reply.is-fresh{animation:none;background:color-mix(in oklab,var(--primary) 8%,transparent)}}.reply-face{display:flex;align-self:start;padding:0;border-radius:50%}.reply-main{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.reply-head{display:flex;align-items:center;gap:6px;min-height:28px}.reply-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.reply-name:hover{text-decoration:underline;text-underline-offset:3px}.reply-to{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:9em;overflow:hidden}.reply-meta,.reply-to{font-size:var(--fs-sm);color:var(--tm-muted);white-space:nowrap}.reply-meta{flex:none}.reply-menu{margin-inline-start:auto;width:28px;height:28px;color:var(--tm-muted)}.reply-text{margin:0;font-size:var(--fs-base);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.reply-media{width:min(100%,360px);margin-top:4px}.reply-image{position:relative;display:block;width:100%;padding:0;border-radius:var(--r-md);overflow:hidden}.reply-media .post-clip{max-height:360px;border-radius:var(--r-md)}.reply-gone-note{margin:0;font-size:var(--fs-sm);font-style:italic;color:var(--tm-muted)}.reply-edit{display:grid;gap:8px;margin-top:4px}.reply-edit .field{resize:none}.reply-edit-actions{display:flex;justify-content:flex-end;gap:8px}.reply-link{width:min(100%,420px)}.reply-link .link-card,.reply-link .linked-image{margin-top:4px}.reply-actions{display:flex;align-items:center;gap:18px;margin-inline-start:-4px}.reply-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding-inline:4px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tm-muted);white-space:nowrap}.reply-action:hover,.reply-action[aria-expanded=true]{color:var(--primary)}.reply-like:hover,.reply-like[aria-pressed=true]{color:var(--tm-rose)}.reply-children{display:grid;gap:14px;margin-inline-start:15px;padding-inline-start:16px;border-inline-start:2px solid var(--border);grid-template-columns:minmax(0,1fr)}.reply-fold{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:28px;margin-inline-start:42px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tm-muted)}.reply-fold:hover{color:var(--primary)}.reply-inline{margin-inline-start:42px}.reply-removed{margin:0;padding-block:4px;font-size:var(--fs-sm);font-style:italic;color:var(--tm-muted)}.reply-target{display:flex;align-items:center;gap:8px;padding-block:6px;padding-inline:10px 6px;border-inline-start:3px solid var(--primary);border-radius:var(--r-xs);background:color-mix(in oklab,var(--foreground) 6%,transparent);font-size:var(--fs-sm)}.reply-target-body{display:grid;flex:1 1;min-width:0}.reply-target-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}.convo-more{align-self:flex-start;margin-top:2px}.convo-top{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:start}.convo-top>.avatar{margin-top:5px}.reply-compose{display:grid;gap:8px;min-width:0}.compose-row{display:flex;align-items:flex-end;gap:6px}.reply-attach{flex:none;width:38px;height:42px;color:var(--tm-muted)}.reply-attach[aria-expanded=true]{color:var(--primary)}.reply-tools{display:flex;flex-wrap:wrap;gap:4px;animation:format-out var(--duration-short) var(--ease-out)}.reply-tools .media-tool{border:1px solid var(--border)}.reply-attachment{position:relative;justify-self:start;border-radius:var(--r-md);overflow:hidden}.reply-attachment-kind{position:absolute;inset-block-end:6px;inset-inline-start:6px;padding-block:2px;padding-inline:7px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--background) 82%,transparent);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.convo-slow-note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--muted-foreground)}.reply-approval{flex-basis:100%;font-weight:var(--fw-regular)}.reply-settings{display:grid;gap:18px}.reply-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}@media (max-width:520px){.reply-children{margin-inline-start:11px;padding-inline-start:11px}.convo-top{grid-template-columns:minmax(0,1fr)}.convo-top>.avatar{display:none}.reply-inline{margin-inline-start:0}.reply-attach{width:34px}}.sheet-back{margin-inline-start:0;order:-1}.theme-dark .sheet-preview{background:color-mix(in oklab,var(--card) 72%,var(--background))}.sheet-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.sheet-preview .post-text{margin:0}.sheet-preview .post-images{margin-top:11px}.sheet-counts,.sheet-preview .post-counts{margin:12px 0 0;font-size:var(--fs-sm);color:var(--muted-foreground)}.sheet-actions{display:flex;flex-direction:column;gap:2px}.sheet-action:hover{background:var(--accent)}.sheet-action:focus-visible{outline-offset:-2px}.sheet-danger{color:var(--destructive)}.sheet-step{display:flex;flex-direction:column;gap:13px}.profile-tabs{margin-bottom:6px}.image-scrim:focus-visible,.image-scrim:hover{background:color-mix(in oklab,var(--scrim-ink) 62%,transparent)}.image-scrim:disabled{cursor:progress}.image-remove:focus-visible,.image-remove:hover{background:var(--tm-rose)}.tint-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:8px}.tint-swatch.on{outline:2px solid var(--primary);outline-offset:2px}.tint-swatch:disabled{cursor:progress}.stat-value:focus-visible,.stat-value:hover{color:var(--foreground);border-bottom-color:var(--border)}.ui-sheet{--sheet-width:520px;gap:0;padding:0}.ui-sheet-head{display:flex;align-items:center;gap:12px;padding:18px 20px 12px}.ui-sheet-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-md);background:color-mix(in oklab,var(--item-accent,var(--primary)) 14%,var(--card));color:color-mix(in oklab,var(--item-accent,var(--primary)) var(--item-accent-depth,85%),black)}.ui-sheet-body{display:flex;flex-direction:column;gap:14px;padding:4px 20px 18px;min-width:0}.ui-sheet-foot .ui-sheet-note{margin-inline-end:auto;color:var(--muted-foreground);font-size:var(--fs-sm)}@media (max-width:900px){.ui-sheet{padding-bottom:0}}.option-cards.in-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.option-card:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}.option-card[data-checked]{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--card))}.option-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--muted);color:var(--muted-foreground)}.option-card[data-checked] .option-card-icon{background:color-mix(in oklab,var(--primary) 14%,var(--card));color:var(--primary)}.option-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.option-card-mark{display:grid;place-items:center;color:var(--primary)}.option-card[data-locked] .option-card-mark{color:var(--muted-foreground)}.field-error{margin:-6px 0 0;color:var(--destructive);font-size:var(--fs-sm)}.bug-shot{position:relative;justify-self:start;max-width:220px;border-radius:var(--r-md);overflow:hidden;background:var(--muted)}.bug-shot .icon-btn{position:absolute;top:6px;inset-inline-end:6px;background:var(--card)}.bug-shot-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bug-details{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--muted);font-size:var(--fs-sm)}.legal-cards{display:grid;margin:0 0 14px;padding:0;list-style:none;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow);overflow:hidden}.legal-card{display:flex;align-items:center}.legal-card+.legal-card{border-top:1px solid var(--border)}.legal-card-main:hover{background:color-mix(in oklab,var(--item-accent) 5%,transparent)}.legal-card-main:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.legal-card-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--r-md);background:color-mix(in oklab,var(--item-accent) 13%,var(--card));color:color-mix(in srgb,var(--item-accent) var(--item-accent-depth),black)}.legal-card-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.legal-card-go{flex:none;width:17px;height:17px;color:var(--muted-foreground)}.legal-card-page{flex:none;margin-inline-end:10px}.settings-window.sheet-front{height:var(--sheet-max-height)}.settings-window:focus-visible{outline:none}.settings-window.is-wide{display:flex}.settings-window.is-wide>.folder{flex:1 1;min-width:0}.sw-account{display:flex;align-items:center;gap:10px;min-width:0;padding-inline:8px}.sw-account .group-thumb{flex:none;width:36px;height:36px}.sw-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding-block:12px;padding-inline:18px 12px;border-bottom:1px solid var(--border);background:var(--card)}.sw-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(24px + env(safe-area-inset-bottom, 0px))}@media (max-width:900px){.settings-window.sheet-front{height:100svh}}.people-sheet{--sheet-width:460px;--sheet-max-height:min(80svh,640px);--sheet-max-height-phone:80svh;overflow:hidden}.people-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:15px;margin:-6px -22px 0;padding:6px 22px 2px;-webkit-mask-image:linear-gradient(180deg,transparent,black 10px,black calc(100% - 10px),transparent);mask-image:linear-gradient(180deg,transparent,black 10px,black calc(100% - 10px),transparent)}.people-list,.people-scroll{display:flex;flex-direction:column}.people-list{list-style:none;margin:0;padding:0;gap:2px}.people-text{display:flex;flex-direction:column;min-width:0}.people-bio{font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-link-card{flex-direction:row;align-items:flex-start;gap:12px;padding:12px}.profile-link-card>.avatar{flex:none}.profile-link-card .link-card-text-part{padding:0;min-width:0}.link-card:focus-visible,.link-card:hover{border-color:var(--input);background:var(--muted)}.link-card-text-part{display:flex;flex-direction:column;gap:4px;padding:13px 15px}.link-card-site{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted-foreground);letter-spacing:var(--ls-wide)}.link-card-image{width:100%;height:auto;aspect-ratio:1.91/1;object-fit:cover;display:block;background:var(--muted);border-bottom:1px solid var(--border)}.link-card-text{font-size:var(--fs-md);color:var(--muted-foreground);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-business{margin-top:10px;display:flex;flex-direction:column;gap:8px}.profile-business-edit{align-self:flex-start}.profile-industry{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--tm-amber)}.profile-contact{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-base)}.profile-contact-link{display:inline-flex;align-items:center;gap:2px;min-width:0}.profile-hours.open{border-color:color-mix(in oklab,var(--tm-indigo) 35%,var(--border))}.profile-hours-today{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;text-align:start;font-size:var(--fs-base);color:var(--foreground)}.hours-today{font-weight:var(--fw-semibold);flex:none}.hours-time{flex:1 1 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.hours-arrow{flex:none;color:var(--tm-muted);transition:transform var(--duration) var(--tm-ease-rise)}.profile-hours.open .hours-arrow{transform:rotate(180deg)}.profile-hours-today:hover{background:color-mix(in oklab,var(--foreground) 3%,transparent)}.hours-foot{margin:6px 0 0;font-size:var(--fs-xs);color:var(--tm-muted)}.bubble-auto{display:inline-flex;align-items:center;margin-inline-end:7px;padding:1px 6px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:color-mix(in oklab,var(--foreground) 12%,transparent);color:var(--muted-foreground)}.bubble.own .bubble-auto{background:color-mix(in oklab,currentColor 14%,transparent);color:inherit}.place-field{display:flex;flex-direction:column;gap:12px}.place-required{flex:1 1 100%;color:var(--muted-foreground);font-size:var(--fs-sm);line-height:var(--lh-normal)}.place-input{position:relative;display:flex;align-items:center}.place-input:has(.place-spin) .field{padding-inline-end:38px}.place-input>.place-spin{inset-inline-start:auto;inset-inline-end:14px}.place-credit{margin:6px 2px 0}.business-on{display:flex;align-items:center;gap:6px;margin:0;font-weight:var(--fw-semibold)}.business-permanent{display:flex;align-items:flex-start;gap:7px;margin:4px 0 0}.biz-setup{display:flex;flex-direction:column;gap:14px}.biz-setup>.set-hint{margin:0}.biz-progress{display:flex;align-items:center;gap:12px}.biz-progress-bar{flex:1 1;height:6px;border-radius:var(--r-pill);overflow:hidden;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.biz-step{border-bottom:1px solid var(--border)}.biz-step-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--fs-sm);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tm-indigo);background:color-mix(in oklab,var(--tm-indigo) 12%,transparent)}.biz-step[data-state=done] .biz-step-mark{color:var(--on-solid);background:var(--tm-green)}.biz-step-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.biz-step-arrow{flex:none;color:var(--muted-foreground);transition:transform var(--duration) var(--ease-out)}.biz-step-head[aria-expanded=true] .biz-step-arrow{transform:rotate(180deg)}.biz-step-body{display:flex;flex-direction:column;gap:12px;padding-block:0 18px;padding-inline:40px 2px}.biz-step-body>.set-hint{margin:0}.biz-step-body .outline-btn,.biz-step-body .primary-btn,.biz-step-body .set-field,.biz-step-body .set-row{margin-top:0}@media (max-width:520px){.biz-step-body{padding-inline-start:2px}}.biz-consequences{list-style:none;margin:0;padding:12px 14px;flex-direction:column;gap:9px;background:color-mix(in oklab,var(--destructive) 9%,transparent)}.biz-consequences,.warn-note{display:flex;border-radius:var(--r-md)}.warn-note{align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;background:var(--status-warn-bg);color:var(--status-warn);font-size:var(--fs-md);line-height:var(--lh-normal)}.biz-gap-list{display:flex;flex-wrap:wrap;gap:8px}.biz-gap:hover{background:color-mix(in oklab,var(--tm-indigo) 8%,transparent)}.biz-complete{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--tm-green)}.set-counter.is-short{color:color-mix(in oklab,var(--tm-amber) 62%,var(--foreground));font-weight:var(--fw-semibold)}.boost-window .boost-field{border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px 12px;margin:0}.boost-choice,.boost-running{display:flex;flex-wrap:wrap;gap:6px}.boost-running{align-items:center;margin:0;font-weight:var(--fw-semibold);color:var(--primary)}.draft-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:9px;font-size:var(--fs-sm)}.draft-state{margin-inline-start:auto;color:var(--muted-foreground);font-size:var(--fs-sm)}.draft-list li:last-child{border-bottom:0}.draft-open{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:start;color:inherit;border-radius:var(--r-sm)}.draft-open:hover{background:var(--muted)}.mute-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mute-word{display:inline-flex;align-items:center;gap:3px;background:var(--muted);border-radius:var(--r-pill);padding-block:4px;padding-inline:12px 6px;font-size:var(--fs-md);color:var(--muted-foreground)}.tag-suggestions{display:flex;flex-wrap:wrap;flex-basis:100%;gap:7px;margin-top:10px}.tag-suggestion:focus-visible,.tag-suggestion:hover{border-color:var(--primary);color:var(--primary)}.saved-profiles{margin:0 0 16px}.saved-profiles-row{display:flex;gap:8px;overflow-x:auto;padding:8px 0 4px}.saved-profile{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;width:76px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--foreground)}.collection-strip{display:flex;align-items:flex-start;gap:6px}.collection-strip>.tag-row{flex:1 1;min-width:0}.collection-strip>.icon-btn{flex:none}.tag-count{font-size:var(--fs-xs);font-weight:var(--fw-semibold);opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.save-menu{min-width:210px;max-width:280px}.menu-item>svg.menu-check.off{visibility:hidden}.save-menu-head{margin:0;padding:6px 10px 4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.push-devices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.push-devices li:last-child{border-bottom:0}.device-storage .datapanel-intro{margin-top:0}.legal-reader{line-height:var(--lh-loose)}.people-foot{display:flex;flex-direction:column;align-items:center;gap:7px}.crop-sheet{--sheet-width:640px}.crop-frame{--crop-max-height:min(52svh,480px);position:relative;overflow:hidden;width:min(100%,calc(var(--crop-max-height) * var(--crop-ratio, 1)));aspect-ratio:var(--crop-ratio,1);margin-inline:auto;background:var(--muted);border-radius:var(--r-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crop-frame:active{cursor:grabbing}.crop-frame:focus-visible{outline-offset:3px}.crop-frame.is-round{border-radius:50%}.crop-zoom{display:flex;align-items:center;gap:11px;margin:15px 0 4px}.crop-btns{display:flex;gap:9px}.maintenance-bar{background:var(--tm-amber);color:var(--on-bright);padding:9px 16px}.maintenance-bar,.offline-bar{position:sticky;top:0;z-index:60;font-size:var(--fs-md);line-height:var(--lh-normal);text-align:center}.offline-bar{background:var(--foreground);color:var(--background);padding:8px 16px}.top-notices{position:fixed;z-index:65;top:calc(12px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);width:min(calc(100vw - 32px),480px);display:grid;gap:8px;pointer-events:none}.top-notice-icon{color:var(--primary);flex-shrink:0}.top-notice-text{display:grid;gap:2px;flex:1 1;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted-foreground)}.top-notice-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.top-notice.is-service{border-color:var(--tm-warn-border);background:var(--status-warn-bg)}.top-notice.is-service .top-notice-icon{color:var(--status-warn)}.top-notice.is-maintenance,.top-notice.is-support{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));background:color-mix(in oklab,var(--primary) 8%,var(--card))}.top-notice.is-maintenance .top-notice-icon,.top-notice.is-support .top-notice-icon{color:var(--primary)}@media (max-width:520px){.top-notice{flex-wrap:wrap;align-items:flex-start}.top-notice-text{flex-basis:calc(100% - 32px)}.top-notice-actions{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.top-notice{animation:top-notice-in var(--duration) cubic-bezier(.2,.8,.2,1)}}.community-kind{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.comm-application .set-btn-row{grid-column:1/-1}.comm-result{display:flex;align-items:center;gap:10px;padding:8px 2px}.invite-search{margin-top:12px}.invite-list{list-style:none;margin:10px 0 0;padding:0}.invite-list .outline-btn{margin-top:0}.comm-images{margin-bottom:14px}.comm-images .comm-cover{height:auto;aspect-ratio:3;max-height:200px}.comm-images .comm-avatar{width:96px;height:96px;margin-block:-48px 0}@media (max-width:560px){.comm-images .comm-avatar{width:80px;height:80px;margin-block:-40px 0}}.comm-cover{position:relative;height:128px;border-radius:var(--r-sm);overflow:hidden;background:var(--tm-cover)}.comm-avatar .image-scrim{font-size:0;gap:0}.comm-avatar .image-remove{top:3px;inset-inline-end:3px;width:24px;height:24px;border-radius:var(--r-xs)}@media (max-width:640px){.comm-application{grid-template-columns:1fr}}.comm-head{margin-bottom:18px;padding:0 0 16px;overflow:hidden}.comm-head .comm-cover{border-radius:0;height:132px}@media (max-width:640px){.comm-head .comm-cover{height:96px}}.comm-head .comm-avatar{flex:none;width:96px;height:96px;margin:0}.comm-identity{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:-48px 18px 0;position:relative}@media (max-width:560px){.comm-head .comm-avatar{width:80px;height:80px}.comm-identity{margin-top:-40px}}.comm-head-text{padding:12px 18px 0;display:grid;gap:6px}.comm-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comm-avatar[data-glow]{box-shadow:0 0 0 3px var(--glow)}.comm-head[data-tint]{background:var(--tint-ground);color:var(--tint-ink)}.spark-inline{display:inline-flex;align-items:center;gap:3px}.comm-sparks[data-glow]{border-color:var(--glow);color:var(--foreground)}.comm-sparks:hover{border-color:var(--tm-amber)}.spark-flame{flex:none;overflow:visible}.spark-flame .flame-main,.spark-flame .flame-side,.spark-flame .flame-sparks circle{fill:var(--flame,var(--glow,var(--muted-foreground)))}.spark-flame .flame-core{fill:color-mix(in oklab,var(--flame,var(--glow,var(--muted-foreground))) 40%,var(--on-solid))}@media (prefers-reduced-motion:no-preference){.spark-flame:not([data-held]):is([data-level="3"],[data-level="4"],[data-level="5"]) .flame-main,.spark-flame:not([data-held]):is([data-level="4"],[data-level="5"]) .flame-side{transform-box:view-box;transform-origin:12px 21px;animation:flame-flicker 2.4s ease-in-out infinite}.spark-flame:not([data-held]) .flame-side{animation-delay:-1.1s}.spark-flame:not([data-held]) .flame-sparks circle{animation:flame-spark 2.8s ease-out infinite}.spark-flame .flame-sparks circle:nth-child(2){animation-delay:-.9s}.spark-flame .flame-sparks circle:nth-child(3){animation-delay:-1.8s}}.spark-fly{position:fixed;z-index:1000;width:12px;height:12px;border-radius:50%;background:var(--tm-amber);box-shadow:0 0 0 3px color-mix(in oklab,var(--tm-amber) 30%,transparent);pointer-events:none}.spark-sheet{--sheet-width:620px;display:grid;gap:16px}.media-tool{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border-radius:var(--r-sm);color:var(--muted-foreground);font-size:var(--fs-md);cursor:pointer}.media-tool:hover,.media-tool[aria-pressed=true]{color:var(--primary);background:var(--accent)}@media (prefers-reduced-motion:reduce){.media-tools,.reply-tools{animation:none}}.composer-plus{display:none}@media (max-width:640px){.composer-plus{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-pill);color:var(--primary);background:var(--accent)}}.composer-extras{display:grid;gap:12px}.extras-on{width:18px;height:18px;flex:none;color:var(--primary)}.media-head{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;text-align:start;cursor:pointer}.media-head:hover{background:var(--muted)}.media-head:focus-visible{outline-offset:-2px}.media-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-sm);color:var(--primary);background:var(--accent)}.media-title{display:grid;flex:1 1;min-width:0}.lib-browser{display:grid;gap:10px;min-width:0}.lib-bar{display:flex;align-items:center;gap:10px;min-width:0}.lib-bar .tab-row{flex:1 1;min-width:0}.lib-upload-btn{display:inline-flex;align-items:center;gap:6px;flex:none;cursor:pointer}.lib-count{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted-foreground);font-size:var(--fs-sm)}.lib-state{display:grid;place-items:center;min-height:120px;margin:0}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 10px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:2px;list-style:none}.lib-tile{position:relative;display:grid;gap:5px;min-width:0}.lib-pick{position:relative;display:block;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--muted);aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lib-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lib-length{position:absolute;inset-inline-start:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--scrim-ink) 62%,transparent);color:var(--on-solid);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-caption{display:grid;min-width:0;padding-inline-end:26px}.lib-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lib-more{position:absolute;inset-inline-end:-4px;bottom:0;width:28px;height:28px}.lib-upload-preview{display:grid;place-items:center;max-height:220px;border-radius:var(--r-md);overflow:hidden;background:var(--muted)}.spark-ring{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;color:var(--glow,var(--muted-foreground));background:color-mix(in oklab,var(--glow,var(--muted)) 14%,var(--card));box-shadow:inset 0 0 0 3px var(--glow,var(--border))}.spark-level{display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;border:1px solid var(--glow,var(--border));border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--foreground);background:color-mix(in oklab,var(--glow,var(--muted)) 12%,var(--card));white-space:nowrap}.spark-level:not([data-glow]){color:var(--muted-foreground);font-weight:var(--fw-regular)}.spark-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:18px;border-radius:var(--r-lg);background:color-mix(in oklab,var(--glow,var(--muted)) 9%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--glow,var(--border)) 45%,var(--border))}.spark-hero-text{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.spark-track{--dot:26px;position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none}.spark-track-dot{display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--tm-track);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted-foreground)}.spark-hero-next{grid-column:1/-1;margin:0;color:var(--muted-foreground);font-size:var(--fs-sm)}.spark-hero+.spark-perks{margin-top:16px}.spark-perks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.spark-perk-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--muted)}.spark-perk-text{display:grid;gap:1px}.spark-perk-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);background:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.spark-perks li.open small{color:var(--muted-foreground)}.spark-own-area{display:grid;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.spark-own-area>.spark-left{padding-top:14px;border-top:1px solid var(--border)}.spark-own-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:var(--fw-semibold)}.spark-own-label{display:grid;gap:2px}.spark-left{display:grid;gap:8px}.spark-left-total{margin:0;font-weight:var(--fw-semibold)}.spark-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.spark-chip{min-height:28px;padding:2px 10px;border-radius:var(--r-pill);background:var(--muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-chip,.stepper{display:inline-flex;align-items:center;gap:6px}.stepper .icon-btn{border:1px solid var(--border);border-radius:50%;color:var(--foreground)}.stepper .icon-btn[aria-disabled=true]{opacity:.45;cursor:default}.spark-own-row .stepper .icon-btn{width:44px;height:44px}.spark-buy{display:grid;gap:10px}.spark-buy-open{justify-self:start}.spark-buy-form{display:grid;gap:12px}.spark-buy-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.spark-buy-price{color:var(--muted-foreground);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-buy-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.spark-buy-amount{min-height:40px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--foreground);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.spark-buy-count{display:flex;align-items:center;justify-content:space-between;gap:8px}.gift-drop-counts{display:grid;gap:10px;margin-block:12px}.gift-drop-price{margin:12px 0 0;font-weight:var(--fw-semibold)}.gift-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid color-mix(in oklab,var(--tm-violet) 35%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--tm-violet) 7%,var(--background))}.gift-drop-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,var(--tm-violet) 16%,transparent);color:var(--tm-violet)}.gift-drop-text{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.gift-drop-state,.gift-drop-text small{font-size:var(--fs-sm);color:var(--muted-foreground)}.gift-drop-state{display:inline-flex;align-items:center;gap:4px;font-weight:var(--fw-semibold)}.gift-drop[data-empty] .gift-drop-icon{color:var(--muted-foreground);background:var(--tm-track)}.gift-drop-done{flex:1 1 auto;color:var(--muted-foreground)}.spark-buy-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-buy-plan,.spark-buy-valid{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm)}.spark-buy-waiver{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.spark-buy-actions{display:flex;flex-wrap:wrap;gap:8px}.spark-buy-actions .primary-btn{flex:1 1}.rewards-more{margin:14px 0 0}.spark-shop{display:grid;gap:16px;margin-top:18px;padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.spark-shop-head{display:flex;align-items:center;gap:14px}.spark-shop-left{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.spark-shop-buy{padding-top:0}.gift-search{display:grid;gap:8px}.gift-results{display:grid;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.gift-person{display:grid;flex:1 1;min-width:0}.gift-results li.on>svg{color:var(--primary);opacity:1}.gift-card{display:grid;gap:16px;padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.gift-recipient{display:flex;align-items:center;gap:12px}.gift-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.gift-tile{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--foreground);text-align:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.gift-tile:hover{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}.gift-tile.on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--card));box-shadow:inset 0 0 0 1px var(--primary)}.gift-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 16px;border-radius:var(--r-md);background:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gift-sum-what{flex:1 1;min-width:0;font-weight:var(--fw-semibold)}.gift-sum-price{display:flex;align-items:baseline;gap:8px}.gift-submit{justify-self:stretch;min-height:46px}.partner-gifts{display:grid;gap:16px}.partner-given{display:grid;gap:8px}html[data-shell=app]:not([data-play="1"]) .spark-buy-form,html[data-shell=app]:not([data-play="1"]) .spark-buy-open{display:none}.comm-report{display:inline-flex;align-items:center;gap:6px;padding-block:3px;margin:7px 18px -3px;font-size:var(--fs-sm);color:var(--muted-foreground)}.comm-report:hover{color:var(--foreground);text-decoration:underline}.community-photo{padding:0;overflow:hidden;background:var(--muted)}.comm-apply{margin-bottom:18px;padding:16px 18px}.comm-apply .community-application{border-top:0;margin-top:0;padding-top:0}.apply-required{color:var(--destructive)}.comm-question{border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;margin-bottom:10px}.comm-answers{margin:6px 0 0;display:grid;gap:8px}.comm-answer-empty{color:var(--muted-foreground);font-style:italic}.question-post{box-shadow:0 0 0 1.5px color-mix(in oklab,var(--primary) 45%,transparent),var(--tm-shadow)}.question-kicker{display:flex;align-items:center;gap:7px;margin:-2px 0 10px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--primary)}.question-dismiss{margin-inline-start:auto;width:30px;height:30px;color:var(--muted-foreground)}.question-answers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.question-note{flex-basis:100%;margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted-foreground);line-height:var(--lh-normal)}.question-thanks{margin:12px 0 0;font-weight:var(--fw-semibold);color:var(--primary)}.suggested-text{min-width:0;text-align:start}.explore-matches{margin-bottom:20px}.explore-heading{margin:26px 0 12px;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.explore-more{display:flex;margin:4px auto 0}.magazine-head{padding:10px 0 24px;border-bottom:1px solid var(--border);animation:fade-in var(--duration-long) var(--ease-out) backwards}.magazine-kicker{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--primary)}.magazine-title{overflow-wrap:anywhere;margin:12px 0 0;font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:var(--lh-none);letter-spacing:var(--ls-tightest);text-wrap:balance}.magazine-sub{max-width:46ch;margin:14px 0 0;line-height:var(--lh-normal);color:var(--muted-foreground)}.magazine-faces{display:flex;flex-wrap:wrap;margin:16px 0 0;padding-block:0;padding-inline:6px 0;list-style:none}.magazine-faces button:focus-visible,.magazine-faces button:hover{position:relative;transform:translateY(-3px)}.magazine-entry{--magazine-tint:var(--person,var(--tm-violet));display:grid;gap:16px;padding:26px 0;border-bottom:1px solid var(--border);scroll-margin-top:var(--header-clearance);animation:fade-in var(--duration-long) var(--ease-out) backwards}.magazine-entry:last-child{border-bottom:0}.magazine-photo{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:color-mix(in oklab,var(--tm-indigo) 55%,var(--magazine-tint));background-size:cover;background-position:50%}.magazine-photo>.avatar.big{width:96px;height:96px;font-size:var(--fs-4xl);box-shadow:0 0 0 5px color-mix(in oklab,var(--on-solid) 80%,transparent);transition:transform var(--duration-long) var(--ease-out)}.magazine-photo:hover>.avatar.big{transform:scale(1.04)}.magazine-since{position:absolute;inset-inline-start:12px;bottom:12px;padding:5px 10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--card) 90%,transparent);color:var(--foreground);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.magazine-text{min-width:0}.magazine-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--fs-5xl);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.magazine-handle{margin:2px 0 0;color:var(--muted-foreground)}.magazine-bio{margin:10px 0 0;line-height:var(--lh-normal);overflow-wrap:anywhere}.magazine-quote{margin:18px 0;padding-inline-start:16px;border-inline-start:4px solid var(--magazine-tint)}.magazine-cover{display:block;margin-bottom:4px;font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.magazine-cover,.magazine-following{font-weight:var(--fw-semibold);color:var(--muted-foreground)}.magazine-following{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md)}@media (min-width:768px){.magazine-head{display:grid;grid-template-columns:1.25fr 1fr;column-gap:40px;align-items:end;padding-bottom:30px}.magazine-kicker,.magazine-title{grid-column:1}.magazine-sub{grid-column:2;grid-row:2;font-size:var(--fs-body)}.magazine-faces{grid-column:2}.magazine-entry{grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:40px 0}.magazine-entry.flip .magazine-photo{order:2}.magazine-photo>.avatar.big{width:120px;height:120px}}.search-terms{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.search-term{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 12px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-foreground);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.groups-mine-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:210px;height:100%;padding:0 14px 14px;overflow:hidden;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow);text-align:start;transition:box-shadow var(--duration-short)}.groups-mine-card: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)}.groups-mine-card .community-cover{width:calc(100% + 28px);height:auto;aspect-ratio:3;margin:0 -14px}.groups-mine-name .name-marks{margin-inline-start:4px;vertical-align:-2px}.groups-mine-card .badge{margin-top:2px}.groups-mine.all .groups-mine-card{width:100%}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.groups-mine-face{display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 6px;border:3px solid var(--card);border-radius:var(--r-md);object-fit:cover;font-size:var(--fs-2xl);color:var(--avatar-ink)}.groups-mine-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}@media (prefers-reduced-motion:reduce){.groups-mine-card{transition:none}}.groups-head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:14px;padding:12px 12px 14px}.groups-sort{display:flex;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border)}.group-pulse.in-head{margin:8px 0 4px}.group-rules-edit li.dragging{background:var(--muted)}.rule-handle{cursor:grab;touch-action:none;color:var(--muted-foreground)}.group-rules-edit li.dragging .rule-handle{cursor:grabbing}.rule-number{width:1.4em;text-align:end;font-weight:var(--fw-semibold);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-footbar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 0;border-top:1px solid var(--border);background:var(--background)}.set-footbar .outline-btn,.set-footbar .primary-btn{margin-top:0}.set-footbar.end{justify-content:flex-end}.figure-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}.figure-tile{display:grid;align-content:start;gap:2px;padding:12px 14px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--tm-shadow)}.figure-tile.total{background:var(--muted);box-shadow:none}.community-rules-agree{display:grid;gap:8px;margin:4px 0 10px}.discovery-card{margin:0 0 18px;padding:18px;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--tm-violet) 35%,var(--border));background:color-mix(in oklab,var(--tm-violet) 6%,var(--card));animation:fade-in var(--duration-long) var(--ease-out) backwards}.discovery-card-kicker{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:color-mix(in oklab,var(--tm-violet) 80%,var(--foreground))}.discovery-card-answers{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.discovery-card-foot{display:flex;flex-wrap:wrap;gap:6px 16px}.discovery-card-rules{font-size:var(--fs-sm);color:var(--muted-foreground);text-decoration:underline}.discovery-bar{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in oklab,var(--tm-violet) 30%,var(--border));border-radius:var(--r-lg);background:color-mix(in oklab,var(--tm-violet) 7%,var(--card));color:var(--foreground);text-align:start}.discovery-bar-more{display:inline-flex;flex:none;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary)}.set-block .discovery-bar{margin:12px 0 4px}.discovery-options{--sheet-width:520px}.discovery-part{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.discovery-cover-now{padding-block:2px;padding-inline:12px 0;border-inline-start:3px solid var(--tm-violet);overflow-wrap:anywhere}.discovery-cover-now,.discovery-wait{margin:0;font-weight:var(--fw-medium)}.discovery-wait{font-size:var(--fs-sm);color:color-mix(in oklab,var(--tm-violet) 65%,var(--foreground))}.discovery-count{margin:-4px 0 0;font-size:var(--fs-xs);text-align:end;color:var(--muted-foreground)}.discovery-pick{display:grid;gap:6px;margin:0;padding:0;list-style:none}.discovery-pick button:hover:not(:disabled){border-color:var(--tm-violet)}.discovery-pictures{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:0;padding:0;list-style:none}.discovery-pictures button[aria-pressed=true]{border-color:var(--tm-violet)}.discovery-pictures button>svg:last-child:not(:first-child){position:absolute;top:4px;inset-inline-end:4px;padding:2px;border-radius:50%;color:var(--on-solid);background:var(--tm-violet)}.discovery-picture-banner{gap:4px;font-size:var(--fs-2xs);color:var(--muted-foreground);text-align:center}.discovery-leave{color:color-mix(in oklab,var(--tm-rose) 70%,var(--foreground))}.discovery-invite-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 4px;border-radius:50%;color:var(--tm-violet);background:color-mix(in oklab,var(--tm-violet) 14%,transparent)}.discovery-invite .sheet-head{justify-content:center;text-align:center}.discovery-invite>.discovery-card-rules{display:block;margin:12px 0 0;text-align:center}.new-posts-pill{position:fixed;z-index:41;top:calc(env(safe-area-inset-top, 0px) + 74px);inset-inline:0;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;align-items:center;gap:8px;padding-block:5px;padding-inline:10px 12px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 26px -12px color-mix(in oklab,var(--scrim-ink) 55%,transparent);animation:fade-in var(--duration-long) var(--ease-out) backwards}.new-posts-faces{display:flex}.new-posts-faces>.avatar{border:2px solid var(--primary);box-sizing:initial}.new-posts-faces>.avatar+.avatar{margin-inline-start:-9px}.community-tip-cover{width:auto;height:72px;margin:0 0 12px;border-radius:var(--r-sm);overflow:hidden}.comm-dissolve{border:1px solid var(--destructive);border-radius:var(--r-sm);padding:13px;display:grid;gap:8px}.set-deletion{display:grid;gap:10px;max-width:420px}.device-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.device-this{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.device-text{display:grid;gap:2px;min-width:0}.device-name{font-size:var(--fs-base);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-badge,.device-name{font-weight:var(--fw-semibold)}.device-badge{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:var(--r-pill);padding:1px 7px}.device-time{font-size:var(--fs-sm);color:var(--muted-foreground)}.api-fresh{border:2px solid var(--primary);border-radius:var(--r-sm);padding:14px;display:grid;gap:10px;margin:0 0 16px;background:color-mix(in srgb,var(--primary) 7%,transparent)}.api-fresh-btns{display:flex;gap:8px;flex-wrap:wrap}.api-card{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;margin-bottom:10px}.api-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:var(--r-pill);padding:1px 7px}.api-counts{font-size:var(--fs-sm);color:var(--muted-foreground)}.api-btns{display:flex;gap:8px;flex-wrap:wrap}.signin-app .api-badge[data-status=pending]{color:var(--muted-foreground);border-color:var(--border)}.signin-app .api-badge[data-status=rejected],.signin-app .api-badge[data-status=suspended]{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 45%,transparent)}.signin-app-form{display:flex;flex-direction:column;gap:10px}.signin-app-form textarea.field{resize:vertical}.bubble.deleted{background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground)}.bubble-deleted-text{font-style:italic}.message-delete-quote{margin:0;padding:10px 14px;border-radius:var(--r-md);background:var(--muted);color:var(--foreground);font-size:var(--fs-base);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.help-out{display:grid;gap:8px;margin-bottom:24px;padding:16px}.help-out-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-lg)}.help-question{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.help-question:focus-visible,.help-question:hover{background:var(--muted)}.help-question-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.help-question-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.coauthor-invite{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:4px 0 12px;padding:12px 14px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-foreground)}.coauthor-invite-btns{display:flex;gap:8px}.coauthor-picker{display:grid;gap:6px}.coauthor-list{display:grid;gap:2px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.coauthor-list button:focus-visible,.coauthor-list button:hover{background:var(--card)}.coauthor-chosen{background:var(--card)}.coauthor-chosen>span:not(.avatar){flex:1 1;min-width:0}.close-search{margin-bottom:8px}.import-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.import-file .outline-btn{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.import-file .outline-btn[aria-disabled=true]{opacity:.6;cursor:default}.import-file-name{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--muted-foreground)}.import-found{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:var(--r-md);background:var(--muted)}.import-progress{display:block;width:100%;height:8px;margin:16px 0 0;accent-color:var(--primary)}.tag-follow{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--border)}.compose-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.compose-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--r-pill);background:color-mix(in oklab,var(--item-accent) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--item-accent) 26%,var(--border));color:color-mix(in srgb,var(--item-accent) var(--item-accent-depth),black)}.compose-chip-main{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding-block:0;padding-inline:11px 4px;border:0;background:none;color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.compose-chip-remove{display:grid;place-items:center;width:28px;height:28px;margin-inline-end:2px;border:0;border-radius:var(--r-pill);background:none;color:inherit;cursor:pointer}.compose-chip-main:focus-visible,.compose-chip-remove:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--r-pill)}.compose-chip-remove:hover{background:color-mix(in oklab,var(--item-accent) 16%,transparent)}.poll-options{display:grid;gap:8px}.poll-option-row{display:flex;align-items:center;gap:6px}.poll-option-row .field{flex:1 1;min-width:0}.sheet-rows{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;font-size:var(--fs-md)}.sheet-section{margin:4px 0 -4px;color:var(--muted-foreground);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.sched-field{display:grid;gap:13px;min-width:0}.sched-row{display:flex;flex-direction:column;gap:7px;min-width:0}.sched-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.sched-row input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:var(--r-md);background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--foreground);font:inherit;font-size:var(--fs-base);line-height:var(--lh-snug)}.sched-row input[type=datetime-local]:focus{outline:none;border-color:var(--ring);box-shadow:var(--focus-glow)}.sched-row input[type=datetime-local]:disabled{opacity:.55;cursor:not-allowed}.sched-row input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;margin-inline-start:4px}.sched-row input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:.9}.sched-hint{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--tm-muted)}.draft-row .section-link{display:inline-flex;align-items:center;gap:5px}.planned-note{margin:8px 0 12px;font-size:var(--fs-sm)}.planned-list{gap:9px;margin:0;padding:0;list-style:none}.planned-list,.planned-row{display:flex;flex-direction:column}.planned-row{gap:10px;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--tm-shadow)}.planned-text{margin:0;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--foreground);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planned-times{display:flex;flex-wrap:wrap;gap:7px}.planned-time{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);background:color-mix(in oklab,var(--tm-indigo) 13%,transparent);color:var(--tm-indigo)}.planned-time.expiring{background:color-mix(in oklab,var(--tm-rose) 13%,transparent);color:var(--tm-rose)}@media (max-width:860px){.planned-row{padding:13px 14px;border-radius:var(--r-md)}.sched-field{gap:11px}}.app-tabs{display:none}@media (max-width:640px){html[data-shell=app] .lane{padding-bottom:calc(148px + env(safe-area-inset-bottom, 0px))}html[data-shell=app] .app-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:60;padding:6px 2px calc(6px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklab,var(--card) 86%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border-top:1px solid var(--border);view-transition-name:app-tabs}html[data-shell=app] .app-compose{display:grid;place-items:center;position:fixed;z-index:61;inset-inline-end:16px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));width:56px;height:56px;border:0;border-radius:var(--r-lg);color:var(--on-solid);background:var(--tm-indigo);box-shadow:0 6px 18px -6px color-mix(in oklab,var(--shadow-ink) 40%,transparent);transition:transform var(--duration-long) var(--tm-ease-rise),opacity var(--duration) var(--ease-out);view-transition-name:app-compose}html[data-shell=app] .app-compose.tucked{transform:translateY(calc(100% + 96px));opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){html[data-shell=app] .app-compose.tucked{transform:none}}html[data-shell=app] .chat-grid[data-open=list]{height:auto}html[data-shell=app] .chat-grid[data-open=list] .chat-list{overflow:clip visible;-webkit-mask-image:none;mask-image:none}html[data-shell=app] body:has(.chat-grid) .app-compose{display:none}}html[data-shell=app] .maintenance-bar{display:none}.app-tab.on{color:var(--item-accent,var(--tm-indigo))}.app-tab.on .app-tab-label{color:color-mix(in oklab,var(--item-accent,var(--tm-indigo)) 65%,var(--foreground))}.app-tab.on>svg{transform:translateY(-1px) scale(1.1)}.app-tab-label{max-width:100%;letter-spacing:var(--ls-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:400px){.app-tab{padding:0 1px}.app-tab-label{letter-spacing:var(--ls-tighter)}}@media (max-width:360px){.app-tab-label{font-size:.9em}}.app-tab-dot{position:absolute;top:8px;inset-inline-start:calc(50% + 6px);width:8px;height:8px;border-radius:50%;background:var(--tm-rose);box-shadow:0 0 0 2px var(--card)}.app-compose{display:none}.pull-indicator.ready,.pull-indicator.refreshing{background:var(--tm-indigo);color:var(--on-solid)}.pull-indicator.refreshing>svg{animation:spin .8s linear infinite}.app-sheet{--sheet-width:440px}.app-sheet-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--tm-indigo);background:color-mix(in oklab,var(--tm-indigo) 13%,transparent)}.app-sheet-note{font-size:var(--fs-sm);color:var(--muted-foreground)}.app-sheet-note,.app-sheet-path{margin:0;line-height:var(--lh-normal)}.app-sheet-path{padding:12px 14px;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--foreground);background:color-mix(in oklab,var(--tm-indigo) 10%,transparent)}.app-sheet-actions{display:flex;flex-direction:column;gap:8px}.app-sheet-primary,.app-sheet-secondary{min-height:48px;padding:0 16px;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-semibold);transition:transform var(--duration-short) var(--ease-out),opacity var(--duration-short) var(--ease-out)}.app-sheet-primary{border:0;color:var(--primary-foreground);background:var(--primary)}.app-sheet-secondary{border:1px solid var(--border);color:var(--foreground);background:transparent}.app-welcome-tips{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.pull-indicator.refreshing>svg{animation:none}}.share-panel{gap:14px}.share-card,.share-panel{display:flex;flex-direction:column}.share-card{margin:0;gap:8px}.share-actions{display:flex;flex-wrap:wrap;gap:10px}.invited-panel{display:flex;flex-direction:column;gap:14px}.invited-person{display:flex;align-items:center;gap:12px}.mention-list{display:grid;gap:2px;margin:6px 0 0;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--tm-shadow-hover);max-width:420px}.mention-option{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r-md);text-align:start;width:100%}.mention-option.on,.mention-option:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.mention-option-text{display:grid;min-width:0}.handle-field{display:flex;align-items:center;gap:6px}.handle-field .field{flex:1 1}.composer-top+.mention-list{margin-inline-start:55px}@media (max-width:560px){.composer-top+.mention-list{margin-inline-start:0}}.sheet-share{--sheet-width:520px}.sheet-community-create{--sheet-width:640px}.community-create-preview{padding:18px;margin:0;box-shadow:none;border:1px solid var(--border)}.community-create-picture{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.community-create>.primary-btn{position:sticky;bottom:0;z-index:1;box-shadow:0 -14px 20px -6px var(--card)}@media (pointer:coarse){html[data-shell=app] .app-tabs{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.sheet-news{--sheet-width:560px}.announce-list{gap:16px}.announce-entry,.announce-list{display:flex;flex-direction:column}.announce-entry{gap:6px}.announce-new{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--primary)}.second-factor-qr{width:200px;height:200px;border-radius:var(--r-sm)}.second-factor-secret{font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all}.second-factor-codes{list-style:none;margin:0;padding:12px 16px;display:grid;grid-template-columns:repeat(2,max-content);gap:6px 28px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px dashed var(--border);border-radius:var(--r-sm)}.second-factor-actions{display:flex;flex-wrap:wrap;gap:8px}.second-factor-duty{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--tm-amber) 14%,transparent);font-size:var(--fs-sm)}.chat-avatar{position:relative;display:inline-flex;flex-shrink:0}.chat-online{position:absolute;inset-inline-end:0;bottom:0;width:11px;height:11px;border-radius:var(--r-pill);background:var(--tm-green);box-shadow:0 0 0 2px var(--card)}.bubble-quote{display:grid;gap:1px;width:100%;margin-bottom:6px;padding:6px 10px;border:0;border-inline-start:3px solid var(--primary);border-radius:var(--r-xs);background:color-mix(in oklab,var(--foreground) 6%,transparent);color:inherit;text-align:start;font-size:var(--fs-sm);cursor:pointer}.bubble-quote:disabled{cursor:default;opacity:.75}.bubble-actions{position:absolute;top:-15px;inset-inline-start:6px;z-index:2;display:flex;gap:1px;padding:2px;border-radius:var(--r-pill);background:var(--card);box-shadow:0 0 0 1px var(--border),0 4px 12px -6px color-mix(in oklab,var(--scrim-ink) 40%,transparent);opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out)}.bubble.own .bubble-actions{inset-inline-start:auto;inset-inline-end:6px}.bubble:is(:hover,:focus-within,.show-actions) .bubble-actions{opacity:1;pointer-events:auto;transform:none}.bubble-action{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted-foreground);cursor:pointer}.bubble-action:focus-visible,.bubble-action:hover{color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent)}.bubble-action.danger:focus-visible,.bubble-action.danger:hover{color:var(--destructive);background:color-mix(in oklab,var(--destructive) 10%,transparent)}.bubble-clip{display:block;width:100%;max-height:320px;border-radius:var(--r-md);background:var(--muted);object-fit:contain}@media (prefers-reduced-motion:reduce){.bubble-actions{transition:none;transform:none}}.chat-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 12px 12px;padding:10px 12px;border-radius:var(--r-md);background:var(--muted);color:var(--muted-foreground);font-size:var(--fs-sm)}.bubble-found{outline:2px solid var(--primary);outline-offset:2px}.chat-detail .reply-target{margin:0 12px 6px}.website-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.website-confirmed{display:flex;align-items:center;gap:7px;font-weight:var(--fw-semibold);color:var(--tm-green)}.website-snippet{align-items:center;width:100%}.notif-head,.website-snippet{display:flex;gap:8px;flex-wrap:wrap}.notif-head{margin-bottom:12px}.notif-head .count-dot{margin-inline-start:2px}.locked-hint{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-block:5px;padding-inline:12px 6px;border:1px dashed var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground)}.locked-hint:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--tm-rose) 45%,var(--border))}.insights-locked{display:flex;justify-content:center;margin:-8px 0 0}.plan-hero{display:grid;justify-items:start;gap:10px;padding:24px var(--pad-card);border-radius:var(--r-lg);background:color-mix(in oklab,var(--tm-rose) 7%,var(--card));box-shadow:var(--tm-shadow)}.plan-hero-sym{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--tm-rose);color:var(--on-solid)}.plan-hero .plan-soon{margin-top:4px;padding:10px 13px;border:1px dashed color-mix(in oklab,var(--tm-rose) 45%,var(--border));border-radius:var(--r-md);font-size:var(--fs-md);color:var(--muted-foreground)}.plan-pledges{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.plan-mine{margin:4px 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.plan-mine,.plan-video-week{display:flex;align-items:center;gap:8px}.plan-video-week{margin:6px 0 0}.findable-question .findable{margin:4px 0 8px}.plan-pending{margin:8px 0 0;padding:10px 13px;border-radius:var(--r-md);background:var(--status-warn-bg);color:var(--status-warn);font-size:var(--fs-md)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.plan-card{--plan:var(--tm-rose);display:flex;flex-direction:column;gap:8px;padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.plan-card.organization{--plan:var(--tm-teal)}.plan-card.mine{border-color:var(--plan);box-shadow:0 0 0 1px var(--plan)}.plan-state:empty{display:none}.plan-state{padding:3px 10px;border:1px solid color-mix(in oklab,var(--plan) 45%,var(--border));border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.plan-price{display:flex;flex-direction:column;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price-amount{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.plan-price-note,.plan-price-saving{font-size:var(--fs-sm);color:var(--muted-foreground)}.plan-price-saving{font-weight:var(--fw-semibold)}.plan-price-saving.on{color:var(--status-good)}.plan-price-planned{font-weight:var(--fw-bold)}.plan-interval{display:flex;align-self:flex-start;gap:3px;margin-bottom:6px;padding:4px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.plan-interval>button.on{color:var(--foreground);background:var(--card);box-shadow:var(--tm-shadow)}.plan-interval-saving{padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--status-good);background:var(--status-good-bg)}.plan-about{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--muted-foreground)}.plan-benefits{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:16px;border-top:1px solid var(--border)}.plan-group{border:1px solid var(--border);border-radius:var(--r-md)}.plan-group>summary>span:first-child{flex:1 1}.plan-group-count{min-width:24px;padding:1px 7px;border-radius:var(--r-pill);text-align:center;font-size:var(--fs-xs);color:var(--plan);background:color-mix(in oklab,var(--plan) 14%,transparent)}.plan-group[open]>summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.plan-group>summary>svg{transition:none}}.plan-promise{align-items:flex-start;gap:8px;margin:0;line-height:var(--lh-relaxed);color:var(--muted-foreground)}.early-list,.plan-promise{display:flex;font-size:var(--fs-md)}.early-list{flex-direction:column;gap:6px;margin:12px 0 0;padding-inline-start:18px}.plan-buy{display:flex;padding-top:4px}.plan-app-note,.plan-tax{margin:0;font-size:var(--fs-sm);color:var(--muted-foreground)}.plan-app-note,html[data-shell=app]:not([data-play="1"]) .plan-buy,html[data-shell=app]:not([data-play="1"]) .plan-order{display:none}html[data-shell=app]:not([data-play="1"]) .plan-app-note{display:block}.plan-order{display:flex;flex-direction:column;gap:12px;padding:var(--pad-card);border:1px solid var(--primary);border-radius:var(--r-lg);background:color-mix(in oklab,var(--primary) 4%,var(--card))}.plan-order-sum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-order-terms{display:flex;flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;font-size:var(--fs-md);line-height:var(--lh-normal)}.plan-order-kind label:has(input:disabled){color:var(--muted-foreground);cursor:default}.invoice-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-list li:last-child{border-bottom:0}.invoice-list .invoice-sum{min-width:72px;text-align:end;color:var(--foreground);font-weight:var(--fw-semibold)}@media (max-width:420px){.invoice-list li>span:not(.invoice-sum){grid-column:1/-1;order:3}}.saved-notes-locked{margin:0 0 14px;font-size:var(--fs-md)}.calendar-day+.calendar-day{margin-top:16px}.calendar-post{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.calendar-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-sm);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-chip{padding:2px 9px;border-radius:var(--r-pill);background:var(--muted);color:var(--foreground);font-weight:var(--fw-semibold)}.calendar-chip.review{background:color-mix(in oklab,var(--tm-amber) 30%,var(--card))}.calendar-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere}.calendar-actions{display:flex;flex-wrap:wrap;gap:8px}.access-member-name{display:flex;flex-direction:column;min-width:0}@media (max-width:520px){.access-member-name{grid-column:2/-1}.access-members li>:nth-child(3){grid-column:2;justify-self:start}}.access-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.access-add input.field{flex:1 1 180px;min-width:0}.access-role{width:auto;min-width:132px;padding-block:7px}.planned-time.review{color:var(--foreground);font-weight:var(--fw-semibold)}.support-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.support-list>li.is-marked .support-access{border-color:var(--primary)}.support-reason{margin:0;font-size:var(--fs-sm);color:var(--muted-foreground)}.support-changes{margin:0}.snippet-list,.support-changes{display:flex;flex-direction:column;padding:0;list-style:none}.snippet-list{margin:0 0 12px}.snippet-list li>div{min-width:0}.snippet-new{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.snippet-new .field{width:100%}.snippet-menu{max-width:min(340px,calc(100vw - 32px));max-height:50vh;overflow-y:auto}.snippet-menu-item{display:flex;flex-direction:column;gap:2px;min-width:0}.verify-pending{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.verify-rejected{margin-bottom:12px;color:var(--tm-rose)}.verify-figures{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;font-size:var(--fs-md)}.verify-figures b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verify-mark{display:inline-flex;align-items:center;gap:4px;min-width:90px;justify-content:flex-end;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.verify-figures .ok .verify-mark{color:var(--tm-green)}.verify-figures .short .verify-mark{color:var(--muted-foreground)}.verify-form{display:flex;flex-direction:column;gap:14px}.verify-notice{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--tm-warn-border);border-radius:var(--r-sm);background:var(--muted);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.verify-actions{display:flex;flex-wrap:wrap;gap:10px}.link-page-share{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.link-page-share>.share-panel{align-self:stretch}.plan-form-actions{display:flex;flex-wrap:wrap;gap:10px}.plan-form{gap:12px}.plan-field,.plan-form{display:flex;flex-direction:column}.plan-field{gap:6px;font-size:var(--fs-sm)}.plan-field,.plan-subtitle{font-weight:var(--fw-semibold)}.plan-subtitle{margin:6px 0 0;font-size:var(--fs-md)}.item-editor{gap:10px;margin:0;padding:0;list-style:none}.item-editor,.item-editor-fields{display:flex;flex-direction:column}.item-editor-fields{gap:8px}.item-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.item-editor-count{margin-inline-end:auto;font-size:var(--fs-sm);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-choice{display:flex;flex-direction:column;gap:10px;margin:-6px 0 16px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.ui-sheet .time-choice{margin:0;padding:0;border:0;background:none}.time-choice-suggestions{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.time-choice-suggestions .outline-btn{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:8px 12px;border-radius:var(--r-sm)}.time-choice-custom{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.time-choice-custom .field{flex:1 1 200px;width:auto}.later-list{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none}.later-list li.stopped{border-color:var(--tm-warn-border);background:var(--status-warn-bg)}.later-when{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tm-teal)}.later-list li.stopped .later-when{color:var(--status-warn)}.later-actions{display:flex;flex-wrap:wrap;gap:12px}.later-actions .section-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm)}.chat-detail .time-choice{margin:0 0 8px}.look-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.look-swatch{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--swatch,var(--primary));color:var(--on-solid);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 12%,transparent);cursor:pointer}.look-swatch.on{outline:2px solid var(--swatch,var(--primary));outline-offset:3px}.series-list{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none}.series-list li.paused{opacity:.7}.series-list .small-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.series-days{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.question-list{display:flex;flex-direction:column}.question-list details:last-child{border-bottom:0}.event-signup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.event-signup-count{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-signup-people{display:flex;flex-direction:column;gap:4px;width:100%;margin:4px 0 0;padding:0;list-style:none;font-size:var(--fs-md)}.event-signup-people a:focus-visible b,.event-signup-people a:hover b{text-decoration:underline}.inbox-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--secondary)}.inbox-assignee{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground)}.inbox-assignee .field,.inbox-note{width:auto;min-height:34px;padding:4px 10px;font-size:var(--fs-sm)}.inbox-note{flex:1 1 180px}.inbox-done{min-height:34px;padding:4px 12px;font-size:var(--fs-sm)}@media (max-width:767px){:root:is(.keyboard-open,.emoji-sheet-open) .inbox-bar:not(:focus-within){display:none}}.inbox-done.on{border-color:var(--status-good);background:var(--status-good-bg);color:var(--status-good)}.inbox-tag{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--tm-teal)}.inbox-tag.done{color:var(--status-good)}.event-signup-form{display:flex;flex-direction:column;gap:8px}.later-offer{display:inline-flex;gap:5px;align-self:flex-end;margin-block:0 6px;margin-inline:auto 4px}.later-offer,.translate-line{align-items:center;font-size:var(--fs-sm)}.translate-line{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block-start:4px;color:var(--tm-muted)}.translate-btn{display:inline-flex;align-items:center;gap:5px;min-height:24px;color:var(--primary);font-weight:var(--fw-semibold)}.translate-btn:hover:not(:disabled){text-decoration:underline}.translate-btn:disabled{color:var(--tm-muted)}.translate-problem{color:var(--destructive)}.family-actions,.family-adult,.family-field{margin-top:15px}.family-adult{display:flex;flex-direction:column;gap:12px}.family-adult .primary-btn{align-self:flex-start;margin-top:0}.family-request{margin-top:15px;padding:12px 14px;border-radius:var(--r-md);background:color-mix(in oklab,var(--tm-amber) 12%,transparent)}.family-sub{margin:20px 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.family-days{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.family-day{color:var(--muted-foreground)}.family-bar{height:8px;border-radius:var(--r-pill);overflow:hidden;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.family-bar>span.full{background:var(--tm-amber)}.family-minutes{text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paused-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:32px var(--pad-card)}.paused-screen .set-hint{max-width:42ch}.paused-screen .set-btn-row{justify-content:center;margin-top:16px}.paused-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--tm-violet);background:color-mix(in oklab,var(--tm-violet) 14%,transparent)}.tour-scrim{z-index:79;background:color-mix(in oklab,var(--scrim-ink) 52%,transparent);animation:fade-in var(--duration-long) var(--ease-out)}.tour,.tour-scrim{position:fixed;inset:0}.tour{z-index:80;margin:auto;height:-moz-fit-content;height:fit-content;width:min(calc(100vw - 32px),480px);max-height:min(92svh,760px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:18px 22px 22px;--tour-accent:var(--tm-brand);background:var(--card);border-radius:var(--r-lg);box-shadow:0 24px 60px color-mix(in oklab,var(--shadow-ink) 28%,transparent);animation:tour-in var(--duration-long) var(--ease-out)}@media (max-width:560px){.tour{inset:auto 0 0;margin:0;width:100%;max-height:94svh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation-name:tour-up}}.tour[data-step=avatar]{--tour-accent:var(--tm-rose)}.tour[data-step=slider]{--tour-accent:var(--tm-teal)}.tour[data-step=follow]{--tour-accent:var(--tm-amber)}.tour[data-step=post]{--tour-accent:var(--tm-violet)}.tour[data-step=done]{--tour-accent:var(--tm-green)}.tour-head{display:flex;align-items:center;gap:12px}.tour-count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-6px 0 0;padding:0;list-style:none}.tour-progress li.past{background:color-mix(in oklab,var(--tour-accent) 55%,transparent)}.tour-progress li.now{background:var(--tour-accent)}.tour[data-step=done] .tour-progress,.tour[data-step=welcome] .tour-progress{visibility:hidden}.tour-head .icon-btn{margin-inline-start:auto}.tour-step{display:flex;flex-direction:column;align-items:center;gap:16px;animation:tour-step var(--duration-long) var(--ease-out)}.tour-step.back{animation-name:tour-step-back}.tour-step-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.tour-step-head .tour-claim{color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug)}.tour-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:var(--r-lg);color:var(--tour-accent);background:color-mix(in oklab,var(--tour-accent) 14%,var(--card));animation:tour-pop .52s var(--ease-out)}.tour-icon.done{color:var(--on-solid);background:var(--tm-green)}.tour-done-chip{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--status-good)}.tour-orbit{position:relative;width:168px;height:168px;margin-top:6px}.tour-orbit-core{position:absolute;inset:50px;display:grid;place-items:center;border-radius:var(--r-lg);color:var(--on-solid);background:var(--tm-brand);animation:tour-pop .6s var(--ease-out)}.tour-orbit-dot{position:absolute;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--card);box-shadow:var(--tm-shadow),0 6px 16px color-mix(in oklab,var(--shadow-ink) 10%,transparent);animation:tour-pop .6s var(--ease-out) .15s backwards}.tour-orbit-dot.a{top:0;inset-inline-start:65px;color:var(--tm-rose)}.tour-orbit-dot.b{top:65px;inset-inline-end:0;color:var(--tm-teal);animation-delay:-.9s}.tour-orbit-dot.c{bottom:0;inset-inline-start:65px;color:var(--tm-amber);animation-delay:-1.8s}.tour-orbit-dot.d{top:65px;inset-inline-start:0;color:var(--tm-violet);animation-delay:-2.7s}.tour-avatar{position:relative;display:grid;place-items:center;padding:6px;border-radius:50%}.tour-avatar.busy:before{border-inline-end-color:transparent;animation:spin 1.2s linear infinite}.tour-avatar .avatar{position:relative;outline:4px solid var(--card)}.tour-action{align-self:center;cursor:pointer}.tour-action.disabled{opacity:.6;pointer-events:none}.tour-slider{width:100%;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-md);background:var(--muted)}.tour-slider-top{display:flex;justify-content:space-between;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-slider-sentence{margin:0;min-height:3em;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted-foreground)}.tour-demo{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tour-demo li.topic{--kind:var(--tm-amber);--kind-share:50%}.tour-demo li.found{--kind:var(--tm-teal)}.tour-demo-dot{flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in oklab,var(--kind) 30%,var(--card))}.tour-demo-lines{flex:1 1;min-width:0;display:grid;gap:4px}.tour-demo-lines i+i{width:60%}.tour-demo-chip{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:62%;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;color:color-mix(in oklab,var(--kind) var(--kind-share,70%),var(--foreground));background:color-mix(in oklab,var(--kind) 14%,var(--card));animation:tour-chip var(--duration-long) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.tour-demo-chip svg{flex:none}.tour-slider-ends{display:flex;justify-content:space-between;margin-top:-4px;font-size:var(--fs-xs);color:var(--muted-foreground)}.tour-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tour-legend li.topic{--kind:var(--tm-amber);--kind-share:50%}.tour-legend li.found{--kind:var(--tm-teal)}.tour-legend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-slider-where{display:flex;align-items:center;gap:6px;margin:0}.tour-people{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.tour-person{flex:1 1;min-width:0;display:flex;flex-direction:column}.tour-person small{color:var(--muted-foreground);font-size:var(--fs-xs)}.tour-people .outline-btn,.tour-people .primary-btn{flex:none;padding-inline:12px}.tour-post{width:100%;display:flex;flex-direction:column;gap:10px}.tour-post .field{width:100%;resize:vertical}.tour-burst{position:relative;display:grid;place-items:center;width:120px;height:120px}.tour-burst i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--tm-indigo);opacity:0;--angle:calc(var(--i, 0) * 30deg);animation:tour-burst .9s var(--ease-out) .15s backwards}.tour-burst i:nth-child(3n+1){background:var(--tm-rose)}.tour-burst i:nth-child(3n+2){background:var(--tm-amber)}.tour-burst:not(.all) i{display:none}.tour-checklist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tour-checklist li{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--muted-foreground)}.tour-checklist li.done{color:var(--foreground)}.tour-checklist li.done svg{color:var(--tm-green)}.tour-checklist.inline{display:flex;flex-wrap:wrap;gap:4px 14px}.tour-checklist.inline li{font-size:var(--fs-sm)}.tour-open{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--tm-track)}.tour-foot{display:flex;gap:10px}.tour-next{margin-inline-start:auto}@media (max-width:560px){.tour-foot .outline-btn,.tour-foot .primary-btn{flex:1 1;justify-content:center;min-height:46px}}.tour-card{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:13px;animation:tour-step var(--duration-long) var(--ease-out)}.tour-ring{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:var(--fs-sm);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:radial-gradient(closest-side,var(--card) 76%,transparent 78%),conic-gradient(var(--primary) calc(var(--p, 0) * 1turn),var(--tm-track) 0)}.tour-card-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.tour-card-text h2{margin:0;font-size:var(--fs-base);font-weight:var(--fw-bold)}.tour-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media (max-width:560px){.tour-card{flex-wrap:wrap}.tour-card-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.tour,.tour-avatar:before,.tour-burst i,.tour-card,.tour-icon,.tour-orbit-core,.tour-orbit-dot,.tour-people li,.tour-scrim,.tour-step{animation:none}.tour-demo li,.tour-progress li{transition:none}.tour-demo-chip{animation:none}}.tour-people li.inviter{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent-border)}.tour-people li.inviter small{color:var(--accent-foreground);font-weight:var(--fw-semibold)}.tour-person strong svg{flex:none;color:var(--primary)}.invite-kept{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--status-warn-bg);color:var(--status-warn)}.invite-kept>svg{flex:none;margin-top:2px}.invite-kept strong,.invite-kept ul{font-size:var(--fs-md)}.invite-kept ul{margin:6px 0 0;padding-inline-start:18px}.engage-card{display:grid;gap:10px;padding:14px 17px 15px;margin-bottom:13px}.engage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block:-4px;margin-inline:0 -8px}.engage-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--primary)}.engage-hide{width:32px;height:32px}.engage-since{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.engage-lead{margin:0;font-size:var(--fs-md);color:var(--muted-foreground)}.engage-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.engage-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.engage-posts{display:grid;gap:2px;margin:0 -8px;padding:0;list-style:none}.engage-post-open{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--r-md);text-align:start;color:inherit}.engage-post-open:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.engage-post-body{display:grid;gap:1px;flex:1 1;min-width:0}.engage-post-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:var(--fs-sm)}.engage-post-head small{color:var(--muted-foreground)}.engage-post-text{font-size:var(--fs-md);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.engage-post-action{flex-shrink:0;padding:5px 11px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent)}.reward-hero{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg)}.reward-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}.reward-count{display:flex;flex-direction:column;margin:0;font-size:var(--fs-sm);color:var(--muted-foreground)}.reward-count b{font-size:var(--fs-5xl);line-height:var(--lh-none);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tighter);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reward-next{display:flex;align-items:center;gap:12px;flex:1 1 240px;max-width:360px;padding:12px 14px;border-radius:var(--r-md);background:color-mix(in oklab,var(--primary) 8%,transparent)}.reward-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--r-md);background:var(--primary);color:var(--primary-foreground)}.reward-next.all{background:var(--status-good-bg)}.reward-next.all .reward-icon{background:var(--status-good)}.reward-next-text{display:flex;flex-direction:column;gap:1px;min-width:0}.reward-next-text small{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--primary)}.reward-next-text strong{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.reward-next-text>span{font-size:var(--fs-sm);color:var(--muted-foreground)}.reward-way{display:flex;flex-direction:column;gap:5px}.reward-bar{height:10px;border-radius:var(--r-pill);overflow:hidden;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.reward-bar>span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--primary);transform-origin:var(--side-start);transform:scaleX(var(--share,0));animation:reward-fill var(--duration-long) var(--ease-out) backwards}.reward-ends{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reward-line{gap:7px;margin:0;font-weight:var(--fw-semibold);color:var(--status-good)}.reward-line,.reward-week{display:flex;align-items:center;font-size:var(--fs-md)}.reward-week{flex-wrap:wrap;gap:8px 14px}.reward-days{display:inline-flex;gap:5px}.reward-days span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted-foreground)}.reward-days span.on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.reward-days span.today{border-color:var(--primary);color:var(--primary)}.reward-days span.later{opacity:.55}.reward-week.counted>span:last-child{font-weight:var(--fw-semibold);color:var(--status-good)}.reward-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.reward-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0}.reward-step:not(:last-child):after{content:"";position:absolute;inset-inline-start:21px;top:calc(50% + 22px);height:calc(100% - 44px);width:2px;border-radius:var(--r-hair);background:var(--border)}.reward-step.done:not(:last-child):after,.reward-step.kept:not(:last-child):after{background:var(--primary)}.reward-node{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border);color:var(--muted-foreground)}.reward-step.done .reward-node{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.reward-step.kept .reward-node{border-color:var(--status-warn);background:var(--status-warn-bg);color:var(--status-warn)}.reward-step.next .reward-node{border:2px solid var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 14%,transparent)}.reward-badge{position:absolute;inset-inline-end:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--card);background:var(--status-good);color:var(--on-solid)}.reward-step.kept .reward-badge{background:var(--status-warn)}.reward-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.reward-step-text small{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reward-step-text>span{font-size:var(--fs-md);color:var(--muted-foreground)}.reward-step.done .reward-step-text>span,.reward-step.kept .reward-step-text>span,.reward-step.next .reward-step-text>span{color:var(--foreground);font-weight:var(--fw-medium)}.reward-chip,.reward-step.next .reward-step-text small{color:var(--primary)}.reward-chip{padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;background:color-mix(in oklab,var(--primary) 10%,transparent)}@media (max-width:420px){.reward-hero{padding:14px}.reward-chip{display:none}.reward-next{max-width:none}.reward-days span{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.reward-bar>span{animation:none}}.week-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 14px}.week-tiles>div{display:flex;flex-direction:column-reverse;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in oklab,var(--primary) 7%,transparent)}.week-tiles dt{font-size:var(--fs-xs);color:var(--muted-foreground)}.week-tiles dd{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:var(--lh-none);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:420px){.week-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.insights-share{display:flex;justify-content:flex-end;margin:4px 0 12px}.day-greeting{position:fixed;z-index:70;left:50%;top:calc(env(safe-area-inset-top, 0px) + 76px);display:inline-flex;align-items:center;gap:10px;padding-block:9px;padding-inline:12px 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--tm-shadow);color:var(--foreground);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;opacity:0;transform:translateX(-50%);animation:day-greeting var(--duration-greeting) var(--ease-out)}.day-greeting-dots{display:inline-flex;gap:5px}.day-greeting-dots span{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in oklab,var(--primary) 40%,transparent);color:var(--primary-foreground)}.day-greeting-dots span.on{border-color:var(--primary);background:var(--primary)}.day-greeting-dots span.new{animation:day-dot var(--duration-long) var(--spring) calc(var(--duration-long) * 1.3) backwards}.day-greeting.done .day-greeting-dots span.on{border-color:var(--status-good);background:var(--status-good)}.day-greeting.done{color:var(--status-good)}@media (prefers-reduced-motion:reduce){.day-greeting{animation-name:day-greeting-fade}.day-greeting-dots span.new{animation:none}}.team-view-note{display:flex;align-items:flex-start;gap:6px;margin:4px 0;padding:6px 10px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--foreground);background:color-mix(in oklab,var(--tm-amber) 14%,transparent)}.team-view-note svg{flex:none;margin-top:2px;color:var(--tm-amber)}.error-help{font-weight:var(--fw-semibold);color:inherit;text-decoration:underline;text-underline-offset:2px}