:root{color-scheme:light;--surface: #ffffff;--surface-sunken: #f5f7f9;--surface-raised: #ffffff;--surface-hover: #eff2f5;--surface-selected: #e7effd;--border: #e2e6eb;--text-primary: #15181c;--text-secondary: #59626e;--text-muted: #8a939f;--accent: #1f6feb;--accent-hover: #1a5fcc;--accent-soft: #e7effd;--on-accent: #ffffff;--mention: #e5484d;--success: #2e9e5b;--warning: #c77700;--glass-specular: #ffffff;--bubble-own: #e8f0fe;--text-primary-rgb: 21 24 28;--hairline: rgb(var(--text-primary-rgb) / .06);--shadow-floating: 0 2px 12px rgb(0 0 0 / .06);--shadow-overlay: 0 12px 32px rgb(0 0 0 / .14);--glass-tint: rgb(255 255 255 / .74);--glass-tint-strong: rgb(255 255 255 / .86);--scrim: rgb(15 18 22 / .28);--viewer-backdrop: rgb(6 8 11);--viewer-chrome: rgb(255 255 255 / .92);--viewer-chrome-muted: rgb(255 255 255 / .6);--viewer-control: rgb(255 255 255 / .1);--viewer-control-hover: rgb(255 255 255 / .2);--brand-violet-rgb: 91 33 182;--brand-indigo-rgb: 124 77 238;--brand-blue-rgb: 96 152 255;--bloom-blue: .1;--bloom-indigo: .09;--bloom-violet: .06;--pattern-opacity: .055;--grain-opacity: .04;--lift-top: rgb(255 255 255 / 0);--shade-bottom: rgb(0 0 0 / .035);--avatar-0: #db575c;--avatar-1: #db8c3d;--avatar-2: #ccad33;--avatar-3: #5ca862;--avatar-4: #429e9e;--avatar-5: #4d85db;--avatar-6: #856bdb;--avatar-7: #cc5c9e;--avatar-text: #ffffff;--presence-online: #3fbf72;--presence-away: #e0a23a;--presence-dnd: #e5484d;--presence-offline: #8a939f;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--text-title: 15px;--text-body: 14px;--text-secondary-size: 12px;--text-badge: 11px;--text-display: 26px;--leading-body: 1.45;--s4: 4px;--s8: 8px;--s12: 12px;--s16: 16px;--s20: 20px;--s24: 24px;--s32: 32px;--s40: 40px;--r-chip: 10px;--r-button: 12px;--r-card: 16px;--r-compose: 24px;--r-bubble: 18px;--r-caret: 5px;--d-fast: .12s;--d-standard: .15s;--d-pane: .25s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1)}:root[data-theme=dark]{color-scheme:dark;--surface: #14171c;--surface-sunken: #0f1216;--surface-raised: #1b1f26;--surface-hover: #20252e;--surface-selected: #1b2a44;--border: #272c35;--text-primary: #e7eaee;--text-secondary: #a2aab6;--text-muted: #6d7681;--accent: #4c8dff;--accent-hover: #6fa3ff;--accent-soft: #17233a;--on-accent: #0f1216;--mention: #ff6369;--success: #3fbf72;--warning: #e0913a;--glass-specular: #b8c2cf;--bubble-own: #263756;--text-primary-rgb: 231 234 238;--shadow-floating: 0 2px 12px rgb(0 0 0 / .28);--shadow-overlay: 0 12px 32px rgb(0 0 0 / .48);--glass-tint: rgb(20 23 28 / .64);--glass-tint-strong: rgb(20 23 28 / .82);--scrim: rgb(0 0 0 / .5);--bloom-blue: .26;--bloom-indigo: .22;--bloom-violet: .16;--pattern-opacity: .085;--grain-opacity: .055;--lift-top: rgb(255 255 255 / .03);--shade-bottom: rgb(0 0 0 / .14);--presence-offline: #6d7681}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface: #14171c;--surface-sunken: #0f1216;--surface-raised: #1b1f26;--surface-hover: #20252e;--surface-selected: #1b2a44;--border: #272c35;--text-primary: #e7eaee;--text-secondary: #a2aab6;--text-muted: #6d7681;--accent: #4c8dff;--accent-hover: #6fa3ff;--accent-soft: #17233a;--on-accent: #0f1216;--mention: #ff6369;--success: #3fbf72;--warning: #e0913a;--glass-specular: #b8c2cf;--bubble-own: #263756;--text-primary-rgb: 231 234 238;--shadow-floating: 0 2px 12px rgb(0 0 0 / .28);--shadow-overlay: 0 12px 32px rgb(0 0 0 / .48);--glass-tint: rgb(20 23 28 / .64);--glass-tint-strong: rgb(20 23 28 / .82);--scrim: rgb(0 0 0 / .5);--bloom-blue: .26;--bloom-indigo: .22;--bloom-violet: .16;--pattern-opacity: .085;--grain-opacity: .055;--lift-top: rgb(255 255 255 / .03);--shade-bottom: rgb(0 0 0 / .14);--presence-offline: #6d7681}}@media(prefers-reduced-motion:reduce){:root{--d-fast: 0ms;--d-standard: 0ms;--d-pane: 0ms}}:root{--theme-preview-light-side: #f5f7f9;--theme-preview-light-main: #ffffff;--theme-preview-light-a: #e7effd;--theme-preview-light-b: #e2e6eb;--theme-preview-dark-side: #0f1216;--theme-preview-dark-main: #14171c;--theme-preview-dark-a: #263756;--theme-preview-dark-b: #272c35}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:var(--text-body);line-height:1.3;color:var(--text-primary);background:var(--surface-sunken);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wallpaper,.wash{position:absolute;inset:0;pointer-events:none;z-index:0}.wallpaper{background:linear-gradient(to bottom,var(--lift-top) 0%,transparent 45%,var(--shade-bottom) 100%),radial-gradient(circle at 94% -4%,rgb(var(--brand-blue-rgb) / var(--bloom-blue)),transparent 90vmax),radial-gradient(circle at 6% 92%,rgb(var(--brand-indigo-rgb) / var(--bloom-indigo)),transparent 80vmax),radial-gradient(circle at 6% 28%,rgb(var(--brand-violet-rgb) / var(--bloom-violet)),transparent 60vmax),var(--surface)}.wallpaper:before,.wallpaper:after{content:"";position:absolute;inset:0;background-repeat:repeat}.wallpaper:before{background-image:var(--pattern-on-light);opacity:var(--pattern-opacity)}:root[data-theme=dark] .wallpaper:before{background-image:var(--pattern-on-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wallpaper:before{background-image:var(--pattern-on-dark)}}.wallpaper:after{background-image:var(--grain);opacity:var(--grain-opacity)}.wash{background:linear-gradient(to bottom,transparent 45%,var(--shade-bottom) 100%),radial-gradient(circle at 6% -4%,rgb(var(--brand-blue-rgb) / calc(var(--bloom-blue) * .5)),transparent 70vmax),radial-gradient(circle at 94% 92%,rgb(var(--brand-indigo-rgb) / calc(var(--bloom-indigo) * .5)),transparent 60vmax),var(--surface-sunken)}.workspace{position:relative;display:flex;height:100%;width:100%;min-width:0}.sidebar{position:relative;flex:0 0 var(--sidebar-width, 296px);width:var(--sidebar-width, 296px);display:flex;flex-direction:column;margin:var(--s8);margin-right:0;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--surface-sunken);box-shadow:var(--shadow-floating);z-index:2}.sidebar>*{position:relative;z-index:1}.sidebar .wash{z-index:0}.splitter{flex:0 0 8px;cursor:col-resize;z-index:3}.conversation-pane{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.team-strip{display:flex;gap:var(--s8);padding:var(--s12) var(--s12) 0;overflow-x:auto;scrollbar-width:none}.team-tile{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-chip);display:grid;place-items:center;font-size:var(--text-secondary-size);font-weight:700;color:var(--avatar-text);transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-standard) var(--ease-out)}.team-tile:hover{transform:translateY(-1px)}.team-tile[aria-current=true]{box-shadow:0 0 0 2px var(--surface-sunken),0 0 0 4px var(--accent)}.team-tile .badge{position:absolute;top:-5px;right:-6px}.team-tile .dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-sunken)}.team-strip .strip-gear{margin-left:auto;flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-chip);display:grid;place-items:center;color:var(--text-muted)}.team-strip .strip-gear:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-search{display:flex;align-items:center;gap:var(--s8);padding:var(--s12) var(--s12) var(--s8)}.search-field{flex:1;display:flex;align-items:center;gap:var(--s8);height:34px;padding:0 var(--s12);border-radius:var(--r-button);background:var(--surface-hover);color:var(--text-muted);border:1px solid transparent;transition:border-color var(--d-standard) var(--ease-out),box-shadow var(--d-standard) var(--ease-out)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--text-body)}.search-field input::placeholder{color:var(--text-muted)}.icon-button{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-chip);display:grid;place-items:center;color:var(--text-secondary);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.icon-button:active{transform:scale(.94)}.icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.chips{display:flex;gap:var(--s4);padding:0 var(--s12) var(--s8)}.chip{position:relative;flex:0 1 auto;min-width:max-content;height:28px;padding:0 var(--s8);border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;gap:var(--s4);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--text-secondary);font-size:var(--text-secondary-size);font-weight:600;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.chip:hover{background:var(--surface-hover);color:var(--text-primary)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.chip-glyph{position:relative;display:inline-grid}.chip .unread-dot{position:absolute;top:-1px;right:-2px;box-shadow:0 0 0 1.5px var(--surface-sunken);width:6px;height:6px;border-radius:50%;background:var(--accent)}.channel-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--s8) var(--s8);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.category-header{display:flex;align-items:center;gap:var(--s4);width:100%;height:30px;padding:0 var(--s8);margin-top:var(--s8);color:var(--text-muted);font-size:var(--text-secondary-size);font-weight:600;text-align:left}.category-header svg{transition:transform var(--d-standard) var(--ease-out)}.category-header[aria-expanded=false] svg{transform:rotate(-90deg)}.category-header.muted{opacity:.6}.row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px var(--s12);border-radius:var(--r-button);text-align:left;color:var(--text-secondary);transition:background var(--d-fast) var(--ease-out)}.row:hover{background:color-mix(in srgb,var(--surface-hover) 85%,transparent)}.row[aria-current=true]{background:var(--accent-soft)}.row[aria-current=true]:before{content:"";position:absolute;left:-4px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--accent)}.row .leading{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;color:var(--text-muted);position:relative}.row .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.row .name{font-size:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.unread .name{color:var(--text-primary);font-weight:600}.row[aria-current=true] .name{color:var(--accent);font-weight:600}.row.muted{opacity:.6}.row .preview{font-size:var(--text-secondary-size);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .trailing{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;align-self:stretch;justify-content:center}.row .time{font-size:var(--text-badge);color:var(--text-muted)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--mention);color:var(--on-accent);font-size:var(--text-badge);font-weight:700;display:inline-grid;place-items:center;line-height:1}.unread-dot-row{width:8px;height:8px;border-radius:50%;background:var(--accent)}.custom-status-emoji{margin-left:var(--s4);font-size:var(--text-secondary-size)}.sidebar-footer{display:flex;align-items:center;gap:var(--s8);padding:var(--s8) var(--s12);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-sunken) 80%,transparent)}.sidebar-footer .me{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s8);padding:var(--s4);border-radius:var(--r-button);font-weight:600}.sidebar-footer .me:hover{background:var(--surface-hover)}.sidebar-footer .me span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hint{padding:var(--s24) var(--s16);color:var(--text-muted);font-size:var(--text-secondary-size);text-align:center}.skeleton-row{height:44px;margin:2px 0;border-radius:var(--r-button);background:var(--surface-hover)}.avatar{position:relative;flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;overflow:visible;color:var(--avatar-text);font-weight:600;user-select:none}.avatar .face{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px var(--border)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.presence{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:8px;min-height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-sunken);transition:background var(--d-standard) var(--ease-out)}.presence.online{background:var(--presence-online)}.presence.away{background:var(--presence-away)}.presence.dnd{background:var(--presence-dnd)}.presence.offline,.presence.ooo{background:var(--presence-offline)}.group-faces{position:relative;width:32px;height:32px}.group-faces .avatar{position:absolute;box-shadow:0 0 0 1.5px var(--surface-sunken)}.conversation-header{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;gap:var(--s12);height:56px;padding:0 var(--s16);margin:var(--s8) var(--s8) 0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--glass-tint);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-floating),inset 0 1px color-mix(in srgb,var(--glass-specular) 35%,transparent)}.conversation-header .title-block{flex:1;min-width:0}.conversation-header h1{margin:0;font-size:var(--text-title);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-header .subtitle{font-size:var(--text-secondary-size);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-header .actions{display:flex;gap:var(--s4)}.connection-strip{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:var(--s8);height:28px;padding:0 var(--s12);border-radius:999px;font-size:var(--text-secondary-size);font-weight:600;color:var(--warning);background:var(--glass-tint-strong);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);backdrop-filter:blur(16px)}.timeline{position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column-reverse;padding:72px 0 var(--composer-space, 120px);overflow-anchor:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.timeline-inner{display:flex;flex-direction:column;padding:0 var(--s20) var(--s8)}.top-of-history{display:flex;justify-content:center;padding:var(--s24) 0 var(--s8);color:var(--text-muted);font-size:var(--text-secondary-size)}.top-of-history button{color:var(--accent);font-weight:600}.msg{position:relative;display:flex;gap:var(--s12);padding:4px var(--s12) 0;margin:0 calc(-1 * var(--s12));border-radius:var(--r-card);content-visibility:auto;contain-intrinsic-size:auto 52px}.msg.group-start{padding-top:var(--s12)}.msg:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.msg .gutter{flex:0 0 32px;width:32px}.msg .content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.msg-header{display:flex;align-items:baseline;gap:var(--s8);line-height:1.3}.msg-header .when{font-size:var(--text-secondary-size);color:var(--text-muted)}.bot-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:5px;background:var(--surface-hover);color:var(--text-secondary);letter-spacing:.02em}.priority-pill{font-size:var(--text-badge);font-weight:700;padding:1px 6px;border-radius:999px}.priority-pill.urgent{background:var(--mention);color:var(--on-accent)}.priority-pill.important{background:var(--accent-soft);color:var(--accent)}.bubble{max-width:min(660px,100%);padding:9px 14px;border-radius:var(--r-bubble);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline);line-height:var(--leading-body);overflow-wrap:anywhere;user-select:text}.bubble.caret{border-top-left-radius:var(--r-caret)}.bubble.own{background:var(--bubble-own)}.bubble.pending{opacity:.55}.bubble-row{display:flex;align-items:flex-end;gap:var(--s8);max-width:100%}.checks{flex:0 0 auto;color:var(--text-muted);display:inline-flex;margin-bottom:4px}.checks.all{color:var(--accent)}.failed-line{display:flex;align-items:center;gap:var(--s8);font-size:var(--text-secondary-size);color:var(--mention)}.failed-line button{font-weight:600;color:var(--mention);text-decoration:underline}.edited{color:var(--text-muted);font-size:var(--text-secondary-size)}.md p{margin:0}.md p+p,.md p+ul,.md ul+p,.md p+ol,.md ol+p,.md blockquote,.md pre,.md table,.md h1,.md h2,.md h3{margin:8px 0 0}.md>:first-child{margin-top:0}.md ul,.md ol{margin:0;padding-left:22px}.md h1,.md h2,.md h3{font-size:15px;font-weight:700}.md blockquote{margin-left:0;padding-left:var(--s12);border-left:3px solid var(--border);color:var(--text-secondary)}.md code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border-radius:6px;background:var(--surface-hover)}.md pre{padding:var(--s12);border-radius:var(--r-button);background:var(--surface-sunken);border:1px solid var(--border);overflow-x:auto;white-space:pre}.md pre code{padding:0;background:none}.md hr{border:0;border-top:1px solid var(--border);margin:8px 0}.md .table-card{overflow-x:auto;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-raised)}.md table{border-collapse:collapse;font-size:var(--text-body)}.md th,.md td{padding:6px 12px;text-align:left;max-width:300px;vertical-align:middle}.md tr+tr td,.md thead+tbody tr:first-child td{border-top:1px solid var(--border)}.md th{font-weight:600;color:var(--text-secondary)}.mention{color:var(--accent);font-weight:600;cursor:pointer}.mention.self{background:var(--accent-soft);border-radius:4px;padding:0 2px}.custom-emoji{width:1.3em;height:1.3em;vertical-align:-.3em;object-fit:contain}.fold{position:relative;max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent);mask-image:linear-gradient(to bottom,black 70%,transparent)}.see-more{margin-top:var(--s4);color:var(--accent);font-size:var(--text-secondary-size);font-weight:600;display:inline-flex;align-items:center;gap:2px}.system-row{display:flex;justify-content:center;padding:var(--s12) 0 var(--s4);color:var(--text-muted);font-size:var(--text-secondary-size);text-align:center}.day-separator{position:relative;display:flex;justify-content:center;margin:var(--s24) 0 var(--s8)}.day-separator:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border)}.day-separator span{position:relative;padding:5px 12px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-secondary-size);font-weight:600}.unread-separator{position:relative;margin:var(--s12) 0 var(--s4);border-top:1px solid var(--accent)}.unread-separator span{position:absolute;right:0;top:-9px;padding:0 6px;font-size:var(--text-badge);font-weight:600;color:var(--accent);background:var(--surface);border-radius:999px}.reactions{display:flex;flex-wrap:wrap;gap:var(--s4)}.reaction{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);font-size:var(--text-secondary-size);font-weight:600;color:var(--text-secondary);transition:transform var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}.reaction:hover{background:var(--surface-hover)}.reaction:active{transform:scale(.94)}.reaction.mine{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:var(--accent)}.reaction .glyph{font-size:14px}.thread-footer{display:inline-flex;align-items:center;gap:var(--s8);padding:4px 10px 4px 4px;border-radius:999px;font-size:var(--text-secondary-size);font-weight:600;color:var(--accent)}.thread-footer:hover{background:var(--surface-hover)}.thread-footer .faces{display:flex}.thread-footer .faces .avatar+.avatar{margin-left:-6px}.thread-footer .last{color:var(--text-muted);font-weight:400}.thread-footer.unread .count:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--accent);vertical-align:1px}.attachment-card{display:flex;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-raised);overflow:hidden;max-width:min(560px,100%)}.attachment-card .rule{flex:0 0 4px;background:var(--border)}.attachment-card .body{padding:var(--s12) var(--s16);display:flex;flex-direction:column;gap:var(--s8);min-width:0}.attachment-card .title{font-weight:700}.attachment-card .fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s8) var(--s16)}.attachment-card .field-title{font-size:var(--text-secondary-size);color:var(--text-muted);font-weight:600}.actions-row{display:flex;flex-wrap:wrap;gap:var(--s8)}.action-button{height:34px;padding:0 var(--s16);border-radius:var(--r-button);font-weight:600;background:var(--surface-hover);border:1px solid var(--border);transition:transform var(--d-fast) var(--ease-out),filter var(--d-fast) var(--ease-out)}.action-button:hover{filter:brightness(1.06)}.action-button:active{transform:scale(.97)}.action-button.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.action-button.danger{background:var(--warning);color:var(--on-accent);border-color:transparent}.image-tile{display:block;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);background:var(--surface-hover)}.image-tile img{display:block;max-width:320px;max-height:350px;width:auto;height:auto}.file-card{display:flex;align-items:center;gap:var(--s12);padding:var(--s12) var(--s16);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-raised);color:inherit;text-decoration:none;max-width:360px}.file-card:hover{background:var(--surface-hover)}.file-card .file-icon{width:36px;height:36px;border-radius:var(--r-chip);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.file-card .meta{font-size:var(--text-secondary-size);color:var(--text-muted)}.ephemeral-note{font-size:var(--text-secondary-size);color:var(--text-muted);font-style:italic}.hover-bar{position:absolute;top:-14px;right:var(--s16);display:none;gap:2px;padding:3px;border-radius:var(--r-button);border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(16px);box-shadow:var(--shadow-floating);z-index:3}.msg:hover .hover-bar,.msg:focus-within .hover-bar{display:flex}.hover-bar button{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--text-secondary)}.hover-bar button:hover{background:var(--surface-hover);color:var(--text-primary)}.hover-bar .quick{font-size:15px}.jump-pill{position:absolute;right:var(--s24);bottom:calc(var(--composer-space, 120px) + var(--s8));z-index:6;display:flex;align-items:center;gap:var(--s4);height:34px;padding:0 var(--s12);border-radius:999px;border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(16px);box-shadow:var(--shadow-floating);font-size:var(--text-secondary-size);font-weight:600;color:var(--accent);animation:rise var(--d-standard) var(--ease-out)}@keyframes rise{0%{transform:translateY(6px)}}.typing{position:absolute;left:var(--s32);bottom:calc(var(--composer-space, 120px) - 18px);z-index:6;font-size:var(--text-secondary-size);color:var(--text-muted);display:flex;align-items:center;gap:var(--s8)}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:dot 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.composer-wrap{position:absolute;inset:auto 0 0;z-index:5;padding:0 var(--s12) var(--s12)}.undelivered{display:flex;align-items:center;gap:var(--s12);margin:0 var(--s8) var(--s8);padding:var(--s8) var(--s12);border-radius:var(--r-button);font-size:var(--text-secondary-size);background:var(--glass-tint-strong);border:1px solid color-mix(in srgb,var(--mention) 40%,transparent);color:var(--mention);backdrop-filter:blur(16px)}.undelivered .spacer{flex:1}.undelivered button{font-weight:600;color:var(--accent)}.composer{border-radius:var(--r-compose);border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-floating),inset 0 1px color-mix(in srgb,var(--glass-specular) 35%,transparent);padding:var(--s12) var(--s16) var(--s8);transition:border-color var(--d-standard) var(--ease-out)}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.composer textarea{display:block;width:100%;min-height:24px;max-height:180px;resize:none;border:0;outline:0;background:transparent;line-height:var(--leading-body);font-size:var(--text-body);padding:2px 0 6px;overflow-y:auto}.composer textarea::placeholder{color:var(--text-muted)}.composer-tools{display:flex;align-items:center;gap:2px}.composer-tools .spacer{flex:1}.composer-tools .icon-button{width:30px;height:30px;color:var(--text-muted)}.send-button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-muted);transition:background var(--d-standard) var(--ease-out),color var(--d-standard) var(--ease-out),transform var(--d-fast) var(--ease-out)}.send-button.ready{background:var(--accent);color:var(--on-accent)}.send-button.ready:active{transform:scale(.94)}.autocomplete{margin:0 var(--s8) var(--s8);padding:var(--s4);border-radius:var(--r-button);border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(20px);box-shadow:var(--shadow-overlay);max-height:260px;overflow-y:auto}.autocomplete .item{display:flex;align-items:center;gap:var(--s8);width:100%;padding:6px var(--s8);border-radius:var(--r-chip);text-align:left}.autocomplete .item[aria-selected=true],.autocomplete .item:hover{background:var(--accent-soft)}.autocomplete .sub{color:var(--text-muted);font-size:var(--text-secondary-size)}.autocomplete .divider{padding:6px var(--s8) 2px;font-size:var(--text-badge);font-weight:600;color:var(--text-muted)}.read-only-notice{padding:var(--s16);border-radius:var(--r-compose);border:1px solid var(--border);background:var(--glass-tint-strong);color:var(--text-secondary);text-align:center;font-size:var(--text-secondary-size)}.empty-state{position:relative;z-index:1;margin:auto;max-width:420px;padding:var(--s32);text-align:center}.empty-state h2{margin:0 0 var(--s12);font-size:var(--text-display);letter-spacing:-.01em}.empty-state p{margin:0;color:var(--text-muted)}.center-screen{position:relative;height:100%;display:grid;place-items:center;padding:var(--s16)}.card{position:relative;z-index:1;width:min(420px,100%);padding:var(--s32);border-radius:22px;border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--shadow-overlay),inset 0 1px color-mix(in srgb,var(--glass-specular) 40%,transparent)}.card h1{margin:var(--s16) 0 var(--s4);font-size:var(--text-display);letter-spacing:-.01em}.card .lede{margin:0 0 var(--s24);color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s16)}.field label{font-size:var(--text-secondary-size);font-weight:600;color:var(--text-secondary)}.field input{height:42px;padding:0 var(--s12);border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface-raised);outline:0;transition:border-color var(--d-standard) var(--ease-out),box-shadow var(--d-standard) var(--ease-out)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.primary-button{width:100%;height:44px;border-radius:var(--r-button);background:var(--accent);color:var(--on-accent);font-weight:600;transition:background var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.primary-button:hover{background:var(--accent-hover)}.primary-button:active{transform:scale(.98)}.primary-button:disabled{opacity:.6;cursor:default}.secondary-button{height:40px;padding:0 var(--s16);border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface-raised);font-weight:600}.form-error{margin:0 0 var(--s16);color:var(--mention);font-size:var(--text-secondary-size)}.brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,rgb(var(--brand-blue-rgb)),rgb(var(--brand-indigo-rgb)) 55%,rgb(var(--brand-violet-rgb)));box-shadow:0 6px 18px rgb(var(--brand-indigo-rgb) / .35)}.popover{position:absolute;z-index:50;min-width:220px;padding:var(--s4);border-radius:var(--r-button);border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--shadow-overlay);animation:pop var(--d-standard) var(--ease-out)}@keyframes pop{0%{transform:translateY(4px) scale(.98)}}.menu-item{display:flex;align-items:center;gap:var(--s8);width:100%;min-height:32px;padding:0 var(--s8);border-radius:8px;text-align:left;font-size:var(--text-body)}.menu-item:hover,.menu-item[aria-checked=true]{background:var(--surface-hover)}.menu-item.danger{color:var(--mention)}.menu-sep{height:1px;margin:var(--s4) 0;background:var(--border)}.menu-label{padding:6px var(--s8) 2px;font-size:var(--text-badge);font-weight:600;color:var(--text-muted)}.perf-hud{position:fixed;right:8px;bottom:8px;z-index:100;padding:6px 10px;border-radius:10px;font:11px/1.4 var(--font-mono);background:var(--glass-tint-strong);border:1px solid var(--border);color:var(--text-secondary);pointer-events:none}.perf-hud .over{color:var(--mention)}@media(max-width:760px){.sidebar{flex-basis:auto;width:auto;flex:1;margin:var(--s8)}.workspace.has-selection .sidebar,.workspace:not(.has-selection) .conversation-pane,.workspace .splitter{display:none}.conversation-header{margin:var(--s8) var(--s8) 0}.timeline-inner{padding:0 var(--s12) var(--s8)}}.destination-body,.side-panel-body{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:80px var(--s20) var(--s24);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.side-panel{border-left:1px solid var(--border)}.side-panel-body{padding:76px var(--s16) var(--s16)}.destination-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s8);margin-bottom:var(--s16)}.destination-toolbar .search-field{flex:1 1 260px;height:38px;background:var(--surface-raised);border-color:var(--border)}.scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s16);background:var(--scrim);animation:fade var(--d-standard) var(--ease-out)}@keyframes fade{0%{opacity:0}}.dialog{max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-overlay);animation:pop var(--d-pane) var(--ease-out);overflow:hidden}.dialog-header{display:flex;align-items:center;gap:var(--s8);padding:var(--s16) var(--s16) var(--s8) var(--s24)}.dialog-header h2{flex:1;margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.dialog-body{padding:var(--s8) var(--s24) var(--s16);overflow-y:auto}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--s8);padding:var(--s12) var(--s24) var(--s20);border-top:1px solid var(--border)}.group{margin-bottom:var(--s20)}.group-title{padding:0 var(--s4) var(--s8);font-size:var(--text-secondary-size);font-weight:600;color:var(--text-muted)}.group-rows{border-radius:var(--r-card);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);overflow:hidden}.list-row{display:flex;align-items:center;gap:var(--s12);width:100%;min-height:48px;padding:var(--s8) var(--s16);text-align:left;color:var(--text-primary)}.list-row+.list-row{border-top:1px solid var(--border)}.list-row.clickable:hover,.list-row.active{background:var(--surface-hover)}.list-row.danger{color:var(--mention)}.list-row-leading{flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}.list-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-subtitle{font-size:var(--text-secondary-size);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.list-row-trailing{flex:0 0 auto;display:flex;align-items:center;gap:var(--s8);color:var(--text-muted);font-size:var(--text-secondary-size)}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-button);background:var(--surface-hover)}.segmented button{height:30px;padding:0 var(--s12);border-radius:9px;font-size:var(--text-secondary-size);font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.segmented button[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-floating)}.segmented-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;display:inline-grid;place-items:center}.empty-state.compact{margin:var(--s40) auto}.empty-state.compact h2{font-size:20px}.inline-status{display:flex;align-items:center;gap:var(--s8);padding:var(--s8) var(--s4);font-size:var(--text-secondary-size);color:var(--text-muted)}.inline-status.error{color:var(--mention)}.link-button{color:var(--accent);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 var(--s16);border-radius:var(--r-button);font-weight:600;border:1px solid var(--border);background:var(--surface-raised);transition:background var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);white-space:nowrap}.btn:hover{background:var(--surface-hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.btn-primary:hover{background:var(--accent-hover)}.btn-danger{color:var(--mention)}.btn-danger.armed{background:var(--mention);color:var(--on-accent);border-color:transparent}.btn-quiet{border-color:transparent;background:transparent;color:var(--text-secondary)}.text-input{width:100%;min-height:40px;padding:8px var(--s12);border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface);outline:0;transition:border-color var(--d-standard) var(--ease-out),box-shadow var(--d-standard) var(--ease-out)}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.text-input{resize:vertical;line-height:var(--leading-body)}.post-result{display:flex;gap:var(--s12);width:100%;padding:var(--s12) var(--s16);text-align:left;border-radius:var(--r-card);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 90%,transparent);margin-bottom:var(--s8);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.post-result:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.post-result .meta-line{display:flex;align-items:baseline;gap:var(--s8);font-size:var(--text-secondary-size);color:var(--text-muted);margin-bottom:2px}.post-result .meta-line strong{font-size:var(--text-body);color:var(--text-primary)}.post-result .place{display:inline-flex;align-items:center;gap:3px}.post-result .snippet{line-height:var(--leading-body);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}mark.hit{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;padding:10px var(--s16);border-radius:999px;background:var(--text-primary);color:var(--surface);font-size:var(--text-secondary-size);font-weight:600;box-shadow:var(--shadow-overlay);animation:rise var(--d-standard) var(--ease-out)}.toast.error{background:var(--mention);color:var(--on-accent)}.jump-flash{animation:flash 1.6s var(--ease-out) 2}@keyframes flash{0%,to{background:transparent}30%{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.msg.jump-mark{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.history-arrows{display:flex;gap:2px;margin-left:calc(-1 * var(--s8))}.history-arrows .icon-button:disabled,.icon-button:disabled{opacity:.35;cursor:default;background:none}.compact-back{display:none}@media(max-width:760px){.compact-back{display:grid}}.chip-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;display:inline-grid;place-items:center}.chip-count.mention{background:var(--mention)}.chip-count.quiet{background:transparent;color:var(--text-muted);min-width:0;padding:0}.search-messages-row{display:flex;align-items:center;gap:var(--s8);margin:0 var(--s12) var(--s8);padding:6px var(--s12);border-radius:var(--r-button);font-size:var(--text-secondary-size);font-weight:600;color:var(--accent);background:var(--accent-soft);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-messages-row:hover{filter:brightness(1.04)}.avatar-button{border-radius:50%;display:block}.msg-header .author{font-weight:600;color:var(--text-primary)}.msg-header .author:hover{text-decoration:underline}.msg.menu-open .hover-bar{display:flex}.menu-quick{display:flex;justify-content:space-between;padding:2px}.menu-quick button{width:32px;height:32px;border-radius:9px;font-size:17px;display:grid;place-items:center;transition:transform var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}.menu-quick button:hover{background:var(--surface-hover);transform:scale(1.12)}.inline-editor{width:min(660px,100%)}.inline-editor-hint{margin-top:4px;font-size:var(--text-badge);color:var(--text-muted)}@media(max-width:760px){.history-arrows{display:none}}.search-field{min-height:34px}.people-sticky .search-field{min-height:38px}.msg:hover,.msg:focus-within,.msg.menu-open{content-visibility:visible;z-index:2}@media(hover:none)and (pointer:coarse){.msg:hover .hover-bar,.msg:focus-within .hover-bar{display:none}}.file-card{max-width:min(360px,100%);min-width:0}.file-card>:not(.file-icon){min-width:0}.file-card strong,.file-card .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:fine){.side-panel .list-row .list-row-trailing .btn-danger:not(.armed){opacity:0;transition:opacity var(--d-fast) var(--ease-out)}.side-panel .list-row:hover .list-row-trailing .btn-danger,.side-panel .list-row:focus-within .list-row-trailing .btn-danger{opacity:1}}@media(max-width:760px){.workspace .side-panel,.workspace .thread-pane{position:fixed;inset:0;z-index:30;width:auto;border-left:0;background:var(--surface)}.side-panel .conversation-header,.thread-pane .conversation-header{margin:var(--s8) var(--s8) 0}.side-panel-body{padding-left:var(--s12);padding-right:var(--s12)}}.post-result .meta-line{min-width:0;white-space:nowrap}.post-result .meta-line strong{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis}.post-result .place{min-width:0;overflow:hidden;text-overflow:ellipsis}.post-result .meta-line>span:not(.place){flex:none}.destination-body>*{max-width:920px;margin-left:auto;margin-right:auto}.timeline,.destination-body,.side-panel-body{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 6px,#000 46px);mask-image:linear-gradient(to bottom,transparent 0,transparent 6px,#000 46px)}.attach-input{display:none}.attach-tray{display:flex;gap:var(--s8);overflow-x:auto;padding:2px 2px var(--s8);margin:0 0 var(--s4);scrollbar-width:thin}.attach-card{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--s8);height:56px;max-width:240px;padding:var(--s8) var(--s24) var(--s8) var(--s8);border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface-raised);overflow:hidden}.attach-card.is-image{width:56px;padding:0}.attach-card[data-state=failed]{border-color:color-mix(in srgb,var(--mention) 55%,var(--border))}.attach-thumb{width:100%;height:100%;object-fit:cover;display:block}.attach-card[data-state=uploading] .attach-thumb{opacity:.7}.attach-thumb-caption{position:absolute;inset:auto 0 8px;text-align:center;font-size:var(--text-badge);font-weight:600;color:var(--on-accent);text-shadow:0 1px 2px var(--scrim);pointer-events:none}.attach-card[data-state=failed] .attach-thumb-caption{color:var(--mention);text-shadow:none;background:var(--glass-tint-strong);inset:auto 0 0;padding:2px 0}.attach-badge,.file-card .file-badge{flex:0 0 auto;min-width:36px;height:36px;padding:0 var(--s4);border-radius:var(--r-chip);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:var(--text-badge);font-weight:700;letter-spacing:.02em}.attach-text{display:flex;flex-direction:column;min-width:0}.attach-name{font-size:var(--text-secondary-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-meta{font-size:var(--text-badge);color:var(--text-muted);font-variant-numeric:tabular-nums}.attach-card[data-state=failed] .attach-meta{color:var(--mention)}.attach-progress,.tile-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none}.attach-progress i,.tile-progress i{display:block;height:100%;background:var(--accent);transition:width var(--d-standard) var(--ease-out)}.attach-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--glass-tint-strong);color:var(--text-secondary);border:1px solid var(--border);opacity:.92}.attach-remove:hover{color:var(--text-primary);background:var(--surface-hover);opacity:1}.attach-retry{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.attach-card:not(.is-image) .attach-retry{position:static;flex:0 0 auto}.attach-notice{display:flex;align-items:center;gap:var(--s8);margin:0 0 var(--s8);font-size:var(--text-secondary-size);color:var(--warning)}.attach-notice span{flex:1;min-width:0}.attach-notice-close{color:var(--text-muted);display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.attach-notice-close:hover{background:var(--surface-hover)}.attach-hint{font-size:var(--text-secondary-size);color:var(--mention);margin:0 0 var(--s8)}.attach-drop-overlay{position:absolute;inset:var(--s8);z-index:30;border:2px dashed var(--accent);border-radius:var(--r-card);background:color-mix(in srgb,var(--accent) 8%,transparent);display:grid;place-items:center;pointer-events:none}.attach-drop-label{display:inline-flex;align-items:center;gap:var(--s8);padding:var(--s8) var(--s16);border-radius:999px;background:var(--glass-tint-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);font-weight:600;box-shadow:var(--shadow-floating)}.lb-tile{position:relative;cursor:zoom-in}.image-tile.uploading img{opacity:.75}.file-card{position:relative;overflow:hidden}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--viewer-backdrop);color:var(--viewer-chrome);animation:lightbox-in var(--d-standard) var(--ease-out)}@keyframes lightbox-in{0%{opacity:0}}.lightbox-bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--s16);padding:var(--s12) var(--s16);min-height:56px}.lightbox-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lightbox-title strong{font-size:var(--text-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-title span{font-size:var(--text-secondary-size);color:var(--viewer-chrome-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-counter{font-size:var(--text-secondary-size);color:var(--viewer-chrome-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lightbox-actions{display:flex;gap:var(--s4)}.lightbox-button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--viewer-chrome);background:transparent;text-decoration:none}.lightbox-button:hover:not(:disabled){background:var(--viewer-control-hover)}.lightbox-button:disabled{opacity:.35}.lightbox-button:focus-visible,.lightbox-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightbox-stage{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;cursor:default}.lightbox-image{display:block;cursor:zoom-in;transform-origin:center center;transition:transform var(--d-fast) var(--ease-out);will-change:transform}.lightbox-stage.zoomed .lightbox-image{cursor:grab;transition:none}.lightbox-stage.zoomed:active .lightbox-image{cursor:grabbing}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--viewer-chrome);background:var(--viewer-control)}.lightbox-nav:hover{background:var(--viewer-control-hover)}.lightbox-nav.prev{left:var(--s16)}.lightbox-nav.next{right:var(--s16)}.lightbox-failed{color:var(--viewer-chrome-muted)}@media(max-width:640px){.lightbox-bar{gap:var(--s8);padding:var(--s8) var(--s12)}.lightbox-counter{display:none}.lightbox-nav{width:36px;height:36px}.lightbox-nav.prev{left:var(--s8)}.lightbox-nav.next{right:var(--s8)}}.emoji-picker{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--shadow-overlay);color:var(--text-primary);overflow:hidden}.emoji-picker.popover-like{position:fixed;z-index:70;border-radius:var(--r-card);animation:pop var(--d-standard) var(--ease-out)}.ep-scrim{position:fixed;inset:0;z-index:70;background:var(--scrim);animation:fade var(--d-standard) var(--ease-out)}.emoji-picker.sheet{position:fixed;left:0;right:0;bottom:0;height:min(72vh,480px);border-radius:20px 20px 0 0;border-bottom:0;background:var(--surface-raised);padding-bottom:env(safe-area-inset-bottom,0px);animation:ep-rise var(--d-pane) var(--ease-out)}@keyframes ep-rise{0%{transform:translateY(24px);opacity:.6}}.ep-top{display:flex;align-items:center;gap:var(--s4);padding:var(--s8) var(--s8) var(--s4)}.ep-search{flex:1;display:flex;align-items:center;gap:var(--s8);height:34px;padding:0 var(--s12);border-radius:var(--r-button);background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted)}.ep-search:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.ep-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-body)}.ep-search input::-webkit-search-cancel-button{display:none}.ep-close{width:32px;height:32px;flex:none}.ep-tabs{display:flex;gap:2px;padding:0 var(--s8) var(--s4);border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.ep-tabs button{flex:1 0 auto;min-width:28px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--text-muted);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.ep-tabs button:hover{background:var(--surface-hover);color:var(--text-primary)}.ep-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.ep-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ep-canvas{position:relative}.ep-header{position:absolute;right:var(--s8);height:28px;display:flex;align-items:flex-end;padding:0 4px 4px;font-size:var(--text-badge);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.ep-row{position:absolute;display:flex;height:36px}.ep-cell{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;font-size:24px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font);overflow:hidden}.ep-cell.active{background:var(--surface-selected)}.ep-cell img{width:26px;height:26px;object-fit:contain}.ep-empty{padding:var(--s24) var(--s16);text-align:center;color:var(--text-muted);font-size:var(--text-secondary-size)}.ep-preview{display:flex;align-items:center;gap:var(--s12);min-height:52px;padding:var(--s8) var(--s12);border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-sunken) 55%,transparent)}.ep-preview-glyph{width:36px;height:36px;display:grid;place-items:center;font-size:30px;line-height:1;flex:none}.ep-preview-glyph img{width:32px;height:32px;object-fit:contain}.ep-preview-names{display:flex;flex-direction:column;min-width:0}.ep-preview-name{font-size:var(--text-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-preview-alias,.ep-preview-hint{font-size:var(--text-badge);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactions .reaction .emoji-glyph{font-size:14px;line-height:1}.reactions .reaction img.custom-emoji{width:18px;height:18px;vertical-align:middle}.reaction.add{color:var(--text-muted);padding:0 7px}.reaction.add:hover{color:var(--text-primary)}.hover-bar .quick.mine,.menu-quick button.mine{background:var(--accent-soft)}.hover-bar .quick img.custom-emoji,.menu-quick button img.custom-emoji{width:18px;height:18px}.menu-quick button.more{color:var(--text-muted)}.rd-tabs{display:flex;flex-wrap:wrap;gap:var(--s4);padding-bottom:var(--s8);margin-bottom:var(--s4);border-bottom:1px solid var(--hairline)}.rd-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s12);border-radius:999px;border:1px solid var(--border);font-size:var(--text-secondary-size);font-weight:600;color:var(--text-secondary)}.rd-tab:hover{background:var(--surface-hover)}.rd-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:var(--accent)}.rd-tab .emoji-glyph{font-size:15px;line-height:1}.rd-tab img.custom-emoji{width:18px;height:18px}.rd-group-title{display:flex;align-items:center;gap:var(--s8);margin:var(--s12) 0 var(--s4);font-size:var(--text-secondary-size);color:var(--text-muted)}.rd-group-title .emoji-glyph{font-size:18px;line-height:1}.rd-group-title img.custom-emoji{width:20px;height:20px}.rd-person{display:flex;align-items:center;gap:var(--s12);width:100%;min-height:44px;padding:var(--s4) var(--s8);border-radius:10px;text-align:left;color:var(--text-primary)}.rd-person:hover{background:var(--surface-hover)}.rd-person .rd-name{flex:1;min-width:0;font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-person .rd-time{flex:none;font-size:var(--text-secondary-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.rd-person .rd-emoji{flex:none;width:22px;text-align:center;font-size:16px}.rd-person .rd-emoji img.custom-emoji{width:18px;height:18px}.autocomplete .item.compose-command{flex-direction:column;align-items:flex-start;gap:1px}.compose-command .trigger-line{display:flex;align-items:baseline;gap:var(--s4);min-width:0;max-width:100%}.compose-command .trigger{font-weight:600;color:var(--text-primary)}.compose-command .hint{color:var(--text-muted);font-size:var(--text-secondary-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-command .desc{color:var(--text-secondary);font-size:var(--text-badge);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.autocomplete .item .compose-glyph{width:22px;display:grid;place-items:center;color:var(--text-muted);flex:none}.composer-tools .icon-button.compose-priority.important{color:var(--warning)}.composer-tools .icon-button.compose-priority.urgent{color:var(--mention)}.compose-priority-menu{position:fixed;z-index:60;min-width:220px;padding:var(--s4)}.compose-priority-menu .menu-title{padding:6px var(--s8) 4px;font-size:var(--text-badge);font-weight:600;color:var(--text-muted)}.compose-priority-menu .menu-item .compose-check{margin-left:auto;color:var(--accent)}.compose-priority-menu .menu-item .compose-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-muted)}.compose-priority-menu .menu-item .compose-dot.important{background:var(--warning)}.compose-priority-menu .menu-item .compose-dot.urgent{background:var(--mention)}.compose-will-send{display:flex;align-items:center;gap:var(--s4);margin:0 0 var(--s4);font-size:var(--text-badge);font-weight:600}.compose-will-send.important{color:var(--warning)}.compose-will-send.urgent{color:var(--mention)}.compose-will-send button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:inherit;opacity:.8}.compose-will-send button:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.compose-pill{display:inline-block;align-self:flex-start;width:fit-content;margin:2px 0;padding:1px var(--s8);border-radius:999px;font-size:var(--text-badge);font-weight:600;line-height:1.4}.compose-pill.important{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.compose-pill.urgent{color:var(--mention);background:color-mix(in srgb,var(--mention) 12%,transparent)}.compose-notice{display:flex;align-items:flex-start;gap:var(--s8);margin:0 var(--s8) var(--s8);padding:var(--s8) var(--s12);border-radius:var(--r-button);border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-floating);font-size:var(--text-secondary-size)}.compose-notice.error{border-color:color-mix(in srgb,var(--mention) 40%,transparent)}.compose-notice .text{flex:1;min-width:0;color:var(--text-secondary)}.compose-notice.error .text{color:var(--mention)}.compose-notice .only-you{font-size:var(--text-badge);color:var(--text-muted);margin-bottom:2px}.compose-notice .text .md p{margin:0}.compose-notice>button{flex:none;font-weight:600;color:var(--accent)}.compose-running{margin:0 var(--s8) var(--s8);font-size:var(--text-badge);color:var(--text-muted)}.compose-channel-link{color:var(--accent);font-weight:600;cursor:pointer;border-radius:4px}.compose-channel-link:hover{text-decoration:underline}.compose-permalink{display:flex;gap:var(--s8);width:min(520px,100%);margin-top:var(--s4);padding:var(--s8);border-radius:8px;background:var(--surface-sunken);border:1px solid var(--hairline);text-align:left;color:inherit;cursor:pointer;transition:background var(--d-fast) var(--ease-out)}.compose-permalink:hover{background:var(--surface-hover)}.compose-permalink .rule{width:3px;border-radius:1.5px;background:var(--accent);flex:none}.compose-permalink .body{min-width:0;flex:1}.compose-permalink .where{display:flex;align-items:center;gap:4px;font-size:var(--text-badge);color:var(--text-muted);margin-bottom:2px}.compose-permalink .snippet{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.compose-forward-quote{padding:var(--s8) var(--s12);border-radius:12px;background:var(--surface-sunken);color:var(--text-secondary);margin-bottom:var(--s8)}.compose-forward-quote .who{font-size:var(--text-badge);color:var(--text-muted);margin-bottom:2px}.compose-forward-quote .what{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.compose-forward-comment{width:100%;min-height:40px;max-height:120px;resize:vertical;padding:var(--s8) var(--s12);border-radius:12px;border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-primary);font:inherit;margin-bottom:var(--s8)}.compose-forward-comment:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.compose-forward-list{margin-top:var(--s8);max-height:min(340px,42vh);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.compose-forward-list .section{padding:var(--s8) var(--s8) 2px;font-size:var(--text-badge);font-weight:600;color:var(--text-muted)}.compose-forward-row{display:flex;align-items:center;gap:var(--s12);width:100%;padding:6px var(--s8);border-radius:var(--r-chip);text-align:left;color:var(--text-primary)}.compose-forward-row:hover,.compose-forward-row.highlight{background:var(--surface-hover)}.compose-forward-row[aria-selected=true]{background:var(--accent-soft)}.compose-forward-row .glyph{width:24px;display:grid;place-items:center;color:var(--text-muted);flex:none}.compose-forward-row .names{min-width:0;flex:1;display:flex;flex-direction:column}.compose-forward-row .names .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-forward-row .names .team{font-size:var(--text-badge);color:var(--text-muted)}.compose-forward-row .tick{color:var(--accent)}.compose-forward-empty{padding:var(--s16);text-align:center;color:var(--text-muted)}.compose-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:var(--s12);max-width:calc(100vw - 32px);padding:var(--s8) var(--s8) var(--s8) var(--s16);border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-overlay);color:var(--text-primary);font-size:var(--text-secondary-size)}.compose-toast.error{color:var(--mention);padding-right:var(--s16)}.compose-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-toast button{flex:none;padding:4px var(--s12);border-radius:999px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.cp-tabs{position:sticky;top:-8px;z-index:2;display:flex;justify-content:center;margin:-4px 0 var(--s16)}.cp-tabs .segmented{width:100%;background:color-mix(in srgb,var(--surface-hover) 92%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.cp-tabs .segmented button{flex:1;justify-content:center}.cp-hero{display:flex;align-items:center;gap:var(--s12);margin-bottom:var(--s20);padding:var(--s12) var(--s4)}.cp-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cp-hero-name{max-width:100%;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-hero-sub{max-width:100%;font-size:var(--text-secondary-size);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-link{padding:0;color:var(--accent);font-weight:600}.cp-link:hover{text-decoration:underline}.cp-glyph{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary)}.cp-text{padding:var(--s12) var(--s16);color:var(--text-secondary);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap}.cp-text p{margin:0}.cp-on{color:var(--accent)}svg.cp-on path{fill:color-mix(in srgb,var(--accent) 22%,transparent)}.cp-switch-row{cursor:pointer}.cp-switch-row:disabled{cursor:progress;opacity:.7}.cp-switch{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--border);transition:background var(--d-standard) var(--ease-out)}.cp-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-floating);transition:transform var(--d-standard) var(--ease-out)}.cp-switch.on{background:var(--accent)}.cp-switch.on:after{transform:translate(16px)}.cp-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s8);margin-top:var(--s4)}.cp-actions .btn{justify-content:flex-start}.cp-form{display:flex;flex-direction:column;gap:var(--s16)}.cp-field{display:flex;flex-direction:column;gap:6px}.cp-field>span{font-size:var(--text-secondary-size);font-weight:600;color:var(--text-muted)}.cp-convert{margin-top:var(--s20);padding-top:var(--s16);border-top:1px solid var(--border)}.cp-convert p{margin:var(--s8) 0 0;font-size:var(--text-secondary-size);color:var(--text-muted)}.cp-toolbar{display:flex;align-items:center;gap:var(--s8);margin-bottom:var(--s16)}.cp-toolbar .search-field{flex:1;height:36px;background:var(--surface-raised);border-color:var(--border)}.cp-member{cursor:pointer}.cp-member:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-member .btn{height:28px;padding:0 var(--s12);font-size:var(--text-secondary-size)}.cp-badge{padding:2px var(--s8);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-badge);font-weight:600}.cp-accent{color:var(--accent);font-weight:600}.cp-note{padding:var(--s8) var(--s16) var(--s12);font-size:var(--text-secondary-size);color:var(--text-muted);line-height:var(--leading-body)}.list-row+.cp-note{border-top:1px solid var(--border)}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s12)}.cp-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 var(--s8) 0 var(--s12);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-secondary-size);font-weight:600}.cp-pick-list{margin-top:var(--s12);max-height:min(420px,50vh);overflow-y:auto;border-radius:var(--r-card);border:1px solid var(--border)}.cp-pick-list .cp-note{padding:var(--s16)}.cp-pick:disabled{cursor:default;opacity:.55}.cp-check{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:1.5px solid var(--border);color:var(--on-accent)}.cp-check.on{background:var(--accent);border-color:var(--accent)}.cp-results .post-result{padding:var(--s12)}.cp-unpin{color:var(--accent)}.cp-filter{display:flex;gap:var(--s4);margin-bottom:var(--s12)}.cp-filter-chip{flex:1;height:28px;border-radius:999px;border:1px solid transparent;font-size:var(--text-secondary-size);color:var(--text-secondary);transition:background var(--d-fast) var(--ease-out)}.cp-filter-chip:hover{background:var(--surface-hover)}.cp-filter-chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.cp-files{display:flex;flex-direction:column;gap:2px}.cp-file{display:flex;align-items:center;gap:var(--s4);border-radius:var(--r-button);transition:background var(--d-fast) var(--ease-out)}.cp-file:hover{background:var(--surface-hover)}.cp-file .btn{height:30px;padding:0 var(--s8);font-size:var(--text-secondary-size);opacity:0;transition:opacity var(--d-fast) var(--ease-out)}.cp-file:hover .btn,.cp-file:focus-within .btn{opacity:1}.cp-file-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s12);padding:6px var(--s8);color:inherit;text-decoration:none}.cp-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-chip);border:1px solid var(--border);background:var(--surface-sunken);overflow:hidden;display:grid;place-items:center}.cp-thumb img{width:100%;height:100%;object-fit:cover}.cp-thumb-doc{border-color:transparent;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;letter-spacing:.02em}.cp-file-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.cp-file-caption{font-size:var(--text-secondary-size);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-sentinel{height:1px}@media(hover:none){.cp-file .btn{opacity:1}}.dest-list,.dest-results{max-width:880px}.dest-row{display:flex;align-items:flex-start;gap:var(--s12);width:100%;padding:var(--s12) var(--s16);margin-bottom:var(--s8);border-radius:var(--r-card);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 90%,transparent);cursor:pointer;text-align:left;transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.dest-row:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.dest-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dest-row.active{background:var(--surface-selected);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dest-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dest-row-head{display:flex;align-items:baseline;gap:var(--s8);min-width:0;font-size:var(--text-secondary-size);color:var(--text-muted)}.dest-row-trailing{flex:0 0 auto;align-self:center}.dest-place{display:inline-flex;align-items:center;gap:3px;min-width:0;color:var(--text-secondary)}.dest-place svg{flex:0 0 auto;color:var(--text-muted)}.dest-place-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dest-time{margin-left:auto;flex:0 0 auto;font-size:var(--text-badge);color:var(--text-muted);white-space:nowrap}.dest-actor{flex:0 1 auto;font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dest-preview{color:var(--text-secondary);line-height:var(--leading-body);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dest-sentinel{height:1px}.thread-faces{flex:0 0 auto;display:flex;padding-top:2px;min-width:28px}.thread-faces .avatar+.avatar{margin-left:-6px}.thread-faces .avatar .face{box-shadow:0 0 0 2px var(--surface-raised)}.thread-row .dest-place{font-size:var(--text-body);color:var(--text-secondary)}.thread-row.unread .dest-place{color:var(--text-primary);font-weight:700}.thread-root{display:flex;gap:6px;min-width:0;color:var(--text-primary);line-height:var(--leading-body)}.thread-root strong{flex:0 0 auto;font-weight:600}.thread-root span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-reply{padding-left:var(--s8);border-left:2px solid var(--border);color:var(--text-muted);line-height:var(--leading-body);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-row.unread .thread-reply{color:var(--text-secondary);border-left-color:var(--accent)}.thread-meta{display:flex;align-items:center;gap:var(--s12);min-width:0;margin-top:2px;font-size:var(--text-secondary-size);color:var(--text-muted)}.thread-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--accent)}.thread-people{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-state{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.thread-new{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-badge);font-weight:700}.reaction-emoji{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border)}.dest-unsave{color:var(--accent)}.draft-glyph{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.draft-row .dest-place{font-size:var(--text-body);color:var(--text-primary);font-weight:600}.dest-results .post-result .meta-line{overflow:hidden}.dest-results .post-result .meta-line>*{white-space:nowrap}@media(max-width:760px){.dest-row{padding:var(--s12)}.dest-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dest-action .btn{padding:0 var(--s8)}.draft-row{flex-wrap:wrap}.draft-row .dest-row-main{flex:1 1 calc(100% - 44px)}.draft-row .dest-row-trailing{flex:1 1 100%;display:flex;justify-content:flex-end}.thread-people{display:none}}.dialog-body:has(>.people-dialog-root){padding-top:0}.dialog:has(.people-dialog-root){height:min(720px,calc(100vh - 32px))}.dialog:has(.people-dialog-root) .dialog-body{flex:1;min-height:0}.people-sticky{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:var(--s8);padding:var(--s8) 0 var(--s12);background:var(--surface-raised)}.people-sticky .search-field{height:38px}.people-tabs{display:flex;justify-content:flex-start}.people-list{border-radius:var(--r-card);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);overflow:hidden}.people-list:empty{display:none}.people-row{min-height:52px}.people-row.highlighted{background:var(--surface-hover)}.people-row.unavailable{cursor:default}.people-row.unavailable .list-row-title{color:var(--text-muted)}.people-row .people-check{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--border);display:grid;place-items:center;color:var(--on-accent);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.people-row.selected .people-check{background:var(--accent);border-color:var(--accent)}.people-handle{color:var(--text-muted)}.people-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:var(--text-badge);font-weight:600;color:var(--text-secondary);background:var(--surface-hover);vertical-align:1px}.people-footer-hint{flex:1;min-width:0;align-self:center;font-size:var(--text-secondary-size);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-footer-hint.error{color:var(--mention)}.people-trailing-action{display:inline-flex;align-items:center;height:30px;padding:0 var(--s12);border-radius:9px;font-size:var(--text-secondary-size);font-weight:600;color:var(--accent);background:var(--accent-soft);white-space:nowrap}.people-trailing-action:hover:not(:disabled){filter:brightness(.97)}.people-trailing-action.quiet{color:var(--text-secondary);background:var(--surface-hover)}.people-trailing-action:disabled{opacity:.6;cursor:default}.people-glyph{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--text-secondary);background:var(--surface-hover)}.people-chips{display:flex;flex-wrap:wrap;gap:6px}.people-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 3px;border-radius:999px;font-size:var(--text-secondary-size);font-weight:600;color:var(--accent);background:var(--accent-soft);max-width:220px}.people-chip .avatar .presence{display:none}.people-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-chip:hover{filter:brightness(.97)}.people-form{display:flex;flex-direction:column;gap:var(--s16);padding-top:var(--s8)}.people-field{display:flex;flex-direction:column;gap:6px}.people-field-label{font-size:var(--text-secondary-size);font-weight:600;color:var(--text-secondary)}.people-input{width:100%;min-height:38px;padding:8px var(--s12);border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-primary);font:inherit;font-size:var(--text-body);resize:none;transition:border-color var(--d-fast) var(--ease-out)}.people-input:focus{outline:none;border-color:var(--accent);background:var(--surface-raised)}.people-field-hint{font-size:var(--text-secondary-size);color:var(--text-muted)}.profile-card{position:fixed;z-index:70;width:320px;max-width:calc(100vw - 32px);padding:var(--s20);border-radius:var(--r-card);border:1px solid var(--border);background:var(--glass-tint-strong);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--shadow-overlay);animation:pop var(--d-standard) var(--ease-out);color:var(--text-primary)}.profile-card-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s4)}.profile-card-head .avatar{margin-bottom:var(--s8)}.profile-card-name{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.profile-card-handle{font-size:var(--text-body);color:var(--text-secondary)}.profile-card-presence{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.profile-card-presence .dot{width:8px;height:8px;border-radius:999px;background:var(--presence-offline)}.profile-card-presence .dot.online{background:var(--presence-online)}.profile-card-presence .dot.away{background:var(--presence-away)}.profile-card-presence .dot.dnd{background:var(--presence-dnd)}.profile-card-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:var(--s8);padding:6px var(--s12);border-radius:999px;font-size:var(--text-secondary-size);color:var(--text-primary);background:var(--surface-hover)}.profile-card-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-status-until{color:var(--text-muted);white-space:nowrap}.profile-card-facts{display:flex;flex-direction:column;gap:var(--s8);margin:var(--s16) 0 0;padding:var(--s12) 0 0;border-top:1px solid var(--border)}.profile-card-fact{display:flex;align-items:baseline;gap:var(--s12);font-size:var(--text-body)}.profile-card-fact dt{flex:0 0 84px;font-size:var(--text-secondary-size);color:var(--text-muted)}.profile-card-fact dd{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.profile-card-fact dd.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-fact .zone{color:var(--text-muted);font-size:var(--text-secondary-size)}.profile-card-notice{margin-top:var(--s16);padding:var(--s12);border-radius:var(--r-button);font-size:var(--text-secondary-size);line-height:var(--leading-body);color:var(--text-secondary);background:var(--surface-hover)}.profile-card-actions{display:flex;gap:var(--s8);margin-top:var(--s16)}.profile-card-actions .btn-primary,.profile-card-copy.wide{flex:1}.profile-card-copy{padding:0 var(--s12)}.profile-card-error{margin-top:var(--s8);font-size:var(--text-secondary-size);color:var(--mention);text-align:center}.profile-card-skeleton{width:140px;height:14px;border-radius:999px;background:var(--surface-hover)}.search-toolbar{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--s8)}.search-field-row{display:flex}.search-modifiers{display:flex;flex-wrap:wrap;gap:var(--s4)}.search-modifier{display:inline-flex;align-items:baseline;gap:var(--s4);height:26px;padding:0 var(--s8);border-radius:var(--r-chip);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--text-muted);font-size:var(--text-secondary-size);line-height:24px;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.search-modifier code{font-family:var(--font-mono);font-size:var(--text-secondary-size);font-weight:600;color:var(--accent)}.search-modifier:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text-secondary)}.search-modifier:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-body{max-width:860px}.search-hint{margin:var(--s24) var(--s4);color:var(--text-muted);font-size:var(--text-body)}.search-recents-title{display:flex;align-items:baseline;justify-content:space-between}.search-recents-title .link-button{font-size:var(--text-secondary-size)}.search-recent{cursor:pointer;min-height:42px}.search-recent:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search-recent .list-row-title{color:var(--text-primary)}.search-recent-remove{width:26px;height:26px;opacity:0;color:var(--text-muted)}.search-recent:hover .search-recent-remove,.search-recent:focus-within .search-recent-remove,.search-recent-remove:focus-visible{opacity:1}@media(hover:none){.search-recent-remove{opacity:1}}.search-results .post-result{cursor:pointer}.search-results .post-result:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-badge{display:inline-flex;align-items:center;gap:3px;padding:0 6px;height:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-badge);font-weight:600;align-self:center}.search-more{display:flex;justify-content:center;padding:var(--s8) 0 var(--s16)}.st-body{padding-top:84px}.st-layout{display:block;max-width:980px;margin:0 auto}.st-layout.split{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s24);align-items:start}.st-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s12)}.st-nav .group-rows{border-radius:var(--r-card);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);overflow:hidden}.st-nav-row{min-height:42px;gap:var(--s12);font-size:var(--text-body)}.st-nav-row.active{background:var(--surface-selected);color:var(--text-primary);font-weight:600}.st-nav-icon{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--on-accent);background:var(--accent)}.st-nav-icon-status{background:var(--avatar-3)}.st-nav-icon-notifications{background:var(--avatar-0)}.st-nav-icon-appearance{background:var(--avatar-6)}.st-nav-icon-display{background:var(--avatar-4)}.st-nav-icon-language{background:var(--avatar-1)}.st-nav-icon-security{background:var(--text-secondary)}.st-nav-icon-signout{background:var(--mention)}.st-nav-icon svg{color:var(--avatar-text)}.st-nav-row .list-row-title{font-weight:inherit}.st-version{padding:0 var(--s8);font-size:var(--text-badge);color:var(--text-muted)}.st-content{min-width:0;max-width:660px;animation:st-in var(--d-standard) var(--ease-out)}@keyframes st-in{0%{opacity:0;transform:translateY(4px)}}.st-section-title{margin:4px var(--s4) var(--s16);font-size:22px;font-weight:700;letter-spacing:-.015em}.st-group-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s12);min-height:22px}.st-footer{margin:6px var(--s4) 0;font-size:var(--text-secondary-size);line-height:1.4;color:var(--text-muted)}.st-muted{color:var(--text-muted)}.st-wrap{white-space:normal}.st-value{color:var(--text-secondary);font-size:var(--text-body);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-skeleton{height:220px;border-radius:var(--r-card);border:1px solid var(--border);background:linear-gradient(90deg,var(--surface-raised),var(--surface-hover),var(--surface-raised));background-size:200% 100%;animation:st-shimmer 1.4s linear infinite}@keyframes st-shimmer{to{background-position:-200% 0}}.st-save{display:inline-flex;align-items:center;gap:6px;min-height:18px;font-size:var(--text-secondary-size);font-weight:500;color:var(--text-muted);white-space:nowrap}.st-save-saved{color:var(--success);animation:st-fade-in var(--d-standard) var(--ease-out)}.st-save-error{color:var(--mention);white-space:normal}@keyframes st-fade-in{0%{opacity:0}}.st-spinner{width:11px;height:11px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-switch-row,.st-radio-row{cursor:pointer}.st-switch-row:disabled,.st-radio-row:disabled{cursor:default;opacity:.6}.st-switch-row:disabled:hover,.st-radio-row:disabled:hover{background:none}.st-switch{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--border);transition:background var(--d-standard) var(--ease-out)}.st-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-floating),0 0 0 .5px var(--hairline);transition:transform var(--d-standard) var(--ease-out)}.st-switch.on{background:var(--accent)}.st-switch.on:after{transform:translate(16px)}.st-check{flex:0 0 auto;width:18px;display:grid;place-items:center;color:var(--accent)}.presence.st-dot{position:static;display:inline-block;border-width:0;box-shadow:none}.st-identity{display:flex;align-items:center;gap:var(--s20);padding:var(--s20)}.st-avatar{position:relative;flex:0 0 auto;width:72px;height:72px}.st-avatar .avatar{width:72px;height:72px}.st-avatar-preview{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}.st-avatar.busy:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent);animation:st-spin .9s linear infinite}.st-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 3px var(--surface-raised);transition:transform var(--d-fast) var(--ease-out)}.st-avatar-badge:hover{transform:scale(1.08)}.st-identity-text{min-width:0;display:flex;flex-direction:column;gap:2px}.st-identity-name{font-size:18px;font-weight:700;letter-spacing:-.01em}.st-identity-sub{font-size:var(--text-body);color:var(--text-secondary)}.st-identity-ooo{display:flex;align-items:center;gap:6px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.st-identity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s8);margin-top:var(--s12)}.st-identity-actions .btn{height:32px;padding:0 var(--s12);font-size:var(--text-secondary-size)}.st-form{display:flex;flex-direction:column;gap:var(--s12);padding:var(--s16)}.st-field{display:flex;flex-direction:column;gap:6px}.st-field>span{font-size:var(--text-secondary-size);font-weight:600;color:var(--text-secondary)}.st-field .text-input:disabled{opacity:.6}.st-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s8);min-height:36px}.st-form-actions .st-save{margin-right:auto}.st-emoji{width:24px;font-size:18px;color:var(--text-primary)}.st-emoji .custom-emoji{width:20px;height:20px}.st-ooo-preview{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dnd-menu{z-index:70}.st-cs-input{position:relative;display:flex;align-items:center;gap:var(--s8);margin-bottom:var(--s20)}.st-cs-input .text-input{height:44px;padding-right:40px;font-size:15px}.st-cs-emoji{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;font-size:22px;transition:background var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.st-cs-emoji:hover{background:var(--surface-hover);transform:scale(1.04)}.st-cs-emoji .custom-emoji{width:24px;height:24px}.st-cs-clear{position:absolute;right:6px;width:28px;height:28px}.st-preset-row{display:flex;align-items:center}.st-preset-row+.st-preset-row{border-top:1px solid var(--border)}.st-preset-row .list-row{flex:1}.st-preset-forget{margin-right:var(--s8);opacity:.6}.st-preset-forget:hover{opacity:1}.st-ooo-text{min-height:120px}.dialog .st-group:last-child{margin-bottom:0}.st-keywords{align-items:flex-start}.st-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s8)}.st-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--accent-soft);color:var(--text-primary);font-size:var(--text-secondary-size);font-weight:600}.st-chip button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary)}.st-chip button:hover{background:var(--surface-hover);color:var(--text-primary)}.st-chip-input{flex:1 1 140px;min-width:120px;height:28px;padding:0 var(--s8);border:1px dashed var(--border);border-radius:999px;background:transparent;outline:0;font-size:var(--text-secondary-size)}.st-chip-input:focus{border-style:solid;border-color:var(--accent)}.st-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s12);padding:var(--s16)}.st-theme{display:flex;flex-direction:column;align-items:center;gap:var(--s8);padding:var(--s8);border-radius:var(--r-button);border:2px solid transparent;transition:border-color var(--d-standard) var(--ease-out),background var(--d-fast) var(--ease-out)}.st-theme:hover{background:var(--surface-hover)}.st-theme.checked{border-color:var(--accent)}.st-theme-label{font-size:var(--text-secondary-size);font-weight:600;text-align:center}.st-theme-preview{--pv-l-side: var(--theme-preview-light-side);--pv-l-main: var(--theme-preview-light-main);--pv-l-a: var(--theme-preview-light-a);--pv-l-b: var(--theme-preview-light-b);--pv-d-side: var(--theme-preview-dark-side);--pv-d-main: var(--theme-preview-dark-main);--pv-d-a: var(--theme-preview-dark-a);--pv-d-b: var(--theme-preview-dark-b);position:relative;display:flex;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.st-theme-side{width:28%}.st-theme-main{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:8px}.st-theme-bubble{height:9px;border-radius:5px}.st-theme-bubble.a{width:60%;align-self:flex-end}.st-theme-bubble.b{width:75%}.st-theme-preview.light .st-theme-side{background:var(--pv-l-side)}.st-theme-preview.light .st-theme-main{background:var(--pv-l-main)}.st-theme-preview.light .a{background:var(--pv-l-a)}.st-theme-preview.light .b{background:var(--pv-l-b)}.st-theme-preview.dark .st-theme-side{background:var(--pv-d-side)}.st-theme-preview.dark .st-theme-main{background:var(--pv-d-main)}.st-theme-preview.dark .a{background:var(--pv-d-a)}.st-theme-preview.dark .b{background:var(--pv-d-b)}.st-theme-preview.system .st-theme-side{background:linear-gradient(135deg,var(--pv-l-side) 50%,var(--pv-d-side) 50%)}.st-theme-preview.system .st-theme-main{background:linear-gradient(135deg,var(--pv-l-main) 50%,var(--pv-d-main) 50%)}.st-theme-preview.system .a{background:var(--pv-d-a)}.st-theme-preview.system .b{background:var(--pv-l-b)}.st-tag{display:inline-block;margin-left:var(--s8);padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-badge);font-weight:700;vertical-align:1px}.st-session .btn{height:30px;padding:0 var(--s12);font-size:var(--text-secondary-size)}.st-session-all{justify-content:flex-start}.pm-head{display:flex;align-items:center;gap:var(--s12);padding:var(--s8) var(--s8) var(--s8)}.pm-head-text{min-width:0;display:flex;flex-direction:column}.pm-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-username{font-size:var(--text-secondary-size);color:var(--text-muted)}.pm-custom{display:flex;align-items:center;gap:var(--s8);width:calc(100% - 8px);margin:0 4px 4px;padding:7px var(--s8);border-radius:10px;border:1px solid var(--border);background:var(--surface);text-align:left;font-size:var(--text-body)}.pm-custom:hover{border-color:var(--accent)}.pm-custom .st-emoji{display:grid;place-items:center;height:20px}.pm-custom .pm-custom-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-custom .pm-custom-text.muted{color:var(--text-muted)}.pm-custom-clear{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted)}.pm-custom-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.pm-sub{margin-left:auto;font-size:var(--text-badge);color:var(--text-muted)}.me-status{display:inline-flex;align-items:center;margin-left:2px;font-size:14px;line-height:1}.me-status .custom-emoji{width:16px;height:16px}@media(max-width:760px){.st-body{padding:76px var(--s12) var(--s24)}.st-layout.split{display:block}.st-nav{position:static}.st-identity{padding:var(--s16);gap:var(--s16)}.st-themes{gap:var(--s8);padding:var(--s12)}.st-value{max-width:55%}}.team-tile-face{display:contents}.team-tile.muted{opacity:.42}.team-tile.muted:hover{opacity:.7}.sync-parity-menu{position:fixed;z-index:60;min-width:260px}.category-header-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.category-header-badge{margin-right:var(--s4)}.folded-categories{display:flex;flex-wrap:wrap;gap:6px;padding:var(--s8) var(--s8) var(--s4)}.folded-category{display:inline-flex;align-items:center;gap:4px;height:24px;max-width:100%;padding:0 var(--s8);border-radius:7px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-secondary-size);font-weight:600}.folded-category:hover{background:var(--surface-hover);color:var(--text-primary)}.folded-category.muted{opacity:.6}.folded-category .folded-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.folded-category .folded-count{font-size:var(--text-badge);font-weight:500;color:var(--text-muted)}.folded-category svg{color:var(--text-muted)}.row .thread-replies-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-badge);font-weight:700;display:inline-grid;place-items:center;line-height:1}.sync-parity-confirm{margin:0;color:var(--text-secondary);line-height:1.45}.sidebar-head{display:flex;align-items:center;gap:var(--s4);min-height:48px;padding:var(--s4) var(--s8) 0}.sidebar-title{flex:1;min-width:0;margin:0;padding:0 var(--s8);font-size:var(--text-title);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-head .team-strip{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s8);padding:8px var(--s8) 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidebar-head .team-strip::-webkit-scrollbar{display:none}.sidebar-head .team-tile{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface-raised);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:none;transform:none}.sidebar-head .team-tile-face{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;opacity:.72;transition:opacity var(--d-fast) var(--ease-out)}.sidebar-head .team-tile-face img{display:block}.sidebar-head .team-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none}.sidebar-head .team-tile:hover .team-tile-face{opacity:.9}.sidebar-head .team-tile[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.sidebar-head .team-tile[aria-current=true] .team-tile-face{opacity:1}.sidebar-head .team-tile[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--accent)}.sidebar-head .team-tile.muted{opacity:1}.sidebar-head .team-tile.muted .team-tile-face{opacity:.42}.sidebar-head .team-tile .badge{position:absolute;top:-4px;right:-6px;z-index:1;min-width:16px;height:15px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--mention);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 1.5px var(--surface-sunken)}.sidebar-head .team-tile .dot{top:-3px;right:-3px;z-index:1}.sidebar-head .strip-hairline{flex:0 0 1px;height:22px;background:var(--border)}.sidebar-head .team-strip .strip-gear{margin-left:0;width:32px;height:32px;border-radius:10px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary)}.sidebar-head .team-strip .strip-gear:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar .sidebar-search{padding:var(--s4) var(--s8) var(--s8) var(--s16)}.sidebar .sidebar-search .search-field{height:32px;min-height:32px;padding:0 var(--s8);background:var(--surface-sunken);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r-button)}.sidebar .sidebar-search .search-field:focus-within{border-color:var(--accent)}.list-sheet{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 6px;border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface-raised);overflow:hidden}.list-sheet .channel-list{padding:0 var(--s4) var(--s8)}.list-sheet .chips{gap:6px;padding:var(--s8) var(--s8) var(--s4)}.list-sheet .chip{flex:1 1 0;min-width:0;height:28px;padding:0 5px;background:var(--surface-sunken)}.list-sheet .chip[aria-pressed=true]{background:var(--accent-soft)}.sidebar-head-actions{flex:none;display:flex;align-items:center;gap:2px}.sidebar-head-actions .icon-button{width:40px;height:40px}.sidebar-head-me{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.sidebar-head-me:hover{background:var(--surface-hover)}.phone-segment{display:flex;gap:3px;height:40px;margin:var(--s12) var(--s12) var(--s4);padding:3px;border-radius:var(--r-button);border:1px solid var(--border);background:var(--surface-sunken)}.phone-segment button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:calc(var(--r-button) - 3px);color:var(--text-secondary);font-weight:600;font-size:var(--text-body)}.phone-segment button[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 2px #0000002e}.phone-segment .segment-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}@media(max-width:760px){.workspace .sidebar{margin:0;border:0;border-radius:0;box-shadow:none}.sidebar-head{min-height:56px;padding:max(var(--s4),env(safe-area-inset-top)) var(--s4) 0 var(--s4)}.sidebar .sidebar-search{padding:var(--s4) var(--s16) var(--s12)}.sidebar .sidebar-search .search-field{height:40px;min-height:40px;padding:0 var(--s12)}.list-sheet{margin:0;border-left:0;border-right:0}.list-sheet .chips{gap:var(--s8);padding:var(--s4) var(--s12) var(--s8)}.list-sheet .chip{height:36px}.list-sheet .chip svg{width:17px;height:17px}.sidebar .sidebar-footer{display:none}}.notify-card{margin:8px 12px 4px;flex:none;display:grid;gap:10px;padding:14px 14px 12px;border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--border);font-size:13px}.notify-card-text{display:grid;gap:4px}.notify-card-text span{color:var(--text-muted);line-height:1.35}.notify-card-actions{display:flex;justify-content:flex-end;gap:8px}.notify-card-actions button{border:0;border-radius:8px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer}.notify-card-later{background:transparent;color:var(--text-muted)}.notify-card-later:hover{background:var(--surface-hover)}.notify-card-allow{background:var(--accent);color:var(--on-accent)}
