.lp-page{background:var(--chrome-bg);height:100%;color:var(--chrome-text);display:flex;overflow-y:auto}.lp-page>[role=status]{text-align:center;margin:auto;padding:24px;font-size:17px;font-weight:700}.lp-logo{flex-shrink:0}.lp-logo-tile{fill:var(--chrome-inverse-bg)}.lp-logo-mark{stroke:var(--chrome-inverse-text)}.lp-card-logo{align-self:center;margin-bottom:16px;display:none}.lp-card-logo .lp-logo-tile{fill:var(--accent)}.lp-card-logo .lp-logo-mark{stroke:var(--on-accent)}.lp-brand{flex:42%;justify-content:center;align-items:center;max-width:600px;padding:48px 40px;display:flex}.lp-brand-inner{width:100%;max-width:380px}.lp-brand-name{letter-spacing:-.01em;align-items:center;gap:12px;font-size:32px;font-weight:900;display:flex}.lp-brand-headline{margin:28px 0 24px;font-size:26px;font-weight:900;line-height:1.25}.lp-brand-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-brand-points li{color:var(--chrome-text-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.lp-brand-points svg{color:var(--chrome-text);flex-shrink:0;margin-top:1px}.lp-main{background:var(--content-bg);min-width:0;color:var(--text-primary);flex:58%;padding:32px 16px;display:flex}.lp-card{flex-direction:column;width:min(400px,100%);margin:auto;display:flex}.lp-title{color:var(--text-primary);margin:0;font-size:30px;font-weight:900;line-height:1.2}.lp-subtitle{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:16px}.lp-subtitle b{color:var(--text-primary)}.lp-sso{color:var(--text-secondary);margin:12px 0 0;font-size:14px}.lp-error{border-radius:var(--radius-md);background:var(--danger-soft-bg);color:var(--danger-text);align-items:flex-start;gap:8px;margin-top:20px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.lp-error svg{flex-shrink:0;margin-top:1px}.lp-error span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1}.lp-error .kc-btn-link{flex-shrink:0;font-size:14px}.lp-form{flex-direction:column;margin-top:24px;display:flex}.lp-label{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.lp-input{border:1px solid var(--composer-border);border-radius:var(--radius-sm);background:var(--content-bg);width:100%;height:44px;color:var(--text-primary);outline:none;margin-bottom:16px;padding:0 12px;font-size:16px}.lp-input::placeholder{color:var(--text-secondary);opacity:.8}.lp-input:focus{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px var(--composer-border-focus)}.lp-input:disabled{opacity:.6}.lp-password{position:relative}.lp-password .lp-input{padding-right:46px}.lp-reveal{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid;position:absolute;top:4px;right:4px}.lp-reveal:hover:not(:disabled){background:var(--msg-hover-bg);color:var(--text-primary)}.lp-reveal:disabled{opacity:.4;cursor:default}.lp-reveal[aria-pressed=true]{color:var(--accent)}.lp-otp{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;height:52px;margin-bottom:10px;font-size:24px;font-weight:700}.lp-otp::placeholder{opacity:.45;font-weight:400}.lp-hint{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.4}.lp-hint-warning{color:var(--warning-text);margin-top:-8px;font-weight:700}.lp-submit{width:100%;height:44px;font-size:16px}.lp-restart{justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-top:10px;display:inline-flex}.lp-help{color:var(--text-secondary);margin:20px 0 0;font-size:14px}.lp-legal{border-top:1px solid var(--border-light);color:var(--text-secondary);margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.lp-notices{align-self:flex-start;margin-top:12px;font-size:12px}@media (width<=760px){.lp-page{background:var(--content-bg);color:var(--text-primary)}.lp-brand{display:none}.lp-main{padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px))}.lp-card-logo{display:block}.lp-title,.lp-subtitle,.lp-sso{text-align:center}.lp-title{font-size:26px}.lp-notices{align-self:center}}.tb-bar{height:var(--topbar-height);background:var(--chrome-bg);color:var(--chrome-text);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.tb-left{flex:1 0 0;justify-content:flex-end;align-items:center;gap:2px;min-width:max-content;display:flex}.tb-right{flex:1 0 0;justify-content:flex-end;align-items:center;gap:4px;min-width:max-content;display:flex}.tb-bar .kc-iconbtn:disabled,.tb-bar .kc-iconbtn:disabled:hover{color:var(--chrome-text-faint);opacity:.6;background:0 0}.tb-search{background:var(--search-bg);border-radius:var(--radius-md);width:50%;min-width:0;height:28px;color:var(--search-text);cursor:text;flex:0 720px;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.tb-search:hover,.tb-search:focus-within{background:var(--search-bg-hover)}.tb-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring-color)}.tb-search-icon{opacity:.85;flex-shrink:0;display:inline-flex}.tb-search-input{min-width:0;height:100%;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:13px}.tb-search-input,.tb-search-input:focus,.tb-search-input:focus-visible{outline:none}.tb-search-input::placeholder{color:inherit;opacity:.8}.tb-search-clear{border-radius:var(--radius-sm);width:22px;height:22px;color:inherit;opacity:.8;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-search-clear:hover{opacity:1;background:var(--search-bg)}.tb-sp{flex-direction:column;max-height:min(70vh,560px);display:flex;overflow:hidden}.tb-sp-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.tb-sp-section+.tb-sp-section{border-top:1px solid var(--border-light);margin-top:4px;padding-top:4px}.tb-sp-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 4px;font-size:13px;font-weight:700;display:flex}.tb-sp-clear{color:var(--text-link);border-radius:var(--radius-sm);padding:0 4px;font-size:13px;font-weight:400}.tb-sp-clear:hover{text-decoration:underline}.tb-opt{min-height:32px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:4px 16px;font-size:15px;display:flex}.tb-opt-active{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.tb-opt-icon{width:20px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-opt-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tb-opt-key{font-weight:700}.tb-opt-example{color:var(--text-secondary)}.tb-opt-detail{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:13px;overflow:hidden}.tb-opt-active .tb-opt-icon,.tb-opt-active .tb-opt-example,.tb-opt-active .tb-opt-detail{color:inherit}.tb-opt-active .tb-opt-example,.tb-opt-active .tb-opt-detail{opacity:.85}.tb-opt-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tb-opt:hover .tb-opt-remove,.tb-opt-active .tb-opt-remove{opacity:.75}.tb-opt .tb-opt-remove:hover{opacity:1}.tb-sp-foot{border-top:1px solid var(--border-light);background:var(--surface-sunken);color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;padding:8px 16px;font-size:12px;display:flex}.tb-sp-foot .kc-kbd{margin-right:3px}.tb-history{max-height:min(70vh,520px)}.tb-menu-empty{color:var(--text-secondary);padding:4px 16px 6px;font-size:13px}.tb-help{color:var(--text-primary);padding:4px 0 16px;font-size:15px}.tb-help section+section{margin-top:18px}.tb-help h3{margin:0 0 6px;font-size:15px;font-weight:900}.tb-help ul{margin:0;padding-left:20px}.tb-help li{margin:4px 0;line-height:1.5}.tb-help code{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border-light);color:var(--code-text);border-radius:3px;padding:1px 4px;font-size:12px}.tb-help-filters{gap:6px;margin:0;display:grid}.tb-help-filters>div{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tb-help-filters dt{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tb-help-filters dt span{color:var(--text-secondary);font-size:13px}.tb-help-filters dd{color:var(--text-secondary);margin:0}@media (width<=760px){.tb-bar{padding:0 8px}.tb-left{display:none}.tb-search{flex:auto;width:auto;height:32px}.tb-search-input{font-size:16px}.tb-right{flex:none}.tb-sp-foot{display:none}.tb-opt{flex-wrap:wrap;row-gap:0}.tb-opt-detail{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:100%;padding-left:30px;overflow:visible}.tb-help-filters>div{grid-template-columns:minmax(0,1fr);gap:0}}.am-trigger{color:var(--chrome-text-muted);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.am-trigger .kc-avatar{border-radius:var(--radius-md)}.rail-me{width:44px;height:44px;transition:background-color .12s}.rail-me:hover,.rail-me[aria-expanded=true]{background:var(--search-bg)}.am-trigger-topbar{width:30px;height:30px}.am-trigger-topbar:hover,.am-trigger-topbar[aria-expanded=true]{background:var(--search-bg)}.am-trigger-presence{position:absolute;bottom:0;right:0}.rail-me .am-trigger-presence{bottom:1px;right:1px}.am-menu{width:300px}.am-head{align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.am-head .kc-avatar{border-radius:var(--radius-md)}.am-head-info{min-width:0}.am-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;line-height:20px;overflow:hidden}.am-presence{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.am-status{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--content-bg);width:calc(100% - 32px);min-height:36px;color:var(--text-primary);font-family:var(--font-family);text-align:left;cursor:pointer;outline:none;align-items:center;gap:8px;margin:0 16px 4px;padding:6px 10px;display:flex}.am-status:hover{background:var(--msg-hover-bg)}.am-status:focus,.am-status:focus-visible{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px var(--composer-border-focus)}.am-status-emoji{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:17px;line-height:1;display:inline-flex}.am-status-face{color:var(--text-secondary)}.am-status-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.am-status-placeholder{color:var(--text-secondary)}.am-status-edit{color:var(--text-link);flex-shrink:0;font-size:12px;font-weight:700}.am-tag{background:var(--success-soft-bg);color:var(--success-text);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:800}.am-error{border-radius:var(--radius-md);background:var(--danger-soft-bg);color:var(--danger-text);white-space:normal;margin:0 16px 6px;padding:8px 10px;font-size:13px;line-height:18px}.am-signout{font-family:var(--font-family);background:0 0;border:0}.am-signout:disabled{color:var(--text-secondary);cursor:progress}.am-scrim,.am-grabber{display:none}@media (width<=760px){.am-menu.am-sheet{width:100%;max-width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;bottom:0;right:0;overflow:visible;min-width:0!important;top:auto!important;left:0!important}.am-sheet>.kc-menu-list{max-height:min(86vh, calc(100vh - var(--topbar-height)));padding:6px 0 calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-up);overflow-y:auto}.am-scrim{z-index:-1;background:var(--overlay-bg);animation:.18s ease-out am-scrim-in;display:block;position:fixed;inset:0}.am-grabber{background:var(--border-strong);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:2px auto 6px;display:block}.am-sheet .kc-menu-item,.am-sheet .am-status{min-height:44px}}@keyframes am-scrim-in{0%{opacity:0}to{opacity:1}}.rail{width:var(--rail-width);background:var(--chrome-bg);flex-direction:column;flex-shrink:0;align-items:center;min-height:0;padding:8px 0 12px;display:flex}.rail-workspace{border-radius:var(--radius-lg);background:var(--chrome-inverse-bg);width:36px;height:36px;color:var(--chrome-inverse-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;font-size:18px;font-weight:900;transition:transform .12s;display:flex}.rail-workspace:hover{transform:scale(1.05)}.rail-workspace:active{transform:scale(.97)}.rail-tabs{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;min-height:0;padding-top:5px;display:flex;overflow:hidden auto}.rail-tabs::-webkit-scrollbar{display:none}.rail-item{width:56px;color:var(--chrome-text-muted);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:2px 0;display:flex}.rail-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .12s,transform .12s;display:flex;position:relative}.rail-item:hover{color:var(--chrome-text)}.rail-item:hover .rail-icon{background:var(--search-bg)}.rail-item:hover .rail-icon>svg{transform:scale(1.1)}.rail-icon>svg{transition:transform .12s}.rail-item-active{color:var(--chrome-text)}.rail-item-active .rail-icon,.rail-item-active:hover .rail-icon{background:var(--search-bg-hover)}.rail-item-active .rail-icon>svg{stroke-width:2px}.rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;line-height:13px;overflow:hidden}.rail-icons-only .rail-label{display:none}.rail-icons-only .rail-tabs{gap:8px}.rail-badge{background:var(--badge-bg);min-width:18px;height:18px;color:var(--badge-text);box-shadow:0 0 0 2px var(--chrome-bg);text-align:center;pointer-events:none;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-8px}.rail-dot{background:var(--chrome-text);width:9px;height:9px;box-shadow:0 0 0 2px var(--chrome-bg);pointer-events:none;border-radius:50%;position:absolute;top:-2px;right:-2px}.rail-foot{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding-top:10px;display:flex}.rail-plus{background:var(--search-bg);width:36px;height:36px;color:var(--chrome-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s,transform .12s;display:flex}.rail-plus:hover,.rail-plus-open{background:var(--search-bg-hover)}.rail-plus:hover{transform:scale(1.05)}.rail-plus-open>svg{transform:rotate(45deg)}.rail-plus>svg{transition:transform .15s}.rail-menu .kc-menu-item{padding-top:6px;padding-bottom:6px}.rail-menu .kc-menu-item-icon{align-self:flex-start;margin-top:1px}.rp-body{flex-direction:column;min-height:0;display:flex}.rp-search{border:1px solid var(--composer-border);border-radius:var(--radius-md);background:var(--content-bg);height:40px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;margin:4px 24px 0;padding:0 12px;display:flex}.rp-input{min-width:0;height:100%;color:var(--text-primary);font-family:var(--font-family);background:0 0;border:0;outline:none;flex:1;font-size:15px}.rp-input::placeholder{color:var(--text-secondary)}.rp-input::-webkit-search-cancel-button{cursor:pointer}.rp-count{color:var(--text-secondary);flex-shrink:0;padding:10px 24px 6px;font-size:13px}.rp-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 12px 12px;list-style:none;overflow-y:auto}.rp-row{border-radius:var(--radius-md);align-items:center;gap:4px;display:flex}.rp-row:hover,.rp-row:focus-within{background:var(--msg-hover-bg)}.rp-person{border-radius:var(--radius-md);text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;flex:1;align-items:center;gap:12px;padding:8px 12px;display:flex}.rp-avatar{color:var(--text-secondary);flex-shrink:0;display:inline-flex;position:relative}.rp-presence{position:absolute;bottom:-3px;right:-3px}.rp-text{flex-direction:column;flex:1;min-width:0;display:flex}.rp-name{align-items:center;gap:6px;min-width:0;font-size:15px;line-height:20px;display:flex}.rp-name-text{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rp-you{background:var(--surface-sunken);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:12px;line-height:18px}.rp-status{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.rp-status-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.rp-message{flex-shrink:0;margin-right:8px}.rp-more{justify-content:center;padding:10px 0 2px;display:flex}@media (width<=760px){.rp-search{height:44px;margin:4px 16px 0}.rp-count{padding:10px 16px 6px}.rp-list{padding:0 4px 12px}.rp-status-text{display:none}}.sb{width:var(--sidebar-width);background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex}.sb-header{height:var(--channel-header-height,49px);background:var(--chrome-bg);border-bottom:1px solid var(--sidebar-divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.sb-team{border-radius:var(--radius-md,6px);height:32px;color:var(--chrome-text);cursor:pointer;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.sb-team:hover,.sb-team[aria-expanded=true]{background:var(--sidebar-hover)}.sb-team svg{flex-shrink:0}.sb-team-name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.sb-compose{background:var(--chrome-inverse-bg);width:32px;height:32px;color:var(--chrome-inverse-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-body{flex:1;min-height:0;display:flex;position:relative}.sb-scroll{flex:1;min-width:0;padding:10px 8px 20px;overflow:hidden auto}.sb-pill{z-index:2;background:var(--sidebar-active-bg);height:26px;color:var(--sidebar-active-text);white-space:nowrap;box-shadow:var(--shadow-card);cursor:pointer;border-radius:13px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.sb-pill-mention{background:var(--badge-bg);color:var(--badge-text)}.sb-pill-up{top:8px}.sb-pill-down{bottom:10px}.sb-navs{margin-bottom:12px}.sb-nav{border-radius:var(--radius-md,6px);width:100%;height:28px;color:var(--sidebar-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:15px;display:flex}.sb-nav:hover,.sb-nav[aria-expanded=true]{background:var(--sidebar-hover)}.sb-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.sb-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-nav-unread{color:var(--sidebar-text-bright);font-weight:900}.sb-nav-active,.sb-nav-active:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700}.sb-count{flex-shrink:0;font-size:12px;font-weight:400}.sb-section{border-radius:var(--radius-md,6px);margin-bottom:14px}.sb-section-drop{background:var(--sidebar-hover);outline:1px dashed var(--sidebar-text);outline-offset:2px}.sb-section-headrow{align-items:center;gap:2px;display:flex}.sb-section-header{border-radius:var(--radius-md,6px);min-width:0;height:28px;color:var(--sidebar-text);text-align:left;cursor:pointer;flex:1;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.sb-section-header:hover{color:var(--sidebar-text-bright);background:var(--sidebar-hover)}.sb-section-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-section-note{opacity:.8;flex-shrink:0;font-size:12px}.sb-empty-link{color:var(--sidebar-text-bright);font-size:inherit;cursor:pointer;text-decoration:underline}.sb-section-add{border-radius:var(--radius-md,6px);width:26px;height:26px;color:var(--sidebar-text);opacity:0;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.sb-section:hover .sb-section-add,.sb-section-headrow:focus-within .sb-section-add,.sb-section-add[aria-expanded=true]{opacity:1}.sb-section-add:hover{color:var(--sidebar-text-bright);background:var(--sidebar-hover)}.sb-chevron{flex-shrink:0;transition:transform .1s}.sb-chevron-closed{transform:rotate(-90deg)}.sb-empty{color:var(--sidebar-text);margin:2px 8px 4px 28px;font-size:13px;line-height:1.35}.sb-item{position:relative}.sb-row{--sb-ring:var(--sidebar-bg);border-radius:var(--radius-md,6px);width:100%;height:28px;color:var(--sidebar-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 24px;scroll-margin:36px 0;font-size:15px;display:flex}.sb-row:hover,.sb-item:hover>.sb-row{background:var(--sidebar-hover)}.sb-item:has(:focus-visible)>.sb-row{background:var(--sidebar-hover)}.sb-row-icon,.sb-row-plus{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.sb-row-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sb-row-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sb-row-unread{color:var(--sidebar-text-bright);font-weight:900}.sb-row-muted{opacity:.7;font-weight:400}.sb-item:hover>.sb-row-muted{opacity:.85}.sb-item:has(:focus-visible)>.sb-row-muted{opacity:.85}.sb-row-active,.sb-row-active:hover,.sb-item:hover>.sb-row-active{--sb-ring:var(--sidebar-active-bg);background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700}.sb-item:has(:focus-visible)>.sb-row-active{background:var(--sidebar-active-bg)}.sb-row.sb-row-active.sb-row-unread.sb-row-unread{font-weight:900}.sb-row-dim{opacity:.85}.sb-row-dim:hover,.sb-row-dim:focus-visible{opacity:1}.sb-row-avatar{flex-shrink:0;width:20px;height:20px;display:flex;position:relative}.sb-presence{border-radius:50%;position:absolute;bottom:-3px;right:-3px}.sb-row-group .kc-avatar{box-shadow:0 0 0 1.5px var(--sb-ring);border-radius:3px;position:absolute}.sb-group-a{top:0;left:0}.sb-group-b{bottom:0;right:0}.sb-members{opacity:.8;border:1px solid;border-radius:8px;flex-shrink:0;padding:0 5px;font-size:12px;font-weight:400;line-height:14px}.sb-you{opacity:.8;font-size:12px;font-weight:400}.sb-status-emoji{flex-shrink:0;font-size:13px;line-height:1}.sb-huddle{color:var(--presence-green);flex-shrink:0;align-items:center;display:flex}.sb-row-active .sb-huddle{color:inherit}.sb-draft{flex-shrink:0;align-items:center;display:flex}.sb-badge{background:var(--badge-bg);color:var(--badge-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.sb-row-actions{opacity:0;pointer-events:none;gap:2px;display:flex;position:absolute;top:3px;right:4px}.sb-item:hover>.sb-row-actions,.sb-item-menu>.sb-row-actions{opacity:1;pointer-events:auto}@media (hover:hover),(pointer:none){.sb-item:has(:focus-visible)>.sb-row-actions{opacity:1;pointer-events:auto}.sb-item:has(:focus-visible)>.sb-row{padding-right:30px}.sb-item-dm:has(.sb-row-act-more:focus-visible)>.sb-row{padding-right:54px}:is(.sb-item:has(:focus-visible) .sb-status-emoji,.sb-item:has(:focus-visible) .sb-draft,.sb-item:has(:focus-visible) .sb-members){display:none}}.sb-item:hover>.sb-row,.sb-item-menu>.sb-row{padding-right:30px}.sb-item-dm .sb-row-act-more{width:0;margin-right:-2px;overflow:hidden}.sb-item-dm .sb-row-act-more:focus-visible{width:22px;margin-right:0}@media (hover:hover),(pointer:none){.sb-item:hover .sb-status-emoji,.sb-item:hover .sb-draft,.sb-item:hover .sb-members{display:none}}.sb-item-menu .sb-status-emoji,.sb-item-menu .sb-draft,.sb-item-menu .sb-members{display:none}.sb-row-act{border-radius:var(--radius-sm,4px);width:22px;height:22px;color:var(--sidebar-text);cursor:pointer;justify-content:center;align-items:center;display:flex}.sb-row-act:hover{color:var(--sidebar-text-bright);background:var(--sidebar-hover)}.sb-row-active~.sb-row-actions .sb-row-act{color:var(--sidebar-active-text)}.sb-more{border-radius:var(--radius-md,6px);width:100%;height:26px;color:var(--sidebar-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 24px;font-size:13px;display:flex}.sb-more:hover{color:var(--sidebar-text-bright);background:var(--sidebar-hover)}.sb-more-count{margin-left:auto;font-size:12px}@media (width<=760px){.sb{width:100%}.sb-scroll{padding:8px 8px 24px}.sb-nav,.sb-row{height:40px;font-size:16px}.sb-section-header,.sb-more{height:36px;font-size:14px}.sb-section-add{opacity:1;width:36px;height:36px}.sb-row-actions{top:9px}}@media (hover:none){.sb-section-add{opacity:1}}@media (hover:none) and (pointer:coarse){.sb-item:hover>.sb-row-actions{opacity:0;pointer-events:none}.sb-item.sb-item-menu>.sb-row-actions{opacity:1;pointer-events:auto}.sb-item:hover>.sb-row{padding-right:8px}.sb-item.sb-item-menu>.sb-row{padding-right:30px}}@media (prefers-reduced-motion:reduce){.sb-chevron,.sb-section-add{transition:none}}.mh-avatar{flex-shrink:0;display:flex}.mh-special{border-radius:var(--avatar-radius);background:var(--surface-sunken);width:20px;height:20px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.cp-hint-row-active .mh-special{color:inherit;background:0 0}.mh-name{max-width:60%;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:15px;font-weight:700;overflow:hidden}.mh-username{opacity:.82;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.mh-sub{opacity:.82;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;padding-left:12px;font-size:13px;overflow:hidden}.sh-row{align-items:baseline}.sh-trigger{color:inherit;white-space:nowrap;font-size:15px;font-weight:700}.sh-hint{opacity:.82;white-space:nowrap;font-size:13px}.sh-desc{opacity:.82;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:13px;overflow:hidden}@media (width<=760px){.sh-row{flex-wrap:wrap;row-gap:0}.sh-desc{text-align:left;flex-basis:100%;margin-left:0;padding-left:0}}.cp-wrap{flex-shrink:0;min-width:0;margin:0 20px 4px;position:relative}.cp-box{border:1px solid var(--composer-border);border-radius:var(--radius-lg);background:var(--content-bg);transition:border-color 80ms,box-shadow 80ms}.cp-box:focus-within{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px var(--composer-border-focus)}.cp-box-busy{opacity:.7}.cp-format-bar{background:var(--composer-bar-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.cp-fmt-slot{align-items:center;display:inline-flex}.cp-fmt-slot-end:after{content:"";background:var(--border-light);width:1px;height:20px;margin:0 4px}.cp-fmt-slot-end:last-child:after{display:none}.cp-fmt-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-fmt-btn:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.cp-fmt-btn-on{background:var(--accent-soft-bg);color:var(--text-primary)}.cp-field{position:relative}.cp-textarea,.cp-mirror{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size-base);font-variant-ligatures:none;letter-spacing:normal;word-spacing:normal;text-align:left;text-indent:0;text-transform:none;tab-size:8;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:none;margin:0;padding:8px 12px;font-style:normal;font-weight:400;line-height:22px}.cp-textarea{resize:none;width:100%;min-height:22px;max-height:300px;color:var(--text-primary);background:0 0;outline:none;display:block;position:relative}.cp-textarea::placeholder{color:var(--text-secondary)}.cp-mirror{width:100%;height:100%;color:var(--text-primary);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}.cp-field-mirrored .cp-textarea{color:#0000;caret-color:var(--text-primary)}.cp-m-dim{color:var(--text-secondary);opacity:.75}.cp-m-mention{color:var(--text-link);background:var(--accent-soft-bg);border-radius:3px}.cp-m-code{color:var(--code-text);background:var(--code-bg)}.cp-m-codemark{color:var(--text-secondary);background:var(--code-bg)}@media (forced-colors:active){.cp-mirror{visibility:hidden}.cp-field-mirrored .cp-textarea{color:canvastext}}.cp-textarea:focus-visible{box-shadow:none;outline:none}.cp-chips{flex-wrap:wrap;gap:10px;margin:0;padding:6px 12px 8px;list-style:none;display:flex}.cp-chip{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--content-bg);color:var(--text-primary);position:relative}.cp-chip-body{border-radius:inherit;align-items:center;gap:10px;height:62px;display:flex;position:relative;overflow:hidden}.cp-chip-image .cp-chip-body{background:var(--surface-sunken);justify-content:center;width:62px}.cp-chip-file .cp-chip-body{min-width:180px;max-width:280px;padding:0 28px 0 12px}.cp-chip-thumb{object-fit:cover;width:100%;height:100%;display:block}.cp-chip-uploading .cp-chip-thumb{opacity:.45}.cp-chip-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--on-file);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-chip-text{flex-direction:column;min-width:0;display:flex}.cp-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cp-chip-state{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-chip-progress{background:var(--border-light);height:3px;position:absolute;bottom:0;left:0;right:0}.cp-chip-progress-bar{background:var(--accent);height:100%;transition:width .12s linear;display:block}.cp-chip-percent{border-radius:var(--radius-sm);background:var(--scrim-bg);width:max-content;height:max-content;color:var(--on-scrim);margin:auto;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;inset:0}.cp-chip-failed{border-color:var(--danger)}.cp-chip-failed .cp-chip-state{color:var(--danger-text)}.cp-chip-failed .cp-chip-thumb{opacity:.35}.cp-chip-failmark{color:var(--danger-text);justify-content:center;display:flex;position:absolute;top:8px;left:0;right:0}.cp-chip-retry{border:1px solid var(--border-strong);background:var(--surface-raised);height:20px;color:var(--text-primary);border-radius:10px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:4px}.cp-chip-retry:hover{background:var(--msg-hover-bg)}.cp-chip-retry-inline{flex-shrink:0;align-self:flex-start;margin-top:3px;position:static}.cp-chip-failed.cp-chip-file .cp-chip-body{height:auto;min-height:62px;padding-top:6px;padding-bottom:6px}.cp-chip-failed.cp-chip-file .cp-chip-state{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box}.cp-chip-x{border:1px solid var(--border-strong);background:var(--surface-raised);width:22px;height:22px;color:var(--text-primary);box-shadow:var(--shadow-card);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-8px;right:-8px}.cp-chip:hover .cp-chip-x,.cp-chip:focus-within .cp-chip-x,.cp-chip-failed .cp-chip-x{opacity:1}.cp-chip-x:hover{background:var(--msg-hover-bg)}@media (hover:none){.cp-chip-x{opacity:1}}.cp-broadcast{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:2px 12px 4px;font-size:13px;display:flex}.cp-broadcast input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin:0}.cp-broadcast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-bottom{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 6px;display:flex}.cp-left,.cp-right{align-items:center;gap:2px;display:flex}.cp-attach{background:var(--msg-hover-bg);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.cp-attach:hover{color:var(--text-primary);background:var(--selected-bg)}.cp-send{border-radius:var(--radius-sm);background:var(--send-green);width:36px;height:28px;color:var(--on-accent);justify-content:center;align-items:center;transition:background-color 80ms;display:inline-flex}.cp-send:hover{background:var(--send-green-hover)}.cp-send-off,.cp-send-off:hover{color:var(--text-secondary);opacity:.55;cursor:default;background:0 0}.cp-hint{z-index:var(--z-popover);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:calc(100vw - 16px);max-height:min(380px,55vh);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:fixed;overflow:hidden}.cp-hint-head{color:var(--text-secondary);flex-shrink:0;padding:10px 16px 4px;font-size:13px;font-weight:700}.cp-hint-list{min-height:0;padding-bottom:6px;position:relative;overflow-y:auto}.cp-hint-row{text-align:left;width:100%;min-height:32px;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:4px 16px;display:flex}.cp-hint-row-active{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.cp-hint-emoji{text-align:center;flex-shrink:0;width:24px;font-size:20px;line-height:1}.cp-hint-icon{opacity:.8;flex-shrink:0;display:inline-flex}.cp-hint-main{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cp-hint-sub{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cp-hint-foot{border-top:1px solid var(--border-light);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;gap:4px 18px;padding:6px 16px;font-size:12px;display:flex}.cp-outbox{max-height:40vh;margin:0 -20px 6px;padding:0;list-style:none;overflow-y:auto}.cp-out{color:var(--text-primary);gap:8px;padding:8px 20px;display:flex}.cp-out-avatar{border-radius:var(--avatar-radius);background:var(--skeleton-base);flex-shrink:0;width:36px;height:36px}.cp-out-body{flex:1;min-width:0}.cp-out-head{align-items:baseline;gap:8px;min-width:0;display:flex}.cp-out-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:22px;overflow:hidden}.cp-out-time{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px}.cp-out-sending .cp-out-avatar,.cp-out-sending .cp-out-name,.cp-out-sending .cp-out-text,.cp-out-sending .cp-out-files,.cp-out-waiting .cp-out-avatar,.cp-out-waiting .cp-out-name,.cp-out-waiting .cp-out-text,.cp-out-waiting .cp-out-files{opacity:.6}.cp-out-failed{background:var(--danger-soft-bg)}.cp-out-failed .cp-out-time{color:var(--danger-text)}.cp-out-text{font-size:var(--font-size-base);overflow-wrap:anywhere;max-height:132px;line-height:22px;overflow:hidden}.cp-out-files{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.cp-out-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:13px;display:flex}.cp-out-failed .cp-out-meta{color:var(--danger-text)}.cp-out-reason{margin-right:4px}.cp-out-action{color:var(--text-link);font-size:13px;font-weight:700}.cp-out-action:hover{text-decoration:underline}.cp-error{color:var(--danger-text);overflow-wrap:anywhere;padding:6px 2px 0;font-size:13px}.cp-mentionadd{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:13px;display:flex}.cp-mentionadd-text{color:var(--text-primary);margin-right:auto}.cp-foot{justify-content:space-between;align-items:center;gap:12px;min-height:22px;padding:2px 4px;display:flex}.cp-typing{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.cp-typing-dots{flex-shrink:0;gap:2px;display:inline-flex}.cp-typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite cp-typing-bounce}.cp-typing-dots i:nth-child(2){animation-delay:.15s}.cp-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes cp-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cp-keyhint{color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:11px}.cp-count{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:12px}.cp-count+.cp-keyhint{margin-left:0}.cp-count-over{color:var(--danger-text);font-weight:700}.cp-disabled{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-base);text-align:center;margin-bottom:16px;padding:14px 16px}.cp-drop{z-index:calc(var(--z-modal) - 1);background:var(--overlay-bg);outline:2px dashed var(--accent);outline-offset:-8px;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.cp-drop-card{border-radius:var(--radius-xl);background:var(--surface-raised);max-width:100%;color:var(--text-primary);box-shadow:var(--shadow-modal);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 32px;display:flex}.cp-drop-icon{color:var(--accent);display:inline-flex}.cp-drop-title{overflow-wrap:anywhere;font-size:18px;font-weight:900}.cp-drop-sub{color:var(--text-secondary);font-size:13px}.cp-link-help{color:var(--text-secondary);margin:-8px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.cp-typing-dots i{opacity:.6;animation:none}.cp-chip-progress-bar,.cp-box,.cp-send{transition:none}}@media (width<=760px){.cp-wrap{margin:0 8px 4px}.cp-fmt-btn{width:34px;height:34px}.cp-attach{width:32px;height:32px}.cp-send{width:44px;height:34px}.cp-format-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cp-format-bar::-webkit-scrollbar{display:none}.cp-hint-foot,.cp-keyhint{display:none}.cp-foot{min-height:0;padding:0 4px}.cp-foot .cp-typing:not(:empty),.cp-foot .cp-count{min-height:22px}.cp-outbox{margin:0 -8px 6px}.cp-out{padding:6px 12px}.cp-hint{max-height:45vh}.cp-chip-file .cp-chip-body{min-width:0;max-width:220px}}.ml-root{background:var(--content-bg);min-width:0;min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex;position:relative}.ml-scroll{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.ml-inner{flex-shrink:0;width:100%;margin-top:auto;position:relative}.ml-item{width:100%;transition:background-color .5s ease-out;position:absolute;top:0;left:0}.ml-highlight{background:var(--highlight-bg);box-shadow:inset 3px 0 0 var(--highlight-border);transition:none}.ml-divider{justify-content:center;align-items:center;height:41px;padding:12px 0 0;display:flex;position:relative}.ml-divider:before{content:"";border-top:1px solid var(--border-light);position:absolute;top:26px;left:0;right:0}.ml-divider-unread:before{border-top-color:var(--unread-line)}.ml-divider-pill{height:28px;color:var(--text-primary);background:var(--content-bg);border:1px solid var(--border-light);white-space:nowrap;cursor:pointer;border-radius:24px;align-items:center;gap:4px;padding:0 10px 0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.ml-divider-pill:hover{background:var(--msg-hover-bg);border-color:var(--border-strong)}.ml-divider-pill svg{color:var(--text-secondary);flex-shrink:0}.ml-divider-new{background:var(--content-bg);padding:0 0 0 8px;position:absolute;top:17px;right:20px}.ml-sticky{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:12px;left:0;right:0}.ml-sticky-below{top:48px}.ml-sticky .ml-divider-pill{pointer-events:auto;background:var(--surface-raised);box-shadow:var(--shadow-card)}.ml-sticky .ml-divider-pill:hover{background:var(--msg-hover-bg)}.ml-newline{align-items:center;height:21px;padding:0 20px 0 0;display:flex}.ml-newline:before{content:"";border-top:1px solid var(--unread-line);flex:1}.ml-newline-label{color:var(--unread-line);padding-left:8px;font-size:12px;font-weight:700;line-height:18px}.ml-banner{z-index:4;background:var(--accent-fill);min-height:32px;color:var(--on-accent);box-shadow:var(--shadow-card);border-radius:16px;align-items:stretch;font-size:13px;display:flex;position:absolute;top:8px;left:20px;right:20px;overflow:hidden}.ml-banner-main{min-width:0;color:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:6px;padding:4px 8px 4px 14px;font-weight:700;display:flex}.ml-banner-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-banner-main svg{flex-shrink:0}.ml-banner-read{color:inherit;white-space:nowrap;cursor:pointer;border-left:1px solid var(--on-accent);flex-shrink:0;padding:4px 14px 4px 10px;font-weight:700}.ml-banner-main:hover,.ml-banner-read:hover{background:var(--accent-fill-hover)}.ml-banner-main:disabled{cursor:progress;opacity:.8}.ml-banner-main:focus-visible,.ml-banner-read:focus-visible{outline:2px solid var(--on-accent);outline-offset:-3px}.ml-jump{z-index:3;border:1px solid var(--border-strong);background:var(--surface-raised);height:32px;color:var(--text-primary);box-shadow:var(--shadow-popover);white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ml-jump:hover{background:var(--msg-hover-bg)}.ml-jump:disabled{cursor:progress;opacity:.7}.ml-jump-new{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.ml-jump-new:hover{background:var(--accent-fill-hover)}.ml-error{color:var(--banner-warning-text);background:var(--banner-warning-bg);border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:8px 20px;font-size:13px;display:flex}.ml-error svg{flex-shrink:0}.ml-error-text{flex:1;min-width:0}.ml-error .kc-btn-ghost{color:inherit;border-color:currentColor;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ml-sys{gap:8px;padding:8px 20px;display:flex}.ml-sys-grouped{padding-top:2px;padding-bottom:2px}.ml-sys:hover{background:var(--msg-hover-bg)}.ml-sys-gutter{flex-shrink:0;width:36px}.ml-sys-avatar{border-radius:var(--avatar-radius);cursor:pointer;display:block}.ml-sys-body{flex:1;min-width:0}.ml-sys-head{align-items:baseline;gap:8px;display:flex}.ml-sys-name{color:var(--text-primary);cursor:pointer;border-radius:3px;font-size:15px;font-weight:900}.ml-sys-name:hover{text-decoration:underline}.ml-sys-link{font-weight:400}.ml-sys-time{color:var(--text-secondary);white-space:nowrap;font-size:12px}.ml-sys-text{color:var(--text-secondary);overflow-wrap:anywhere;font-size:15px;line-height:22px}.ml-start{padding:32px 20px 12px}.ml-start-title{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:22px;font-weight:900;line-height:1.3;display:flex}.ml-start-glyph{color:var(--text-primary);display:inline-flex}.ml-start-name{overflow-wrap:anywhere;min-width:0}.ml-start-sub{color:var(--text-secondary);font-size:13px}.ml-start-text{max-width:720px;color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:22px}.ml-start-text strong{color:var(--text-primary)}.ml-start-desc{color:var(--text-primary);overflow-wrap:anywhere}.ml-start-person{font:inherit;cursor:pointer}.ml-start-person:hover{background:var(--accent-soft-bg-hover)}.ml-start-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ml-start-btn{align-items:center;gap:6px;display:inline-flex}.ml-start-who{align-items:center;gap:12px;display:flex}.ml-start-who-text{min-width:0}.ml-start-stack{display:flex}.ml-start-stack-avatar+.ml-start-stack-avatar{box-shadow:0 0 0 2px var(--content-bg);margin-left:-10px}.ml-datepicker{width:240px;padding:12px}.ml-datepicker-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.ml-datepicker-input{width:100%;height:36px;font:inherit;color:var(--text-primary);background:var(--content-bg);border:1px solid var(--composer-border);border-radius:var(--radius-sm);color-scheme:inherit;padding:0 8px}.ml-datepicker-input:focus{border-color:var(--composer-border-focus)}.ml-datepicker-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=760px){.ml-banner{left:8px;right:8px}.ml-start{padding:24px 16px 8px}.ml-sys{padding-left:16px;padding-right:16px}.ml-newline{padding-right:16px}.ml-divider-new{right:16px}.ml-jump{bottom:10px}.ml-sticky{transition:opacity .2s,visibility .2s}.ml-sticky:not([data-scrolling]):not(:focus-within){opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.ml-item{transition:none}}.cv-inline{background:var(--content-bg);min-width:0;min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.cv-header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.cv-title{flex-direction:column;min-width:0;display:flex}.cv-title-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.cv-title-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.cv-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cv-new{align-items:center;gap:6px;display:inline-flex}.cv-status{color:var(--text-secondary);white-space:nowrap;font-size:13px}.cv-unsaved{color:var(--warning-text);font-weight:700}.cv-error{background:var(--danger-soft-bg);color:var(--danger-text);border-radius:var(--radius-md);flex-shrink:0;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:14px;display:flex}.cv-error svg{flex-shrink:0;margin-top:2px}.cv-error span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1}.cv-error{flex-wrap:wrap}.cv-error span{flex:220px}.cv-error-actions{flex-wrap:wrap;flex-shrink:0;gap:4px 14px;display:flex}.cv-error .kc-btn-link{flex-shrink:0;font-size:14px}.cv-error .kc-btn-link:disabled{opacity:.5;cursor:default;text-decoration:none}.cv-toolbar{border-bottom:1px solid var(--border-light);background:var(--composer-bar-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:4px 12px;display:flex}.cv-tool{color:var(--text-primary)}.cv-tool-sep{background:var(--border-light);flex-shrink:0;width:1px;height:20px;margin:0 6px}.cv-body{flex:1;min-height:0;padding:20px 24px 32px;overflow-y:auto}.cv-column{max-width:820px;margin:0 auto}.cv-doc-title{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:8px 0 10px;font-size:28px;font-weight:900;line-height:1.2;display:block}.cv-doc-title::placeholder{color:var(--text-secondary);opacity:.7}.cv-editor{min-height:240px;color:var(--text-primary);overflow-wrap:anywhere;outline:none;font-size:15px;line-height:1.65}.cv-editor:empty:before{content:attr(data-placeholder);color:var(--text-secondary);pointer-events:none}.cv-editor h1{margin:.7em 0 .3em;font-size:1.7em;font-weight:900;line-height:1.2}.cv-editor h2{margin:.7em 0 .3em;font-size:1.35em;font-weight:900;line-height:1.25}.cv-editor h3{margin:.6em 0 .3em;font-size:1.15em;font-weight:700}.cv-editor p,.cv-editor div{margin:.35em 0}.cv-editor ul,.cv-editor ol{margin:.4em 0;padding-left:1.5em}.cv-editor li{margin:.15em 0}.cv-editor blockquote{border-left:4px solid var(--quote-border);color:var(--text-secondary);margin:.5em 0;padding:2px 0 2px 14px}.cv-editor pre{background:var(--code-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;padding:10px 12px;font-size:.87em}.cv-editor code{font-family:var(--font-mono);font-size:.87em}.cv-editor a{color:var(--text-link);cursor:text;text-decoration:underline}.cv-editor table{border-collapse:collapse;width:100%;margin:.6em 0}.cv-editor th,.cv-editor td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;min-width:40px;padding:6px 10px}.cv-editor th{background:var(--surface-sunken);font-weight:700}.cv-editor input[type=checkbox]{vertical-align:-2px;cursor:pointer;width:15px;height:15px;accent-color:var(--accent);margin:0 6px 0 0}.cv-back{border-radius:var(--radius-sm);color:var(--text-primary);align-self:flex-start;align-items:center;gap:4px;margin-left:-6px;padding:4px 8px 4px 4px;font-size:15px;font-weight:700;display:inline-flex}.cv-back:hover{background:var(--msg-hover-bg)}.cv-filter{border:1px solid var(--composer-border);border-radius:var(--radius-sm);height:36px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.cv-filter:focus-within{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px var(--composer-border-focus)}.cv-filter input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.cv-filter input::placeholder{color:var(--text-secondary)}.cv-list{margin:0;padding:0;list-style:none}.cv-list-item{border-radius:var(--radius-md);align-items:center;display:flex;position:relative}.cv-list-item:hover,.cv-list-item:focus-within{background:var(--msg-hover-bg)}.cv-list-row{border-radius:var(--radius-md);text-align:left;min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.cv-list-row:disabled{cursor:progress}.cv-list-icon{border-radius:var(--avatar-radius);background:var(--accent-soft-bg);width:36px;height:36px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.cv-list-main{flex-direction:column;flex:1;min-width:0;display:flex}.cv-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.cv-list-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cv-list-del{opacity:0;flex-shrink:0;margin-right:8px}.cv-list-item:hover .cv-list-del,.cv-list-item:focus-within .cv-list-del{opacity:1}@media (hover:none){.cv-list-del{opacity:1}}.cv-link-help{color:var(--text-secondary);margin:-8px 0 4px;font-size:13px}.cv-link-help a{align-items:center;gap:4px;display:inline-flex}.cv-link-help-error{color:var(--danger-text)}.cv-link-remove{color:var(--danger-text);margin-right:auto}.cv-footer{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 16px;display:flex}.cv-muted-sm{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=760px){.cv-header{padding:8px 12px}.cv-body{padding:14px 14px 24px}.cv-error{margin:10px 12px 0}.cv-toolbar{scrollbar-width:none;flex-wrap:nowrap;padding:4px 8px;overflow-x:auto}.cv-toolbar::-webkit-scrollbar{display:none}.cv-tool{flex-shrink:0}.cv-doc-title{font-size:24px}}.mp-root{background:var(--content-bg);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.mp-header{height:var(--channel-header-height);border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 20px;display:flex;container:mp-header/inline-size}@container mp-header (width<=760px){.mp-header .mp-topic{display:none}}@container mp-header (width<=560px){.mp-header .mp-sub,.mp-header .mp-members-stack{display:none}.mp-header .mp-members-stack~.mp-members-icon{display:block}.mp-header .mp-members{padding:0 8px}}@container mp-header (width<=400px){.mp-header .mp-huddle{padding:0 8px}.mp-header .mp-huddle span{display:none}}.mp-header .mp-back{display:none}.mp-title{min-width:0;max-width:60%;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);text-align:left;flex-shrink:0;align-items:center;gap:6px;margin-left:-6px;padding:3px 6px;font-size:18px;font-weight:900;display:flex}.mp-title:hover{background:var(--msg-hover-bg)}.mp-title-chevron{color:var(--text-secondary);flex-shrink:0}.mp-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-title-glyph{vertical-align:-2px;color:var(--text-secondary);margin-right:3px}.mp-title-status{flex-shrink:0;font-size:15px;line-height:1}.mp-vip-tag{background:var(--warning);color:var(--on-warning);letter-spacing:.03em;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:800}.mp-title-avatar{flex-shrink:0;display:inline-flex;position:relative}.mp-title-presence{position:absolute;bottom:-3px;right:-3px}.mp-header .mp-star{opacity:0}.mp-header:hover .mp-star,.mp-header .mp-star:focus-visible,.mp-header .mp-star[aria-pressed=true]{opacity:1}.mp-header .mp-star[aria-pressed=true]{color:var(--warning-text);background:0 0}.mp-header .mp-star[aria-pressed=true]:hover{background:var(--msg-hover-bg)}@media (hover:none){.mp-header .mp-star{opacity:1}}.mp-sub{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;flex:0 1000 auto;margin-right:auto;padding:3px 6px;font-size:13px;overflow:hidden}.mp-sub:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.mp-sub-empty{opacity:0}.mp-header:hover .mp-sub-empty,.mp-sub-empty:focus-visible{opacity:1}@media (hover:none){.mp-sub-empty{opacity:1}}.mp-sub-spacer{flex:1}.mp-topic:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.mp-topic p,.mp-topic ul,.mp-topic ol,.mp-topic li,.mp-topic pre,.mp-topic blockquote{white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:inline}.mp-topic li+li:before{content:" · "}.mp-topic br{display:none}.mp-topic a{color:var(--text-link)}.mp-topic a:hover{text-decoration:underline}.mp-header-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:flex}.mp-members{border:1px solid var(--border-light);border-radius:var(--radius-md);height:28px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;font-weight:700;display:inline-flex}.mp-members:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.mp-members-icon{flex-shrink:0;margin-left:4px}.mp-members-stack~.mp-members-icon{display:none}.mp-members-stack{display:inline-flex}.mp-members-face{border-radius:calc(var(--avatar-radius) + 2px);border:2px solid var(--content-bg);background:var(--content-bg);margin-left:-6px;display:inline-flex}.mp-members-face:first-child{margin-left:0}.mp-members:hover .mp-members-face{border-color:var(--msg-hover-bg)}.mp-huddle{border:1px solid var(--border-light);border-radius:var(--radius-md);height:28px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.mp-huddle:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.mp-huddle-active{color:var(--success-text);border-color:var(--success-text)}.mp-huddle:disabled{color:var(--success-text);border-color:var(--success-text);background:var(--success-soft-bg);cursor:default}.mp-tabs{border-bottom:1px solid var(--border-light);scrollbar-width:none;flex-shrink:0;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.mp-tabs::-webkit-scrollbar{display:none}.mp-tabs-fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.mp-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:9px 10px 7px;font-size:13.5px;font-weight:700;display:inline-flex}.mp-tab:hover{color:var(--text-primary)}.mp-tab:focus-visible{outline-offset:-2px}.mp-tab-active{color:var(--text-primary);border-bottom-color:var(--accent)}.mp-tab-count{background:var(--surface-sunken);min-width:18px;color:var(--text-secondary);text-align:center;border-radius:9px;padding:0 5px;font-size:11.5px;line-height:17px}.mp-empty{flex:1}@media (width<=1024px){.mp-members-stack{display:none}.mp-members-stack~.mp-members-icon{display:block}.mp-members{padding:0 8px}}@media (width<=760px){.mp-header{gap:4px;padding:0 6px}.mp-header .mp-back{display:inline-flex}.mp-title{flex:auto;min-width:0;max-width:none;margin-left:0;font-size:17px}.mp-header .mp-star,.mp-header .mp-bell,.mp-sub,.mp-sub-spacer{display:none}.mp-members{gap:4px;padding:0 7px}.mp-members-icon{margin-left:0}.mp-huddle{padding:0 8px}.mp-huddle span{display:none}.mp-header-actions{flex-shrink:0;padding-left:4px}.mp-tabs{padding:0 6px}}.cm-panel{z-index:calc(var(--z-popover) - 10);background:var(--call-bg);width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--call-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-call);border:1px solid var(--call-border);flex-direction:column;display:flex;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.cm-panel.cm-minimized{width:min(340px,100vw - 40px)}@media (width>=761px){.cm-panel:not(.cm-maximized){top:calc(var(--topbar-height) + var(--channel-header-height) + 12px);max-height:calc(100vh - var(--topbar-height) - var(--channel-header-height) - 32px);bottom:auto;left:auto;right:20px;transform:none}.cm-panel.cm-minimized{top:auto;bottom:12px;right:auto;left:calc(var(--rail-width) + 8px);width:min(340px, calc(var(--sidebar-width) - 16px));min-width:228px}}.cm-panel.cm-minimized .cm-header{padding:6px 6px 6px 10px}.cm-panel.cm-minimized .cm-header-actions{gap:2px}.cm-panel.cm-minimized .cm-count,.cm-panel.cm-minimized .cm-invite-btn span{display:none}.cm-panel.cm-minimized .cm-invite-btn{border-radius:var(--radius-md);justify-content:center;width:28px;height:28px;padding:0}.cm-panel.cm-minimized .cm-controls{gap:4px;padding:8px}.cm-panel.cm-minimized .cm-ctrl{border-radius:var(--radius-md);justify-content:center;width:32px;min-width:0;height:32px;padding:0}.cm-panel.cm-minimized .cm-ctrl svg{width:18px;height:18px}.cm-panel.cm-minimized .cm-ctrl-label{display:none}.cm-panel.cm-minimized .cm-leave{margin-left:2px}.cm-mini-people{flex:1 0 100%;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0 0 4px;padding:2px;list-style:none;display:flex}.cm-mini-person{border-radius:var(--avatar-radius);flex-shrink:0;transition:box-shadow .12s ease-out;display:inline-flex;position:relative;box-shadow:0 0 0 2px #0000}.cm-mini-person.cm-speaking{box-shadow:0 0 0 2px var(--call-speaking)}.cm-mini-initials,.cm-mini-more{border-radius:var(--avatar-radius);background:var(--call-surface-hover);width:24px;height:24px;color:var(--call-text);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cm-mini-muted{background:var(--danger);width:14px;height:14px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.cm-header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.cm-header button{cursor:pointer}.cm-panel.cm-maximized{width:auto;max-width:none;height:auto;max-height:none;inset:3vh 3vw;transform:none}.cm-panel.cm-maximized .cm-header{cursor:default}.cm-panel.cm-maximized .cm-grid{flex:1;align-content:center}.cm-panel.cm-maximized .cm-tile-grid{min-height:220px}.cm-panel.cm-maximized .cm-stage-wrap{flex:1}.cm-panel button:focus-visible,.cm-invite-card button:focus-visible{outline:2px solid var(--call-text);outline-offset:2px}.cm-header{border-bottom:1px solid var(--call-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.cm-header-title{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.cm-dot{background:var(--presence-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-dot-off{background:var(--call-text-faint)}.cm-title-text{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cm-count{color:var(--call-text-faint);flex-shrink:0;margin-left:4px;font-size:12px}.cm-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cm-mini-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--call-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cm-mini-btn:hover{background:var(--call-surface);color:var(--call-text)}.cm-invite-btn{border-radius:var(--radius-lg);color:var(--call-text);background:var(--call-surface);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.cm-invite-btn:hover{background:var(--call-surface-hover)}.cm-invite-btn:disabled{opacity:.4;cursor:default}.cm-notice-slot{justify-content:center;display:flex}.cm-notice{background:var(--call-surface);color:var(--call-text);text-align:center;border-radius:999px;margin:10px 14px 0;padding:6px 12px;font-size:12.5px;font-weight:600;animation:.16s ease-out cm-notice-in}@keyframes cm-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cm-error{background:var(--danger);color:var(--on-accent);border-radius:var(--radius-md);align-items:center;gap:8px;margin:10px 14px 0;padding:8px 8px 8px 12px;font-size:13px;line-height:1.35;display:flex}.cm-sound-blocked{background:var(--call-surface);color:var(--call-text)}.cm-error-text{flex:1;min-width:0}.cm-error-btn{border-radius:var(--radius-sm);color:inherit;border:1px solid;flex-shrink:0;padding:4px 10px;font-size:12.5px;font-weight:700}.cm-error-btn:hover{background:var(--call-surface)}.cm-error-close{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cm-error-close:hover{background:var(--call-surface)}.cm-grid{gap:8px;min-height:0;padding:14px;display:grid;overflow-y:auto}.cm-grid-1{grid-template-columns:1fr;justify-items:center}.cm-grid-1 .cm-tile{width:min(100%,420px)}.cm-panel.cm-maximized .cm-grid-1 .cm-tile{width:min(100%,960px)}.cm-grid-2,.cm-grid-4{grid-template-columns:repeat(2,1fr)}.cm-grid-6{grid-template-columns:repeat(3,1fr)}.cm-connecting{color:var(--call-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 14px;font-size:13px;display:flex}.cm-tile{aspect-ratio:16/10;background:var(--call-tile-bg);border-radius:10px;justify-content:center;align-items:center;min-height:96px;transition:box-shadow .12s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000}.cm-tile.cm-speaking{box-shadow:0 0 0 2px var(--call-speaking), inset 0 0 0 2px var(--call-speaking)}.cm-grid .cm-tile,.cm-strip .cm-tile{margin:2px}.cm-stage-wrap{gap:8px;min-height:0;padding:14px;display:flex}.cm-tile-stage{aspect-ratio:16/9;flex:1;min-width:0;min-height:180px}.cm-strip{flex-direction:column;flex-shrink:0;gap:6px;width:132px;display:flex;overflow-y:auto}.cm-tile-strip{aspect-ratio:16/10;flex-shrink:0;min-height:72px}.cm-video{object-fit:cover;background:var(--call-tile-bg);width:100%;height:100%}.cm-video-screen{object-fit:contain}.cm-video-mirror{transform:scaleX(-1)}.cm-tile:fullscreen{aspect-ratio:auto;box-shadow:none;border-radius:0;margin:0}.cm-tile:fullscreen .cm-video{object-fit:contain}.cm-sharing-self{color:var(--call-text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.cm-sharing-stop{border-radius:var(--radius-md);background:var(--danger);color:var(--on-accent);padding:6px 14px;font-size:13px;font-weight:700}.cm-sharing-stop:hover{background:var(--danger-hover)}.cm-tile-avatar{justify-content:center;align-items:center;display:flex}.cm-fallback-avatar{background:var(--call-surface-hover);width:72px;height:72px;color:var(--call-text);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.cm-tile-strip .cm-fallback-avatar{width:40px;height:40px;font-size:16px}.cm-tile-avatar .kc-avatar{border-radius:50%}.cm-tile-footer{background:var(--scrim-bg);border-radius:var(--radius-md);align-items:center;gap:6px;max-width:calc(100% - 16px);padding:3px 8px;display:flex;position:absolute;bottom:8px;left:8px}.cm-tile-strip .cm-tile-footer{max-width:calc(100% - 8px);padding:2px 6px;bottom:4px;left:4px}.cm-tile-name{color:var(--on-scrim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cm-tile-state{color:var(--on-scrim);opacity:.8;white-space:nowrap;font-size:11px}.cm-muted-badge{background:var(--danger);width:18px;height:18px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cm-muted-badge svg{width:12px;height:12px}.cm-hand{background:var(--warning);width:28px;height:28px;color:var(--on-warning);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.cm-tile-strip .cm-hand{width:22px;height:22px;font-size:13px;top:4px;left:4px}.cm-reaction{pointer-events:none;font-size:40px;line-height:1;animation:3.2s ease-out forwards cm-reaction-rise;position:absolute;bottom:30%;left:50%}.cm-tile-strip .cm-reaction{font-size:26px}@keyframes cm-reaction-rise{0%{opacity:0;transform:translate(-50%,20px)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.15)}25%{transform:translate(-50%,-6px)scale(1)}80%{opacity:1;transform:translate(-50%,-28px)scale(1)}to{opacity:0;transform:translate(-50%,-44px)scale(.9)}}.cm-full-btn{border-radius:var(--radius-md);background:var(--scrim-bg);width:30px;height:30px;color:var(--on-scrim);opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:8px;right:8px}.cm-tile:hover .cm-full-btn,.cm-full-btn:focus-visible,.cm-tile-stage .cm-full-btn{opacity:1}.cm-tile:fullscreen .cm-full-btn{opacity:1}@media (hover:none){.cm-full-btn{opacity:1}}.cm-audio{display:none}.cm-controls{border-top:1px solid var(--call-border);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;display:flex}.cm-ctrl{border-radius:var(--radius-lg);color:var(--call-text);background:var(--call-surface);flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:8px 14px;display:inline-flex}.cm-ctrl:hover{background:var(--call-surface-hover)}.cm-ctrl-label{font-size:11px;font-weight:600}.cm-ctrl-active{background:var(--call-text);color:var(--call-tile-bg)}.cm-ctrl-active:hover{background:var(--call-text);filter:brightness(.9)}.cm-ctrl-off{background:var(--danger);color:var(--on-accent)}.cm-ctrl-off:hover{background:var(--danger-hover)}.cm-ctrl:disabled{opacity:.4;cursor:default}.cm-leave{background:var(--danger);color:var(--on-accent);margin-left:8px}.cm-leave:hover{background:var(--danger-hover)}.cm-invite{flex-direction:column;width:min(340px,100vw - 24px);padding:10px;display:flex}.cm-invite-search{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--content-bg);width:100%;color:var(--text-primary);padding:8px 10px;font-size:14px}.cm-invite-search:focus{border-color:var(--focus-ring-color);box-shadow:0 0 0 3px var(--accent-soft-bg-hover);outline:none}.cm-invite-search::placeholder{color:var(--text-secondary)}.cm-invite-list{flex-direction:column;gap:2px;height:264px;margin-top:8px;display:flex;overflow-y:auto}.cm-invite-empty{text-align:center;color:var(--text-secondary);padding:16px 12px;font-size:13px}.cm-invite-row{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:left;flex-shrink:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.cm-invite-row-active{background:var(--menu-hover-bg);color:var(--menu-hover-text)}.cm-invite-row:disabled{cursor:default}.cm-invite-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}.cm-invite-add{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:700}.cm-invite-row-active .cm-invite-add{color:inherit}.cm-invite-ringing{font-style:italic}.cm-invite-hint{color:var(--text-secondary);margin:8px 2px 0;font-size:12px;line-height:1.4}.cm-react{padding:8px}.cm-react-row{gap:2px;display:flex}.cm-react-btn{border-radius:var(--radius-md);width:40px;height:40px;font-size:22px;line-height:1}.cm-react-btn:hover{background:var(--msg-hover-bg)}.cm-react-hand{border-radius:var(--radius-md);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.cm-react-hand:hover{background:var(--msg-hover-bg)}.cm-react-hand[aria-pressed=true]{background:var(--warning);border-color:var(--warning);color:var(--on-warning)}.cm-invites{top:calc(var(--topbar-height) + 12px);z-index:calc(var(--z-popover) - 10);flex-direction:column;gap:8px;width:min(340px,100vw - 24px);display:flex;position:fixed;right:16px}.cm-invite-card{background:var(--call-bg);color:var(--call-text);border:1px solid var(--call-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-call);gap:12px;padding:14px;animation:.18s ease-out cm-invite-in,1.6s ease-in-out .18s infinite cm-invite-pulse;display:flex}@keyframes cm-invite-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-invite-pulse{0%,to{border-color:var(--call-border)}50%{border-color:var(--call-speaking)}}.cm-invite-card-icon{border-radius:var(--avatar-radius);background:var(--call-surface);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cm-invite-card-body{flex:1;min-width:0}.cm-invite-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.cm-invite-card-text{color:var(--call-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.cm-invite-card-actions{gap:8px;margin-top:10px;display:flex}.cm-invite-join,.cm-invite-decline{border-radius:var(--radius-md);align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cm-invite-join{background:var(--btn-primary);color:var(--on-accent)}.cm-invite-join:hover{filter:brightness(1.1)}.cm-invite-decline{background:var(--call-surface);color:var(--call-text)}.cm-invite-decline:hover{background:var(--call-surface-hover)}@media (prefers-reduced-motion:reduce){.cm-notice,.cm-invite-card{animation:none}.cm-reaction{animation:none;transform:translate(-50%)}.cm-tile,.cm-mini-person{transition:none}}@media (width<=760px){.cm-panel{bottom:calc(var(--mobile-nav-height) + 8px);width:calc(100vw - 16px)}.cm-panel.cm-maximized{top:8px;left:8px;right:8px;bottom:calc(var(--mobile-nav-height) + 8px)}.cm-panel.cm-minimized{top:calc(var(--topbar-height) + var(--channel-header-height) + 4px);width:auto;bottom:auto;left:8px;right:8px;transform:none}.cm-panel.cm-minimized .cm-controls{flex-wrap:nowrap}.cm-mini-people{flex:1 1 0;justify-content:flex-start;margin:0;overflow:hidden}.cm-grid-2,.cm-grid-4{grid-template-columns:1fr}.cm-panel.cm-maximized .cm-tile-grid{min-height:0}.cm-panel.cm-maximized .cm-grid{align-content:start}.cm-panel:not(.cm-maximized) .cm-grid{max-height:50vh}.cm-invites{width:auto;left:12px;right:12px}.cm-stage-wrap{flex-direction:column}.cm-strip{flex-direction:row;width:auto;overflow:auto hidden}.cm-tile-strip{width:112px}}@media (width<=520px){.cm-ctrl{min-width:46px;padding:8px 10px}.cm-ctrl-label{display:none}.cm-controls{gap:6px}.cm-leave{margin-left:2px}.cm-grid-6{grid-template-columns:repeat(2,1fr)}.cm-invite-btn span,.cm-count{display:none}}.nh-stack{z-index:3000;pointer-events:none;flex-direction:column;gap:10px;max-width:420px;display:flex;position:fixed;bottom:148px}.nh-stack-right{align-items:flex-end;right:20px}.nh-stack-left{align-items:flex-start;left:20px}.nh-stack-center{align-items:center;left:50%;transform:translate(-50%)}.nh-toast-head{align-items:center;margin-bottom:6px;display:flex}.nh-ws{font-size:13px;font-weight:800}.nh-toast-channel{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.nh-toast-msg{font-size:13px;line-height:1.4;display:block}.nh-sender{margin-right:6px;font-weight:800}.nh-toast{pointer-events:auto;background:var(--surface-raised,var(--content-bg));min-width:260px;max-width:min(420px,100vw - 24px);color:var(--text-primary);border:1px solid var(--border-light);border-left:3px solid var(--send-green);box-shadow:var(--shadow-toast,var(--shadow-popover));border-radius:10px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;transition:transform .12s;animation:.18s ease-out nh-slide-in;display:flex}.nh-toast:hover{transform:translateY(-1px)}.nh-toast-body{flex:1;min-width:0}.nh-toast-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.nh-toast-open:focus-visible,.nh-toast-close:focus-visible,.nh-toast-join:focus-visible,.nh-toast-decline:focus-visible{outline:2px solid var(--focus-ring-color,var(--text-link));outline-offset:2px}.nh-toast-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.nh-toast-text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.nh-toast-close{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.nh-toast-close:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.nh-toast-feedback{align-items:center;padding:10px 10px 10px 12px}.nh-toast-feedback-text{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.nh-toast-icon{flex:none;place-items:center;display:grid}.nh-toast-error{border-left-color:var(--danger,var(--unread-line))}.nh-toast-error .nh-toast-icon{color:var(--danger-text,var(--unread-line))}.nh-toast-info{border-left-color:var(--send-green)}.nh-toast-info .nh-toast-icon{color:var(--success-text,var(--send-green))}.nh-toast-huddle{border-left-width:4px;border-left-color:var(--info,var(--text-link));gap:14px;width:400px;max-width:calc(100vw - 40px);padding:18px 18px 18px 20px;animation:.18s ease-out nh-slide-in,1.6s ease-in-out infinite nh-huddle-pulse}.nh-toast-huddle .nh-toast-title{margin-bottom:5px;font-size:17px}.nh-toast-huddle .nh-toast-text{-webkit-line-clamp:3;font-size:14px}.nh-toast-actions{gap:10px;margin-top:14px;display:flex}.nh-toast-join,.nh-toast-decline{cursor:pointer;border:none;border-radius:9px;flex:none;padding:6px 16px;font-size:13px;font-weight:700}.nh-toast-huddle .nh-toast-join,.nh-toast-huddle .nh-toast-decline{border-radius:10px;padding:9px 26px;font-size:14.5px}.nh-toast-join{background:var(--send-green);color:var(--on-accent)}.nh-toast-join:hover{background:var(--send-green-hover)}.nh-toast-decline{background:var(--msg-hover-bg);color:var(--text-primary)}.nh-toast-decline:hover{background:var(--hover-bg,var(--msg-hover-bg))}@keyframes nh-huddle-pulse{0%,to{outline:0 solid #0000}50%{outline:3px solid var(--info-glow,var(--border-light))}}@keyframes nh-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.nh-stack,.nh-stack-left,.nh-stack-right,.nh-stack-center{left:8px;right:8px;bottom:calc(var(--mobile-nav-height,56px) + 8px);align-items:stretch;max-width:none;transform:none}.nh-toast,.nh-toast-huddle{width:auto;max-width:none}.shell-phone-conversation .nh-stack{top:calc(env(safe-area-inset-top,0px) + 8px);bottom:auto}}.mnav{display:none}@media (width<=760px){.mnav{box-sizing:content-box;height:var(--mobile-nav-height,56px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--chrome-bg);box-shadow:inset 0 1px 0 var(--sidebar-divider);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;align-items:stretch;display:flex}.mnav-tab{min-width:0;color:var(--chrome-text-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;display:flex}.mnav-tab-active{color:var(--chrome-text)}.mnav-tab:focus-visible{outline:2px solid var(--focus-ring-color,var(--chrome-text));outline-offset:-3px}.mnav-icon{border-radius:14px;place-items:center;width:44px;height:28px;transition:background-color .12s;display:grid;position:relative}.mnav-tab:active .mnav-icon{background:var(--search-bg)}.mnav-tab-active .mnav-icon{background:var(--search-bg-hover)}.mnav-tab-active .mnav-icon>svg{stroke-width:2px}.mnav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:13px;overflow:hidden}.mnav-badge{background:var(--badge-bg);min-width:18px;height:18px;color:var(--badge-text);box-shadow:0 0 0 2px var(--chrome-bg);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;left:24px}.mnav-dot{background:var(--chrome-text);width:9px;height:9px;box-shadow:0 0 0 2px var(--chrome-bg);border-radius:50%;position:absolute;top:0;left:28px}.mnav-you .kc-avatar{border-radius:var(--radius-md)}.mnav-you .am-trigger-presence{bottom:-1px;right:6px}}.shell{flex-direction:column;min-width:0;height:100%;display:flex}.shell-body{flex:1;min-width:0;min-height:0;display:flex}.shell-side{flex:none;min-height:0;display:flex}.shell-main{background:var(--content-bg);border:1px solid var(--sidebar-divider);border-bottom:none;border-right:none;border-top-left-radius:6px;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.shell-content{flex:1;min-width:0;min-height:0;display:flex}.shell-right{width:var(--thread-width);background:var(--content-bg);flex:none;max-width:60%;min-height:0;display:flex}.shell .shell-right>*{flex:1;width:100%;min-width:0}.shell-resizer{z-index:6;cursor:col-resize;touch-action:none;background:0 0;flex:none;width:7px;margin:0 -4px 0 -3px;position:relative}.shell-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.shell-resizer:hover:after,.shell-resizer-active:after,.shell-resizer:focus-visible:after{background:var(--accent,var(--text-link))}.shell-resizer:focus-visible{outline:none}.shell-banner{flex:none}.shell-loading{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.shell-loading-bar{background:var(--skeleton-base,var(--msg-hover-bg));border-radius:7px;height:14px;display:block}.shell-loading-bar:first-child{width:38%}.shell-loading-bar:nth-child(2){width:64%}.shell-loading-bar:nth-child(3){width:52%}.boot{background:var(--chrome-bg);height:100%;color:var(--chrome-text,var(--sidebar-text-bright));place-items:center;display:grid}.boot-card{text-align:center;max-width:460px;padding:24px}.boot-logo{border-radius:12px}.boot-text{margin:16px 0 0;font-size:18px;font-weight:700}.boot-progress{background:var(--sidebar-hover);border-radius:2px;width:180px;height:4px;margin:18px auto 0;overflow:hidden}.boot-progress span{background:var(--sidebar-active-bg);border-radius:2px;width:40%;height:100%;animation:1.1s ease-in-out infinite boot-slide;display:block}@keyframes boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.boot-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.boot-btn{border:1px solid var(--sidebar-divider);height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 16px;font-weight:700}.boot-btn:hover{background:var(--sidebar-hover)}.boot-btn-primary{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-color:#0000}.boot-btn-primary:hover{background:var(--sidebar-active-bg);filter:brightness(.96)}.boot-btn:focus-visible{outline:2px solid var(--focus-ring-color,var(--sidebar-text-bright));outline-offset:2px}@media (width>=1025px){.shell-content{min-width:400px}.shell-side{max-width:calc(100vw - var(--rail-width,68px) - 400px);overflow:hidden}.shell-right{max-width:calc(100% - 400px)}}@media (width<=1024px){.shell-right{z-index:30;width:min(var(--thread-width), 100%);border-left:1px solid var(--border-light);max-width:100%;box-shadow:var(--shadow-popover,none);position:absolute;top:0;bottom:0;right:0}.shell-main>.shell-resizer{display:none}}@media (width<=760px){.shell-resizer,.shell-side{display:none}.shell-main{border:0;border-radius:0}.shell-phone-list .shell-side{--sidebar-width:100%;flex:1;width:100%;min-width:0;display:flex}.shell-phone-list .shell-side>*{flex:1;min-width:0}.shell-phone-list .shell-main{display:none}.shell-right{top:var(--topbar-height);right:0;bottom:var(--mobile-nav-height,56px);z-index:40;width:100%;box-shadow:none;border-left:0;position:fixed;left:0}.shell .shell-right>*{width:100%;max-width:100%;position:static;inset:auto}.shell-phone-conversation .tb-bar,.shell-phone-conversation .mnav{display:none}.shell-phone-conversation{--mobile-nav-height:0px}.shell-phone-conversation .shell-body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.shell-phone-conversation .shell-right{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}}@media (prefers-reduced-motion:reduce){.boot-progress span{width:100%;animation:none}}:root,[data-theme-preview]{--font-family:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:Monaco, Menlo, Consolas, "Courier New", monospace;--font-size-base:15px;--line-height-base:1.46668;--chrome-bg:#5e4020;--chrome-text:#fff;--chrome-text-muted:#ffffffbf;--chrome-text-faint:#ffffff80;--chrome-inverse-bg:#fff;--chrome-inverse-text:#5e4020;--sidebar-bg:#6f5335;--sidebar-hover:#ffffff14;--sidebar-active-bg:#f3ead9;--sidebar-active-text:#2b1d10;--sidebar-text:#ddcfbd;--sidebar-text-bright:#fff;--sidebar-divider:#825f3a;--badge-bg:#cd2553;--badge-text:#fff;--presence-green:#2bac76;--presence-green-chrome:#4fd6a0;--presence-green-active:#1a8f63;--presence-away:#e8a400;--presence-dnd:#e01e5a;--topbar-height:44px;--search-bg:#7e6448;--search-bg-hover:#8a6f50;--search-text:#fff;--rail-width:68px;--sidebar-width:260px;--thread-width:400px;--channel-header-height:49px;--mobile-nav-height:56px;--avatar-radius:4px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--z-modal:900;--z-popover:1000;--z-confirm:1050;--z-tooltip:1100;--content-bg:#fff;--surface-raised:#fff;--surface-sunken:#f8f8f8;--text-primary:#1d1c1d;--text-secondary:#616061;--text-link:#1264a3;--link-color:var(--text-link);--border-light:#1d1c1d21;--border-strong:#1d1c1d4d;--msg-hover-bg:#1d1c1d0a;--hover-bg:var(--msg-hover-bg);--selected-bg:#1264a31a;--highlight-yellow:#f2c74433;--highlight-bg:#fff3c4;--highlight-border:#f2c744;--mention-bg:var(--highlight-bg);--scrollbar-thumb:#61606180;--accent:#1264a3;--accent-hover:#0b4c8c;--accent-fill:#1264a3;--accent-fill-hover:#0b4c8c;--accent-soft-bg:#1d9bd11a;--accent-soft-bg-hover:#1d9bd138;--on-accent:#fff;--focus-ring-color:#1d9bd1;--danger:#e01e5a;--danger-hover:#c41a4f;--danger-text:#d0194f;--danger-soft-bg:#e01e5a1f;--success-text:#007a5a;--success-soft-bg:#2bac7629;--warning:#e8a400;--on-warning:#1a1a1a;--warning-text:#946800;--banner-warning-bg:#fbf3e0;--banner-warning-text:#1d1c1d;--info:#1d9bd1;--info-glow:#3aa0ff73;--unread-line:#e01e5a;--menu-hover-bg:#1264a3;--menu-hover-text:#fff;--overlay-bg:#00000080;--scrim-bg:#0000008c;--on-scrim:#fff;--media-bg:#111;--shadow-card:0 1px 3px #00000014;--shadow-popover:0 0 0 1px var(--border-light), 0 8px 24px #0000002e;--shadow-up:0 -2px 12px #00000024;--shadow-modal:0 18px 48px #00000059;--shadow-toast:0 10px 30px #00000047;--tooltip-bg:#1d1c1d;--tooltip-text:#fff;--tooltip-border:transparent;--tooltip-shortcut-bg:#fff3;--composer-bar-bg:#f8f8f8;--composer-border:#1d1c1d4d;--composer-border-focus:#1d1c1d80;--send-green:#007a5a;--send-green-hover:#148567;--btn-primary:#007a5a;--btn-disabled-bg:#ddd;--btn-disabled-text:#515052;--reaction-bg:#efefef;--reaction-active-bg:#e8f5fa;--reaction-active-border:#1d9bd1;--reaction-active-text:#1264a3;--code-text:#e01e5a;--code-bg:#1d1c1d0a;--quote-border:#ddd;--mention-self-text:#99591d;--skeleton-base:#1d1c1d14;--skeleton-shine:#1d1c1d08;--avatar-fallback-bg:#e0e0e0;--on-avatar:#fff;--avatar-color-0:#4a154b;--avatar-color-1:#1164a3;--avatar-color-2:#007a5a;--avatar-color-3:#e01e5a;--avatar-color-4:#8a6508;--avatar-color-5:#13708f;--avatar-color-6:#a85510;--avatar-color-7:#1f8259;--file-image:#0b7ea8;--file-pdf:#e01e5a;--file-doc:#1164a3;--file-sheet:#1f8259;--file-slides:#a85510;--file-video:#7c5cc4;--file-audio:#8a6508;--file-archive:#6b5b4b;--file-code:#3c4a5c;--file-other:#616061;--on-file:#fff;--call-bg:#5e4020;--call-border:#825f3a;--call-text:#f4f4f5;--call-text-muted:#ffffffb3;--call-text-faint:#ffffff8c;--call-surface:#ffffff1f;--call-surface-hover:#ffffff38;--call-surface-faint:#ffffff0f;--call-well:#00000040;--call-hairline:#ffffff24;--call-tile-bg:#1a1a1a;--call-speaking:#2bac76;--call-success-text:#5fd3a4;--shadow-call:0 12px 32px #0006}:root[data-theme=dark],[data-theme-preview=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome-bg:#1a1d21;--chrome-inverse-text:#1a1d21;--sidebar-bg:#21252b;--sidebar-hover:#ffffff12;--sidebar-active-bg:#1164a3;--sidebar-active-text:#fff;--sidebar-text:#abadb0;--sidebar-text-bright:#fff;--sidebar-divider:#34383d;--presence-green-chrome:#2bac76;--presence-green-active:#4fd6a0;--search-bg:#2b2f36;--search-bg-hover:#363a42;--content-bg:#1a1d21;--surface-raised:#222529;--surface-sunken:#16181c;--text-primary:#e8e8e8;--text-secondary:#9a9c9e;--text-link:#4aa3df;--border-light:#ffffff1f;--border-strong:#ffffff47;--msg-hover-bg:#ffffff0a;--selected-bg:#1d9bd12e;--highlight-yellow:#f2c74429;--highlight-bg:#f2c74433;--highlight-border:#f2c744b3;--scrollbar-thumb:#ffffff47;--accent:#1d9bd1;--accent-hover:#40b3e4;--accent-fill:#1164a3;--accent-fill-hover:#0b4c8c;--accent-soft-bg:#1d9bd129;--accent-soft-bg-hover:#1d9bd14d;--danger-text:#ff7a9c;--danger-soft-bg:#e01e5a33;--success-text:#3ecf9a;--success-soft-bg:#2bac7633;--warning-text:#f2c744;--banner-warning-bg:#4a3a12;--banner-warning-text:#f8e3a8;--unread-line:#f0507f;--menu-hover-bg:#1164a3;--overlay-bg:#000000a6;--shadow-card:0 1px 3px #0006;--shadow-popover:0 0 0 1px #ffffff24, 0 8px 24px #0000008c;--shadow-up:0 -2px 12px #00000073;--shadow-modal:0 0 0 1px #ffffff1a, 0 18px 48px #000000b3;--shadow-toast:0 0 0 1px #ffffff1a, 0 10px 30px #0009;--tooltip-bg:#000;--tooltip-border:#ffffff2e;--composer-bar-bg:#22262c;--composer-border:#ffffff38;--composer-border-focus:#fff6;--btn-disabled-bg:#35373b;--btn-disabled-text:#b9babd;--reaction-bg:#2b2f36;--reaction-active-bg:#1d9bd138;--reaction-active-border:#1d9bd1;--reaction-active-text:#7cc8f0;--code-text:#e8912d;--code-bg:#ffffff0f;--quote-border:#ffffff47;--mention-self-text:#f2c744;--skeleton-base:#ffffff17;--skeleton-shine:#ffffff0a;--avatar-fallback-bg:#3a3d42;--call-bg:#1a1d21;--call-border:#34383d}:root[data-theme=light],[data-theme-preview=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome-bg:#3f0e40;--chrome-inverse-text:#3f0e40;--sidebar-bg:#4a154b;--sidebar-hover:#ffffff1a;--sidebar-active-bg:#1164a3;--sidebar-active-text:#fff;--sidebar-text:#ffffffb8;--sidebar-text-bright:#fff;--sidebar-divider:#ffffff1f;--presence-green-chrome:#2bac76;--presence-green-active:#4fd6a0;--search-bg:#5a1a5b;--search-bg-hover:#6a266b;--content-bg:#fff;--text-primary:#1d1c1d;--text-secondary:#616061;--btn-disabled-bg:#ddd;--btn-disabled-text:#515052;--call-bg:#3f0e40;--call-border:#ffffff29}:root[data-theme=clean-light],[data-theme-preview=clean-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome-bg:#ebe6ee;--chrome-text:#1d1c1d;--chrome-text-muted:#4d4a4e;--chrome-text-faint:#7b787c;--chrome-inverse-bg:#4a154b;--chrome-inverse-text:#fff;--sidebar-bg:#f6f3f7;--sidebar-hover:#1d1c1d12;--sidebar-active-bg:#1264a3;--sidebar-active-text:#fff;--sidebar-text:#454245;--sidebar-text-bright:#1d1c1d;--sidebar-divider:#1d1c1d21;--search-bg:#1d1c1d17;--search-bg-hover:#1d1c1d24;--search-text:#1d1c1d;--presence-green:#20a271;--presence-green-chrome:#1a8f63;--presence-green-active:#4fd6a0;--btn-disabled-bg:#ddd;--btn-disabled-text:#515052;--call-bg:#2c2d30;--call-border:#ffffff24}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background:var(--chrome-bg);-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:var(--font-family);cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font-family:var(--font-family);font-size:var(--font-size-base)}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}mark,.kc-mark{background:var(--highlight-bg);color:inherit;border-radius:2px;padding:0 1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-track{background:0 0}:where(button,a,summary,[role=button],[role=tab],[role=switch],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[tabindex]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}:where([tabindex="-1"]):focus-visible{outline:none}.kc-focus-inset:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.kc-focus-within:focus-within{box-shadow:0 0 0 1px var(--focus-ring-color), 0 0 0 4px var(--accent-soft-bg-hover)}.sb,.fv-nav{--focus-ring-color:var(--sidebar-text-bright);--presence-green:var(--presence-green-chrome)}.rail,.tb-bar,.mnav,.sb-header{--focus-ring-color:var(--chrome-text);--presence-green:var(--presence-green-chrome)}.sb-row-active,.sb-row-active~.sb-row-actions,.sb-nav-active,.fv-nav-item-active{--focus-ring-color:var(--sidebar-active-text);--presence-green:var(--presence-green-active)}.rail-workspace,.sb-compose{--focus-ring-color:var(--chrome-inverse-text)}.kc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kc-avatar{border-radius:var(--avatar-radius);object-fit:cover;background:var(--avatar-fallback-bg);color:var(--on-avatar);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.kc-iconbtn{width:32px;height:32px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kc-iconbtn:hover{background:var(--msg-hover-bg);color:var(--text-primary)}.kc-iconbtn:disabled{opacity:.4;cursor:default}.kc-iconbtn:disabled:hover{color:var(--text-secondary);background:0 0}.kc-iconbtn-sm{width:26px;height:26px}.kc-iconbtn-lg{width:36px;height:36px}.kc-iconbtn-active,.kc-iconbtn[aria-pressed=true]{background:var(--accent-soft-bg);color:var(--accent)}.kc-iconbtn-danger:hover{background:var(--danger-soft-bg);color:var(--danger-text)}.kc-iconbtn-chrome{color:var(--chrome-text-muted)}.kc-iconbtn-chrome:hover{background:var(--sidebar-hover);color:var(--chrome-text)}.kc-iconbtn-chrome.kc-iconbtn-active,.kc-iconbtn-chrome[aria-pressed=true]{background:var(--search-bg);color:var(--chrome-text)}.kc-btn-primary{background:var(--btn-primary);color:var(--on-accent);border-radius:4px;height:36px;padding:0 16px;font-size:15px;font-weight:700}.kc-btn-primary:hover{background:var(--send-green-hover)}.kc-btn-primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:default}.kc-btn-danger{background:var(--danger);color:var(--on-accent);border-radius:4px;height:36px;padding:0 16px;font-size:15px;font-weight:700}.kc-btn-danger:hover{background:var(--danger-hover)}.kc-btn-danger:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:default}.kc-btn-ghost{border:1px solid var(--composer-border);height:36px;color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-family);cursor:pointer;background:0 0;border-radius:4px;padding:0 14px}.kc-btn-ghost:hover{background:var(--msg-hover-bg)}.kc-btn-ghost:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:default;border-color:#0000}.kc-btn-link{color:var(--text-link);font-size:inherit;font-weight:700}.kc-btn-link:hover{text-decoration:underline}.kc-btn-sm{height:28px;padding:0 10px;font-size:13px}.kc-badge{background:var(--badge-bg);min-width:18px;height:18px;color:var(--badge-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.kc-banner-warning{background:var(--banner-warning-bg);color:var(--banner-warning-text);text-align:center;border-bottom:1px solid var(--border-light);padding:4px 12px;font-size:13px}.kc-kbd{border:1px solid var(--border-light);background:var(--surface-sunken);min-width:20px;color:var(--text-secondary);font-family:var(--font-family);text-align:center;border-radius:4px;padding:1px 5px;font-size:12px;line-height:1.4;display:inline-block}.kc-popover{z-index:var(--z-popover);background:var(--surface-raised);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);font-size:var(--font-size-base);line-height:var(--line-height-base);outline:none;position:fixed;top:0;left:0}.kc-popover[data-ready=false]{opacity:0;pointer-events:none}.kc-popover-plain{box-shadow:none;background:0 0;border-radius:0}.kc-menu{overscroll-behavior:contain;min-width:200px;max-width:min(360px,100vw - 16px);padding:8px 0;overflow-y:auto}.kc-menu-list{outline:none;flex-direction:column;display:flex}.kc-menu-item{text-align:left;width:100%;min-height:28px;color:var(--text-primary);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:10px;padding:4px 24px 4px 16px;font-size:15px;line-height:20px;display:flex}.kc-menu-item[data-has-icons=true]{padding-left:12px}.kc-menu-item:focus,.kc-menu-item:focus-visible,.kc-menu-item[data-open=true]{background:var(--menu-hover-bg);color:var(--menu-hover-text);outline:none}.kc-menu-item-danger{color:var(--danger-text)}.kc-menu-item-danger:focus,.kc-menu-item-danger:focus-visible{background:var(--danger);color:var(--on-accent)}.kc-menu-item[aria-disabled=true]{color:var(--text-secondary);opacity:.6;cursor:default}.kc-menu-item[aria-disabled=true]:focus{background:var(--msg-hover-bg);color:var(--text-secondary)}.kc-menu-item-icon,.kc-menu-item-check{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kc-menu-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.kc-menu-item-label{text-overflow:ellipsis;overflow:hidden}.kc-menu-item-desc{color:var(--text-secondary);white-space:normal;font-size:13px;line-height:18px}.kc-menu-item:focus .kc-menu-item-desc,.kc-menu-item[data-open=true] .kc-menu-item-desc{color:inherit;opacity:.85}.kc-menu-item-shortcut,.kc-menu-item-arrow{color:var(--text-secondary);flex-shrink:0;align-items:center;margin-left:16px;font-size:13px;display:inline-flex}.kc-menu-item-arrow{margin-right:-12px}.kc-menu-item:focus .kc-menu-item-shortcut,.kc-menu-item:focus .kc-menu-item-arrow,.kc-menu-item[data-open=true] .kc-menu-item-arrow{color:inherit}.kc-menu-separator{background:var(--border-light);flex-shrink:0;height:1px;margin:8px 0}.kc-menu-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:4px 16px;font-size:13px;font-weight:700;overflow:hidden}.kc-menu-scrim,.kc-menu-grabber{display:none}@media (hover:none){.kc-menu-item-shortcut{display:none}}.kc-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-md);border:1px solid var(--tooltip-border);background:var(--tooltip-bg);max-width:min(280px,100vw - 16px);color:var(--tooltip-text);text-align:center;pointer-events:none;overflow-wrap:anywhere;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.35;position:fixed;top:0;left:0}.kc-tooltip[data-ready=false]{opacity:0}.kc-tooltip-sub{opacity:.8;font-weight:400;display:block}.kc-tooltip-shortcut{vertical-align:1px;gap:3px;margin-left:8px;display:inline-flex}.kc-tooltip-key{background:var(--tooltip-shortcut-bg);border-radius:3px;min-width:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.kc-code{font-family:var(--font-mono);color:var(--code-text);background:var(--code-bg);border:1px solid var(--border-light);border-radius:3px;padding:1px 4px;font-size:12px}.kc-codeblock{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border-light);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:4px 0;padding:8px;font-size:12px}.kc-mention{color:var(--text-link);background:var(--accent-soft-bg);border-radius:3px;padding:0 2px}.kc-mention[data-mention]{cursor:pointer}.kc-mention[data-mention]:hover{background:var(--accent-soft-bg-hover)}button.kc-mention{font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;vertical-align:baseline;cursor:pointer;-webkit-user-select:text;user-select:text;border:0;margin:0;display:inline}button.kc-mention:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.kc-mention-self{color:var(--mention-self-text);background:var(--highlight-yellow)}.kc-quote{border-left:4px solid var(--quote-border);color:var(--text-secondary);padding-left:8px;display:inline-block}blockquote.kc-quote{margin:2px 0;display:block}.kc-list{margin:2px 0;padding-left:26px}.kc-list .kc-list{margin:0}ul.kc-list{list-style:outside}ul.kc-list ul.kc-list{list-style:circle}ul.kc-list ul.kc-list ul.kc-list{list-style:square}ol.kc-list-ordered{list-style:decimal}ol.kc-list-ordered ol.kc-list-ordered{list-style:lower-alpha}ol.kc-list-ordered ol.kc-list-ordered ol.kc-list-ordered{list-style:lower-roman}.kc-emoji{font-style:normal;font-weight:400;text-decoration:none}.kc-jumbo{font-size:32px;line-height:1.25;display:inline-block}.kc-channel-link{color:var(--text-link);background:var(--accent-soft-bg);border-radius:3px;padding:0 2px}.kc-channel-link:hover{background:var(--accent-soft-bg-hover);text-decoration:none}.kc-channel-plain,.kc-channel-plain:hover{color:var(--text-secondary);background:var(--accent-soft-bg);cursor:default}.kc-internal-link{color:var(--text-link)}mark.kc-highlight{background:var(--highlight-bg);color:inherit;border-radius:2px;padding:0 1px}.kc-only-phone{display:none!important}@media (width<=760px){.kc-hide-phone{display:none!important}.kc-only-phone{display:revert!important}.rail{display:none}.tp-panel,.pn-panel{inset:var(--topbar-height) 0 var(--mobile-nav-height,0px);z-index:40;width:100%;max-width:100%;position:fixed}.kc-menu-item{min-height:40px}.kc-menu-item-shortcut{display:none}.kc-popover.kc-menu-sheet{width:100%;max-width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;bottom:0;right:0;overflow:visible;min-width:0!important;top:auto!important;left:0!important}.kc-menu-sheet>.kc-menu-list{max-height:min(86vh, calc(100vh - var(--topbar-height)));padding:6px 0 calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-up);overflow-y:auto}.kc-menu-sheet>.kc-menu-scrim{z-index:-1;background:var(--overlay-bg);animation:.18s ease-out kc-menu-scrim-in;display:block;position:fixed;inset:0}.kc-menu-sheet .kc-menu-grabber{background:var(--border-strong);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:2px auto 6px;display:block}.kc-menu-sheet .kc-menu-item{min-height:44px}.kc-iconbtn{width:36px;height:36px}.kc-iconbtn-sm{width:32px;height:32px}}@keyframes kc-menu-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
