:root{--co-sidebar: #111216;--co-app: #141519;--co-panel: #1c1d23;--co-raised: #25262e;--co-hover: #2a2b33;--co-border-subtle: #1f2027;--co-border: #292a32;--co-border-strong: #3a3b45;--co-text: #eeeef2;--co-text-secondary: #c5c6cf;--co-text-muted: #a0a2af;--co-text-faint: #858895;--co-text-disabled: #6e7080;--co-accent: #ffcc00;--co-accent-strong: #ffe066;--co-selected: #3d3300;--co-highlight: #4a3a0a;--co-on-fill: #141519;--co-success: #99cdb4;--co-success-bg: #1b2a22;--co-success-line: #2f4a3c;--co-warning: #e8b36f;--co-warning-bg: #2c2216;--co-warning-line: #5a4220;--co-danger: #ffabb7;--co-danger-fill: #e08a8a;--co-danger-bg: #2e1a1d;--co-danger-line: #5c2a31;--co-product-cochat: #ffcc00;--co-product-cotasks: #99cdb4;--co-product-coboard: #8e95ff;--co-content-yellow: #c9b23f;--co-content-orange: #d1793d;--co-content-red: #d46a66;--co-content-pink: #d783a7;--co-content-purple: #9a8bdf;--co-content-blue: #729de0;--co-content-green: #62ad83;--co-content-gray: #a0a2af}:root{color-scheme:dark;--app-height: 100dvh;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--topbar-h: 46px;--footer-h: 47px;--tabbar-h: 0px;--coddlebar-h: 0px;--content-height: calc( var(--app-height) - var(--safe-top) - var(--topbar-h) - var(--footer-h) );-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--app: var(--co-app);--sidebar: var(--co-sidebar);--panel: var(--co-panel);--raised: var(--co-raised);--hover: var(--co-hover);--skeleton-shine: #30313a;--border: var(--co-border);--subtle-border: var(--co-border-subtle);--text: var(--co-text);--secondary: var(--co-text-secondary);--muted: var(--co-text-muted);--faint: var(--co-text-faint);--selected: var(--co-selected);--accent: var(--co-accent);--accent-strong: var(--co-accent-strong);--on-accent: var(--co-on-fill);--accent-bg: color-mix(in srgb, var(--accent) 12%, var(--panel));--accent-line: color-mix(in srgb, var(--accent) 40%, var(--border));--highlight-bg: var(--co-highlight);--green: var(--co-success);--danger: var(--co-danger);--font: "Public Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);font-size:14px;background:var(--app);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{position:relative;display:grid;grid-template-columns:min(var(--sidebar-width, 224px),35vw) minmax(0,1fr);height:var(--app-height);min-height:580px;overflow:hidden;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);background:linear-gradient(to right,var(--sidebar) var(--safe-left),var(--app) 0)}.global-bar,.content-layout>.conversation:last-child>:is(.channel-header,.channel-tabs){position:relative}.global-bar:after,.content-layout>.conversation:last-child>:is(.channel-header,.channel-tabs):after{content:"";position:absolute;left:100%;bottom:-1px;width:var(--safe-right);border-bottom:inherit}.sidebar{display:flex;flex-direction:column;min-height:0;padding:20px 12px 14px;overflow:hidden;background:var(--sidebar);border-right:1px solid var(--border);font-size:13px}.sidebar-head{flex:none}.sidebar-brand{display:flex;align-items:center;gap:8px;width:fit-content;padding:0 7px;margin-bottom:24px;border-radius:8px;color:var(--text);font-size:17px;text-align:left}.sidebar-brand .brand-mark{filter:drop-shadow(0 3px 7px #35319a2e)}.brand-name{font-weight:760;letter-spacing:-.7px;line-height:1}.brand-beta{display:inline-flex;align-items:center;height:19px;padding:0 7px;margin-left:-2px;border-radius:999px;background:#4a240d;color:#f6a044;font-size:10px;font-weight:750;letter-spacing:.01em;line-height:1}.workspace-switch{display:flex;align-items:center;gap:8px;width:100%;padding:8px 7px;margin-bottom:20px;border-radius:6px;color:var(--text);font-weight:600;text-align:left}.workspace-switch .workspace-mark,.workspace-switch .skeleton-workspace-mark{flex:none;width:24px;height:24px;border-radius:6px}.workspace-switch .workspace-mark{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:600}.workspace-switch-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch>.icon{width:13px;height:13px}.sidebar-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0 -12px;padding:0 12px 12px;-webkit-mask-image:linear-gradient(to top,transparent,#000 14px);mask-image:linear-gradient(to top,transparent,#000 14px)}.sidebar-bottom{flex:none;padding-top:12px}@media (max-height: 600px){.sidebar{overflow-y:auto}.sidebar-scroll{flex:none;overflow:visible}}.sidebar-user{display:flex;align-items:center;gap:9px;padding:14px 7px 0;margin-top:12px;border-top:1px solid var(--border)}.sidebar-profile{display:flex;flex:1;align-items:center;gap:9px;min-width:0;border-radius:6px;text-align:left}.self-avatar{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#e1d9ef;color:#695084;font-size:9px;font-weight:650}.sidebar-user-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-user-text>strong,.sidebar-user-text>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-text>strong{color:var(--text);font-size:12px;font-weight:600}.sidebar-user-text>small{color:var(--faint);font-size:11px}.sidebar-logout{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:4px;color:var(--faint)}.sidebar-logout .icon{width:14px;height:14px}.sidebar-logout:hover{color:var(--text)}.nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:8px 9px;margin:2px 0;border-radius:6px;color:var(--muted);font-size:13px;line-height:19px;text-align:left}.nav-item.active{background:var(--selected);color:var(--text)}@media (hover: hover){.nav-item:hover{background:var(--selected);color:var(--text)}}.nav-item.unread{color:var(--text);font-weight:560}.nav-item .icon{width:16px;height:16px;color:var(--faint)}.nav-item.active .icon{color:var(--accent)}.nav-icon{position:relative;display:grid;flex:none;place-items:center;width:16px;height:16px}.nav-icon .icon{width:14px;height:14px}.nav-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.nav-count{margin-left:auto;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:600;line-height:1.5}.go-key{margin-left:auto;min-width:20px;padding:0 5px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--text));border-radius:5px;background:var(--raised);color:var(--text);font:inherit;font-size:11px;font-weight:600;line-height:18px;text-align:center}.counter+.go-key,.nav-count+.go-key,.nav-state+.go-key{margin-left:0}.sidebar-brand .go-key{margin-left:4px}.counter{margin-left:auto;min-width:19px;padding:0 6px;color:var(--accent);font-size:11px;font-weight:600;line-height:18px;text-align:center}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;padding:16px 9px 7px;color:var(--faint);font-size:11px;font-weight:600}.sidebar-section:first-child .sidebar-section-title{padding-top:0}.sidebar-section-title button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:4px;color:var(--faint)}@media (hover: hover){.sidebar-section-title button:hover{background:var(--raised);color:var(--text)}}.sidebar-section-title .icon{width:14px;height:14px}.sidebar-section-title .sidebar-section-toggle{display:flex;flex:1;align-items:center;gap:9px;min-width:0;width:auto;height:24px;margin-left:-9px;padding:0 9px;color:inherit;text-align:left}@media (hover: hover){.sidebar-section-title .sidebar-section-toggle:hover{background:none;color:var(--text)}}.sidebar-section-toggle .nav-icon .icon{width:12px;height:12px;color:currentColor}.sidebar-section.collapsed .sidebar-section-toggle .nav-icon .icon{transform:rotate(-90deg)}.sidebar-section-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-list{overflow-anchor:none}.section-sort{position:relative;flex:none}@media (hover: hover){.section-sort>button:not([aria-expanded=true]){opacity:0}.sidebar-section-title:hover .section-sort>button,.sidebar-section-title:focus-within .section-sort>button{opacity:1}}.section-sort-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:4;display:flex;min-width:170px;flex-direction:column;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:7px;box-shadow:0 8px 24px #0008}.section-sort-menu.above{top:auto;bottom:calc(100% + 4px)}.sidebar-section-title .section-sort-menu button{display:flex;align-items:center;gap:8px;width:100%;height:auto;margin:0;padding:7px 10px;border-radius:4px;color:var(--muted);font-size:13px;font-weight:400;text-align:left}.sidebar-section-title .section-sort-menu button[aria-checked=true]{color:var(--text)}@media (hover: hover){.sidebar-section-title .section-sort-menu button:hover{background:var(--raised);color:var(--text)}}.section-sort-menu .icon{color:var(--accent)}.section-sort-menu button[aria-checked=false] .icon{visibility:hidden}@media (hover: none) and (pointer: coarse){.sidebar-section-title .sidebar-section-toggle{margin:-6px 0 -6px -9px;padding-right:0}.sidebar-section-title .section-sort-menu button{min-height:38px;margin:0}}.workspace-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#282a30;box-shadow:inset 0 0 0 1px #3e4047;color:var(--text);font-size:17px;font-weight:650;line-height:1;-webkit-user-select:none;user-select:none}.workspace-mark.sm{width:28px;height:28px;border-radius:8px;font-size:14px}.workspace-mark.lg{width:40px;height:40px;border-radius:11px;font-size:19px}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;font-size:11px;font-weight:650}.avatar.mini{width:22px;height:22px;font-size:8px;border:2px solid var(--panel)}.avatar.has-image,.self-avatar.has-image{overflow:hidden}.avatar img,.self-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.purple{background:#3b344c;color:#e5d7fa}.blue{background:#293e55;color:#cde4ff}.peach{background:#553c3a;color:#ffddd0}.green{background:#29483e;color:#c8f2db}.main-shell{min-width:0;display:flex;flex-direction:column}.global-bar{display:flex;flex:none;align-items:center;gap:20px;height:var(--topbar-h);padding:0 24px;border-bottom:1px solid var(--border);background:var(--app)}.icon-button{width:32px;height:32px;border-radius:6px;color:var(--muted);font-size:18px}.icon-button:hover{background:var(--raised);color:var(--text)}.global-search{display:flex;flex:1;align-items:center;gap:10px;max-width:560px;height:30px;padding:0 11px;margin:0 auto;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font-size:13px;text-align:left}.global-search:hover,.global-search.active{border-color:var(--accent-line);color:var(--text)}.global-search.active>.icon{color:var(--accent)}.global-search kbd{margin-left:auto;padding:1px 5px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--text));border-radius:4px;color:var(--faint);font-family:inherit;font-size:10px;line-height:16px}.conversation{display:flex;flex-direction:column;min-width:0;height:var(--content-height);background:var(--app)}.channel-header{display:flex;justify-content:space-between;gap:20px;padding:28px 34px 18px;border-bottom:1px solid var(--subtle-border)}.channel-heading-row{display:flex;align-items:center;gap:9px}.channel-heading-row h1,.page h1{font-size:22px;letter-spacing:-.4px;margin:0}.channel-heading-row button{color:var(--muted);font-size:23px}.channel-symbol{font-size:22px;color:var(--muted)}.channel-description,.lead{color:var(--muted);margin:7px 0 0}.header-actions{display:flex;align-items:center;gap:6px;color:var(--muted)}.header-actions>button{padding:5px;border-radius:6px}@media (hover: hover){.header-actions>button:hover{background:var(--raised);color:var(--text)}}.member-stack{display:flex;align-items:center}.member-stack .avatar{margin-left:-4px}.member-stack .avatar:first-child{margin-left:0}.member-stack>span:last-child{margin-left:6px}.header-divider{width:1px;height:22px;background:var(--border);margin:0 7px}.channel-description-state{display:none;color:var(--text);font-weight:600}.channel-tabs{display:flex;align-items:center;gap:18px;padding:0 34px;height:45px;border-bottom:1px solid var(--subtle-border);color:var(--muted)}.channel-tabs button{height:45px;color:var(--muted);border-bottom:2px solid transparent}.channel-tabs button.active{color:var(--accent);border-color:var(--accent)}.channel-tabs span{margin-left:auto;font-size:12px}.messages-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px 34px}.message{position:relative;display:flex;gap:12px;max-width:870px;padding:9px 0}@media (hover: hover){.message:hover{background:#ffffff03}}.message-content{min-width:0}.message-meta{display:flex;align-items:baseline;gap:8px}.person-name{padding:0;color:var(--text);font-weight:650}.message time{color:var(--muted);font-size:11px}.message p{margin:3px 0 0;color:var(--secondary);line-height:1.55}.reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reactions button,.reply-link{color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:3px 8px;font-size:12px}.reply-link{display:flex;align-items:center;gap:3px;max-width:100%;margin-top:8px;color:var(--accent);border:0;background:none;padding:0;white-space:nowrap}.message-hover{display:none;position:absolute;right:16px;top:2px;background:var(--panel);border:1px solid var(--border);border-radius:6px}@media (hover: hover){.message:hover .message-hover{display:flex}}.message-hover button{width:30px;height:30px;color:var(--muted)}.message-hover>button{display:grid;place-items:center;padding:0}.message-hover>button:hover{background:var(--raised);color:var(--text)}.message-hover>.quick-reaction{font-size:16px;line-height:1}.message-hover>.quick-reaction[aria-pressed=true]{background:var(--accent-bg)}.composer-wrap{padding:12px 34px 16px}.composer{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.composer .message-editor{display:block;width:100%;padding:13px 14px;border:0;background:transparent;color:var(--text);outline:0}.composer-tools{display:flex;align-items:center;gap:4px;padding:6px 8px;color:var(--muted)}.composer-tools button{width:30px;height:28px;color:var(--muted);border-radius:5px}.composer-tools button:hover{background:var(--raised);color:var(--text)}.tool-separator{height:19px;width:1px;background:var(--border);margin:0 4px}.send-button{margin-left:auto!important;background:var(--raised)!important;color:var(--muted)!important}.send-button.has-content{background:var(--accent)!important;color:var(--on-accent)!important}.composer-hint{color:var(--muted);font-size:11px;padding-top:7px}.mention-invite{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.4}.mention-invite>.icon{width:16px;height:16px;color:var(--muted)}.mention-invite>span{flex:1;min-width:0;overflow-wrap:anywhere}.mention-invite-actions{display:flex;flex:none;gap:6px}.mention-invite-actions button{padding:6px 10px;border-radius:6px;color:var(--muted);font-weight:600;white-space:nowrap}.mention-invite-actions button:hover:not(:disabled){color:var(--text)}.mention-invite-actions .mention-invite-add{background:var(--accent);color:var(--on-accent)}.mention-invite-actions .mention-invite-add:hover:not(:disabled){color:var(--on-accent)}@media (max-width: 560px){.mention-invite{flex-wrap:wrap}.mention-invite-actions{width:100%;justify-content:flex-end}}.page{height:var(--content-height);overflow:auto}.page-inner{max-width:940px;padding:54px 60px}.eyebrow{color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.06em}.page h1{font-size:30px;margin-top:12px}.placeholder-card{margin-top:44px;max-width:650px;padding:24px;border:1px solid var(--border);background:var(--panel);border-radius:10px}.placeholder-card p{color:var(--muted);line-height:1.5}.search-input-wrap{display:flex;align-items:center;gap:9px;max-width:720px;margin-top:28px;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:0 13px;height:46px}.search-input{flex:1;min-width:0;border:0;background:none;outline:0}.search-filter-row{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.filter-chip{border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--muted)}.search-results{margin-top:40px;max-width:900px}.result-heading{font-weight:650;border-bottom:1px solid var(--border);padding-bottom:12px}.result-heading span{color:var(--muted);font-size:12px;margin-left:8px;font-weight:400}.search-results .message{max-width:none;padding:14px 0;border-bottom:1px solid var(--subtle-border)}@media (max-width: 900px) and (min-width: 761px){.content-layout>.thread-panel,.content-layout>.details-panel{width:100%;min-width:0;border-left:0}}@media (max-width: 900px){.channel-header,.messages-scroll,.composer-wrap{padding-left:20px;padding-right:20px}.channel-header{padding-top:20px}.page-inner{padding:38px 26px}}@media (max-width: 560px){.app-shell{grid-template-columns:minmax(0,1fr)}.global-bar{padding:0 12px}.global-search{width:auto;flex:1}.global-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channel-header{padding:17px 15px 14px}.channel-description{font-size:12px}.channel-tabs{padding:0 15px}.channel-tabs span{display:none}.messages-scroll,.composer-wrap{padding-left:15px;padding-right:15px}.message-hover{display:none!important}.page-inner{padding:30px 18px}.page h1{font-size:25px}.search-filter-row{gap:5px}.composer-hint{font-size:10px}.content-layout{display:block;overflow:auto}.content-layout>.conversation{height:100%}.thread-panel{position:absolute;inset:calc(var(--safe-top) + var(--topbar-h)) 0 0;width:100%;z-index:8}}.content-layout{display:flex;min-width:0;flex:1;height:var(--content-height)}.date-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px;margin:8px 0 12px}.date-divider:before,.date-divider:after{content:"";height:1px;background:var(--border);flex:1}.attachment{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);background:var(--panel);border-radius:7px;text-align:left;min-width:min(225px,100%)}.attachment .file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--accent-bg);color:var(--accent)}.attachment strong{display:block;font-size:12px}.attachment small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.attachment>span:last-child{margin-left:auto;color:var(--muted)}.content-layout>.conversation{flex:1;min-width:0;height:auto}.thread-panel{display:flex;flex-direction:column;width:360px;flex:none;background:var(--panel);border-left:1px solid var(--subtle-border)}.thread-header{display:flex;align-items:center;justify-content:space-between;padding:19px 18px;border-bottom:1px solid var(--border)}.thread-header h2{font-size:16px;margin:0}.thread-header small{color:var(--muted);font-size:11px}.thread-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding:16px 18px}.thread-panel .message{padding:8px 0}.thread-panel .message-hover{display:none}.thread-root{padding-bottom:15px;border-bottom:1px solid var(--border)}.follow-button{margin:12px 0 0 48px;color:var(--accent);font-size:12px}.thread-reply-label{padding:16px 0 5px;color:var(--muted);font-size:11px}.thread-panel .composer-wrap{padding:12px 18px 16px}.thread-panel .composer-hint{display:none}@media (max-width: 560px){.content-layout{display:block;overflow:auto}.content-layout>.conversation{height:100%}.thread-panel{position:absolute;inset:calc(var(--safe-top) + var(--topbar-h)) 0 0;width:100%;z-index:8}}@media (max-height: 500px) and (min-width: 561px){.content-layout{position:relative}.content-layout>.thread-panel,.content-layout>.details-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:auto;min-width:0;border-left:0}.content-layout>.thread-panel .thread-header,.content-layout>.details-panel .details-header{height:48px;min-height:48px}}.details-panel{display:flex;flex-direction:column;flex:none;width:360px;min-height:0;background:#15161b;border-left:1px solid var(--subtle-border)}.details-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 20px;border-bottom:1px solid var(--border)}.details-header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.details-header h2{margin:0;font-size:14px}.details-header small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.details-tabs{display:flex;flex:none;gap:18px;height:40px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--subtle-border);scrollbar-width:none}.details-tabs button{flex:none;height:40px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px}.details-tabs button:hover{color:var(--text)}.details-tabs button.active{border-color:var(--accent);color:var(--accent)}.details-tabs button:focus-visible{outline-offset:-2px}.details-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.details-panel .details-body{overflow:visible;margin:0;padding:16px 20px 20px}.details-panel .channel-manage-fields>.form-label:first-child{margin-top:0}.details-panel .dialog-actions .primary-button,.details-panel .dialog-actions .secondary-button{width:auto;margin-top:0}.details-panel .dialog-actions{flex-wrap:wrap}.details-panel .dialog-actions>.channel-archive-action{order:1;flex-basis:100%;justify-content:center;gap:8px;margin:4px 0 0}.text-area.channel-description-input{min-height:0;resize:none;line-height:1.45}.details-files{padding:8px 0 16px}.details-files .message{padding:10px 20px;gap:10px}.details-files .avatar{width:30px;height:30px;font-size:10px;border-radius:8px}.details-files .message-hover{display:none}.details-files>.load-older{margin:8px auto}@media (max-width: 1190px){.details-panel{width:325px;min-width:290px}}@media (min-width: 561px){.details-panel{position:relative}}@media (max-width: 760px){.details-panel{width:100%;min-width:0;border-left:0}.details-scroll{padding-bottom:var(--safe-bottom)}}@media (max-width: 560px){.details-panel{position:absolute;inset:calc(var(--safe-top) + var(--topbar-h)) 0 0;z-index:8}}.channel-heading-row h1:has(>.channel-title-button){display:flex;min-width:0;overflow:visible}.channel-heading-row .channel-title-button{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:calc(100% + 12px);margin:-2px -6px;padding:2px 6px;border-radius:6px;color:inherit;font-size:inherit;letter-spacing:inherit}.channel-title-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-title-button>.icon{flex:none;width:14px;height:14px;color:var(--muted)}.channel-title-button:hover,.channel-title-button[aria-expanded=true]{background:var(--raised)}@media (hover: none) and (pointer: coarse){.channel-heading-row .channel-title-button{min-width:40px;min-height:40px;margin-block:-10px}}.login-screen{min-height:var(--app-height);display:grid;place-items:start center;background:var(--app);position:relative}.login-card{width:min(420px,calc(100% - 36px));padding:42px 44px;background:var(--panel);border:1px solid var(--border);border-radius:12px;text-align:center}.login-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);font-size:16px;font-weight:650;margin-bottom:44px}.brand-mark{display:block;flex:none}.brand-tld{color:var(--muted);font-weight:650}.login-card h1{font-size:28px;letter-spacing:-.5px;margin:0 0 12px}.login-card p{color:var(--muted);line-height:1.55;margin:0 0 26px}.form-label{display:block;text-align:left;color:var(--secondary);font-size:12px;font-weight:650;margin:0 0 7px}.text-input{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--raised);outline:0}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.text-input:focus-visible{outline:0}.primary-button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:17px;padding:11px 14px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-weight:650}.login-bottom{font-size:11px!important;margin:30px 0 0!important}.login-success-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 0 25px;border-radius:50%;background:var(--accent-bg);color:var(--accent)}.login-success-icon .icon{width:22px;height:22px}.login-footer{position:absolute;bottom:22px;display:flex;align-items:center;gap:20px;line-height:18px;color:var(--muted);font-size:12px}.login-footer button{padding:0}.login-footer button:hover{color:var(--text)}@media (hover: none) and (pointer: coarse){.login-footer>:is(a,button){padding:13px 10px;margin:-13px -10px}}.page-header{padding-bottom:0}.inbox-layout,.settings-layout{max-width:940px}.inbox-toolbar{display:flex;gap:5px;border-bottom:1px solid var(--border);padding:0 0 13px}.pill{color:var(--muted);padding:7px 12px;border-radius:6px}.pill.active,.pill:hover{background:var(--accent-bg);color:var(--accent)}.inbox-read{margin-left:auto}.inbox-section-label{color:var(--muted);font-size:12px;margin:24px 0 8px}.inbox-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px 10px;text-align:left;border-bottom:1px solid var(--subtle-border);border-radius:7px}.inbox-item:hover{background:var(--panel)}.inbox-body{min-width:0;flex:1}.inbox-meta{display:block;color:var(--accent);font-size:11px;margin-bottom:4px}.inbox-body strong{font-size:13px}.inbox-body p{color:var(--secondary);margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-time{color:var(--muted);font-size:11px}.unread-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-top:5px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px}.settings-menu{display:flex;flex-direction:column;gap:3px}.settings-menu button{padding:9px 11px;text-align:left;color:var(--muted);border-radius:6px}.settings-menu button.active,.settings-menu button:hover{color:var(--text);background:var(--accent-bg)}.settings-section{max-width:620px}.settings-section h2{font-size:18px;margin:0 0 7px}.settings-section>p{color:var(--muted);margin:0 0 25px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--border)}.setting-copy strong{font-size:13px}.setting-copy p{color:var(--muted);font-size:12px;margin:4px 0 0}.toggle{width:38px;height:22px;padding:3px;border-radius:20px;background:var(--border);flex:none;text-align:left;transition:background-color .15s}.toggle span{display:block;width:16px;height:16px;background:var(--muted);border-radius:50%;transition:transform .15s,background-color .15s}.toggle.on{background:var(--accent)}.toggle.on span{background:var(--on-accent);transform:translate(16px)}.quiet-time{color:var(--accent);font-size:12px}.channel-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-card{display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.quick-card>strong{display:flex;gap:8px;align-items:center;font-size:15px}.quick-card>p{color:var(--muted);line-height:1.45;flex:1}.quick-card>small{color:var(--muted);font-size:11px}.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:9px 0;color:var(--accent);text-align:center}@media (max-width: 700px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-menu{flex-direction:row;overflow:auto}.channel-browser{grid-template-columns:1fr}.inbox-body p{white-space:normal}.page-header.page-inner{padding-bottom:0}}.icon{width:18px;height:18px;display:block;flex:none}.channel-header{height:77px;min-height:77px;align-items:center;gap:12px;padding:12px 30px;container:channel-header / inline-size}.channel-heading-row h1{font-size:18px;letter-spacing:-.3px;font-weight:630}.channel-description{font-size:12px;margin-top:6px}.channel-header .channel-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container channel-header (max-width: 479px){.header-actions .member-stack,.header-divider{display:none}}.channel-tabs{gap:24px;padding:0 30px;height:40px;min-height:40px}.channel-tabs button{height:40px;font-size:12px}.channel-tabs span{font-size:11px}.messages-scroll{overflow-y:auto;overscroll-behavior:contain;padding:16px 0 10px;scrollbar-width:thin;scrollbar-color:#383a40 transparent}.message{max-width:none;padding:10px 30px}.message-meta{align-items:center;gap:9px;line-height:20px;margin-bottom:5px}.person-name{font-weight:620;font-size:13px}.message p{font-size:14px;line-height:1.7;margin:0}.composer-wrap{padding:12px 26px 0;margin-top:auto}.composer{border-color:#3a3c43;border-radius:10px;background:#18191e;box-shadow:0 2px 5px #0002}.composer .message-editor{min-height:60px;max-height:150px;padding:17px 15px 4px;font-size:15px;line-height:1.7}.date-divider{gap:16px;padding:8px 29px 21px;font-weight:550}.date-divider:before,.date-divider:after{background:var(--subtle-border)}.unread-divider{display:flex;align-items:center;gap:12px;margin:13px 30px 8px;color:var(--accent);font-size:10px;font-weight:500}.unread-divider:before{content:"";height:1px;background:var(--accent-line);flex:1}.attachment{gap:12px;border-color:#383a40;background:#1c1d23;padding:12px 15px;margin-top:12px;border-radius:8px;max-width:min(320px,100%)}.attachment .file-icon{width:35px;height:40px;border-radius:5px;background:var(--accent-bg)}.attachment strong{font-weight:550;margin-bottom:5px}.attachment>span:last-child{margin-left:auto}@media (max-width: 1190px){.thread-panel{width:325px;min-width:290px}.channel-header,.channel-tabs{padding-left:22px;padding-right:18px}.messages-scroll{padding-left:0;padding-right:0}}@media (max-width: 760px){.app-shell{grid-template-columns:minmax(0,1fr);min-height:0}.global-bar{gap:9px;padding:0 10px}.global-search{max-width:none;min-width:0}.global-search kbd{display:none}.global-search>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channel-header{height:73px;min-height:73px;padding:12px 22px}.channel-tabs{height:40px;min-height:40px;padding:0 22px}.messages-scroll{padding:16px 0 10px}.message{padding:10px 22px}.composer-wrap{padding:12px 22px 0}.thread-panel{width:100%;min-width:0}}.main-shell,.content-layout,.conversation,.messages-scroll,.thread-panel{min-height:0}.skip-link{position:fixed;left:-10000px;top:8px;z-index:100;padding:8px 12px;border-radius:6px;background:var(--accent);color:var(--on-accent)}.skip-link:focus{left:8px}@media (max-width: 1190px) and (min-width: 761px){.header-actions{gap:5px}.message{padding-left:22px;padding-right:22px}.composer-wrap{padding-left:20px;padding-right:20px}.message p{font-size:13px}}.composer-tools{gap:3px;padding:6px 9px 8px}.composer-tools button{width:27px;height:27px;display:grid;place-items:center;padding:0}.composer-hint{font-size:10px;padding:8px 0 12px;text-align:right;min-height:31px}.composer-tools .icon{width:15px;height:15px}.form-error{color:#ffabb7!important;font-size:12px!important;text-align:left;margin:10px 0 0!important}.empty-state{padding:28px 0;color:var(--muted);font-size:13px}.load-more{display:grid;justify-items:center;padding:4px 0 12px}.load-more .secondary-button{justify-content:center;min-width:160px;min-height:40px}.load-more .secondary-button:disabled{cursor:progress;opacity:.7}.date-divider{margin:0}.message>.avatar{border-radius:8px}.thread-panel{background:#15161b}.thread-header{height:60px;min-height:60px;padding:0 20px}.thread-header h2{font-size:14px}.thread-panel .message{padding:13px 20px;gap:10px}.thread-panel .avatar{width:30px;height:30px;font-size:10px;border-radius:8px}.thread-panel .message-meta{gap:7px;flex-wrap:wrap}.thread-panel .person-name{font-size:12px}.thread-root{padding-top:8px;padding-bottom:15px;border-bottom:1px solid var(--subtle-border)}.thread-scroll{padding:0}.thread-reply-label{padding:18px 20px 5px}.thread-scroll>.load-older{margin-top:8px}.follow-button{display:flex;align-items:center;gap:6px;padding:0 20px;font-size:11px}.thread-panel .composer-wrap{padding:12px 16px 0}.thread-panel .composer .message-editor{min-height:80px;font-size:14px}.thread-panel .composer-hint{display:block;text-align:left}.thread-header>div{display:flex;align-items:baseline;gap:8px}.mention{color:var(--accent-strong);background:var(--accent-bg);padding:1px 3px;border-radius:3px}.channel-link{color:var(--accent-strong)}.message>.avatar{border-radius:10px}.message p{color:#d4d5dc}.message time{color:#9396a1}.blue{background:#293b50;color:#b9d5ee}.peach{background:#4a3834;color:#f2c6b3}.green{background:#2c443e;color:#b5dfcc}.channel-tabs button{display:flex;align-items:center;gap:7px}.channel-tabs button .icon{width:14px;height:14px}.reactions{gap:6px;margin-top:9px}.reactions button{display:flex;align-items:center;gap:6px;min-height:25px;padding:2px 8px;border-radius:6px;background:#212228;border:1px solid #34363c;font-size:12px;line-height:18px}.reactions button span:last-child{font-size:11px;color:#c3c4cd}.follow-button{margin:0;padding:0 20px}.follow-button .icon{width:13px;height:13px}.nav-item .avatar.mini{width:23px;height:23px;border:0;border-radius:7px;font-size:9px}@media (min-width: 761px) and (max-width: 1190px){.message p{font-size:14px}}@media (min-width: 761px) and (max-width: 1190px){.global-bar{padding-left:16px;padding-right:16px}}@media (min-width: 761px) and (max-width: 1190px){.search-heading{padding:26px 26px 0}.search-results-scroll{padding-left:26px;padding-right:26px}.global-bar{gap:12px}}.message p{font-size:15px;line-height:1.7}.thread-panel .message p{font-size:14px;line-height:1.7}@media (max-width: 760px){.message p{font-size:14px;line-height:1.7}}@media (min-width: 761px) and (max-width: 1190px){.message{padding-top:13px;padding-bottom:13px}}@media (min-width: 901px) and (max-width: 1190px){.message{padding-top:10px;padding-bottom:10px}}.message-text{font-size:15px;line-height:1.7;color:#d4d5dc;overflow-wrap:anywhere}.message-text p{margin:0}.thread-panel .message-text{font-size:14px;line-height:1.7}@media (max-width: 760px){.message-text{font-size:14px;line-height:1.7}}.message-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:4;display:flex;min-width:170px;flex-direction:column;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:7px;box-shadow:0 8px 24px #0008}.message-menu.above{top:auto;bottom:calc(100% + 4px)}.message-menu button{width:100%;padding:7px 10px;text-align:left;border-radius:4px}.message-menu button:hover{background:var(--raised)}.message-menu .danger-action{color:var(--danger)}.thread-reply-label{display:flex;align-items:center;gap:10px}.thread-reply-label:after{content:"";height:1px;background:var(--border);flex:1}.attachment>.icon{flex:none;margin-left:auto;width:15px;height:15px;color:var(--muted)}.attachment .file-icon{flex:none}.attachment-meta{min-width:0}.attachment-meta strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.file-icon>.icon{width:21px;height:21px}.search-page{display:flex;flex-direction:column;height:var(--content-height);min-height:0;overflow:hidden}.search-heading{padding:30px 38px 0;flex:none}.search-heading h1{font-size:25px;letter-spacing:-.7px;margin:9px 0 22px;font-weight:600}.search-heading .search-input-wrap{max-width:none;margin-top:0;height:47px;background:#1c1d23;border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.search-heading .search-filter-row{padding:15px 0 23px}.search-results-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border)}.search-results-tabs button{display:flex;align-items:center;gap:7px;padding:0 0 13px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.search-results-tabs button.active{color:var(--text);border-color:var(--accent)}.search-results-tabs button span{color:var(--accent-strong);background:var(--accent-bg);font-size:10px;padding:2px 6px;border-radius:4px}.search-results-scroll{flex:1;min-height:0;overflow:auto;padding:23px 38px 40px;scrollbar-width:thin;scrollbar-color:#383a40 transparent}.quick-results{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px}.quick-card{border:1px solid #33353b;border-radius:9px;padding:15px;background:#18191e;min-width:0}.quick-card-label{font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:13px;display:flex;align-items:center;gap:6px}.quick-result{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:7px 0}.quick-result strong{font-size:12px;font-weight:550;display:block;margin-bottom:4px}.quick-result small{font-size:11px;color:var(--muted);display:block}.quick-result>span:last-child{color:var(--muted);margin-left:auto}.results-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:14px}.sort-button{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.dialog-backdrop{position:fixed;z-index:50;top:0;left:0;right:0;height:var(--app-height);display:grid;place-items:center;padding:16px;background:#06070bab;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width: 560px),(max-height: 500px){.dialog-backdrop{align-items:start}}.dialog-card{display:flex;flex-direction:column;width:min(470px,100%);max-height:calc(var(--app-height) - 32px - var(--safe-top) - var(--safe-bottom));overflow:hidden;padding:25px;background:#1c1d23;color:var(--text);border:1px solid #44464d;border-radius:13px;box-shadow:0 24px 100px #0008}.dialog-card:focus{outline:0}.dialog-card>form{display:flex;flex-direction:column;min-height:0}.dialog-heading{display:flex;flex:none;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog-heading h2{font-size:18px;letter-spacing:-.3px;margin:0;font-weight:600}.dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;margin:-6px;padding:6px;color:var(--muted);font-size:13px;line-height:1.7}.dialog-body p{margin-top:0}.dialog-body .form-label{margin-top:14px}.dialog-body .text-input{display:block;margin-bottom:2px}.dialog-note{font-size:11px!important;margin:12px 0 0!important}.feedback-dialog.drop-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.feedback-screenshots h3.form-label{margin:18px 0 0}.feedback-screenshots .dialog-note{margin-top:4px!important}.feedback-images{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.feedback-images li{position:relative;display:grid;place-items:center;width:88px;height:66px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--raised)}.feedback-images img{width:100%;height:100%;object-fit:cover}.feedback-images .feedback-image-pending{padding:4px;color:var(--muted);font-size:10px;text-align:center}.feedback-image-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;background:#000000a6;color:#fff}.feedback-image-remove:hover,.feedback-image-remove:focus-visible{background:#000000d9}.feedback-image-remove .icon{width:12px;height:12px}.feedback-image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dialog-body .feedback-image-actions .secondary-button{flex:1 1 160px;width:auto;margin-top:0;padding:7px 10px}.dialog-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:25px}@media (max-width: 560px){.dialog-actions>button{flex:1 1 0}.dialog-actions>.channel-archive-action{order:1;flex-basis:100%}.dialog-actions>.dialog-actions-note{flex-basis:100%;margin-right:0}}.dialog-actions .primary-button,.dialog-actions .secondary-button{width:auto;margin-top:0}.secondary-button{padding:9px 12px;border:1px solid var(--border);border-radius:6px;color:var(--secondary)}.secondary-button:hover{background:var(--raised);color:var(--text)}@media (max-width: 760px){.channel-header{padding:13px 19px}.channel-header h1{font-size:17px}.channel-description{font-size:11px;max-width:235px}.channel-tabs{padding:0 20px}.message{padding:13px 18px;gap:10px}.avatar{width:33px;height:33px;border-radius:9px}.messages-scroll{padding-top:9px}.composer-wrap{padding:9px 13px 0}.composer .message-editor{min-height:62px;font-size:14px}.composer-hint{font-size:10px;padding-bottom:9px}.date-divider{padding-left:18px;padding-right:18px}.thread-panel .message{padding-left:20px;padding-right:20px}.thread-panel .composer-wrap{padding:12px 14px 0}}.load-older{display:block;margin:0 auto 14px;padding:7px 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:12px}.load-older:hover:not(:disabled){background:var(--raised);color:var(--text)}.load-older:disabled{cursor:wait;opacity:.7}.filter-chip>.icon{width:13px;height:13px}.quick-result>.arrow{width:15px;height:15px;padding:0;border-radius:0;background:none;color:var(--muted);margin-left:auto}.icon-button{width:30px;height:30px;display:grid;place-items:center;flex:none;padding:0}.search-heading>.eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.08em}.search-heading>.eyebrow>.icon{width:13px;height:13px}.eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.08em}.eyebrow>.icon{width:13px;height:13px}@media (max-width: 1190px){.settings-menu button>.icon{display:none}}@media (max-width: 760px){.search-heading{padding:23px 18px 0}.search-heading h1{margin-bottom:20px}.search-heading .search-input-wrap{height:44px;padding:0 11px}.search-heading .search-input-wrap input{font-size:14px}.search-heading .search-input-wrap kbd{display:none}.search-heading .search-filter-row{padding-top:13px;padding-bottom:20px;gap:6px}.search-heading .filter-chip{padding:5px 8px}.search-heading .search-results-tabs{gap:22px;overflow:auto}.search-heading .search-results-tabs button{font-size:12px;white-space:nowrap}.search-heading .search-results-tabs button span{display:none}.search-results-scroll{padding:20px 16px 30px}.search-results-scroll .quick-results{gap:10px;margin-bottom:22px}.search-results-scroll .quick-card{padding:12px}.search-results-scroll .quick-card-label{margin-bottom:7px}.search-results-scroll .search-result{padding:15px 13px}.search-results-scroll .result-content{gap:9px}.search-results-scroll .result-top{font-size:10px;gap:5px}.search-results-scroll .result-date{font-size:10px}.search-results-scroll .result-footer{margin-left:0;font-size:10px}}.composer-attachments{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.composer-attachment{border:1px solid var(--border);background:var(--raised);border-radius:5px;padding:4px 8px;color:var(--secondary);font-size:12px}.composer-error{color:#f0a4a4;font-size:12px;padding:5px 12px 0}.message.highlighted{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.dm-welcome{padding:30px 30px 10px}.dm-welcome>.avatar{width:50px;height:50px;border-radius:13px;font-size:16px}.dm-welcome h2{font-size:19px;font-weight:600;margin:15px 0 7px}.dm-welcome p{font-size:12px;color:var(--muted);line-height:1.7}@media (max-width: 760px){.dm-welcome{padding:26px 20px 10px}}.search-results-scroll .quick-card{min-height:0}.search-results-scroll .quick-card:only-child{grid-column:1/-1}.search-heading .search-filter-row{margin-top:0;align-items:center}.search-heading .filter-chip{display:flex;align-items:center;gap:7px;min-height:29px;padding:5px 9px}.search-results-scroll .quick-result>.icon{width:23px;height:23px;padding:3px;border-radius:5px;background:var(--accent-bg);color:var(--accent);flex:none}.rose{background:#51364d;color:#f2cfe0}.page>.page-header.page-inner{padding:33px 36px 25px;max-width:none;border-bottom:1px solid var(--border)}.page>.page-header.page-inner h1{font-size:25px;font-weight:600;margin:9px 0;letter-spacing:-.6px}.page>.page-header.page-inner .lead{font-size:13px;margin-bottom:0}.page>.settings-layout.page-inner{max-width:950px;width:100%;padding:30px 36px;display:grid;grid-template-columns:minmax(170px,max-content) minmax(0,1fr);gap:35px;overflow:auto}.page>.settings-layout.page-inner .settings-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:11px;font-size:13px;white-space:nowrap}.page>.settings-layout.page-inner .settings-menu.more-end{-webkit-mask-image:linear-gradient(to left,transparent,#000 32px);mask-image:linear-gradient(to left,transparent,#000 32px)}.page>.settings-layout.page-inner .settings-menu.more-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px);mask-image:linear-gradient(to right,transparent,#000 32px)}.page>.settings-layout.page-inner .settings-menu.more-start.more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.page>.settings-layout.page-inner .settings-menu button.active{background:var(--accent-bg);color:var(--accent)}.page>.settings-layout.page-inner .settings-section{max-width:none}.page>.settings-layout.page-inner .settings-section h2{font-size:16px;margin:0 0 9px}.page>.settings-layout.page-inner .settings-section h2.settings-subheading{margin-top:40px}.page>.settings-layout.page-inner .settings-section>p{font-size:12px;line-height:1.7;margin-bottom:25px}.page>.settings-layout.page-inner :is(.bots-settings>h2,.departments-settings>h3)+p,.page>.settings-layout.page-inner .integrations-intro{color:var(--muted);font-size:12px;line-height:1.7}.page>.settings-layout.page-inner .setting-row{gap:20px;padding:19px 0}@media (hover: none) and (pointer: coarse){.page>.settings-layout.page-inner .setting-row:has(>.toggle){position:relative}.page>.settings-layout.page-inner .setting-row>.toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.page>.settings-layout.page-inner .setting-copy strong{font-size:13px;font-weight:550;display:block;margin-bottom:7px}.page>.settings-layout.page-inner .setting-copy p{font-size:12px;line-height:1.6}.page>.settings-layout.page-inner .toggle{width:40px;height:24px;padding:3px}.page>.settings-layout.page-inner .toggle span{width:18px;height:18px}.page>.settings-layout.page-inner .quiet-time{font-size:12px;color:var(--secondary);padding:9px 11px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.search-result{display:block;width:100%;text-align:left;padding:19px 20px;border:1px solid #2f3137;border-radius:9px;background:#16171c;margin-bottom:10px;transition:border-color .15s,background .15s}.search-result:hover,.search-result.highlighted{background:#1d1e24;border-color:var(--accent-line)}.search-result.highlighted{box-shadow:inset 3px 0 0 var(--accent)}.result-top{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:12px}.result-top .icon{width:13px;height:13px}.result-channel{font-weight:550;color:#c9cad2}.result-date{margin-left:auto}.result-content{display:flex;gap:11px}.result-content .avatar{width:30px;height:30px;font-size:10px;border-radius:8px}.result-content>span:last-child{min-width:0}.result-person{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.result-text{display:block;font-size:13px;line-height:1.8;color:#cdced5;overflow-wrap:anywhere}.result-text mark{background:var(--highlight-bg);color:var(--accent-strong);border-radius:2px;padding:1px 2px}.result-footer{display:flex;align-items:center;gap:6px;margin:12px 0 0 41px;color:var(--muted);font-size:10px}.result-footer .icon{height:12px;width:12px}.search-caption{display:flex;justify-content:center;gap:5px;color:var(--muted);font-size:10px;margin:19px 0 20px}.search-result:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 700px){.page>.page-header.page-inner{padding:26px 20px 25px}.page>.page-header.page-inner h1{font-size:23px}.page>.settings-layout.page-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 17px}.page>.settings-layout.page-inner .settings-menu{flex-direction:row;overflow:auto}.page>.settings-layout.page-inner .settings-menu button{width:auto;white-space:nowrap;font-size:12px}.page>.settings-layout.page-inner .settings-menu button>.icon{display:none}}.page>.channel-browser.page-inner{max-width:none;width:100%;padding:28px 36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page>.channel-browser.page-inner .quick-card{min-height:187px;padding:18px}.page>.channel-browser.page-inner .quick-card>strong{font-size:15px}.page>.channel-browser.page-inner .quick-card>:is(strong,p){min-width:0;overflow-wrap:anywhere}.page>.channel-browser.page-inner .channel-symbol{display:flex;color:var(--text);font-size:15px}.page>.channel-browser.page-inner .channel-symbol .icon{width:18px;height:18px}.page>.channel-browser.page-inner .secondary-button{justify-content:center;align-items:center;width:100%;margin-top:18px;padding:10px;background:#24252b;border:1px solid #404249;border-radius:6px;color:#dadbe1}@media (max-width: 700px){.page>.channel-browser.page-inner{grid-template-columns:1fr;gap:13px;padding:22px 17px}}@media (max-width: 700px){.page>.page-header.page-inner{padding-bottom:24px}.page>.channel-browser.page-inner{padding:22px 18px}.page>.channel-browser.page-inner .quick-card{min-height:0;padding:12px}.page>.channel-browser.page-inner .quick-card>p{font-size:12px;line-height:1.7}.page>.channel-browser.page-inner .secondary-button{margin-top:18px}}.page>.inbox-layout.page-inner{max-width:980px;width:100%;padding:28px 36px;overflow:auto}.page>.inbox-layout.page-inner .inbox-summary{display:flex;gap:9px;margin-bottom:26px;border-bottom:0;padding:0}.page>.inbox-layout.page-inner .pill{display:flex;align-items:center;gap:6px;border:1px solid #393b42;padding:7px 12px;border-radius:7px;font-size:12px;color:var(--muted)}.page>.inbox-layout.page-inner .pill.active,.page>.inbox-layout.page-inner .pill:hover{background:var(--accent-bg);border-color:var(--accent-line);color:var(--text)}.page>.inbox-layout.page-inner .inbox-read{border:0;margin-left:auto;color:var(--muted)}.page>.inbox-layout.page-inner .inbox-read .icon{width:17px;height:17px}.page>.inbox-layout.page-inner .inbox-section-label{font-size:11px;margin:0 0 11px}.page>.inbox-layout.page-inner .inbox-item{gap:14px;padding:20px;border:1px solid #32343a;background:#191a20;border-radius:9px;margin-bottom:10px}.page>.inbox-layout.page-inner .inbox-item:hover{background:#1e1f25;border-color:#404249}.page>.inbox-layout.page-inner .inbox-item>.avatar{width:36px;height:36px;border-radius:10px}.page>.inbox-layout.page-inner .inbox-meta{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted)}.page>.inbox-layout.page-inner .inbox-meta .icon{width:12px;height:12px}.page>.inbox-layout.page-inner .inbox-body strong{display:block;font-size:13px;font-weight:550;margin-bottom:6px}.page>.inbox-layout.page-inner .inbox-body p{font-size:13px;line-height:1.6;margin:0;color:var(--secondary)}.page>.inbox-layout.page-inner .inbox-time{font-size:10px;margin-left:auto;white-space:nowrap}.page>.inbox-layout.page-inner .unread-dot{width:6px;height:6px;margin-top:4px}@media (max-width: 700px){.page>.inbox-layout.page-inner{padding:22px 17px}.page>.inbox-layout.page-inner .inbox-item{gap:10px;padding:15px 12px}.page>.inbox-layout.page-inner .inbox-body p{white-space:normal}}@media (max-width: 700px){.page>.inbox-layout.page-inner .inbox-meta{font-size:10px}.page>.inbox-layout.page-inner .inbox-body strong{font-size:12px}.page>.inbox-layout.page-inner .inbox-body p{font-size:12px;line-height:1.7}}@media (max-width: 700px){.page>.inbox-layout.page-inner .inbox-time{display:none}.page>.inbox-layout.page-inner .inbox-item{padding-top:14px;padding-bottom:14px;margin-bottom:12px}.page>.inbox-layout.page-inner .inbox-body p{line-height:1.6}}@media (max-width: 700px){.page>.page-header:has(+.inbox-layout.page-inner){padding-bottom:25px}.page>.inbox-layout.page-inner .inbox-summary{height:31px}.page>.inbox-layout.page-inner .inbox-item{padding-top:15px;padding-bottom:15px;margin-bottom:10px}}@media (max-width: 700px){.search-heading{padding:23px 18px 0}.search-heading h1{font-size:23px;margin:9px 0 18px}.search-heading .search-filter-row{padding:13px 0 19px}.search-results-scroll{padding:20px 18px 30px}.search-results-tabs{gap:24px}.search-results-tabs button{font-size:12px}.quick-results{gap:10px;margin-bottom:21px}.search-results-scroll .quick-card{height:96px}.search-result{padding:17px 12px}.result-text{font-size:13px;line-height:1.8}}@media (max-width: 700px){.search-heading{padding-left:18px;padding-right:18px}.search-heading h1{margin-bottom:20px}.search-heading .search-filter-row{padding-bottom:20px}.search-results-scroll{padding-left:16px;padding-right:16px}.page>.settings-layout.page-inner{padding-top:23px}.page>.settings-layout.page-inner .settings-section>p{margin-bottom:28px}}@media (max-width: 700px){.search-results-scroll .search-result{position:relative;top:-1px}}@media (max-width: 700px){.page>.page-header:has(+.settings-layout.page-inner){padding-bottom:25px}.page>.settings-layout.page-inner{padding-top:22px;gap:25px}.page>.settings-layout.page-inner .settings-section>p{margin:12px 0 25px}.page>.settings-layout.page-inner .setting-row{gap:12px}}@media (min-width: 701px){.page>.page-header.page-inner{padding-bottom:28px}.page>.channel-browser.page-inner{padding-top:25px;gap:12px}.page>.channel-browser.page-inner .quick-card{min-height:189px}}.search-input-wrap>.icon-button{width:26px;height:26px;padding:0}.search-input-wrap>kbd{display:grid;place-items:center;flex:none;width:20px;height:18px;color:var(--muted);border:1px solid #393b42;border-radius:4px}.search-input-wrap>kbd .icon{width:12px;height:12px}.search-input-wrap>.icon:first-child{color:var(--accent)}.channel-subscribe-button{padding:6px 10px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:12px;white-space:nowrap}@media (hover: hover){.channel-subscribe-button:hover{background:var(--accent-bg);color:var(--text)}}.channel-subscribe-button:disabled{opacity:.65;cursor:wait}.channel-tabs button span{display:inline;margin-left:0}.channel-tabs>span{margin-left:auto}@media (max-width: 560px){.channel-tabs>span{display:none}}.member-invite{display:flex;gap:8px;margin:20px 0 22px}.member-invite .text-input{flex:1}.member-invite .primary-button{width:auto;margin:0;white-space:nowrap}.workspace-members{border-top:1px solid var(--border)}.workspace-member{display:grid;grid-template-columns:32px minmax(0,1fr) 88px 84px;align-items:center;column-gap:11px;padding:12px 0;border-bottom:1px solid var(--subtle-border)}.workspace-member .avatar{width:32px;height:32px;border-radius:8px}.workspace-member .member-role,.workspace-member .member-pending{grid-column:3}.workspace-member .member-role{width:100%}.workspace-member .member-pending{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0 9px}.workspace-member .member-remove{grid-column:4;justify-self:end}.member-identity strong,.member-identity small,.member-identity .member-departments>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity small.member-departments{display:flex;align-items:baseline;gap:8px;overflow:visible}.member-identity .member-departments>span{min-width:0}.member-identity .member-departments>.member-resend{flex:none}.workspace-member strong{font-size:13px}.workspace-member small{color:var(--muted);font-size:11px;margin-top:3px}.workspace-member em{font-style:normal;color:var(--muted);font-size:11px}.member-remove{padding:6px 0 6px 8px;color:#d89b9b;font-size:11px}.member-remove>.icon{display:none}.member-remove:hover{color:#f0b2b2}.member-resend{margin:-4px 0;padding:4px 0;color:var(--accent);font-size:11px;white-space:nowrap}.member-resend:hover{color:var(--accent-strong)}.member-resend:disabled{color:var(--muted)}@media (max-width: 560px){.member-invite{align-items:stretch;flex-direction:column}.member-invite .primary-button{width:100%}.workspace-member{grid-template-columns:32px minmax(0,1fr) 84px 24px;column-gap:7px}.workspace-member .member-remove{display:grid;place-items:center;width:24px;height:24px;padding:0}.workspace-member .member-remove>span{display:none}.workspace-member .member-remove>.icon{display:block;width:16px;height:16px}}@media (hover: none) and (pointer: coarse){.workspace-member{grid-template-columns:32px minmax(0,1fr) 96px 84px}.settings-section .member-resend{margin:-12px -6px;padding:12px 6px}.settings-section .member-remove{min-height:40px;margin:-8px 0}}@media (hover: none) and (pointer: coarse) and (max-width: 560px){.workspace-member{grid-template-columns:32px minmax(0,1fr) 96px 40px}.workspace-member .member-remove{width:40px;height:40px}}.channel-state-label{font-size:11px;color:var(--muted);padding:5px 8px;border:1px solid var(--border);border-radius:5px}.composer .message-editor[contenteditable=false]{cursor:not-allowed;opacity:.65}.composer:has(.message-editor[contenteditable=false]){opacity:.7}.composer button:disabled{cursor:not-allowed;opacity:.55}.channel-manage-button{padding:6px 9px;border:1px solid var(--border);border-radius:6px;color:var(--secondary);font-size:11px}.channel-manage-button:hover{background:var(--raised);color:var(--text)}.channel-archive-action{margin-right:auto;color:#d89b9b}.composer-status{color:var(--muted);font-size:11px;margin-left:auto}.composer-status+.send-button{margin-left:4px!important}.conversation-state{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);text-align:center}.conversation-state strong{color:var(--text);font-size:14px}.conversation-state span{font-size:12px}.conversation-state .secondary-button{margin-top:8px}.skeleton{display:block;max-width:100%;border-radius:5px;background:linear-gradient(90deg,var(--raised) 30%,var(--skeleton-shine) 50%,var(--raised) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-text{display:inline-block;height:.75em;vertical-align:middle}.skeleton-line{height:10px;margin-bottom:9px}.skeleton-icon{flex:none;width:17px;height:17px}.skeleton-avatar{flex:none;width:36px;height:36px;border-radius:50%}.skeleton-avatar.mini{width:22px;height:22px}.nav-item .skeleton-avatar.mini{width:23px;height:23px;border-radius:7px}.skeleton-self-avatar{flex:none;width:24px;height:24px;border-radius:50%}.sidebar-profile.sidebar-profile-skeleton:hover,.nav-item.nav-item-skeleton:hover,.inbox-item.inbox-item-skeleton:hover{background:none}.message-skeletons{max-width:870px;padding-top:10px}.message-skeleton{display:flex;gap:12px;padding:16px 30px}@media (min-width: 761px) and (max-width: 1190px){.message-skeleton{padding-left:22px;padding-right:22px}}@media (max-width: 760px){.message-skeleton{gap:10px;padding-left:18px;padding-right:18px}.message-skeleton .skeleton-avatar{width:33px;height:33px;border-radius:9px}}.message-skeleton>div{flex:1;max-width:520px;padding-top:3px}.skeleton-line.name{height:11px;margin-bottom:11px}.conversation-skeleton .channel-tabs .skeleton{display:inline-block;margin-left:0}.conversation-skeleton .channel-heading-row .skeleton-icon{width:18px;height:18px}.composer-editor-skeleton{min-height:60px}@media (max-width: 760px){.composer-editor-skeleton{min-height:62px}}.composer-tools .tool-slot{visibility:hidden}.quick-card-skeleton .skeleton-icon{width:18px;height:18px}.page-header .eyebrow>.skeleton-icon{width:13px;height:13px}.inbox-item-skeleton .skeleton-line.name{margin-top:3px}.page-skeleton-rows .skeleton-line{height:12px;margin-bottom:16px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.connection-state{margin:20px auto 8px;max-width:620px;padding:16px 18px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-bg);color:var(--muted);display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.connection-state .status-label{font-size:11px;color:var(--accent);font-weight:600}.connection-state strong{font-size:14px;color:var(--text);font-weight:600}.connection-state span{font-size:12px;line-height:1.65}.connection-state .secondary-button{margin-top:5px}@media (min-width: 761px) and (max-width: 1190px){.search-heading{padding:26px 26px 0}.search-results-scroll{padding-left:26px;padding-right:26px}}@media (min-width: 761px) and (max-width: 900px){.search-results-scroll .quick-card{padding-bottom:15px;height:108px}.search-results-scroll .search-result{padding-top:19px;padding-bottom:19px}.search-results-scroll{padding-top:23px}.search-results-scroll .results-topline{height:15px}}@media (min-width: 701px){.page>.channel-browser.page-inner .quick-card{min-height:0;padding:15px}.page>.channel-browser.page-inner .quick-card>p{font-size:12px;line-height:1.7}.page>.channel-browser.page-inner .secondary-button{margin-top:18px}}@media (min-width: 761px) and (max-width: 900px){.page>.channel-browser.page-inner{row-gap:13px}.page>.channel-browser.page-inner .quick-card:nth-child(n+3){min-height:190px}.page>.channel-browser.page-inner .quick-card:nth-child(n+5){position:relative;top:-1px}}@media (min-width: 701px) and (max-width: 1020px){.page>.settings-layout.page-inner{grid-template-columns:minmax(0,1fr);gap:25px}.page>.settings-layout.page-inner .settings-menu{flex-direction:row;overflow:auto}.page>.settings-layout.page-inner .settings-menu button{width:auto;white-space:nowrap}.page>.settings-layout.page-inner .settings-menu button>.icon{display:none}}@media (min-width: 761px){.settings-menu button>.icon{display:block}}.search-heading .filter-chip{font-size:11px}@media (min-width: 761px){.page:has(.settings-layout)>.page-header.page-inner{padding-bottom:29px}.page:has(.settings-layout)>.settings-layout.page-inner .settings-section>p{margin-bottom:28px}}.login-card{--login-free: calc(var(--app-height) - var(--safe-top) - var(--safe-bottom));max-width:395px;width:100%;margin-top:max(0px,(var(--login-free) - 656px) / 2);padding:30px;background:transparent;border:0;border-radius:0;text-align:left}.login-brand{justify-content:flex-start;gap:10px;color:var(--text);font-size:22px;font-weight:750;letter-spacing:-.7px;margin-bottom:55px}.login-card h1{font-size:30px;font-weight:600;letter-spacing:-.9px;margin:0 0 15px}.login-card>p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:30px}.login-card .primary-button{margin-top:15px;padding:11px 16px;font-size:13px}.login-bottom{font-size:11px!important;text-align:center;margin:23px 0 30px!important;line-height:1.7!important}.login-card .form-label{margin:17px 0 8px}.login-card .text-input{height:42px;padding:0 12px;font-size:13px}.login-footer{bottom:30px;font-size:11px}@media (max-width: 760px){.login-card{padding:27px}.login-brand{margin-bottom:42px}.login-footer{bottom:20px}}.login-card .login-code-input{height:52px;font-size:24px;font-weight:600;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.login-card .login-code-input::placeholder{color:#4e5058}.login-card .secondary-button{width:100%;justify-content:center;margin-top:12px}.login-card .login-bottom strong{color:var(--text);letter-spacing:.1em}@media (min-width: 761px) and (max-width: 1190px){.page>.inbox-layout.page-inner .inbox-body p{white-space:normal}}@media (max-width: 700px),(min-width: 761px) and (max-width: 1190px){.page>.inbox-layout.page-inner .inbox-body p{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}}.page>.inbox-layout.page-inner .inbox-body strong{overflow-wrap:anywhere}.eyebrow{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em}.page>.page-header:has(+.channel-browser.page-inner){padding-bottom:25px}.page>.page-header:has(+.channel-browser.page-inner) .lead{margin-top:13px}.page>.channel-browser.page-inner .quick-card>small{font-size:11.6667px}.page>.channel-browser.page-inner .secondary-button{gap:8px;padding:10px 15px;font-size:12px;background:#23242a;border-color:#3f4148;color:var(--secondary)}@media (max-width: 700px){.page>.page-header:has(+.channel-browser.page-inner){padding-bottom:21px}}@media (max-width: 700px){.page>.channel-browser.page-inner{gap:12px}}@media (min-width: 701px){.page>.channel-browser.page-inner{padding-bottom:25px}}@media (min-width: 761px) and (max-width: 900px){.page>.channel-browser.page-inner{row-gap:12px}}.app-loading{min-height:var(--app-height);display:grid;place-items:center;color:var(--muted);font-size:13px}.message:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.message:focus-within .message-hover,.message.active .message-hover,.message.picker-open .message-hover{display:flex}@media (hover: hover){:is(.messages-scroll,.thread-scroll):has(.message:hover) .message:not(:hover,.picker-open,.menu-open,:focus-visible,:has(:focus-visible)) .message-hover{display:none}}.message-hover button:focus-visible{outline-offset:-2px}.message-text{white-space:pre-wrap}.message .message-text.jumbo-emoji p{font-size:2em;line-height:1.3}.message-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#212228;border:1px solid #34363c;border-radius:4px;padding:1px 5px;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.message-text .channel-link{background:none;padding:0;font:inherit;color:var(--accent-strong);cursor:pointer;text-decoration:underline dotted}.edited-label{font-size:11px;color:var(--muted)}.via-mcp-label{padding:0 5px;border:1px solid var(--border);border-radius:5px;line-height:16px}.avatar-with-badge{position:relative;flex:none;align-self:flex-start}.message>.avatar-with-badge>.avatar{border-radius:10px}.avatar-bot-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--panel);border-radius:5px;background:var(--raised);color:var(--secondary)}.avatar-bot-badge .icon{width:11px;height:11px}.message.deleted .message-text{color:var(--muted);font-style:italic}.message.pending{opacity:.7}.message.continuation{align-items:baseline;padding-top:3px}.message:has(+.message.continuation){padding-bottom:3px}.message-gutter{flex:none;width:36px;padding:0;text-align:right;white-space:nowrap;pointer-events:none}.thread-panel .message-gutter{width:30px}@media (max-width: 760px){.message-gutter{width:33px}}.message-gutter time{opacity:0;font-variant-numeric:tabular-nums}.message.continuation:focus-within .message-gutter time,.message.continuation.active .message-gutter time{opacity:1}.message.continuation:focus-within .message-gutter,.message.continuation.active .message-gutter{pointer-events:auto}@media (hover: hover){.message.continuation:hover .message-gutter time{opacity:1}.message.continuation:hover .message-gutter{pointer-events:auto}}.message-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.message-line>.message-text{min-width:0;max-width:100%}.reaction{display:flex;align-items:center;gap:6px;min-height:25px;padding:2px 8px;border-radius:6px;background:#212228;border:1px solid #34363c;font-size:12px;line-height:18px}.reaction span:last-child{font-size:11px;color:#c3c4cd}.reaction.mine,.reaction[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-line)}.reaction:disabled{cursor:default}.reply-link>*{flex:none}.reply-link .last-reply{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#9396a1;margin-left:3px}@media (max-width: 560px){.reply-link .last-reply-label{display:none}}.reply-link .thread-unread{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--accent)}.reply-link .thread-unread:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.reply-link.has-unread{background:var(--accent-bg)}.reply-link .icon{width:14px;height:14px}.reply-link .reply-participants{order:-1;display:flex;gap:3px;margin-right:5px}.reply-participant>.avatar.mini{width:20px;height:20px;border:0;border-radius:5px;font-size:8px}.attachment small{display:block;color:var(--muted);font-size:11px}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 0}.composer-attachment{display:inline-flex;align-items:center;gap:6px}.composer-attachment .icon{width:13px;height:13px}.composer-attachment button{display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%;color:var(--muted)}.composer-attachment button:hover{background:var(--hover);color:var(--text)}.composer-input{position:relative}.mention-suggestions{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:6;min-width:240px;margin:0;padding:4px;list-style:none;background:var(--raised);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #0007}.mention-suggestions button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:6px;text-align:left;font-size:13px}.mention-suggestions button.active,.mention-suggestions button:hover{background:var(--hover)}.mention-channel-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:var(--accent-strong);background:var(--accent-bg)}.mention-channel-mark svg{width:13px;height:13px}.mention-suggestion-note{color:var(--muted);font-size:12px}.emoticon-suggestion{position:absolute;left:0;right:0;bottom:calc(var(--y) + 8px);z-index:6;display:flex;pointer-events:none}.emoticon-suggestion:before{content:"";flex:0 1 max(0px,calc(var(--x) - 12px))}.emoticon-suggestion:after{content:"";position:absolute;left:calc(var(--x) + 3px);bottom:-4px;width:8px;height:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--raised);transform:rotate(45deg)}.emoticon-suggestion:hover:after,.emoticon-suggestion button:hover{background:var(--hover)}.emoticon-suggestion button{flex:none;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--raised);box-shadow:0 8px 30px #0007;font-size:13px;line-height:1.2;text-align:left;white-space:nowrap;pointer-events:auto}.emoticon-suggestion-emoji{font-size:22px;line-height:1}.emoticon-suggestion-text{display:flex;flex-direction:column;gap:2px}.emoticon-suggestion-name{font-weight:600}.emoticon-suggestion small{color:var(--muted);font-size:12px}.emoticon-suggestion kbd{margin-left:8px;padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--panel);color:var(--secondary);font:inherit;font-size:11px;line-height:15px}.composer-hint{font-size:12px}.composer-wrap.compact{padding:12px 18px 14px}.inline-edit .message-editor{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--accent);border-radius:6px;background:var(--raised);max-height:320px;overflow-y:auto;line-height:1.5;outline:0}.inline-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.inline-edit-actions .primary-button,.inline-edit-actions .secondary-button{width:auto;margin:0;padding:6px 12px;font-size:12px}.message-menu .confirm-row{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-top:1px solid var(--border)}.message-menu .confirm-row span{font-size:11px;color:var(--muted);padding:2px 4px}.message time{font-size:12px}.channel-manage-button{font-size:12px}.favorite-toggle.on{color:#f5d479}.favorite-toggle.on svg{fill:currentColor}.header-muted{width:16px;height:16px;color:var(--muted)}.channel-state-label{white-space:nowrap}.load-newer{margin-top:14px}.date-divider{margin:14px 0 12px}.unread-divider{margin:13px 30px 8px}@media (max-width: 760px){.unread-divider{margin-inline:22px}}.file-list{display:flex;flex-direction:column;gap:4px}.file-list .message-hover{display:none!important}.nav-item .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.archived{color:#81848e}.nav-item.archived .nav-label{text-decoration:line-through;text-decoration-color:#4f5159}.nav-item .nav-state{margin-left:auto;font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 4px}.nav-item .nav-muted{margin-left:auto;width:13px;height:13px;color:#747680}.nav-item .counter+.nav-muted{margin-left:4px}.dialog-card.dialog-wide{width:min(560px,100%)}.dialog-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px;border:1px solid #36383e;border-radius:7px;margin-top:8px;color:var(--text)}.dialog-choice:hover,.dialog-choice:focus-visible{background:#282a30}.member-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-choice{display:contents}.member-choice .dialog-choice{grid-column:1;min-width:0}.member-choice .member-remove,.member-remove-slot{grid-column:2}.member-choice .member-remove{min-height:24px;margin-top:8px;padding:6px 4px 6px 8px;text-align:right}.dialog-choice small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.dialog-choice strong{font-size:13px;font-weight:550}.dialog-choice>.icon:last-child{margin-left:auto;width:16px;height:16px;color:var(--muted)}.dm-picker-search{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--muted)}.dm-picker-search:focus-within{border-color:var(--accent)}.dm-picker-search .icon{flex:none;width:16px;height:16px}.dm-picker-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:0;color:var(--text);font-size:14px}.dm-picker-search input:focus-visible{outline:0}.dm-picker-search input::-webkit-search-cancel-button,.dm-picker-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dm-picker-search input::placeholder{color:var(--muted)}.dm-picker-results{height:calc(var(--rows) * 50px + 8px);max-height:calc(var(--app-height) / 2);margin-top:10px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#383a40 transparent}.dm-picker-list{padding:4px 0}.dm-picker-option{display:flex;align-items:center;gap:11px;width:100%;min-height:50px;padding:7px 12px;border-radius:7px;text-align:left;color:var(--text)}.dm-picker-option.active{background:#282a30}.dm-picker-option .avatar{width:32px;height:32px;border-radius:9px;font-size:11px}.dm-picker-text{flex:1;min-width:0}.dm-picker-text strong,.dm-picker-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-picker-text strong{font-size:13px;font-weight:600;line-height:18px}.dm-picker-text small{margin-top:1px;font-size:12px;line-height:16px;color:var(--muted)}.dm-picker-self{font-weight:400;color:var(--muted)}.dm-picker-option mark{background:var(--highlight-bg);color:var(--accent-strong);border-radius:2px}.dm-picker-enter{flex:none;width:15px;height:15px;color:var(--muted)}.member-text{flex:1;min-width:0}.member-names{display:flex;align-items:baseline;gap:6px;min-width:0}.member-names strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-names .member-full-name{flex:0 1000 auto}.member-full-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:400}.dm-picker-text .member-full-name{margin-left:6px}.member-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-badge{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:500;line-height:14px}.member-filter{display:grid;gap:10px;margin-top:12px}.dialog-body .member-count{margin:14px 0 0;color:var(--muted);font-size:11px}.department-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.member-filter .department-chips{margin-top:0}.department-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:12px}.department-chip span{color:var(--muted);font-size:11px}.department-chip:hover{background:var(--hover)}.department-chip.active{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-strong)}.department-chip.active span{color:var(--accent)}.departments-settings{margin-top:32px}.departments-settings h3{font-size:15px;font-weight:650}.department-rows{border-top:1px solid var(--border)}.department-row{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--subtle-border)}.department-row .text-input{flex:1}.department-name{flex:1;min-width:0}.department-name strong,.department-name small{display:block}.department-name strong{font-size:13px;overflow-wrap:anywhere}.department-name small{margin-top:3px;color:var(--muted);font-size:11px}.department-checks{display:grid;gap:2px}.department-check{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px}.department-check input{width:16px;height:16px;accent-color:var(--accent)}.form-label span{color:var(--muted);font-weight:400}.dm-picker-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;margin-bottom:10px}.dm-picker-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-bg);color:var(--text);font-size:13px;line-height:22px}.dm-picker-chip button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;color:var(--muted)}.dm-picker-chip button:hover{background:var(--hover);color:var(--text)}.dm-picker-chip .icon{width:13px;height:13px}.dm-picker-hint{align-self:center;color:var(--muted);font-size:13px}.dm-picker-check{display:grid;flex:none;place-items:center;width:18px;height:18px;border:1.5px solid var(--faint);border-radius:5px}.dm-picker-check.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.dm-picker-check .icon{width:13px;height:13px}.dm-picker-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dm-picker-mode{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 8px;border-radius:6px;color:var(--accent);font-size:13px}.dm-picker-mode:hover{background:var(--hover)}.dm-picker-mode .icon{width:15px;height:15px}.dm-picker-note{margin:10px 2px 0!important;color:var(--muted);font-size:12px!important}.dm-picker-empty{display:grid;place-items:center;height:100%;margin:0!important;padding:0 12px;text-align:center}.dialog-body:has(>.dm-picker-search){display:flex;flex-direction:column}.dialog-body:has(>.dm-picker-search)>*{flex:none}.dialog-body>.dm-picker-results{flex:0 1 auto;min-height:108px}.dialog-body>.dm-picker-mode{align-self:flex-start}.dm-picker-chips{max-height:66px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#383a40 transparent}.dm-picker-chip{min-width:0}.dm-picker-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-picker-chip button{flex:none}@media (max-width: 560px){.dialog-card:has(.dialog-body>.dm-picker-search) .dialog-actions>button{flex:1 1 auto;justify-content:center;white-space:nowrap}}@media (max-width: 760px),(max-height: 500px){.dialog-body>.dm-picker-search+.department-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dialog-body>.dm-picker-search+.department-chips::-webkit-scrollbar{display:none}.dialog-body>.dm-picker-search+.department-chips>.department-chip{flex:none;white-space:nowrap}}@media (max-height: 500px){.dm-picker-chips{max-height:30px}.dialog-body>.dm-picker-results{min-height:54px}.dialog-card:has(.dialog-body>.dm-picker-search) .dialog-actions{margin-top:14px}}.shortcut-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--secondary)}.shortcut-row:last-of-type{border-bottom:0}.shortcut-switch{padding-top:0;border-top:0}.shortcut-keys{display:flex;flex-shrink:0;gap:6px}.shortcut-group h3{margin:18px 0 2px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shortcut-row kbd{font:inherit;font-size:11px;padding:2px 7px;border:1px solid var(--border);border-radius:5px;background:var(--raised);color:var(--text)}.profile-summary{display:flex;align-items:center;gap:12px;margin-bottom:6px;color:var(--text)}.profile-summary small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.form-success{color:var(--green)!important;font-size:12px!important;margin:10px 0 0!important}.dialog-body .primary-button,.dialog-body .secondary-button{width:100%;justify-content:center;gap:8px;margin-top:12px}.dialog-body .secondary-button{border:1px solid var(--border);border-radius:6px;padding:9px 12px}.dialog-body .secondary-button .icon{width:15px;height:15px}.primary-button.danger{background:#e08a8a;color:#1d1113}.channel-members-admin{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.channel-members-admin h3{margin:0 0 8px;font-size:13px;color:var(--text)}.member-list{list-style:none;margin:0;padding:0}.member-list li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--subtle-border);color:var(--text);font-size:13px}.member-list li small{color:var(--muted)}.member-list .member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-list .member-actions{display:flex;flex:none;gap:12px;margin-left:auto}.member-handover{padding:6px 0 6px 8px;color:var(--accent);font-size:11px;white-space:nowrap}@media (max-width: 560px){.member-list li{flex-wrap:wrap;row-gap:0}.member-list .member-actions{flex-basis:100%;justify-content:flex-end}}.handover-confirm{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--raised)}.handover-confirm p{margin:0;color:var(--text);font-size:12px}.handover-confirm-actions,.inline-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.dialog-body .handover-confirm-actions .primary-button,.dialog-body .handover-confirm-actions .secondary-button,.dialog-body .inline-form-actions .primary-button,.dialog-body .inline-form-actions .secondary-button{width:auto;margin-top:0}.description-edit{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin:-8px 0 10px;padding:2px 0;color:var(--accent);font-size:12px}.description-edit:hover{color:var(--accent-strong)}.description-edit .icon{width:13px;height:13px}.channel-description-form{margin-bottom:16px}.channel-description-form .form-label{margin-top:0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:500;padding:11px 16px;border-radius:8px;background:#282a30;border:1px solid #54565e;color:var(--text);font-size:12px;box-shadow:0 8px 30px #0007;max-width:calc(100% - 30px);text-align:center}.filter-chip-wrap{position:relative}.filter-chip{display:inline-flex;align-items:center;gap:6px}.filter-chip .icon{width:14px;height:14px}.filter-chip.active{color:var(--text);border-color:var(--accent-line);background:var(--accent-bg)}.chip-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:9;min-width:220px;max-height:280px;overflow:auto;padding:5px;background:var(--raised);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #0007}.chip-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:6px;text-align:left;font-size:13px;color:var(--text)}.chip-menu button:hover,.chip-menu button[aria-selected=true]{background:var(--hover)}.chip-menu .icon{width:14px;height:14px;color:var(--muted)}.chip-menu-dates{display:flex;flex-direction:column;gap:8px;padding:10px}.chip-menu-dates label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.quick-more{margin-top:8px;font-size:12px;color:var(--accent)}.quick-empty{color:var(--muted);font-size:12px;line-height:1.6}.search-more{margin:10px auto 20px}.search-caption{display:flex;justify-content:center;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:15px 0}.search-caption .icon{width:12px;height:12px}.sort-button .icon{width:13px;height:13px}.inbox-item.unread strong{color:var(--text)}.inbox-time{font-size:12px}.pill-count{margin-left:6px;font-size:11px;padding:0 5px;border-radius:9px;background:var(--accent-bg);color:var(--accent-strong)}.inbox-section-label:not(:first-of-type){margin-top:18px}.channel-browser-label{padding-top:0!important;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.channel-browser .quick-card strong .channel-state-label{margin-left:auto;font-size:10px;padding:2px 6px}.workspace-member em{font-size:11px;color:var(--muted)}.secondary-button .icon{width:15px;height:15px}@media (max-width: 560px){.message-hover{display:none}.message.active .message-hover,.message:focus-within .message-hover,.message.picker-open .message-hover{display:flex;position:absolute;right:6px;top:auto;bottom:calc(100% - 2px);width:max-content;z-index:3;box-shadow:0 4px 12px #0006}.message.active{background:#ffffff08}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input:focus-visible{outline:0}.search-input-wrap:has(>.search-input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width: 560px){.message.active .message-hover,.message:focus-within .message-hover,.message.picker-open .message-hover{display:flex!important}.message:focus-within:not(.active):not(.picker-open):not(:has(:focus-visible)) .message-hover{display:none!important}}.dialog-body .member-invite{display:flex;gap:8px;align-items:stretch;margin:12px 0 0}.dialog-body .member-invite .text-input{flex:1;min-width:0;margin:0}.dialog-body .member-invite{flex-direction:row;align-items:stretch;margin:12px 0 0}.dialog-body .member-invite .secondary-button{width:auto;margin:0;padding:9px 14px;white-space:nowrap}.dialog-body .member-invite .secondary-button:disabled{cursor:not-allowed;opacity:.55}.page>.inbox-layout.page-inner .inbox-time{font-size:12px}.conversation>.connection-state{margin:12px 34px 0;max-width:none}@media (max-width: 760px){.conversation>.connection-state{margin:10px 16px 0}}.page>.inbox-layout.page-inner .inbox-item:not(.unread) .unread-dot{visibility:hidden}@media (min-width: 701px){.page>.inbox-layout.page-inner,.page>.settings-layout.page-inner{margin-inline:auto}.page>.page-header:has(+.inbox-layout.page-inner){padding-inline:max(36px,calc((100% - 980px)/2 + 36px))}.page>.page-header:has(+.settings-layout.page-inner){padding-inline:max(36px,calc((100% - 950px)/2 + 36px))}}@media (max-width: 700px){.page>.inbox-layout.page-inner .inbox-summary{flex-wrap:wrap;height:auto;row-gap:8px}}.person-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 8px;margin:-4px -8px 0}.person-result{display:flex;align-items:center;gap:2px;min-width:0;padding-right:6px;border-radius:7px}.person-result:hover,.person-result:focus-within{background:#1f2026}.person-result-main{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:8px 2px 8px 8px;border-radius:7px;text-align:left}.person-result-main .avatar{width:32px;height:32px;border-radius:9px;font-size:11px}.person-result-text{flex:1;min-width:0}.person-result-name{display:flex;align-items:center;gap:7px;min-width:0}.person-result-name strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-result-text small{display:block;margin-top:3px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-result mark{background:var(--highlight-bg);color:var(--accent-strong);border-radius:2px}.person-result-tag{flex:none;padding:1px 6px;border-radius:4px;background:var(--accent-bg);color:var(--accent-strong);font-size:11px;font-weight:600}.person-result-hint,.person-result-action{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border-radius:6px;color:var(--muted);opacity:0}.person-result:hover :is(.person-result-hint,.person-result-action),.person-result:focus-within :is(.person-result-hint,.person-result-action){opacity:1}.person-result-main:hover .person-result-hint,.person-result-action:hover{background:var(--accent-bg);color:var(--accent)}.person-result-hint .icon,.person-result-action .icon{width:16px;height:16px}@media (hover: none){.person-result-hint,.person-result-action{opacity:1}}@media (min-width: 761px) and (max-width: 900px){.search-results-scroll .quick-card{height:auto}}@media (max-width: 700px){.search-results-scroll .quick-results{grid-template-columns:minmax(0,1fr)}.search-results-scroll .quick-card{height:auto}}.search-field-row{display:flex;align-items:center;gap:4px}.search-field-row>.search-input-wrap{flex:1;min-width:0}.search-back{display:none}.search-heading .filter-chip{max-width:100%;white-space:nowrap}.search-heading .filter-chip>.icon{flex:none}.filter-chip-label,.chip-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-menu{max-width:min(360px,calc(100vw - 32px))}.chip-menu button>.icon,.chip-menu button>.avatar{flex:none}.results-topline{gap:12px}.results-topline>span{min-width:0}.sort-button{flex:none;white-space:nowrap}.result-top{min-width:0;white-space:nowrap}.result-top>*{flex:none}.result-top>.result-channel{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.result-top>.result-date{padding-left:5px}.quick-result>span{flex:1;min-width:0}.quick-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-scroll .quick-result>.arrow{flex:none;width:15px;height:15px;padding:0;border-radius:0;background:none;color:var(--muted)}.search-page{--search-inline: 16px}@media (min-width: 761px){.search-page{--search-inline: max(36px, calc((100% - 980px)/2 + 36px) )}.search-page>.search-heading,.search-page>.search-results-scroll{padding-inline:var(--search-inline)}.search-page>.search-heading{padding-top:33px}}@media (max-width: 760px),(max-height: 500px){.search-page{display:block;overflow-y:auto}.search-page>.search-heading{display:contents}.search-heading>.eyebrow,.search-heading>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-field-row{position:sticky;top:0;z-index:3;padding:6px var(--search-inline);background:var(--app)}.search-heading .search-input-wrap{height:44px}.search-heading .search-filter-row{position:relative;padding:8px var(--search-inline) 14px}.search-heading .search-results-tabs{position:sticky;top:56px;z-index:2;padding:0 var(--search-inline);background:var(--app)}.search-page>.search-results-scroll{overflow:visible;padding-top:16px}}@media (max-width: 760px){.app-shell[data-view=search]{--topbar-h: var(--edge-band, 0px)}.app-shell[data-view=search] .global-bar{display:none}.app-shell[data-view=search] .main-shell{padding-top:var(--edge-band, 0px)}.search-field-row{padding-left:4px}.search-back{display:grid;width:40px;height:44px;color:var(--text)}.search-back .icon{width:22px;height:22px}.search-filter-row .filter-chip-wrap{position:static;min-width:0;max-width:100%}.search-filter-row .chip-menu{left:16px;right:16px;top:calc(100% - 8px);max-width:none}}.sidebar-resizer{position:absolute;grid-column:1/2;grid-row:1/2;top:0;bottom:0;right:-4px;width:8px;z-index:5;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--accent);opacity:0;transition:opacity .12s}@media (hover: hover){.sidebar-resizer:hover:after{opacity:.55;transition-delay:.15s}}.sidebar-resizer:focus-visible{outline:none}.sidebar-resizer:focus-visible:after,.sidebar-resizing .sidebar-resizer:after{opacity:1;transition-delay:0s}.app-shell.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width: 760px){.sidebar-resizer{display:none}}.select{position:relative;display:grid;min-width:0}.select>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:11px 40px 11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--raised);color:var(--text);cursor:pointer}.select>select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.select>select:focus-visible{outline:0}.select>select:disabled{cursor:default;opacity:.55}.select>.select-chevron{position:absolute;top:50%;right:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.select>select:disabled+.select-chevron{opacity:.55}.select.compact{display:inline-grid}.select.compact>select{padding:6px 28px 6px 8px;border-radius:5px;background:var(--panel);color:var(--secondary);font-size:11px}.select.compact>.select-chevron{right:8px;width:13px;height:13px}.member-invite>.select{flex:1}.member-invite>.select.compact{flex:none}.message-editor.ProseMirror{white-space:pre-wrap;overflow-wrap:anywhere}.message-editor p{margin:0}.message-editor p.is-editor-empty:first-child{position:relative}.message-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);position:absolute;inset:0 0 auto;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.composer .message-editor{overflow-y:auto;padding-top:0;border-top:17px solid transparent}.composer:focus-within{border-color:#4e5058}.composer-tools button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent)}.message-text p,.message-text pre,.message-text ul,.message-text ol,.message-editor pre,.message-editor ul,.message-editor ol{margin:0}.message-text p+p,.message-editor p+p{margin-top:.4em}.message-text ul,.message-text ol,.message-editor ul,.message-editor ol{padding-left:1.4em;white-space:normal}.message-text li,.message-editor li{white-space:pre-wrap}.message-text li::marker,.message-editor li::marker{color:var(--muted)}.message-text .message-heading,.message-editor h1,.message-editor h2,.message-editor h3{margin:.35em 0 .1em;color:var(--text);font-weight:650;line-height:1.35;letter-spacing:-.01em}.message-text .message-heading:first-child,.message-editor h1:first-child,.message-editor h2:first-child,.message-editor h3:first-child{margin-top:0}.message-text .message-heading.level-1,.message-editor h1{font-size:1.3em}.message-text .message-heading.level-2,.message-editor h2{font-size:1.15em}.message-text .message-heading.level-3,.message-editor h3{font-size:1em}.message-text .message-quote,.message-editor blockquote{margin:.3em 0;padding:0 0 0 12px;border-left:3px solid var(--accent-line);color:var(--secondary);white-space:normal}.message-text .message-quote>p,.message-editor blockquote>p{white-space:pre-wrap}.message-text em,.message-editor em{font-style:italic}.message-text strong,.message-editor strong{color:var(--text);font-weight:650}.message-editor code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#212228;border:1px solid #34363c;border-radius:4px;padding:1px 5px}.message-text pre,.message-editor pre{margin:.3em 0;padding:9px 12px;background:#1d1e24;border:1px solid #34363c;border-radius:6px;overflow-x:auto;white-space:pre}.message-text pre code,.message-editor pre code{display:block;padding:0;border:0;background:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;line-height:1.55}.message-text a,.message-editor a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a.cosuite-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--raised);color:var(--secondary);font-size:.93em;line-height:1.5;text-decoration:none;white-space:nowrap}a.cosuite-link:hover{border-color:var(--accent-line);color:var(--text)}a.cosuite-link .icon{width:13px;height:13px;color:var(--accent)}.conversation{position:relative}@media (min-width: 561px){.thread-panel{position:relative}}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0d0e13e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:drop-overlay-in .12s ease-out}.drop-overlay *{pointer-events:none}.drop-overlay:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,transparent);pointer-events:none}.drop-overlay.blocked:before{border-color:#4e5058;background:none}.drop-overlay-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:400px;padding:26px 30px 22px;border:1px solid #393b42;border-radius:14px;background:#191a20;box-shadow:0 24px 80px #0009;text-align:center;color:var(--secondary);font-size:13px;line-height:1.5}.drop-overlay-card strong{color:var(--text);font-size:16px;font-weight:650}.drop-overlay-card small{margin-top:4px;color:var(--muted);font-size:11px}.drop-overlay-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--accent-bg);color:var(--accent)}.drop-overlay-icon .icon{width:26px;height:26px}.drop-overlay.blocked .drop-overlay-icon{background:#292b31;color:var(--muted)}@keyframes drop-overlay-in{0%{opacity:0}to{opacity:1}}.composer ul.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;max-height:130px;margin:0;padding:10px 10px 0;overflow-y:auto;list-style:none;scrollbar-width:thin}@media (max-width: 760px),(max-height: 500px){.composer ul.composer-attachments{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}}.composer-file{position:relative;display:flex;flex:none;align-items:center;gap:9px;height:56px;max-width:240px;padding:8px 32px 8px 8px;border:1px solid #383a40;border-radius:8px;background:#1f2026;overflow:hidden}.composer-file.image{width:56px;padding:0}.composer-file.image img{display:block;width:100%;height:100%;object-fit:cover}.composer-file.image.uploading img{opacity:.5}.composer-file-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:6px;background:var(--accent-bg);color:var(--accent)}.composer-file-icon .icon{width:18px;height:18px}.composer-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.composer-file-meta strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.composer-file-meta small{color:var(--muted);font-size:11px;white-space:nowrap}.composer-file-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#ffffff14}.composer-file-progress i{display:block;height:100%;background:var(--accent);transition:width .15s linear}.composer .composer-file-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #ffffff1f;border-radius:50%;background:#0e0f14d9;color:var(--secondary)}.composer .composer-file-remove:hover{background:#2d2f35;color:var(--text)}.composer-file-remove .icon{width:12px;height:12px}@media (hover: none) and (pointer: coarse){.composer-file{padding-right:36px}.composer .composer-file-remove{top:3px;right:3px;width:30px;height:30px}.composer-file-remove .icon{width:14px;height:14px}}.composer-error{white-space:pre-line}.message-content:has(>.message-images){flex:1}.message-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;container-type:inline-size}.message-image{display:flex;flex-direction:column;gap:4px;min-width:min(200px,100cqw);margin:0}.message-image-frame{display:block;padding:0;border:1px solid #383a40;border-radius:10px;background:#1c1d23;overflow:hidden;cursor:zoom-in}.message-image-frame img{display:block;width:auto;height:auto;max-width:min(420px,calc(100cqw - 2px));max-height:220px;margin:0 auto}.message-image-frame.loading{width:min(260px,100cqw);height:222px;cursor:progress}.message-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(100deg,#1c1d23 30%,#26272d,#1c1d23 70%);background-size:200% 100%;animation:message-image-shimmer 1.4s linear infinite}@keyframes message-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.message-image figcaption{display:flex;align-items:center;gap:6px;height:22px;contain:inline-size;color:var(--muted);font-size:11px}.message-image-name{min-width:0;overflow:hidden;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap}.message-image figcaption small{flex:none}.message-image figcaption button{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-left:auto;padding:0;border-radius:5px;color:var(--muted)}.message-image figcaption button:hover{background:var(--raised);color:var(--text)}.message-image figcaption .icon{width:14px;height:14px}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06070bf2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox{display:flex;flex-direction:column;height:100%;outline:0}.lightbox-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #ffffff12}.lightbox-header>div{flex:1;min-width:0}.lightbox-header h2{margin:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lightbox-header small{color:var(--muted);font-size:11px}.lightbox-header .secondary-button{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:7px 12px}.lightbox-stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:24px}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 20px 80px #000a}@media (max-width: 560px){.lightbox-header .secondary-button{padding:7px 9px;font-size:12px}.lightbox-stage{padding:12px}}.emoji-picker-anchor{position:relative;display:flex}.composer-tools button[aria-expanded=true]{background:var(--raised);color:var(--text)}.emoji-picker{position:fixed;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--raised);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 36px #000a}.emoji-picker button{color:var(--muted)}.emoji-picker button:focus-visible{outline-offset:-2px}.emoji-picker-search{position:relative;display:flex;align-items:center;margin:10px 10px 6px}.emoji-picker-search .icon{position:absolute;left:10px;width:15px;height:15px;color:var(--muted);pointer-events:none}.emoji-picker-search input{flex:1;min-width:0;height:34px;padding:0 10px 0 32px;border:1px solid var(--border);border-radius:7px;background:var(--panel);font-size:13px}.emoji-picker-search input::placeholder{color:var(--muted)}.emoji-picker-search input:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.emoji-picker-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.emoji-picker-nav{display:flex;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--border)}.emoji-picker-nav button{display:grid;place-items:center;width:30px;height:32px;padding:0;border-bottom:2px solid transparent}.emoji-picker-nav button:hover{color:var(--text)}.emoji-picker-nav button[aria-current=true]{color:var(--text);border-bottom-color:var(--accent)}.emoji-picker-nav .icon{width:16px;height:16px}.emoji-picker-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px}.emoji-section-title{position:sticky;top:0;z-index:1;margin:0;padding:9px 3px 5px;background:var(--raised);color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.emoji-grid{display:grid;grid-template-columns:repeat(var(--emoji-columns),minmax(0,1fr))}.emoji-picker .emoji-option{display:grid;place-items:center;height:36px;padding:0;border-radius:6px;color:var(--text);font-size:22px;line-height:1}.emoji-picker .emoji-option:hover,.emoji-picker .emoji-option:focus-visible{background:var(--hover)}.emoji-picker-status{margin:0;padding:36px 12px;color:var(--muted);font-size:13px;text-align:center}.emoji-picker-footer{position:relative;display:flex;align-items:center;gap:8px;height:44px;flex:none;padding:0 6px 0 12px;border-top:1px solid var(--border)}.emoji-picker-preview{width:26px;font-size:22px;line-height:1;text-align:center}.emoji-picker-preview-label{flex:1;min-width:0;overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.emoji-picker .emoji-tone-toggle,.emoji-tone-options button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:6px;font-size:18px;line-height:1}.emoji-picker .emoji-tone-toggle:hover,.emoji-picker .emoji-tone-toggle[aria-expanded=true],.emoji-tone-options button:hover{background:var(--hover)}.emoji-tone-options{position:absolute;right:6px;bottom:calc(100% + 4px);display:flex;gap:2px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0008}.emoji-tone-options button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.conversation>.composer-wrap,.thread-panel>.composer-wrap{padding-top:0}.conversation>.messages-scroll{padding-bottom:22px}.thread-scroll{padding-bottom:12px}@media (max-width: 760px){.conversation>.messages-scroll{padding-bottom:19px}}.profile-form{max-width:480px}.profile-preview{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.profile-preview .avatar{width:64px;height:64px;border-radius:14px;font-size:20px}.profile-preview-main{min-width:0}.profile-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-avatar-actions .secondary-button{margin:0}.avatar-crop-stage{position:relative;width:min(280px,100%);aspect-ratio:1;margin:4px auto 18px;overflow:hidden;border-radius:8px;background:var(--app);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-crop-stage img{position:absolute;max-width:none;height:auto;pointer-events:none}.avatar-crop-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(255 255 255 / 45%);border-radius:50%;box-shadow:0 0 0 999px #0000008c;pointer-events:none}.avatar-crop-zoom{display:flex;align-items:center;gap:12px}.avatar-crop-zoom .form-label{margin:0}.avatar-crop-zoom input{flex:1;min-width:0;min-height:32px;accent-color:var(--accent)}@media (max-height: 500px){.avatar-crop{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px}.avatar-crop-stage{grid-row:1 / -1;grid-column:1;width:min(280px,calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 200px));min-width:140px;margin:0}.avatar-crop-zoom{align-self:end}}.form-field+.form-field{margin-top:20px}.form-field .form-label{margin:0 0 8px}.field-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:28px}.form-actions .primary-button{width:auto;margin:0;padding:10px 16px}.form-actions .form-success{margin:0!important}.page>.settings-layout.page-inner .profile-signout{margin-top:40px}.profile-signout .secondary-button{flex:none;gap:8px;margin:0}.primary-button:disabled{cursor:not-allowed;background:var(--raised);color:var(--muted)}.update-toast{position:fixed;left:50%;top:calc(var(--topbar-h) + 10px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:520;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:999px;background:#282a30;border:1px solid #54565e;color:var(--text);font-size:12px;box-shadow:0 8px 30px #0007;white-space:nowrap}.update-toast button{padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:650}.app-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:var(--footer-h);padding:0 25px;border-top:1px solid var(--border);color:var(--faint);font-size:11px}.app-footer-shortcuts{display:flex;align-items:center;gap:5px;color:var(--faint)}.app-footer-shortcuts:hover{color:var(--text)}.app-footer kbd{padding:1px 5px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--text));border-radius:4px;color:var(--faint);font-family:inherit;font-size:10px;line-height:16px}.app-footer-actions,.app-footer nav{display:flex;align-items:center;gap:12px}.app-footer-actions{margin-left:auto}.app-footer a{color:var(--faint)}.app-footer a:hover{color:var(--text)}.primary-button.small{display:inline-flex;width:auto;min-height:28px;margin:0;padding:0 9px;border-radius:6px;font-size:12px;font-weight:550}.primary-button.small:hover{background:var(--accent-strong)}.skeleton-workspace-mark{display:block}.text-area{display:block;min-height:132px;resize:vertical;line-height:1.6}.settings-about{display:none;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:0!important}.settings-about>.secondary-button{margin:0}.settings-about nav{display:flex;gap:20px;color:var(--muted);font-size:13px}@media (max-width: 760px),(max-height: 500px){:root{--footer-h: 0px}.app-footer{display:none}.settings-about{display:flex}}.login-footer a:hover{color:var(--text)}.legal-screen{height:var(--app-height);overflow-y:auto;padding:calc(48px + var(--safe-top)) calc(20px + var(--safe-right)) calc(48px + var(--safe-bottom)) calc(20px + var(--safe-left));background:var(--app)}.legal-card{max-width:680px;margin:0 auto;color:var(--secondary);font-size:14px;line-height:1.7}.legal-card .login-brand{margin-bottom:40px}.legal-card h1{margin:0 0 6px;color:var(--text);font-size:28px;font-weight:600;letter-spacing:-.6px}.legal-card h2{margin:28px 0 6px;color:var(--text);font-size:15px;font-weight:650}.legal-card p{margin:0 0 12px}.legal-card a{color:var(--accent)}.legal-draft{color:var(--faint);font-size:12px}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.legal-footer .secondary-button{display:inline-flex;align-items:center;gap:6px;margin:0}.legal-footer .secondary-button .icon{width:15px;height:15px}.legal-footer nav{display:flex;gap:16px;font-size:12px}.legal-card .legal-footer nav a{color:var(--muted)}.legal-card .legal-footer nav a[aria-current=page],.legal-card .legal-footer nav a:hover{color:var(--text)}html.keyboard-open{--safe-bottom: 0px}.conversation>.composer-wrap,.thread-panel>.composer-wrap{padding-bottom:var(--safe-bottom)}.page{padding-bottom:var(--safe-bottom)}.toast{bottom:calc(24px + var(--footer-h) + max(var(--safe-bottom),var(--tabbar-h)))}.dialog-backdrop{padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left))}.lightbox-backdrop{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.login-screen{padding:calc(24px + var(--safe-top)) calc(0px + var(--safe-right)) calc(72px + var(--safe-bottom)) calc(0px + var(--safe-left))}.login-footer{margin-bottom:var(--safe-bottom)}.edge-sampler{position:fixed;top:0;left:0;right:0;height:12px;background:var(--app);pointer-events:none}html.ios-standalone{--edge-band: calc(min(var(--safe-top), 1px)*36) ;--topbar-h: calc(46px + var(--edge-band))}html.ios-standalone .global-bar{padding-top:var(--edge-band)}html.keyboard-open .channel-description,html.keyboard-open .channel-tabs{display:none}@media (max-height: 500px){.channel-description,.conversation:not(.tab-open)>.channel-tabs{display:none}.channel-header{height:52px;min-height:52px;padding-top:6px;padding-bottom:6px}.composer .message-editor,.thread-panel .composer .message-editor{min-height:40px;max-height:88px}html.keyboard-open .channel-header{display:none}}@media (hover: none) and (pointer: coarse){html,body{overscroll-behavior-y:none}.app-shell{min-height:0}:is(input,textarea,select,.message-editor,[contenteditable=true]):not(.login-code-input){font-size:16px!important}.conversation>.composer-wrap,.thread-panel>.composer-wrap{padding-bottom:max(10px,var(--safe-bottom))}.global-bar .icon-button{width:40px;height:40px}.global-bar .global-search{height:40px}.global-search kbd{display:none}.composer-tools{gap:2px}.composer-tools>.quote-tool,.composer-tools>.code-block-tool{display:none}.composer-tools>button,.composer-tools>.emoji-picker-anchor>button{width:38px;height:38px}.message-hover>button{width:38px;height:38px}.sidebar-section-title button{min-width:32px;min-height:36px}.sidebar-logout{min-width:36px;min-height:36px}.sidebar,.home-page.phone .home-list{-webkit-user-select:none;user-select:none}.sidebar-section-title button{margin:-6px 0}.sidebar-section-title>button:last-child{margin-right:-6px}.sidebar-section-title .section-sort>button{min-width:28px}.channel-header .header-actions>button:not(.member-stack),.channel-heading-row .favorite-toggle{display:grid;place-items:center;min-width:40px;min-height:40px}.channel-header .header-actions>.member-stack{min-height:40px;padding:0 8px}.channel-heading-row .favorite-toggle{margin:-10px -5px}.nav-item{min-height:38px;margin:0}}.home-page{container-type:inline-size}.page>.home-layout.page-inner{--home-gap: 30px;display:grid;gap:var(--home-gap);max-width:980px;width:100%;padding:28px 36px 44px}.home-column{display:grid;align-content:start;gap:var(--home-gap);min-width:0}@container (min-width: 1100px){.page>.home-layout.page-inner{grid-template-columns:minmax(0,1fr) minmax(300px,360px);column-gap:36px;max-width:1320px}.home-layout>.push-offer{grid-column:1 / -1}}.home-section-head{display:flex;align-items:center;gap:12px;min-height:28px;margin-bottom:10px}.home-section-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--secondary)}.home-section-head h2>.icon{width:14px;height:14px;color:var(--muted)}.home-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700}.home-section-action{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;border-radius:6px;color:var(--muted);font-size:12px}.home-section-action:hover{background:var(--raised);color:var(--text)}.home-section-action .icon{width:15px;height:15px}.home-list,.home-skeletons{margin:0;padding:0;list-style:none;border:1px solid #32343a;border-radius:9px;background:#191a20;overflow:hidden}.home-row{position:relative;overflow:hidden}.home-row+.home-row{border-top:1px solid var(--subtle-border)}.swipe-content{position:relative;display:flex;align-items:center;background:#191a20;transition:transform .2s ease}.swipe-content.dragging{transition:none}.home-row:hover .swipe-content{background:#1e1f25}.swipe-action{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-right:22px;background:var(--raised);color:var(--secondary);font-size:13px;font-weight:650}.swipe-action.armed{background:var(--accent);color:var(--on-accent)}.swipe-action .icon{width:17px;height:17px}.home-row-main{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:13px 16px;text-align:left}.home-row-main>.avatar,.home-channel-mark{width:36px;height:36px;border-radius:10px}.home-channel-mark{display:grid;flex:none;place-items:center;background:var(--raised);color:var(--muted)}.home-channel-mark .icon{width:16px;height:16px}.home-row-body{display:grid;flex:1;gap:4px;min-width:0}.home-row-title{display:flex;align-items:center;gap:7px;min-width:0}.home-muted{flex:none;width:13px;height:13px;color:var(--faint)}.home-row-title strong{overflow:hidden;color:var(--secondary);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.home-row-title .dm-row-name{display:flex;min-width:0;white-space:pre}.dm-row-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-row.unread .home-row-title strong{color:var(--text);font-weight:700}.home-chip{display:inline-flex;flex:none;align-items:center;gap:3px;height:18px;padding:0 7px;border-radius:999px;background:var(--accent-bg);color:var(--accent-strong);font-size:11px;font-weight:650}.home-chip.mention{background:var(--accent);color:var(--on-accent)}.home-chip .icon{width:11px;height:11px}.home-row-context{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.home-row-context .icon{width:12px;height:12px}.home-preview{overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.home-row.unread .home-preview,.home-preview-author{color:var(--secondary)}.home-time{flex:none;margin-top:2px;color:var(--faint);font-size:11px;white-space:nowrap}.home-row.unread .home-time{color:var(--accent)}.home-row-title>.home-time,.home-row-context>.home-time{margin:0 0 0 auto}.home-row-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-read{margin-right:10px}.home-row-read .icon{width:17px;height:17px}.home-row-expand .icon{width:17px;height:17px;transition:transform .15s ease}.home-row-expand[aria-expanded=true]{color:var(--text)}.home-row-expand[aria-expanded=true] .icon{transform:rotate(180deg)}.home-row.feed-open .swipe-content{flex-wrap:wrap}.home-row.feed-open .home-row-main .home-preview{display:none}.home-row.feed-open .swipe-action{align-items:flex-start;padding-top:22px}.home-feed{display:grid;flex-basis:100%;gap:10px;min-width:0;padding:0 16px 14px 64px}.home-feed-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.home-feed-message{display:flex;align-items:flex-start;gap:10px;min-width:0}.home-feed-message>.avatar{width:24px;height:24px;border-radius:7px;font-size:9px}.home-feed-body{display:grid;flex:1;gap:2px;min-width:0}.home-feed-meta{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;line-height:1.4}.home-feed-meta strong{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.home-feed-meta time{flex:none;color:var(--faint);font-size:11px}.home-feed .home-feed-text{color:var(--secondary);font-size:13.5px;line-height:1.55}.home-feed-files{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.home-feed-files .icon,.home-feed-all .icon{width:13px;height:13px}.home-feed-all{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:2px 0;color:var(--accent-strong);font-size:12.5px;font-weight:600}.home-feed-all:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.home-row-expand .icon{transition:none}}.home-row-skeleton{display:flex;align-items:center;gap:12px;padding:13px 16px}.home-row-skeleton .skeleton-avatar{border-radius:10px}.home-row-skeleton .skeleton-line:last-child{margin-bottom:0}.home-empty{display:flex;align-items:center;gap:8px;margin:0;padding:0 0 0 22px;color:var(--muted);font-size:13px;line-height:1.5}.home-empty>.icon{flex:none;width:14px;height:14px;margin-left:-22px;color:var(--green)}.home-retry{padding:0;color:var(--accent);text-decoration:underline}.push-offer{display:flex;align-items:center;gap:14px;padding:11px 8px 11px 14px;border:1px solid #32343a;border-radius:9px;background:#191a20}.push-offer.install{align-items:flex-start}.push-offer-mark{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-bg);color:var(--accent)}.push-offer-mark .icon{width:18px;height:18px}.push-offer-body{display:grid;flex:1;gap:4px;min-width:0}.push-offer-body h2{margin:0;color:var(--text);font-size:14px;font-weight:650}.push-offer-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.push-offer-body .push-offer-error{color:#ffabb7}.push-offer-steps{display:grid;gap:8px;margin:8px 0 2px;padding:0;list-style:none;color:var(--secondary);font-size:13px;line-height:1.5}.push-offer-steps li{display:flex;align-items:flex-start;gap:10px}.push-offer-steps .icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}.push-offer .push-offer-action{flex:none;width:auto;margin:0;padding:7px 13px}.push-offer-close{flex:none}.push-offer.install .push-offer-close{align-self:flex-start}.push-offer-close .icon{width:16px;height:16px}@media (max-width: 700px){.page>.home-layout.page-inner{--home-gap: 26px;padding:22px 17px 32px}.home-row-main{gap:10px;padding:12px}.home-row-read,.home-row-expand{width:40px;height:40px}.home-row-read{margin-right:4px}.home-feed{padding:0 12px 12px 58px}.home-section-action{min-height:40px}}.topbar-workspace,.topbar-back,.topbar-new,.conversation-back,.phone-tabs,.home-links{display:none}.channel-heading{flex:1;min-width:0}@media (prefers-reduced-motion: reduce){.swipe-content{transition:none}}@media (max-width: 760px){.sidebar,.sidebar-resizer{display:none}.app-shell{background:var(--app);--content-height: calc( var(--app-height) - var(--safe-top) - var(--topbar-h) - var(--footer-h) - var(--tabbar-h) - var(--coddlebar-h) )}.app-shell[data-level=top]{--tabbar-h: calc(56px + var(--safe-bottom))}html.keyboard-open .app-shell{--tabbar-h: 0px}.app-shell[data-level=top] .page{padding-bottom:0}.app-shell[data-level=conversation]{--topbar-h: var(--edge-band, 0px)}.app-shell[data-level=conversation] .global-bar{display:none}.app-shell[data-level=conversation] .main-shell{padding-top:var(--edge-band, 0px)}.app-shell[data-level=top] .global-bar{gap:2px;padding-left:10px;padding-right:6px}.app-shell[data-level=top] .topbar-workspace{display:flex;flex:1;align-items:center;gap:9px;min-width:0;height:40px;padding:0 6px;border-radius:8px;color:var(--text);font-size:15px;font-weight:650;text-align:left}.topbar-workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-workspace>.icon{flex:none;width:15px;height:15px;color:var(--muted)}.app-shell[data-view=home] .topbar-new,.app-shell[data-view=dms] .topbar-new{display:grid}.app-shell[data-level=top] .global-search{display:grid;flex:none;place-items:center;width:40px;padding:0;border:0;background:none}.app-shell[data-level=top] .global-search>:not(.icon){display:none}.topbar-new .icon,.app-shell[data-level=top] .global-search>.icon{width:20px;height:20px}.app-shell[data-level=sub] .topbar-back{display:grid}.topbar-back,.conversation-back{flex:none;color:var(--text)}.topbar-back .icon,.conversation-back .icon{width:22px;height:22px}.channel-header{gap:4px;padding-left:6px;padding-right:6px}.conversation-back{display:flex;flex:0 1000000 auto;align-items:center;min-width:min(72px,19vw);height:44px;padding:0 6px 0 2px;border-radius:8px;font-size:15px}.conversation-back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-header>.channel-heading{flex:1 1 auto}.channel-header .channel-description{width:0;min-width:100%}.channel-heading-row{gap:6px;min-width:0}.channel-heading-row h1,.channel-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-heading-row h1{min-width:0}.channel-header .header-actions>.channel-manage-button{display:none}.header-actions>.channel-state-label{display:none}.channel-description-state{display:inline}.app-shell[data-level=top] .phone-tabs{display:grid;flex:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--tabbar-h);padding:3px 0 var(--safe-bottom);border-top:1px solid var(--border);background:var(--app)}html.keyboard-open .app-shell .phone-tabs{display:none}.phone-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border-radius:8px;color:var(--muted);font-size:11px;font-weight:550;line-height:13px;-webkit-user-select:none;user-select:none}.phone-tabs button.active{color:var(--text)}.phone-tabs button.active .icon{color:var(--accent)}.phone-tab-icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.phone-tab-icon .icon{width:21px;height:21px}.phone-tabs button{padding:0}.phone-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-tab-badge{position:absolute;top:-5px;left:calc(50% + 5px);min-width:17px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;line-height:17px;text-align:center}.page>.home-layout.page-inner{--home-gap: 22px;padding:14px 0 20px}.home-page.phone .home-section-head{margin-bottom:2px;padding:0 16px}.home-page.phone .home-list,.home-page.phone .home-skeletons{border:0;border-radius:0;background:none}.home-page.phone .home-row+.home-row{border-top:0}.home-page.phone .home-row+.home-row:before{content:"";position:absolute;z-index:1;top:0;left:64px;right:0;border-top:1px solid var(--subtle-border);pointer-events:none}.home-page.phone .swipe-content{background:var(--app);touch-action:pan-y}.home-page.phone .home-row:hover .swipe-content{background:var(--app)}.home-page.phone .home-row-main{gap:12px;padding:10px 16px}.home-page.phone .home-row-title strong{font-size:15px}.home-page.phone .home-preview{font-size:14px}.home-page.phone .home-chip-label{display:none}.home-page.phone .home-row-expand{position:absolute;top:22px;right:4px}.home-page.phone .swipe-content:has(>.home-row-expand) .home-preview{padding-right:26px}.home-page.phone .home-row.feed-open .home-row-main .home-preview{display:block;visibility:hidden}.home-page.phone .home-row-expand:hover{background:none}.home-page.phone .home-feed{padding:0 16px 12px 64px}.home-page.phone .home-row-read:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-page.phone .home-row-read:focus-visible{position:absolute;right:8px;background:var(--raised)}.home-page.phone .home-empty{margin:0 16px}.home-page.phone .push-offer{display:grid;grid-template-columns:36px 1fr 40px;align-items:center;gap:8px 12px;margin:0 16px;padding:12px 6px 14px 14px}.home-page.phone .push-offer-body{display:contents}.home-page.phone .push-offer-body>*{grid-column:1 / -1;margin-right:8px}.home-page.phone .push-offer-body>h2{grid-column:2;grid-row:1;margin-right:0;font-size:15px}.home-page.phone .push-offer-body p,.home-page.phone .push-offer-steps{font-size:14px}.home-page.phone .push-offer-steps{margin:0}.home-page.phone .push-offer-close{grid-column:3;grid-row:1;align-self:center;width:40px;height:40px}.home-page.phone .push-offer-action{grid-column:1 / -1;justify-self:start;min-height:40px;margin-top:2px;padding:9px 18px}.home-links{display:grid;margin-top:-6px}.home-links>button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;color:var(--secondary);font-size:15px;text-align:left}.home-links>button>.icon{width:18px;height:18px;color:var(--muted)}.home-links>button>.icon:first-child{width:36px}.home-links>button>.icon:last-child{margin-left:auto;color:var(--faint)}}.settings-section:has(>.integrations){max-width:820px}.integrations{--integration-danger: #ffabb7;--integration-success: var(--green);--integration-blue: #9cb8f0;--integration-orange: #e8b36f;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.integrations-intro,.settings-section>.integrations>.integrations-intro{margin:0;color:var(--muted)}.integrations-heading{margin:8px 0 7px;font-size:15px;font-weight:600}.integrations-section-intro{margin:0 0 14px;color:var(--muted);font-size:13px}.integration-notice{padding:10px 11px;border-radius:7px;color:var(--integration-danger);background:color-mix(in srgb,var(--integration-danger) 10%,transparent);font-size:12px}.integration-notice.is-paused{color:var(--integration-orange);background:color-mix(in srgb,var(--integration-orange) 10%,transparent)}.integration-skeleton{width:100%;height:52px}.integration-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;font-weight:550;white-space:nowrap;transition:background .15s,border .15s,color .15s}.integration-button .icon{width:13px;height:13px}.integration-button.is-primary{background:var(--accent);color:var(--on-accent)}.integration-button.is-primary:hover:not(:disabled){background:var(--accent-strong)}.integration-button.is-secondary{border-color:var(--border);background:var(--panel);color:var(--text)}.integration-button.is-ghost{background:transparent;color:var(--muted)}.integration-button.is-secondary:hover:not(:disabled),.integration-button.is-ghost:hover:not(:disabled){background:var(--raised)}.integration-button.is-danger{border-color:color-mix(in srgb,var(--integration-danger) 35%,var(--border));background:transparent;color:var(--integration-danger)}.integration-button.is-small{min-height:28px;padding:0 9px;font-size:12px}.integration-button:disabled{opacity:.5;cursor:not-allowed}.integration-badge{display:inline-flex;align-items:center;max-width:150px;height:20px;padding:0 7px;overflow:hidden;border-radius:4px;background:var(--raised);color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.integration-badge.is-blue{background:color-mix(in srgb,var(--integration-blue) 14%,transparent);color:var(--integration-blue)}.integration-badge.is-orange{background:color-mix(in srgb,var(--integration-orange) 14%,transparent);color:var(--integration-orange)}.integration-badge.is-red{background:color-mix(in srgb,var(--integration-danger) 12%,transparent);color:var(--integration-danger)}.integration-badge.is-green{background:color-mix(in srgb,var(--integration-success) 14%,transparent);color:var(--integration-success)}.integrations-sent-hint{margin:10px 0 0;color:var(--faint);font-size:12px}.integrations-sent-hint a{color:var(--secondary);text-decoration:underline;text-underline-offset:2px}.integrations-sent-hint a:hover{color:var(--text)}.integration-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.integration-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.integration-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--raised);color:var(--muted)}.integration-icon .icon{width:15px;height:15px}.integration-main{display:grid;flex:1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.integration-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.integration-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.integration-meta{color:var(--muted);font-size:11px}.display-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.display-card .integrations-heading,.display-card .integrations-section-intro{margin:0}.display-card .integrations-section-intro{margin-top:4px}.display-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.display-sample{display:grid;align-content:start;gap:8px;min-width:0}.display-sample-title,.display-sample-use,.display-note{color:var(--muted);font-size:12px;line-height:1.5}.display-sample-title strong{color:var(--text)}.display-note{margin:0}.display-sample-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--app)}.display-sample-message .avatar{border-radius:9px}.display-sample-message p{margin:3px 0 0;font-size:13px;line-height:1.5}.display-sample-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px}.display-sample-meta strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.display-sample-message .avatar-bot-badge{border-color:var(--app)}.display-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.display-toggle{display:inline-flex;gap:3px;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--app)}.display-toggle button{display:inline-flex;align-items:center;gap:6px;min-width:0;height:26px;padding:0 10px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600}.display-toggle button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-toggle button:first-child{flex:none}.display-toggle button .icon{flex:none;width:14px;height:14px}.display-toggle button:hover:not(:disabled){color:var(--text)}.display-toggle button.is-active{background:var(--accent-bg);color:var(--accent-strong)}.display-toggle.is-disabled{opacity:.55}.display-toggle button:disabled{cursor:not-allowed}.display-toggle-hint{color:var(--muted);font-size:12px}.display-toggle-hint.is-applied{color:var(--integration-success)}.display-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 14px;padding:0;border:0}.display-options legend{margin-bottom:8px;padding:0}.bots-hint{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:var(--raised)}.bots-hint-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--integration-blue) 16%,var(--panel));color:var(--integration-blue)}.bots-hint-icon .icon{width:18px;height:18px}.bots-hint-text{flex:1 1 320px;color:var(--secondary);font-size:13px;line-height:1.5}@media (max-width: 760px){.display-samples,.display-options{grid-template-columns:minmax(0,1fr)}}.client-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.client-card{display:grid;flex:1 1 120px;justify-items:start;gap:2px;min-width:fit-content;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);text-align:left;transition:border-color .15s,background .15s}.client-card .icon{width:17px;height:17px}.client-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.client-card.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent)}.client-card-label{margin-top:5px;color:var(--text);font-size:13px;font-weight:600}.client-card-hint{font-size:11px}.connect-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.connect-step{position:relative;display:flex;gap:12px;padding:0 0 18px}.connect-step:last-child{padding-bottom:0}.connect-step:not(:last-child):after{content:"";position:absolute;top:27px;bottom:7px;left:11px;width:1px;background:var(--border)}.connect-step-index{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--raised);color:var(--muted);font-size:11px;font-weight:650}.connect-step-body{display:grid;flex:1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:2px}.connect-step-body>.integration-button{justify-self:start}.connect-step-title{margin:0;color:var(--text);font-size:13px;font-weight:600}.connect-step-hint{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.connect-step-hint code{padding:1px 5px;border-radius:4px;background:var(--raised);font-size:11px}.command{display:flex;align-items:stretch;gap:8px}.command pre{flex:1;min-width:0;margin:0;padding:9px 11px;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:linear-gradient(to right,var(--app) 40%,transparent) left / 28px 100% no-repeat local,linear-gradient(to left,var(--app) 40%,transparent) right / 28px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 22%,transparent),transparent) left / 14px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 22%,transparent),transparent) right / 14px 100% no-repeat scroll,var(--app);font-size:12px;white-space:pre}.command+.command{margin-top:10px}.command pre code{display:block;padding:0;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.command.is-block{align-items:flex-start}.command-label{flex:none;align-self:center;color:var(--text);font-size:12px;font-weight:600}.copy-button{flex:none;min-width:92px}.connect-status{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:12px}.connect-status .icon{width:15px;height:15px}.connect-status>span:nth-child(2){flex:1;min-width:0}.connect-status strong{color:var(--text)}.connect-status.is-connected{border-color:color-mix(in srgb,var(--integration-success) 45%,var(--border));background:color-mix(in srgb,var(--integration-success) 9%,transparent);color:var(--integration-success)}.connect-status.is-connected strong{color:inherit}.connect-status.is-timeout{border-color:color-mix(in srgb,var(--integration-danger) 35%,var(--border));color:var(--integration-danger)}.connect-status.is-waiting{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.connect-spinner{flex:none;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:connect-spin .7s linear infinite}@keyframes connect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.connect-spinner{animation-duration:2.4s}}.key-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,auto);align-items:end;gap:8px}.key-form .form-field{margin:0}.scope-options{display:grid;gap:8px;min-width:0;margin:14px 0;padding:0;border:0}.scope-options legend{margin-bottom:8px;padding:0}.scope-option{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer}.scope-option:hover:not(.is-disabled){background:var(--raised)}.scope-option.is-active{border-color:var(--accent-line);background:var(--accent-bg)}.scope-option.is-disabled{opacity:.55;cursor:not-allowed}.scope-option input{flex:none;margin:3px 0 0;accent-color:var(--accent)}.scope-option-body{display:grid;gap:4px;min-width:0}.scope-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scope-option-title code{color:var(--faint);font-size:11px}.scope-option-text{color:var(--muted);font-size:13px;line-height:1.45}.scope-option-hint{margin:2px 0 0;color:var(--faint);font-size:12px;line-height:1.45}.integration-actions{display:flex;flex:none;gap:8px}.dialog-target+.scope-options{margin-bottom:0}.connect-details{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.connect-details summary{color:var(--muted);font-size:12px;cursor:pointer}.connect-details-body{display:grid;gap:10px;margin-top:12px}.connect-details-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.dialog-description{margin:0 0 14px}.integration-secret{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.secret-row{display:flex;align-items:center;gap:8px}.secret-row .integration-button{flex:none}.secret-row code{flex:1;min-width:0;overflow:hidden;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--app);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dialog-target{margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--app);color:var(--text);font-weight:600}@media (max-width: 640px){.integration-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start}.integration-actions{grid-column:1 / -1}.integration-actions>.integration-button{flex:1}.client-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-card{min-width:0}.client-card:last-child:nth-child(odd){grid-column:1 / -1}.command{align-items:stretch;flex-direction:column;gap:6px}.command-label{align-self:flex-start}.command+.command{margin-top:18px}.copy-button{width:100%}.key-form{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.settings-section .integration-button.is-small{min-height:40px}.settings-section .display-toggle button{height:36px}}.avatar-stack{position:relative;display:block;flex:none;width:36px;height:36px}.avatar-stack.mini{width:23px;height:23px}.avatar-stack>.avatar.avatar{--stack-cut: 8px;position:absolute;width:26px;height:26px;border-radius:8px;font-size:9px}.avatar-stack>.avatar:first-child{top:0;left:0;color:transparent;-webkit-mask:linear-gradient(to right,#000 var(--stack-cut),transparent 0),linear-gradient(#000 var(--stack-cut),transparent 0);mask:linear-gradient(to right,#000 var(--stack-cut),transparent 0),linear-gradient(#000 var(--stack-cut),transparent 0)}.avatar-stack>.avatar:last-child{right:0;bottom:0}.avatar-stack.mini>.avatar.mini{--stack-cut: 5px;width:16px;height:16px;border:0;border-radius:5px;font-size:6px}.dm-welcome>.avatar-stack{width:50px;height:50px}.dm-welcome>.avatar-stack>.avatar.avatar{--stack-cut: 11px;width:36px;height:36px;border-radius:10px;font-size:12px}.link-preview{position:relative;display:flex;align-items:flex-start;gap:12px;max-width:520px;margin-top:6px;padding:9px 12px;border:1px solid var(--border);border-left:3px solid var(--accent-line);border-radius:8px;background:var(--raised)}.link-preview-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.link-preview-site{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.link-preview-title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}a.link-preview-title:hover,a.link-preview-title:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.link-preview-description{display:-webkit-box;margin:0;overflow:hidden;color:var(--secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.link-preview-image{display:block;flex:none;width:80px;height:80px;overflow:hidden;border-radius:6px;background:var(--panel)}.link-preview-image.loading{background:var(--skeleton-shine)}.link-preview-image img{display:block;width:100%;height:100%;object-fit:cover}.link-preview-hide{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;background:var(--raised);color:var(--muted);opacity:0}.link-preview:hover .link-preview-hide,.link-preview-hide:focus-visible{opacity:1}.link-preview-hide:hover{background:var(--hover);color:var(--text)}.link-preview-hide .icon{width:14px;height:14px}@media (hover: none){.link-preview-hide{width:32px;height:32px;opacity:1}}@media (max-width: 760px){.link-preview-image{width:64px;height:64px}}.outbox-page{--outbox-warn: var(--co-warning);--outbox-warn-bg: var(--co-warning-bg);--outbox-danger: var(--co-danger);--outbox-draft-bg: var(--co-success-bg);container-type:inline-size}.page>.outbox-layout.page-inner{max-width:980px;width:100%;padding:24px 36px 44px}@media (min-width: 701px){.page>.outbox-layout.page-inner{margin-inline:auto}.page>.page-header:has(+.outbox-layout.page-inner){padding-inline:max(36px,calc((100% - 980px)/2 + 36px))}}.page.dm-list-page>.home-layout.page-inner{grid-template-columns:minmax(0,1fr);max-width:980px}@media (min-width: 701px){.page.dm-list-page>.home-layout.page-inner{margin-inline:auto}.page.dm-list-page>.page-header{padding-inline:max(36px,calc((100% - 980px)/2 + 36px))}}.outbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.outbox-toolbar .pill{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #393b42;border-radius:7px;font-size:12px}.outbox-toolbar .pill.active,.outbox-toolbar .pill:hover{border-color:var(--accent-line);color:var(--text)}.outbox-toolbar .pill-count{margin-left:0}.outbox-keys{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto;color:var(--faint);font-size:12px}.outbox-page kbd{display:inline-block;margin-right:4px;padding:0 5px;border:1px solid #3a3b44;border-radius:4px;color:var(--secondary);font:inherit;font-size:11px;line-height:17px}.draft-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;padding-top:20px}.draft-layout>.empty-state{grid-column:1 / -1}@container (max-width: 860px){.draft-layout{grid-template-columns:minmax(0,1fr)}}.draft-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.draft-item{display:grid;gap:6px;width:100%;padding:12px;border:1px solid #23242b;border-radius:8px;text-align:left}.draft-item:hover{background:var(--panel)}.draft-item.active{border-color:#6b5a14;background:#25231a}.draft-item-target{display:flex;align-items:center;gap:6px;min-width:0;color:var(--accent);font-size:11px}.draft-item-target>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-item-target .icon{flex:none;width:13px;height:13px}.draft-item-target time{flex:none;color:var(--faint)}.draft-item-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;color:var(--secondary);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.draft-item.compact .draft-item-text{-webkit-line-clamp:1;line-clamp:1}.draft-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--faint);font-size:11px}.draft-badge{padding:0 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:11px;font-weight:500;line-height:17px}.draft-badge.is-warn{border-color:transparent;background:var(--outbox-warn-bg);color:var(--outbox-warn)}.draft-review{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.draft-status{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:8px;background:var(--outbox-draft-bg);color:var(--green);font-size:13px}.draft-status>span{flex:1;min-width:0}.draft-status .icon{flex:none;width:16px;height:16px}.draft-status-action{padding:5px 10px;border:1px solid #2c4537;border-radius:6px;color:var(--green);font-size:12px}.draft-status-action:hover{background:#22392c}.draft-card{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.draft-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--subtle-border)}.draft-card-title{display:grid;flex:1;gap:4px;min-width:220px}.draft-card-title>strong{font-size:16px;font-weight:650}.draft-card-origin{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.draft-card-origin .icon{flex:none;width:13px;height:13px}.draft-card-origin b{color:var(--secondary);font-weight:600}.draft-card-position{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.draft-card-position>span{min-width:54px;text-align:center}.draft-context,.draft-new-since{padding:14px 18px 4px}.draft-new-since{padding-top:4px}.draft-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.draft-compose .draft-section-label{justify-content:flex-start;margin:4px 0 0}.draft-section-label .draft-badge,.draft-link{letter-spacing:0;text-transform:none}.draft-link{color:var(--muted);font-size:12px;font-weight:500}.draft-link:hover{color:var(--text)}.draft-context-message{display:flex;gap:10px;padding:8px 10px;border-radius:8px}.draft-context-message.is-reference{background:var(--raised)}.draft-context-body{flex:1;min-width:0}.draft-context-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px}.draft-context-meta time{color:var(--faint);font-size:11px}.draft-tag{padding:0 6px;border-radius:5px;background:var(--accent-bg);color:var(--accent-strong);font-size:11px;line-height:17px}.draft-context-text{max-height:12em;margin-top:2px;overflow:hidden;overflow-wrap:anywhere;color:var(--secondary);line-height:1.5}.draft-new-since .draft-context-text{color:var(--text)}.draft-attachment-hint{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--faint);font-size:12px}.draft-attachment-hint .icon{width:13px;height:13px}.draft-new-since-label{display:flex;align-items:center;gap:10px;margin:6px 0 4px;color:var(--outbox-warn);font-size:11px;font-weight:600}.draft-new-since-label:before,.draft-new-since-label:after{content:"";flex:1;height:1px;background:#5a4630}.draft-new-since-more{margin:0 0 4px;color:var(--faint);font-size:12px;text-align:center}.draft-compose{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 18px 18px}.draft-note{display:flex;gap:10px;padding:10px 12px;border-radius:8px;background:var(--outbox-warn-bg);color:var(--outbox-warn);font-size:13px;line-height:1.45}.draft-note .icon{flex:none;width:16px;height:16px;margin-top:1px}.draft-note.is-blocked{background:#2e1c21;color:var(--outbox-danger)}.draft-editor-row{display:flex;gap:12px}.draft-editor{flex:1;min-width:0}.draft-editor .message-editor{min-height:96px;max-height:360px;padding:10px 12px;overflow-y:auto;border:1px solid var(--accent-line);border-radius:8px;background:var(--raised);font-size:15px;line-height:1.5;outline:0}.draft-editor .message-editor:focus{border-color:var(--accent)}.draft-editor .message-editor[contenteditable=false]{border-color:var(--border);color:var(--muted)}.draft-client-note{display:flex;gap:8px;margin:0 0 0 48px;color:var(--muted);font-size:12px;line-height:1.45}.draft-client-note .icon{flex:none;width:14px;height:14px;margin-top:1px}.draft-client-note b{color:var(--secondary);font-weight:600}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--subtle-border)}.draft-actions-spacer{flex:1}.draft-actions-hint{color:var(--faint);font-size:12px}.draft-discard{display:inline-flex;align-items:center;gap:7px;padding:9px 6px;color:var(--outbox-danger);font-size:13px}.draft-discard:hover:not(:disabled){color:#ffd0d7}.draft-discard .icon{width:15px;height:15px}.draft-actions .secondary-button{margin:0;font-size:13px}.draft-actions .primary-button.draft-send{gap:9px;width:auto;margin:0;padding:9px 14px;font-size:13px}.outbox-page .draft-send kbd{margin:0;border-color:#6b5a14;color:var(--on-accent)}.draft-actions button:disabled{opacity:.5;cursor:not-allowed}.draft-done{display:grid;justify-items:center;gap:8px;padding:48px 24px;border:1px solid var(--border);border-radius:10px;background:var(--panel);text-align:center}.draft-done strong{font-size:18px}.draft-done p{margin:0 0 8px;color:var(--muted)}.draft-queue{display:grid;gap:8px}.draft-queue-label{margin-top:6px;color:var(--muted);font-size:12px}.sent-layout{padding-top:20px}.sent-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px}.sent-tile{display:grid;grid-template-rows:auto 1fr;gap:4px;padding:12px 14px;border:1px solid #23242b;border-radius:8px}.sent-tile>span{color:var(--faint);font-size:11px}.sent-tile>strong{align-self:end;font-size:20px;font-weight:650}.sent-tile>strong.is-draft{color:var(--green)}.sent-tile>strong.is-direct{color:var(--outbox-warn)}.sent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px}.segmented button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;color:var(--muted);font-size:13px}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--hover);color:var(--text)}.segmented button>span{color:var(--faint);font-size:11px}.sent-filter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.sent-item{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:10px;padding:14px 16px;border:1px solid #23242b;border-radius:9px;background:#17181d}.sent-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sent-place{display:inline-flex;flex:1;align-items:center;gap:6px;min-width:0;color:var(--accent);font-size:11px}.sent-place .icon{flex:none;width:13px;height:13px}.sent-badges{display:flex;flex-wrap:wrap;gap:6px}.sent-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:11px;line-height:18px}.sent-badge .icon{width:12px;height:12px}.sent-badge.is-mcp{border-color:#3a3b44;color:var(--secondary)}.sent-badge.is-draft{border-color:transparent;background:var(--outbox-draft-bg);color:var(--green)}.sent-badge.is-direct{border-color:transparent;background:var(--outbox-warn-bg);color:var(--outbox-warn)}.sent-before{padding:9px 12px;border-radius:8px;background:#1f2026}.sent-before-label{color:var(--faint);font-size:11px}.sent-before-message{display:flex;gap:9px;margin-top:6px}.sent-before-message>div{min-width:0}.sent-before-meta{display:flex;align-items:baseline;gap:6px;font-size:12px}.sent-before-meta time{color:var(--faint);font-size:11px}.sent-before-message p{display:-webkit-box;margin:1px 0 0;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.sent-own{display:flex;align-items:flex-start;gap:12px}.sent-own-body{flex:1;min-width:0}.sent-own-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sent-own-meta time{color:var(--faint);font-size:12px}.sent-own-text{margin-top:3px;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.sent-after{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;color:var(--muted);font-size:12px}.sent-reactions,.sent-replies{display:inline-flex;align-items:center;gap:5px}.sent-reactions{padding:2px 8px;border:1px solid var(--border);border-radius:999px}.sent-replies{color:var(--accent)}.sent-after .icon{width:13px;height:13px}.sent-last-reply,.sent-quiet{color:var(--faint)}.sent-open{flex:none;margin:0;font-size:13px}.home-outbox{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-bg);text-align:left}.home-outbox:hover{border-color:var(--accent)}.home-outbox-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:#3d3300;color:var(--accent)}.home-outbox-icon .icon{width:18px;height:18px}.home-outbox-body{display:grid;flex:1;gap:3px;min-width:0}.home-outbox-body>span{color:var(--muted);font-size:13px}.home-outbox>.icon{flex:none;color:var(--muted)}@container (min-width: 1100px){.home-layout>.home-outbox{grid-column:1 / -1}}@media (max-width: 760px){.page>.outbox-layout.page-inner{padding:16px 16px 0}.outbox-toolbar .pill{padding:9px 14px;font-size:13px}.draft-layout{padding-top:14px}.draft-card{border:0;background:none}.draft-card-header,.draft-context,.draft-new-since,.draft-compose{padding-inline:0}.draft-card-header{padding-top:0;border-bottom:0}.draft-card-title{min-width:0}.draft-context-message{background:var(--raised)}.draft-client-note{margin-left:0}.draft-compose{display:contents}.draft-compose>.draft-note,.draft-compose>.draft-editor-row,.draft-compose>.draft-client-note{margin-top:10px}.draft-compose>.draft-section-label{margin-top:14px}.draft-actions{position:sticky;bottom:0;z-index:1;flex-wrap:nowrap;margin:14px -16px 0;padding:10px 16px;background:var(--app)}.draft-actions-spacer{display:none}.draft-discard{justify-content:center;flex:none;width:48px;height:44px;border:1px solid #3a2a2e;border-radius:8px}.draft-actions .secondary-button{height:44px;padding:0 14px;font-size:14px}.draft-actions .primary-button.draft-send{flex:1;height:44px;font-size:14px}.draft-queue,.sent-layout{padding-bottom:20px}.sent-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sent-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sent-filters .segmented{grid-column:1 / -1}.segmented button{flex:1 1 auto;justify-content:center;padding:8px;white-space:nowrap}.sent-filter{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.sent-item{padding:12px}.sent-own{flex-wrap:wrap}.sent-open{justify-content:center;width:100%}.home-page.phone .home-outbox{width:auto;margin:0 16px}}.channel-tab-bar{gap:4px;min-width:0}.channel-tab-list{display:flex;flex:1;gap:22px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,transparent,#000 20px);mask-image:linear-gradient(to left,transparent,#000 20px)}.channel-tab-list:after{content:"";flex:none;width:1px}.channel-tab-list::-webkit-scrollbar{display:none}.channel-tab-bar .channel-tab-list button{flex:none;max-width:200px}.channel-tab-bar .channel-tab-list button:focus-visible{outline-offset:-2px}.channel-tabs button .channel-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-tabs button .channel-tab-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.channel-tabs button .channel-tab-count{flex:none;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:600;line-height:16px}.channel-tab-add{position:relative;flex:none;margin-left:auto}.channel-tabs .channel-tab-add>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:var(--muted)}.channel-tabs .channel-tab-add>button[aria-expanded=true]{background:var(--hover);color:var(--text)}@media (hover: hover){.channel-tabs .channel-tab-add>button:hover{background:var(--hover);color:var(--text)}}@media (hover: none) and (pointer: coarse){.channel-tabs .channel-tab-add>button{width:40px;height:40px}}.channel-tab-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;display:flex;flex-direction:column;min-width:200px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0008}.channel-tabs .channel-tab-menu button{display:flex;align-items:center;gap:9px;width:100%;height:auto;padding:8px 10px;border:0;border-radius:5px;color:var(--text);font-size:13px;text-align:left}.channel-tabs .channel-tab-menu button:hover,.channel-tabs .channel-tab-menu button:focus-visible{background:var(--hover)}.channel-tab-menu .icon{width:15px;height:15px;color:var(--muted)}.channel-tab-menu-heading{display:none;margin:4px 10px 8px;color:var(--muted);font-size:12px}.channel-tab-menu-divider{height:1px;margin:4px 6px;background:var(--subtle-border)}.channel-tab-menu-backdrop{display:none}.conversation.tab-open>.composer-wrap{display:none}.channel-tab-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tab-reference{display:grid;flex:1;place-items:center;padding:32px}.tab-reference-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(460px,100%);padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.tab-reference-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--accent-bg);color:var(--accent)}.tab-reference-icon .icon{width:20px;height:20px}.tab-reference-text{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.tab-reference-text small{color:var(--muted);font-size:11px;letter-spacing:.3px}.tab-reference-text h2{margin:0;font-size:18px;overflow-wrap:anywhere}.tab-reference-url{margin:0;color:var(--faint);font-size:12px;overflow-wrap:anywhere}.tab-reference-open{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tab-reference-open .icon{width:14px;height:14px}.tab-reference-note{margin:0;color:var(--muted);font-size:12px}.text-button{padding:0;color:var(--accent);font-size:12px}.text-button:hover{text-decoration:underline}.files-links{display:flex;flex:1;flex-direction:column;min-height:0}.files-links-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 30px;border-bottom:1px solid var(--subtle-border)}.files-links-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.files-type-filter{display:flex;flex-wrap:wrap;gap:6px}.files-type-filter .filter-chip{padding:5px 9px;font-size:12px}.files-type-filter .filter-chip.active{border-color:var(--accent-line);background:var(--accent-bg);color:var(--text)}.files-period select{padding-top:5px;padding-bottom:5px;font-size:12px}.files-links-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.link-list{margin:0;padding:6px 0;list-style:none}.link-row{display:flex;align-items:center;gap:12px;padding:10px 30px}.link-row:hover{background:var(--hover)}.link-row-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--raised);color:var(--muted)}.link-row-icon .icon{width:15px;height:15px}.link-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.link-row-text a{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.link-row-text small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.link-row .text-button{flex:none}.tabs-edit-list{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.tabs-edit-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 8px;border-radius:7px}@media (hover: hover){.tabs-edit-row:hover{background:var(--hover)}}.tabs-edit-icon{display:grid;flex:none;place-items:center;color:var(--muted)}.tabs-edit-icon .icon{width:15px;height:15px}.tabs-edit-text{display:flex;flex:1;flex-direction:column;min-width:0}.tabs-edit-text strong{overflow:hidden;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.tabs-edit-text small{color:var(--muted);font-size:11px}.tabs-edit-rename{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.tabs-edit-rename .text-input{flex:1;min-width:0}.tabs-edit-rename .icon-button{flex:none}.tabs-edit-actions{display:flex;flex:none;gap:2px}.tabs-edit-actions .icon-button:disabled{opacity:.35}.tabs-edit-actions .danger-action{color:var(--danger)}.tabs-edit-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;color:var(--muted);font-size:13px}.dialog-body .tabs-edit-undo .secondary-button,.dialog-body .tabs-edit-rename .secondary-button{flex:none;width:auto;margin-top:0}@media (max-width: 760px){.channel-tab-list{gap:18px}.channel-tab-bar .channel-tab-list button{max-width:160px}.channel-tab-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;background:#0009}.channel-tab-menu{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:41;padding:10px 10px max(14px,var(--safe-bottom));border-radius:14px 14px 0 0}.channel-tab-menu-heading{display:block}.channel-tabs .channel-tab-menu button{min-height:44px;font-size:15px}.files-links-head{padding:12px 16px}.link-row{padding:10px 16px}.tab-reference{padding:20px 16px}.dialog-backdrop:has(>.tabs-edit-dialog){padding:0}.dialog-card.tabs-edit-dialog{width:100%;height:100%;max-height:none;padding:calc(18px + var(--safe-top)) calc(18px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(18px + var(--safe-left));border:0;border-radius:0}.tabs-edit-dialog>.dialog-body{flex:1}.tabs-edit-actions .icon-button,.tabs-edit-rename .icon-button{width:40px;height:40px}}:root{--bot-blue: #9cb8f0;--bot-orange: #e8b36f}.bot-avatar{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--bot-blue) 20%,var(--panel));color:var(--bot-blue)}.bot-avatar .icon{width:20px;height:20px}.bot-avatar.is-mini{width:22px;height:22px;border-radius:6px}.bot-avatar.is-mini .icon{width:14px;height:14px}.bot-avatar.is-large{width:52px;height:52px;border-radius:12px}.bot-avatar.is-large .icon{width:28px;height:28px}.message>.bot-avatar{align-self:flex-start}.bot-tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--raised);color:var(--secondary);font-size:10px;font-weight:700;letter-spacing:.03em;vertical-align:middle}.bot-name{cursor:default}.bot-name.is-inactive{color:var(--muted)}.member-stack .icon+span{margin-left:6px}.member-stack span+.icon{margin-left:10px}.mention-suggestions .bot-tag{margin-left:2px}.bots-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:18px 0 12px}.bots-count{color:var(--muted);font-size:13px}.bots-warning{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bot-orange) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--bot-orange) 10%,var(--panel));color:var(--text);font-size:13px}.bots-warning>.icon{flex:none;color:var(--bot-orange)}.bots-warning>span{flex:1;min-width:0}.bots-empty{color:var(--muted)}.bots-table{display:grid;margin-top:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.bots-row{display:grid;grid-template-columns:minmax(0,2.4fr) .8fr 1.2fr 1fr .9fr;align-items:center;gap:12px;width:100%;padding:12px 14px;border-top:1px solid var(--subtle-border);text-align:left;font-size:13px}.bots-row:first-child{border-top:0}@media (hover: hover){button.bots-row:hover{background:var(--hover)}}.bots-head{color:var(--muted);font-size:12px;font-weight:600}.bots-row em{color:var(--bot-orange);font-style:normal}.bots-name{display:flex;align-items:center;gap:10px;min-width:0}.bots-name>span{display:grid;min-width:0}.bots-name strong{overflow-wrap:anywhere}.bots-name small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bots-footer{margin-top:18px;color:var(--muted);font-size:13px}.bots-footer button{padding:0;color:var(--accent);text-decoration:underline}.bot-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;color:var(--secondary);font-size:13px}.bot-back:hover{color:var(--text)}@media (hover: none) and (pointer: coarse){.bot-back{min-height:40px;margin:-8px 0 6px}}.bot-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.bot-detail-header h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.bot-detail-meta{margin:4px 0 0;color:var(--muted);font-size:13px}.bot-section{padding:20px 0;border-top:1px solid var(--border)}.bot-section h3{margin:0 0 6px;font-size:15px}.bot-section>p{margin:0 0 12px;color:var(--secondary);font-size:13px}.bot-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-section .form-actions{margin-top:12px}.bot-add-channel{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bot-list{display:grid;margin:0;padding:0;list-style:none}.bot-list li{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--subtle-border);font-size:13px}.bot-list li:first-child{border-top:0}.bot-list li>.icon{color:var(--muted)}.bot-list li>button{margin-left:auto}.bot-list li>span,.bot-list li.is-empty{color:var(--muted)}.bot-keys{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden}.bot-key{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr) auto;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--subtle-border);font-size:13px}.bot-key:first-child{border-top:0}.bot-key.is-expired{color:var(--muted)}.bot-key-main{display:grid;min-width:0}.bot-key-main code{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bot-keys+.field-hint{margin-top:10px}.bot-key-cell{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bot-key-actions{display:flex;justify-content:flex-end;gap:6px}.bot-protocol{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.bot-protocol li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.bot-protocol time{color:var(--muted)}.bot-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.bot-danger-row p{flex:1 1 auto;min-width:0;margin:0;color:var(--secondary);font-size:13px}.bot-danger-row button{display:inline-flex;flex:none;width:auto;margin:0;align-items:center;gap:6px}.bot-days{margin:14px 0 6px;padding:0;border:0}.bot-dialog-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--raised);color:var(--secondary);font-size:13px}.bot-dialog-note.is-warning{margin:0 0 12px;background:color-mix(in srgb,var(--bot-orange) 10%,var(--panel));color:var(--text)}.dialog-actions-note{align-self:center;margin-right:auto;color:var(--muted);font-size:12px}.bot-delete-list{display:grid;gap:8px;margin:0 0 12px;padding-left:18px;color:var(--secondary);font-size:13px}.bot-delete-instead{display:flex;align-items:center;gap:12px;margin:0 0 14px}.bot-delete-instead span{flex:1}.channel-bots{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.channel-bots-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-bots h3,.channel-bots h4{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.channel-bots h4{margin-top:14px}.channel-bot-list{display:grid;margin:8px 0 0;padding:0;list-style:none}.channel-bot-list li{display:flex;align-items:center;gap:10px;padding:7px 0}.channel-bot-text{display:grid;flex:1;min-width:0;font-size:13px}.channel-bot-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;overflow-wrap:anywhere}.channel-bot-list li>button{flex:none}.channel-bot-text small,.channel-bot-state{overflow:hidden;color:var(--muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.channel-bots-empty,.channel-bots-note{margin:8px 0 0;color:var(--muted);font-size:12px}.inbox-bot-key-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--bot-orange) 14%,var(--panel));color:var(--bot-orange)}.inbox-bot-key.is-expired .inbox-bot-key-icon{background:color-mix(in srgb,var(--danger) 14%,var(--panel));color:var(--danger)}@media (max-width: 760px){.bots-head{display:none}.bots-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bots-row>[data-label]{grid-column:1;padding-left:46px;color:var(--muted);font-size:12px}.bots-row>[data-label]:before{content:attr(data-label) ": "}.bots-row>span:last-child{grid-row:1;grid-column:2}.bot-key{grid-template-columns:minmax(0,1fr);gap:4px}.bot-key-cell{color:var(--muted);font-size:12px}.bot-key-cell:before{content:attr(data-label) ": "}.bot-key-actions{justify-content:flex-start;margin-top:6px}.bot-protocol li{grid-template-columns:minmax(0,1fr);gap:2px}.bot-danger-row,.bot-delete-instead{flex-direction:column;align-items:stretch}.bot-add-channel{flex-wrap:wrap}}.channel-header .header-actions>button.coddle-header-button{display:flex;align-items:center;justify-content:center;gap:5px}.coddle-header-button>span{font-size:12px;font-weight:600}.header-actions>.coddle-header-button.running{padding:4px 9px;color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 40%,var(--border))}.header-actions>.coddle-header-button.joined{padding:4px 9px;color:var(--app);background:var(--green)}.header-actions>.coddle-header-button:disabled{cursor:progress;opacity:.6}@media (hover: hover){.header-actions>.coddle-header-button.running:hover{color:var(--green);background:color-mix(in srgb,var(--green) 22%,var(--panel))}.header-actions>.coddle-header-button.joined:hover{color:var(--app);background:color-mix(in srgb,var(--green) 85%,var(--text))}}.header-actions>.coddle-header-button.invited{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 70%,transparent)}.nav-item .nav-coddle{flex:none;width:13px;height:13px;margin-left:auto;color:var(--green)}.nav-item .nav-coddle+.nav-muted,.nav-item .nav-coddle+.nav-state,.nav-item .nav-coddle+.counter{margin-left:4px}.coddle-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "status status" "people actions";align-items:center;gap:6px 8px;margin-bottom:12px;padding:10px 10px 10px 12px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.coddle-bar-head{grid-area:head;display:flex;align-items:center;gap:7px;min-width:0;color:var(--green)}.coddle-bar-head .icon{flex:none;width:15px;height:15px}.coddle-bar-title{min-width:0;padding:0;overflow:hidden;color:var(--text);font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.coddle-bar-title:hover{text-decoration:underline}}.coddle-bar-status{grid-area:status;margin:0;color:var(--muted);font-size:12px}.coddle-bar-status:empty{display:none}.coddle-people{grid-area:people;display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.coddle-person{position:relative;display:grid;border-radius:50%;transition:box-shadow .12s ease}.coddle-person .avatar.mini{width:26px;height:26px;font-size:9px}.coddle-person.speaking{box-shadow:0 0 0 2px var(--green)}.coddle-person.pending{opacity:.45}.coddle-person-muted.icon{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;padding:1px;border-radius:50%;color:var(--danger);background:var(--panel)}.coddle-bar-actions{grid-area:actions;display:flex;gap:4px}.coddle-bar-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--text);background:var(--raised)}.coddle-bar-actions .coddle-mute.on{color:var(--danger)}.coddle-bar-actions .coddle-leave{color:var(--app);background:var(--danger)}.coddle-bar-actions button:disabled{opacity:.5;cursor:default}@media (hover: hover){.coddle-bar-actions button:not(:disabled):hover{background:var(--hover)}.coddle-bar-actions .coddle-leave:hover{background:color-mix(in srgb,var(--danger) 85%,var(--text))}}@media (prefers-reduced-motion: reduce){.coddle-person{transition:none}}.coddle-invite{display:flex;align-items:center;gap:12px;margin:12px 34px 0;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.coddle-invite.closed{border-color:var(--border);background:var(--panel)}.coddle-invite>.icon{flex:none;width:18px;height:18px;color:var(--green)}.coddle-invite.closed>.icon{color:var(--muted)}.coddle-invite-text{display:grid;flex:1;gap:2px;min-width:0}.coddle-invite-text strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.coddle-invite-text span{color:var(--muted);font-size:12px;line-height:1.45}.coddle-invite-actions{display:flex;flex:none;align-items:center;gap:6px}.coddle-invite-join{min-height:32px;padding:6px 12px;border-radius:8px;color:var(--on-accent);background:var(--green);font-weight:600;white-space:nowrap}.coddle-invite-dismiss{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted)}@media (hover: hover){.coddle-invite-join:hover{background:color-mix(in srgb,var(--green) 85%,var(--text))}.coddle-invite-dismiss:hover{color:var(--text);background:var(--hover)}}@media (max-width: 760px){.coddle-invite{flex-wrap:wrap;margin:10px 16px 0}.coddle-invite-text{flex-basis:calc(100% - 30px)}.coddle-invite-actions{width:100%}.coddle-invite-join{flex:1;min-height:44px}.coddle-invite-dismiss{width:44px;height:44px;margin-left:auto}.coddle-invite.closed{flex-wrap:nowrap}.coddle-invite.closed .coddle-invite-actions{width:auto}}.coddle-bar-phone{display:none}@media (max-width: 760px){.app-shell[data-coddle=on]{--coddlebar-h: 56px}html.keyboard-open .app-shell[data-coddle=on]{--coddlebar-h: 0px}.coddle-bar-phone{display:block;flex:none;height:var(--coddlebar-h);overflow:hidden;border-top:1px solid var(--border);background:var(--app)}html.keyboard-open .coddle-bar-phone{display:none}.coddle-bar-phone .coddle-bar{grid-template-areas:"head actions" "people actions";gap:4px 10px;height:100%;margin:0;padding:6px 12px;border:0;border-radius:0;background:color-mix(in srgb,var(--green) 8%,var(--app))}.coddle-bar-phone .coddle-bar-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.coddle-bar-phone .coddle-people{flex-wrap:nowrap;overflow:hidden}.coddle-bar-phone .coddle-person .avatar.mini{width:20px;height:20px;font-size:8px}.coddle-bar-phone .coddle-bar-actions button{width:40px;height:40px;border-radius:10px}}
