.th-editor-wrap{min-width:0;position:relative}.th-format{border-bottom:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .035));border-radius:11px 11px 0 0;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.th-format-btn{width:28px;height:28px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.th-format-btn.has-divider{margin-left:7px;position:relative}.th-format-btn.has-divider:before{content:"";border-left:1px solid var(--o-line-2);height:18px;position:absolute;top:5px;left:-5px}.th-format-btn:hover:not(:disabled),.th-format-btn[aria-pressed=true]{color:var(--o-ink);background:rgb(var(--o-info-rgb) / .18)}.th-format-btn:disabled{opacity:.35;cursor:default}.th-format-bubble{border:1px solid var(--o-line-2);background:var(--o-panel);max-width:calc(100vw - 16px);color:var(--o-ink);box-shadow:var(--o-shadow-2);border-radius:10px;margin:0;padding:0;position:fixed;inset:auto}.th-format-selection{overscroll-behavior-x:contain;scrollbar-width:thin;background:0 0;border:0;border-radius:9px;padding:6px}.th-format-bubble:not(:popover-open){display:none}.th-format-bubble .th-format-btn{flex-basis:32px;width:32px;height:32px}.th-format-toggle.th-at{width:30px;height:28px;color:var(--o-ink-2);flex-shrink:0}.th-format-toggle span{font:19px/1.2 var(--o-font);letter-spacing:-.8px}.th-format-toggle[aria-pressed=true]{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1))}.th-format-toggle[aria-pressed=true] span{text-underline-offset:3px;text-decoration:underline}.th-format-toggle:disabled{opacity:.35;cursor:default}.th-format-tip{border:1px solid var(--o-line-2);background:var(--o-panel);max-width:calc(100vw - 16px);color:var(--o-ink);box-shadow:var(--o-shadow-2);pointer-events:none;text-align:center;font:13px/1.4 var(--o-font);border-radius:8px;margin:0;padding:9px 12px;position:fixed;inset:auto}.th-format-tip:popover-open{justify-items:center;gap:6px;display:grid}.th-format-tip kbd{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / .2);color:var(--o-ink-2);font:11px/1.4 var(--o-mono,ui-monospace, monospace);border-radius:4px;padding:2px 6px}.th-rich{color:var(--o-ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.5}.th-rich p{min-height:1.5em;margin:0}.th-rich>*+*{margin-top:5px}.th-rich ul,.th-rich ol{margin:3px 0;padding-left:24px}.th-rich ul{list-style-type:disc}.th-rich li>ul{list-style-type:circle}.th-rich li li>ul{list-style-type:square}.th-rich ol{list-style-type:decimal}.th-rich li{padding-left:2px;display:list-item}.th-rich li::marker{color:var(--o-ink-2)}.th-rich li>p{margin:0}.th-rich strong{font-weight:700}.th-rich em{font-style:italic}.th-rich u{text-underline-offset:3px;text-decoration:underline}.th-rich s{text-decoration:line-through}.th-rich a{color:var(--o-info);text-underline-offset:2px;text-decoration:underline}.th-rich blockquote{border-left:3px solid var(--o-line-2);color:var(--o-ink-2);margin:5px 0;padding-left:12px}.th-rich code{font-family:var(--o-mono,ui-monospace, monospace);border:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .28));border-radius:4px;padding:1px 4px;font-size:.9em}.th-rich pre{border:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .28));white-space:pre;border-radius:7px;margin:5px 0;padding:10px 12px;overflow-x:auto}.th-rich pre code{background:0 0;border:0;padding:0}.th-editor{outline:none;min-height:42px;max-height:min(280px,35dvh);padding:9px 44px 5px 12px;overflow-y:auto}.office .th-editor:focus-visible{box-shadow:none;outline:none}.th-editor[contenteditable=false]{opacity:.6}.th-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--o-ink-3)}.th-editor-wrap~.th-send{top:auto;bottom:8px}.th-composer-box:has(.th-editor-wrap) .th-composer-foot{padding-right:44px}.th-composer.is-inline .th-editor{min-height:40px}.th-editor-hint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-link-editor{z-index:5;border:1px solid var(--o-line-2);background:var(--o-panel);border-radius:9px;width:min(330px,100% - 16px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:8px;box-shadow:0 8px 28px #00000040}.has-format>.th-link-editor{top:43px;bottom:auto}.th-link-editor label{color:var(--o-ink-2);gap:6px;font-size:12px;display:grid}.th-link-editor input{border:1px solid var(--o-line-2);background:var(--o-panel);width:100%;min-width:0;color:var(--o-ink);font:inherit;border-radius:5px;padding:8px}.th-link-editor input:focus{border-color:var(--o-info);box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .18);outline:none}.th-link-editor>div{gap:6px;margin-top:9px;display:flex}.th-editor-error{color:var(--o-bad);padding:5px 12px;font-size:12px}@media (max-width:600px){.th-format-btn{flex-basis:32px;width:32px;height:32px}.th-editor{min-height:44px;font-size:16px}}.th-editor .th-editor-mention{background:rgb(var(--o-info-rgb) / .2);color:var(--o-info);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.th-attachment-image{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / .18);cursor:zoom-in;border-radius:10px;width:fit-content;max-width:min(420px,100%);padding:0;display:block;overflow:hidden}.th-attachment-image img{object-fit:contain;max-width:100%;max-height:280px;display:block}.th-attachment-image.has-box{box-sizing:border-box}.th-attachment-image.has-box img{object-fit:cover;opacity:0;width:100%;height:100%;max-height:none;transition:opacity .18s}.th-attachment-image.has-box.is-loaded img{opacity:1}.th-attachment-image:hover{border-color:var(--o-info)}.th-file{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));width:fit-content;min-width:240px;max-width:min(420px,100%);box-shadow:var(--o-hi);border-radius:12px;align-items:center;gap:4px;padding:8px 8px 8px 10px;transition:border-color .15s,background .15s;display:flex}.th-file:hover{border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .2));background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.th-file-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.th-file-main:disabled{cursor:progress}.th-file-tile{border-radius:7px;flex:none;justify-content:center;align-items:flex-end;width:40px;height:48px;padding-bottom:6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f,0 1px 2px #0000002e}.th-file-fold{background:linear-gradient(225deg,#ffffff8c 50%,#ffffff38 50%);border-bottom-left-radius:4px;width:13px;height:13px;position:absolute;top:0;right:0}.th-file-ext{letter-spacing:.04em;color:#fff;font-size:10px;font-weight:800;line-height:1;font-family:var(--o-font-display,inherit)}.th-file-text{flex-direction:column;gap:3px;min-width:0;display:flex}.th-file-name{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.th-file-sub{color:var(--o-ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.2;display:flex}.th-file-dot{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.th-file-dl{width:32px;height:32px;color:var(--o-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:4px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.th-file:hover .th-file-dl,.th-file-dl:focus-visible{opacity:1}.th-file-dl:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.th-file-dl:disabled{cursor:progress;opacity:.5}@media (hover:none){.th-file-dl{opacity:1}}.th-draft-attachments{flex-wrap:wrap;gap:8px;max-height:220px;padding:4px 12px 8px;display:flex;overflow-y:auto}.th-draft-image{border:1px solid var(--o-line-2);background:var(--o-panel);border-radius:8px;flex:0 0 112px;width:112px;height:100px;position:relative}.th-draft-image-preview{background:rgb(var(--o-sink) / .2);width:100%;height:76px;color:var(--o-ink-3);cursor:zoom-in;border:0;border-radius:7px 7px 0 0;place-items:center;padding:0;display:grid;overflow:hidden}.th-draft-image-preview img,.th-upload-image{object-fit:cover;border-radius:7px 7px 0 0;width:100%;height:76px;display:block}.th-draft-image-name{white-space:nowrap;text-overflow:ellipsis;color:var(--o-ink-2);padding:3px 6px;font-size:10px;line-height:16px;display:block;overflow:hidden}.th-draft-image-remove{border:1px solid var(--o-line-2);background:var(--o-panel);width:23px;height:23px;color:var(--o-ink);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.th-draft-image-remove:disabled{opacity:.35;cursor:default}.th-upload-progress{background:rgb(var(--o-sink) / .5);border-radius:2px;height:3px;position:absolute;top:70px;left:5px;right:5px;overflow:hidden}.th-upload-progress span{background:var(--o-info);height:100%;transition:width .12s;display:block}.th-image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--o-ink);background:var(--o-panel);border:0;margin:0;padding:0;position:fixed;inset:0}.th-image-viewer[open]{flex-direction:column;display:flex}.th-image-viewer::backdrop{background:#000c}.th-image-viewer button{min-width:36px;min-height:36px;color:var(--o-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px;display:inline-flex}.th-image-viewer button:hover:not(:disabled){background:rgb(var(--o-lift) / .12)}.th-image-viewer button:focus-visible{outline:2px solid var(--o-info);outline-offset:2px}.th-image-viewer button:disabled{opacity:.3;cursor:default}.th-image-head{padding:max(12px, env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid var(--o-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.th-image-head>div{flex:1;gap:4px;min-width:0;display:grid}.th-image-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.th-image-head span{color:var(--o-ink-3);font-size:12px}.th-image-stage{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.th-image-canvas{place-items:center;width:max-content;min-width:100%;min-height:100%;padding:24px;display:grid}.th-image-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none;height:auto;max-height:none;display:block}.th-image-status{min-height:100%;color:var(--o-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.th-image-spinner{animation:1s linear infinite th-image-spin}@keyframes th-image-spin{to{transform:rotate(360deg)}}.th-image-controls{padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--o-line);flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.th-image-viewer .th-image-scale{font-variant-numeric:tabular-nums;min-width:58px;font-size:13px}.th-image-prev,.th-image-next{position:absolute;top:50%;border-color:var(--o-line-2)!important;background:var(--o-panel)!important}.th-image-prev{left:12px}.th-image-next{right:12px}@media (max-width:600px){.th-image-head{padding-left:12px;padding-right:12px}.th-image-controls{gap:5px}.th-image-viewer button{min-width:40px;min-height:40px}.th-draft-attachments{max-height:130px}}.th-video{gap:4px;width:min(480px,100%);display:grid}.th-video-head{width:fit-content;max-width:100%;color:var(--o-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px 2px 0;font-size:13px;display:flex}.th-video-head:hover{color:var(--o-ink)}.th-video-head svg{opacity:.7;flex:none}.th-video-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-video-sub{color:var(--o-ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.th-vid{color:#fff;background:#000;border-radius:10px;outline:none;width:100%;max-height:340px;position:relative;overflow:hidden}.th-vid:focus-visible{box-shadow:0 0 0 2px var(--o-info)}.th-vid video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.th-vid.is-large{border-radius:0;height:100%;max-height:none}.th-vid.is-large video{max-height:100%}.th-vid-status{text-align:center;color:#ffffffd9;pointer-events:none;background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13.5px;display:flex;position:absolute;inset:0}.th-vid-status.is-error{pointer-events:auto;background:#000000b8}.th-vid-status.is-error>div{gap:6px;display:flex}.th-vid-status.is-error button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.th-vid-status.is-error button:hover{background:#fff3}.th-vid-spin{animation:1s linear infinite th-vid-spin}@keyframes th-vid-spin{to{transform:rotate(360deg)}}.th-vid-big{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 0 4px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.th-vid.is-large .th-vid-big{width:80px;height:80px}.th-vid-big:hover{background:#000000bf;transform:translate(-50%,-50%)scale(1.06)}.th-vid-top{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.th-vid-top button,.th-vid-row button{color:#fff;min-width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.th-vid-top button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}.th-vid-top button:hover,.th-vid-row button:hover{background:#ffffff2e}.th-vid-top button:disabled{opacity:.5;cursor:progress}.th-vid-bar{opacity:0;background:linear-gradient(#0000,#000000b3);gap:2px;padding:22px 8px 4px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.th-vid.has-ui .th-vid-bar,.th-vid.has-ui .th-vid-top,.th-vid:focus-within .th-vid-bar,.th-vid:focus-within .th-vid-top{opacity:1;transform:none}.th-vid.is-playing:not(.has-ui){cursor:none}.th-vid-track{cursor:pointer;align-items:center;height:14px;display:flex;position:relative}.th-vid-track:before{content:"";background:linear-gradient(to right, #ffffff59 var(--vb,0%), #ffffff2e var(--vb,0%));border-radius:2px;height:4px;transition:height .12s;position:absolute;left:0;right:0}.th-vid-track:after{content:"";width:var(--vp,0%);background:var(--o-info);border-radius:2px;height:4px;transition:height .12s;position:absolute;left:0}.th-vid-track:hover:before,.th-vid-track:hover:after{height:6px}.th-vid-track input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;position:relative}.th-vid-track input::-webkit-slider-thumb{appearance:none;opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .12s;box-shadow:0 0 0 1px #0000004d}.th-vid-track:hover input::-webkit-slider-thumb{opacity:1}.th-vid-track input:focus-visible::-webkit-slider-thumb{opacity:1}.th-vid-track input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.th-vid-track input:focus-visible{outline:none}.th-vid-row{align-items:center;gap:2px;display:flex}.th-vid-time{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;padding:0 6px;font-size:12.5px}.th-vid-time>span{opacity:.6}.th-vid-sp{flex:1}.th-vid-rate{min-width:40px}@media (hover:none){.th-vid-top,.th-vid-bar{opacity:1;transform:none}.th-vid.is-playing:not(.has-ui){cursor:default}}.th-video-viewer{color:#fff;background:#000}.th-video-viewer::backdrop{background:#000000e6}.th-video-vhead{padding:max(10px, env(safe-area-inset-top)) 16px 10px;background:var(--o-panel);color:var(--o-ink);border-bottom:1px solid var(--o-line);flex-shrink:0;align-items:center;gap:12px;display:flex}.th-video-vhead>div{flex:1;gap:2px;min-width:0;display:grid}.th-video-vhead strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.th-video-vhead span{text-overflow:ellipsis;white-space:nowrap;color:var(--o-ink-3);font-size:12.5px;overflow:hidden}.th-video-face{flex:none;display:inline-flex}.th-video-stage{background:#000;flex:1;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex;position:relative}.th-video-stage .th-vid{flex:1}.th-file.can-preview .th-file-main:hover .th-file-name{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .45));text-decoration-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .45))}.th-file-hint{color:var(--o-info)}.th-file-dl.is-eye{margin-left:0}.th-file-viewer{background:var(--o-panel);color:var(--o-ink)}.th-file-viewer::backdrop{background:#000c}.th-file-stage{background:var(--o-panel-2);flex:1;min-height:0;display:flex;position:relative}.th-file-stage.is-html,.th-file-stage.is-text{background:#fff}.th-file-stage.is-pdf{background:#525659}.th-file-frame{opacity:0;background:0 0;border:0;flex:1;width:100%;height:100%;transition:opacity .18s}.th-file-stage.is-loaded .th-file-frame{opacity:1}.th-file-status{text-align:center;color:var(--o-ink-2);background:var(--o-panel);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13.5px;display:flex;position:absolute;inset:0}.th-file-status.is-error{pointer-events:auto}.th-file-status.is-error>div{gap:6px;display:flex}.th-file-status.is-error button{border:1px solid var(--o-line-2);background:var(--o-surface);min-height:36px;color:var(--o-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.th-file-status.is-error button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.th-strip{max-width:100%;margin-top:8px;position:relative}.th-strip-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow:auto hidden}.th-strip-row::-webkit-scrollbar{display:none}.th-strip-item{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / .18);color:var(--o-ink-3);cursor:zoom-in;scroll-snap-align:start;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.th-strip-item img{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .18s}.th-strip-item.is-loaded img{opacity:1}.th-strip-item:hover{border-color:var(--o-info)}.th-strip-nav{border:1px solid var(--o-line-2);width:32px;height:32px;color:var(--o-ink);background:var(--o-panel);cursor:pointer;opacity:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.th-strip-nav.is-prev{left:6px}.th-strip-nav.is-next{right:6px}.th-strip:hover .th-strip-nav,.th-strip-nav:focus-visible{opacity:1}@media (hover:none){.th-strip-nav{display:none}}@media (min-width:768px){.th-image-viewer{border:1px solid var(--o-line-2);border-radius:12px;width:min(1600px,100vw - 64px);height:calc(100dvh - 64px);margin:auto;inset:0;overflow:hidden;box-shadow:0 24px 64px #00000073}.th-image-viewer::backdrop{background:#0009}.th-image-head,.th-video-vhead{padding-top:12px}.th-image-controls{padding-bottom:10px}}.th-viewer-body{flex:1;min-height:0;display:flex}.th-viewer-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.th-viewer-side,.th-viewer-sidebtn{display:none!important}@media (min-width:1100px){.th-viewer-side{border-left:1px solid var(--o-line);background:var(--o-panel);flex-direction:column;flex:none;width:400px;display:flex!important}.th-viewer-sidebtn{display:inline-flex!important}}.th-viewer-side-head{border-bottom:1px solid var(--o-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:15px;display:flex}.th-viewer-side-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 0 16px;overflow-y:auto}.th-image-viewer .th-viewer-sidebtn.is-on{color:var(--o-info);background:rgb(var(--o-info-rgb) / .14)}.th-viewer-side .th-msg{padding-left:14px;padding-right:14px}.th-viewer-side .th-cards{grid-template-columns:minmax(0,1fr);max-width:100%}.th-viewer-side .th-attachment-image{max-width:100%}.th-viewer-composer{padding:10px 12px 4px}.th-viewer-side-scroll>.th-msg:first-child>.th-tools,.th-viewer-side-scroll>.th-msg.is-cont:first-child>.th-tools{top:2px}
.o-mention{background:rgb(var(--o-info-rgb) / .16);color:var(--o-info);white-space:nowrap;border-radius:5px;padding:0 4px;font-weight:600;display:inline}.o-mention.is-me{background:rgb(var(--o-warn-rgb) / .18);color:var(--o-warn)}.th{flex-direction:row;height:100%;min-height:0;display:flex;position:relative;container:th/inline-size}.th-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.th-scroll{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 0 6px;overflow-y:auto}.th-scroll.is-compact{padding:4px 0 8px}.th-empty{text-align:center;color:var(--o-ink-3);white-space:pre-line;padding:40px 18px;font-size:13.5px;line-height:1.6}.th-day{color:var(--o-ink-3);align-items:center;gap:10px;margin:14px 18px 6px;font-size:11.5px;font-weight:600;display:flex}.th-day:before,.th-day:after{content:"";background:var(--o-line);flex:1;height:1px}.th-unread{color:var(--o-bad);align-items:center;gap:8px;margin:10px 18px 4px;font-size:11.5px;font-weight:700;display:flex}.th-unread:after{content:"";background:rgb(var(--o-bad-rgb) / .45);flex:1;height:1px}.th-more{justify-content:center;padding:6px 0 10px;display:flex}.th-msg{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:8px 20px;transition:background .1s;display:grid;position:relative}:is(.th-msg:hover:not(:has(.th-replies:hover)),.th-msg.is-menu){background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025))}.th-msg.is-focus{background:rgb(var(--o-warn-rgb) / .08);box-shadow:inset 3px 0 0 var(--o-warn)}.th-msg.is-compact{grid-template-columns:28px 1fr;gap:8px;padding:5px 12px 5px 10px}.th-msg.is-pending{opacity:.6}.th-msg.is-cont{padding-top:3px;padding-bottom:3px}.th-scroll-inner>div:has(+div>.th-msg.is-cont)>.th-msg{padding-bottom:3px}.th-replies>.th-msg:has(+.th-msg.is-cont){padding-bottom:3px}.th-cont-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;opacity:0;white-space:nowrap;place-self:start end;padding-top:6px;font-size:11px;line-height:1}.th-msg.is-cont:hover>.th-cont-time,.th-msg.is-cont.is-menu>.th-cont-time,.th-msg.is-cont:focus-within>.th-cont-time{opacity:1}.th-msg.is-cont>.th-tools{top:-26px}.th-side-scroll>div>.th-msg:first-child>.th-tools,.th-scroll-inner>:first-child>.th-msg:first-child>.th-tools{top:2px}.th-ava{background:var(--o-panel-2);border:1px solid var(--o-line);border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:1px;display:grid;overflow:hidden}.th-ava.is-sm{border-radius:5px;width:28px;height:28px}.th-ava.is-xs{border-radius:4px;width:22px;height:22px;font-size:10px}.th-ava.is-nav{border:0;border-radius:4px;width:20px;height:20px;margin:0}.th-ava-img{object-fit:cover;width:100%;height:100%;display:block}.th-ava-initial{color:var(--o-ink-2);letter-spacing:-.02em;font-size:13px;font-weight:800}.th-ava.is-agent{background:rgb(var(--o-info-rgb) / .08);border-color:rgb(var(--o-info-rgb) / .2)}.th-body{min-width:0}.th-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;line-height:1.25;display:flex}.th-name{color:var(--o-ink);font-size:16px;font-weight:800}.th-name.is-me{color:var(--o-ok)}.th-ai{background:rgb(var(--o-info-rgb) / .14);height:15px;color:var(--o-info);letter-spacing:.04em;border-radius:4px;align-items:center;padding:0 5px;font-size:9.5px;font-weight:800;display:inline-flex;position:relative;top:-1px}.th-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.th-edited{color:var(--o-ink-3);font-size:11px}.th-text{color:var(--o-ink);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.th-text a{color:var(--o-info);text-underline-offset:2px;text-decoration:underline}.th-text.is-deleted{color:var(--o-ink-3);font-style:italic}.th-msg.is-event .th-text.is-event{color:var(--o-ink-3)}.th-body .o-md{color:var(--o-ink);font-size:16px;line-height:1.5}.th-body .o-md p{margin:0}.th-body .o-md>*+*{margin-top:5px}.th-body .th-rich{font-size:16px;line-height:1.5}.th-links{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.th-cards{grid-template-columns:minmax(0,1fr);gap:6px;max-width:520px;margin-top:8px;display:grid}.th-card{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel-2);box-shadow:var(--o-hi);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.th-card.is-report{border-color:rgb(var(--o-info-rgb) / .3)}.th-card.is-deliverable{border-color:rgb(var(--o-ok-rgb) / .3)}.th-card-main{flex:1;min-width:0}.th-card-title{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.th-card-sub{color:var(--o-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.th-waiting{color:var(--o-ink-3);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:inline-flex}.th-waiting .o-lamp{width:6px;height:6px}.th-waiting.is-blocked{border-radius:var(--o-radius-sm);border:1px solid rgb(var(--o-warn-rgb) / .45);background:rgb(var(--o-warn-rgb) / .1);color:var(--o-ink-2);flex-wrap:wrap;gap:8px 10px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.th-waiting.is-blocked .o-lamp{flex-shrink:0;margin-top:6px}.th-waiting.is-blocked>span:not(.o-lamp){flex:240px;min-width:0}.th-waiting.is-blocked .o-btn{flex-shrink:0}.th-tools{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel);box-shadow:var(--o-shadow-1);z-index:3;border-radius:10px;align-items:center;gap:2px;padding:3px;display:none;position:absolute;top:-22px;right:16px}:is(.th-msg:hover:not(:has(.th-replies:hover))>.th-tools,.th-msg.is-menu>.th-tools,.th-msg:focus-within:not(:has(.th-replies:focus-within))>.th-tools){display:inline-flex}.th-tool{min-width:32px;height:32px;color:var(--o-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .1s,color .1s;display:inline-flex}.th-tool:hover,.th-tool.is-on{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.th-tool:active{transform:translateY(1px)}.th-tool.is-bad:hover{color:var(--o-bad);background:rgb(var(--o-bad-rgb) / .12)}.th-tool.is-emoji{padding:0 5px;font-size:19px;line-height:1}.th-tool.is-emoji:hover{transform:scale(1.12)}.th-tool-label{display:none}.th-tool>svg{width:20px;height:20px}.th-tools-sep{background:var(--o-line-2);width:1px;height:20px;margin:0 4px}.th-col,.th-side{container-type:inline-size}@container (max-width:400px){.th-tool.is-emoji,.th-tools-sep{display:none}}@container (max-width:300px){.th-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 32px)}}@media (hover:none){html:not([data-pointer=fine]) .th-tools{max-width:100%;box-shadow:none;flex-wrap:wrap;grid-column:2;justify-self:start;margin-top:6px;display:inline-flex;position:static}html:not([data-pointer=fine]) .th-tool.is-emoji,html:not([data-pointer=fine]) .th-tools-sep{display:none}}.th-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.th-react{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));height:28px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-family:inherit;font-size:13px;font-weight:700;transition:background .1s,border-color .1s,transform .1s;display:inline-flex}.th-react:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .09));border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .22));color:var(--o-ink)}.th-react:active{transform:scale(.96)}.th-react.is-mine{border-color:rgb(var(--o-info-rgb) / .55);background:rgb(var(--o-info-rgb) / .14);color:var(--o-info)}.th-react.is-mine:hover{background:rgb(var(--o-info-rgb) / .22)}.th-react-emoji{align-items:center;font-size:16px;line-height:1;display:inline-flex}.th-react-emoji .o-cemoji{width:18px;height:18px}.th-tool.is-emoji .o-cemoji{width:22px;height:22px}.th-react.is-add{color:var(--o-ink-3);padding:0 8px}.th-react.is-add:hover{color:var(--o-ink)}.th-react-more{display:inline-flex;position:relative}.th-react.is-tip{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .09));border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .22));color:var(--o-ink)}.th-react.is-mine.is-tip{background:rgb(var(--o-info-rgb) / .22);border-color:rgb(var(--o-info-rgb) / .55);color:var(--o-info)}.th-rtip{z-index:140;pointer-events:none;background:var(--o-surface), var(--o-panel-2);border:1px solid var(--o-line-2);width:max-content;max-width:280px;color:var(--o-ink);box-shadow:var(--o-shadow-2);text-align:center;opacity:0;border-radius:12px;flex-direction:column;align-items:center;gap:11px;padding:14px 16px 13px;display:flex;position:fixed;transform:translateY(4px)}.th-rtip.is-ready{opacity:1;transition:opacity .12s ease-out,transform .12s ease-out;transform:none}.th-rtip.is-below{transform:translateY(-4px)}.th-rtip.is-below.is-ready{transform:none}.th-rtip-emoji{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));border:1px solid var(--o-line);border-radius:14px;place-items:center;width:64px;height:64px;font-size:40px;line-height:1;display:grid}.th-rtip-emoji .o-cemoji{width:40px;height:40px}.th-rtip-text{color:var(--o-ink-2);word-break:keep-all;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.5}.th-rtip-name{color:var(--o-ink);font-weight:800}.th-rtip-inline{vertical-align:-3px;margin:0 1px;font-size:16px;line-height:1;display:inline-flex}.th-rtip-inline .o-cemoji{width:16px;height:16px}.th-rtip-arrow{background:var(--o-surface), var(--o-panel-2);border-right:1px solid var(--o-line-2);border-bottom:1px solid var(--o-line-2);border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px;transform:rotate(45deg)}.th-rtip.is-below .th-rtip-arrow{border-bottom:0;border-right:0;border-left:1px solid var(--o-line-2);border-top:1px solid var(--o-line-2);top:-7px;bottom:auto}.th-emoji{pointer-events:none;width:0;height:0;position:absolute;top:18px;right:16px}.th-emoji-pop{z-index:140;position:fixed}.th-react-more .th-emoji{top:34px}.th-emoji.is-left{left:0;right:auto}.th-emoji.is-up{inset:auto auto 30px -8px}.th-composer-emoji{display:inline-flex;position:relative}.th-at.is-on{color:var(--o-info)}.th-emoji-title{color:var(--o-ink-3);letter-spacing:.02em;margin:2px 4px 6px;font-size:11px;font-weight:700}.th-emoji-title+.th-emoji-grid{margin-bottom:8px}.th-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.th-emoji-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-family:inherit;font-size:21px;line-height:1;transition:background .1s,transform .1s}.th-emoji-btn:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));transform:scale(1.15)}.th-emoji-btn:active{transform:scale(1)}.th-replies{border-left:2px solid var(--o-line-2);margin-top:6px;padding-left:4px}.th-replies .th-msg{grid-template-columns:24px 1fr;gap:8px;padding:4px 8px}.th-replies .th-ava{border-radius:7px;width:24px;height:24px}.th-replies .th-text,.th-replies .th-body .o-md,.th-replies .th-body .th-rich,.th-replies .th-name{font-size:15px}.th-reply-toggle{height:24px;color:var(--o-info);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:0 8px 0 4px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.th-reply-toggle:hover{background:rgb(var(--o-info-rgb) / .1)}.th-reply-toggle .th-avas{display:inline-flex}.th-reply-toggle .th-avas>*{margin-right:-6px}.th-reply-toggle .th-sub{color:var(--o-ink-3);font-weight:500}.th-reply-row{align-items:center;gap:2px;max-width:100%;display:inline-flex}.th-reply-bell{width:22px;height:22px;color:var(--o-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;margin-top:4px;transition:opacity .12s,background .12s;display:inline-grid}.th-reply-row:hover .th-reply-bell,.th-reply-bell:focus-visible,.th-reply-bell.is-muted{opacity:1}.th-reply-bell.is-muted{opacity:.55}.th-reply-bell:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink);opacity:1}.th-reply-composer{margin:6px 0 4px 8px}.th-composer{padding:2px 16px calc(12px + env(safe-area-inset-bottom));background:var(--o-surface), var(--o-panel);position:relative}.th-composer.is-inline{background:0 0;border-top:0;padding:0}.th-typing{height:18px;color:var(--o-ink-3);opacity:0;pointer-events:none;align-items:center;gap:6px;margin:-4px 0 2px;padding:0 4px;font-size:11.5px;line-height:1;transition:opacity .18s;display:flex;overflow:hidden}.th-typing.is-on{opacity:.85}.th-typing-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-typing-dots{flex:none;align-items:center;gap:2.5px;display:inline-flex}.th-typing-dots i{opacity:.35;background:currentColor;border-radius:50%;width:3.5px;height:3.5px;animation:1.2s ease-in-out infinite th-typing-dot}.th-typing-dots i:nth-child(2){animation-delay:.15s}.th-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes th-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.9;transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.th-typing-dots i{opacity:.6;animation:none}}.th-composer-box{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .28));box-shadow:inset 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35));border-radius:12px;transition:border-color .12s,box-shadow .12s;position:relative}.th-composer-box:focus-within{border-color:var(--o-info);box-shadow:inset 0 1px 2px rgb(var(--o-sink) / calc(var(--o-sink-k) * .35)), 0 0 0 3px rgb(var(--o-info-rgb) / .16)}.th-composer-replying{color:var(--o-ink-3);align-items:center;gap:6px;padding:6px 12px 0;font-size:11.5px;display:flex}.th-composer-replying button{color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:inline-flex}.th-composer-replying button:hover{color:var(--o-ink)}.th-ta{resize:none;width:100%;color:var(--o-ink);font:inherit;min-height:42px;max-height:220px;box-shadow:none;background:0 0;border:0;outline:0;padding:10px 44px 6px 12px;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.th-ta::placeholder{color:var(--o-ink-3)}.office .th-ta:focus-visible,.office .ch-search input:focus-visible{box-shadow:none;outline:none}.th-composer-foot{align-items:center;gap:4px;padding:0 8px 5px;display:flex}.th-send{background:var(--o-ink);width:30px;height:30px;color:var(--o-on-ink);cursor:pointer;border:0;border-radius:8px;place-items:center;transition:opacity .12s,transform 80ms;display:grid;position:absolute;top:8px;right:8px}.th-send:disabled{opacity:.28;cursor:not-allowed}.th-send:not(:disabled):hover{transform:translateY(-1px)}.th-at{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.th-at:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.th-pop{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel);max-height:320px;box-shadow:var(--o-shadow-2);z-index:20;border-radius:12px;padding:4px;animation:.12s ease-out o-in-up;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow-y:auto}.th-pop-group{color:var(--o-ink-3);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 2px;font-size:10.5px;font-weight:700}.mp{flex-direction:column;display:flex}.mp-row{width:100%;min-height:36px;color:var(--o-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;font-size:15px;line-height:1.3;display:flex}.mp-row.is-active{background:rgb(var(--o-info-rgb) / .14)}.mp-row.is-off{opacity:.55}.mp-row .th-ava{margin:0}.mp-all{color:var(--o-ink-2)}.mp-name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:40%;font-weight:700;overflow:hidden}.mp-me{color:var(--o-ink-3);font-weight:500}.mp-dot{box-sizing:border-box;border-radius:999px;flex-shrink:0;width:9px;height:9px}.mp-dot.is-online{background:var(--o-ok)}.mp-dot.is-away{background:var(--o-warn)}.mp-dot.is-offline{border:1.5px solid var(--o-ink-3);background:0 0}.mp-sub{min-width:0;color:var(--o-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;overflow:hidden}.mp-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mp-out{color:var(--o-ink-3);white-space:nowrap;font-size:13px}.mp-key{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));height:22px;color:var(--o-ink-2);border-radius:5px;align-items:center;padding:0 7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:640px){.mp-out{display:none}.mp-name{max-width:55%}}.th-assign{z-index:5;border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel);width:260px;max-height:280px;box-shadow:var(--o-shadow-2);border-radius:12px;padding:6px;animation:.12s ease-out o-in-up;position:absolute;top:14px;right:16px;overflow-y:auto}.th-assign-title{color:var(--o-ink-3);padding:4px 8px 6px;font-size:11.5px;font-weight:700}.th-newpill{z-index:4;border:1px solid rgb(var(--o-info-rgb) / .4);height:30px;color:var(--o-info);cursor:pointer;box-shadow:var(--o-shadow-2);background:#15161af2;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;animation:.15s ease-out o-in-up;display:inline-flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.ch{height:calc(var(--o-vh,100dvh) - 92px);border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface), var(--o-panel);min-height:480px;box-shadow:var(--o-shadow-1);grid-template-columns:1fr;display:grid;overflow:hidden}.ch>*{min-width:0;min-height:0}.ch-side{--ch-row-height:32px;--ch-icon-size:22px;--ch-row-gap:9px;--ch-row-inset:44px;border-right:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .14));flex-direction:column;display:flex}.ch-side-head{align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.ch-search{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .25));height:38px;color:var(--o-ink-3);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.ch-search input{min-width:0;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.ch-search input::placeholder{color:var(--o-ink-3)}.ch-side-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--o-line-2) transparent;flex:1;min-height:0;padding:10px 8px 16px;overflow-y:auto}.ch-sec{margin-top:12px}.ch-sec-head{min-height:34px;color:var(--o-ink-2);align-items:center;margin-bottom:2px;font-size:16px;font-weight:400;display:flex}.ch-sec-head.has-new{color:var(--o-ink);font-weight:700}.ch-sec-head.has-new .ch-sec-ico.is-glyph{color:var(--o-ink)}.ch-sec-head button.ch-sec-toggle{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-self:stretch;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:inline-flex}.ch-sec-toggle>svg{visibility:hidden;flex-shrink:0}.ch-sec-head:hover .ch-sec-toggle>svg,.ch-sec-head:focus-within .ch-sec-toggle>svg,.ch-sec-toggle[aria-expanded=false]>svg{visibility:visible}.ch-sec-head button.ch-sec-toggle:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.ch-sec-head .ch-sec-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-sec-act{opacity:0;flex-shrink:0;gap:2px;transition:opacity .1s;display:inline-flex}.ch-sec-head:hover .ch-sec-act,.ch-sec-head:focus-within .ch-sec-act{opacity:1}.ch-sec-act button{width:30px;height:30px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.ch-sec-act button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.ch-row{align-items:center;gap:var(--ch-row-gap);width:100%;min-height:var(--ch-row-height);color:var(--o-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-family:inherit;transition:background .12s,color .12s;display:flex}.ch-sec>.ch-row{padding-left:var(--ch-row-inset)}.ch-row:hover{background:var(--o-side-hover);color:var(--o-ink)}.ch-row.is-active{--presence-bg:var(--o-side-active-bg);background:var(--o-side-active-bg);color:var(--o-side-active-ink)}.ch-row.is-active .ch-row-ico{color:var(--o-side-active-ink)}.ch-row.is-active .ch-row-title{font-weight:600}.ch-row:focus-visible,.ch-sec-toggle:focus-visible,.ch-sec-act button:focus-visible{outline:2px solid var(--o-info);outline-offset:-2px}.ch-search:focus-within{border-color:var(--o-info);box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .12)}.ch-browse{color:var(--o-ink-3)}.ch-browse .ch-row-title{font-size:12.5px}.ch-row.is-unread{color:var(--o-ink)}.ch-row.is-unread .ch-row-title{font-weight:700}.ch-row.is-unread .ch-row-sub{color:var(--o-ink-2)}.ch-row.is-unread .ch-row-ico{color:inherit}.ch-row.is-active.is-unread{color:var(--o-side-active-ink)}.ch-row.is-lit{animation:1.8s ease-out ch-lit}@keyframes ch-lit{0%{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .28));box-shadow:inset 3px 0 #fff}35%{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16))}to{box-shadow:none;background:0 0}}.ch-row.is-active.is-lit{animation:none}.ch-row[draggable=true]{cursor:grab}.ch-row[draggable=true]:active{cursor:grabbing}.ch-row.is-dragging{opacity:.35}.ch-row.is-muted .ch-row-title{opacity:.55;font-weight:500}.ch-row.is-muted .ch-row-ico,.ch-row.is-muted .ch-row-avatar{opacity:.6}.ch-row.is-muted.is-active .ch-row-title{opacity:.75}.ch-notify.is-muted{color:var(--o-ink-3)}.ch-muted-tag{color:var(--o-ink-3);gap:4px}.ch-sec.is-dragging{opacity:.45}.ch-sec.is-drop-target{background:rgb(var(--o-info-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--o-info-rgb) / .22);border-radius:10px}.ch-sec-head.is-draggable{cursor:grab}.ch-drop-line{pointer-events:none;z-index:2;height:0;margin:0 8px;position:relative}.ch-drop-line:after{content:"";background:var(--o-info);height:3px;box-shadow:0 0 0 1px rgb(var(--o-info-rgb) / .35), 0 0 8px rgb(var(--o-info-rgb) / .5);border-radius:2px;position:absolute;top:-2px;left:0;right:0}.ch-drop-empty{border:1px dashed rgb(var(--o-info-rgb) / .35);pointer-events:none;border-radius:8px;min-height:26px;margin:2px 6px}.ch-drop-empty.is-on{border-style:solid;border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .12)}.ch-sec-ico{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1;display:inline-block}.ch-sec-toggle .ch-sec-ico{margin-right:2px;font-size:17px}.ch-sec-toggle .ch-sec-ico.is-glyph{width:20px;height:20px;color:var(--o-ink-3);place-items:center;display:inline-grid}.ch-sec-head button.ch-sec-toggle:hover .ch-sec-ico.is-glyph{color:var(--o-ink)}.ch-sec-toggle .ch-sec-ico.is-emoji{cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin:-2px 0 -2px -2px;transition:background .1s,transform .1s;display:inline-grid}.ch-sec-toggle .ch-sec-ico.is-emoji:hover,.ch-sec-toggle .ch-sec-ico.is-emoji.is-open{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14));transform:scale(1.12)}.ch-sec-toggle .ch-sec-ico.is-emoji:focus-visible{outline:2px solid var(--o-info);outline-offset:1px}.ch-sec-icon-pop{z-index:70;position:fixed}.ch-sec-filter{color:var(--o-ink-3);flex-shrink:0;margin-left:4px}.ch-sec-empty{color:var(--o-ink-3);padding:4px 10px 6px;font-size:11.5px}.ch-sec-empty.is-hint{border:1px dashed var(--o-line-2);border-radius:8px;margin:2px 6px 4px;padding:7px 10px;line-height:1.4}.ch-sec.is-no-drop>.ch-row,.ch-sec.is-no-drop>.ch-sec-head{opacity:.45}.chs-name-row{border:1px solid var(--o-line);background:var(--o-well);border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.chs-name-row:focus-within{border-color:var(--o-info);box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .12)}.chs-name-row input{min-width:0;height:100%;color:var(--o-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 12px 0 4px;font-size:14px}.chs-name-row input:focus,.chs-name-row input:focus-visible{box-shadow:none;outline:none}.chs-name-row input::placeholder{color:var(--o-ink-3);opacity:1}.chs-name-emoji{border:0;border-right:1px solid var(--o-line);cursor:pointer;background:0 0;place-items:center;width:40px;height:100%;padding:0;display:grid}.chs-name-emoji .ch-sec-ico{font-size:20px;transition:transform .1s}.chs-name-emoji:hover .ch-sec-ico,.chs-name-emoji.is-open .ch-sec-ico{transform:scale(1.15)}.chs-name-emoji:hover,.chs-name-emoji.is-open{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.chs-radio{gap:4px;display:grid}.chs-radio-item{border:1px solid var(--o-line-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.chs-radio-item:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04))}.chs-radio-item.is-on{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .07)}.chs-radio-item input{opacity:0;width:0;height:0;position:absolute}.chs-radio-dot{border:1.5px solid var(--o-line);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.chs-radio-item.is-on .chs-radio-dot{border-color:var(--o-info)}.chs-radio-item.is-on .chs-radio-dot:after{content:"";background:var(--o-info);border-radius:50%;width:8px;height:8px}.chs-radio-main{gap:1px;min-width:0;display:grid}.chs-radio-main b{color:var(--o-ink);font-size:13px;font-weight:600}.chs-radio-main span{color:var(--o-ink-3);font-size:11.5px}.chs-pick-item.is-dim{opacity:.55;cursor:default}.chs-pick-tag{color:var(--o-ink-3);white-space:nowrap;margin-left:auto;font-size:11px}.chs-pick-box{border:1.5px solid var(--o-line);width:18px;height:18px;color:var(--o-on-accent);border-radius:5px;flex-shrink:0;place-items:center;margin-left:6px;display:grid}.chs-pick-item:not(:has(.chs-pick-tag)) .chs-pick-box{margin-left:auto}.chs-pick-box.is-on{border-color:var(--o-info);background:var(--o-info)}.chs-step{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chs-sec-preview{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}.chs-sec-preview .ch-sec-ico{font-size:17px}.pstack{width:var(--ps);height:var(--ps);vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.pstack-item{box-shadow:0 0 0 1.5px var(--o-panel);background:var(--o-panel-2);border-radius:5px;line-height:0;display:block;position:absolute}.pstack.is-2 .pstack-0{z-index:1;top:0;left:0}.pstack.is-2 .pstack-1{z-index:2;bottom:0;right:0}.pstack.is-3 .pstack-0{z-index:1;top:0;left:0}.pstack.is-3 .pstack-1{z-index:2;top:0;right:0}.pstack.is-3 .pstack-2{z-index:3;bottom:0;left:21%}.pstack-more{z-index:4;background:var(--o-info);color:#fff;text-align:center;min-width:14px;height:14px;box-shadow:0 0 0 1.5px var(--o-panel);border-radius:7px;padding:0 3px;font-size:9px;font-weight:800;line-height:14px;position:absolute;bottom:-4px;right:-4px}.ch-project-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ch-project-chip{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));height:20px;color:var(--o-ink-2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 7px 0 4px;font-size:11.5px;font-weight:600;display:inline-flex}.ch-project-chip:hover{color:var(--o-ink);border-color:var(--o-info)}.chs-sec-ico{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));width:30px;height:30px;color:var(--o-ink-3);border-radius:8px;flex-shrink:0;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.ch-row.is-lit{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .12));animation:none}}.ch-row-ico{width:var(--ch-icon-size,20px);height:var(--ch-icon-size,20px);color:var(--o-ink-3);background:0 0;flex-shrink:0;place-items:center;font-size:14.5px;font-weight:600;display:grid}.ch-row-avatar{width:var(--ch-icon-size);height:var(--ch-icon-size);flex-shrink:0;position:relative}.ch-row-avatar .th-ava{border:0;border-radius:4px;width:100%;height:100%;margin:0}.ch-row-avatar .th-ava.is-agent{background:rgb(var(--o-info-rgb) / .08)}.ch-row-avatar .th-ava-initial{font-size:11px;font-weight:600}.ch-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ch-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:22px;overflow:hidden}.ch-row-ai{vertical-align:1px;background:rgb(var(--o-info-rgb) / .18);height:15px;color:var(--o-info);letter-spacing:.02em;border-radius:4px;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ch-row.is-active .ch-row-ai{color:var(--o-side-active-ink);background:#ffffff38}.ch-row.is-muted .ch-row-ai{opacity:.55}.ch-row-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.2;overflow:hidden}.ch-row-end{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.ch-row-end:empty{display:none}.ch-row-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.ch-me{color:var(--o-ink-3);flex-shrink:0;font-size:12px;font-weight:400;line-height:20px}.ch-empty{height:100%;color:var(--o-ink-3);text-align:center;white-space:pre-line;place-items:center;padding:30px;font-size:13.5px;line-height:1.6;display:grid}.ch-main{flex-direction:column;min-height:0;display:flex}.ch-head{border-bottom:1px solid var(--o-line);background:var(--o-surface), var(--o-panel);flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:9px 12px 9px 14px;display:flex}.ch-head-ico{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));width:32px;height:32px;color:var(--o-ink-2);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.ch-head-main{flex:1;min-width:0}.ch-head-title{color:var(--o-ink);align-items:center;gap:7px;min-width:0;font-size:16.5px;font-weight:800;display:flex}.ch-head-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-head-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.ch-head-act{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ch-head-act .o-btn.is-icon.is-sm{border-radius:9px;width:34px;height:34px}.ch-head-act .o-btn.is-sm:not(.is-icon){height:34px}.ch-members{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel-2);height:34px;color:var(--o-ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px 0 5px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ch-members:hover{color:var(--o-ink);border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16))}.ch-members .th-avas{display:inline-flex}.ch-members .th-avas>*{margin-right:-7px}.ch-members .th-avas>:last-child{margin-right:0}.ch-body{flex-direction:column;flex:1;min-height:0;display:flex}.ch-results{gap:6px;padding:10px 14px;display:grid;overflow-y:auto}.ch-result{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .02));cursor:pointer;text-align:left;color:var(--o-ink);border-radius:10px;gap:4px;padding:10px 12px;font-family:inherit;display:grid}.ch-result:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.ch-result-head{color:var(--o-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.ch-result-head b{color:var(--o-ink-2)}.ch-result-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ch-result mark{background:rgb(var(--o-warn-rgb) / .3);color:inherit;border-radius:3px}.office .ch-head .ch-back{display:none}@media (min-width:861px){.o-sidebar-slot .ch-side{background:0 0;border:0;flex:1;min-height:0;display:flex}.ch:not(.is-detail) .ch-main{display:flex}}@media (max-width:860px){.ch{height:calc(100dvh - 60px - env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;min-height:0}.ch-side{border-right:0}.ch.is-detail .ch-side,.ch:not(.is-detail) .ch-main{display:none}.th-msg{padding-left:12px;padding-right:12px}html:not([data-pointer=fine]) .th-tools{max-width:100%;box-shadow:none;flex-wrap:wrap;grid-column:2;justify-self:start;margin-top:6px;display:inline-flex;position:static}html:not([data-pointer=fine]) .th-tool.is-emoji,html:not([data-pointer=fine]) .th-tools-sep{display:none}.th-tool{justify-content:center;min-width:32px;min-height:32px}.ch.is-search:not(.is-detail){grid-template-rows:minmax(150px,40%) minmax(0,1fr)}.ch.is-search:not(.is-detail) .ch-main{display:flex}.ch-head{padding-left:8px}.office .ch-head .ch-back{margin-right:2px;display:inline-flex}}.chs-members{gap:4px;display:grid}.chs-member{border:1px solid var(--o-line);border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.chs-member-main{flex:1;min-width:0}.chs-member-name{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.chs-member-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.o-sheet.chs-settings-sheet{width:min(640px,100%)}.chs-settings-sheet>.o-sheet-body{scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.chs-settings-tabs{flex-wrap:wrap;flex:none;gap:4px;padding:18px 18px 14px;display:flex}.chs-settings-tabs>button{min-height:36px}.chs-settings-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 18px 18px;overflow-y:auto}.chs-pick{border:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .16));border-radius:10px;gap:3px;max-height:260px;padding:4px;display:grid;overflow-y:auto}.chs-pick-item{color:var(--o-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;display:flex}.chs-pick-item:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.chs-pick-item.is-on{background:rgb(var(--o-info-rgb) / .12)}.chs-vis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chs-vis button{border:1px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .02));color:var(--o-ink-2);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px 12px;font-family:inherit;display:grid}.chs-vis button.is-on{border-color:var(--o-info);color:var(--o-ink);background:rgb(var(--o-info-rgb) / .08)}.chs-vis b{align-items:center;gap:6px;font-size:13px;display:flex}.chs-vis span{color:var(--o-ink-3);font-size:11.5px}@media (max-width:560px){.chs-vis{grid-template-columns:1fr}}@media (pointer:coarse){.ch-side{--ch-row-height:44px}.ch-sec-act{opacity:1}.ch-sec-head button.ch-sec-toggle,.ch-sec-act button{min-height:44px}.ch-sec-act button{min-width:44px}}.ch-row-title>svg{display:inline-block}.ch-row-hint{color:var(--o-ink-3);margin-left:7px;font-size:12.5px;font-weight:400}.ch-row.is-unread .ch-row-hint{font-weight:400}.ch-search input:focus-visible{outline:none}@media (max-width:480px){.ch-head{gap:6px}.ch-head-title .o-tag{display:none}.ch-head-ico{width:24px;height:28px}.ch-members .th-avas{display:none}}.th-card.is-task{align-items:center;gap:10px;max-width:400px;padding:8px 10px}.th-card.is-task .th-card-sub{-webkit-line-clamp:1}.th-msg.is-status{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 20px 3px 14px;display:flex}.th-replies .th-msg.is-status{padding:2px 4px}.th-status{min-height:26px;font:inherit;color:var(--o-ink-3);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:2px 6px;font-size:13px;line-height:1.3;display:inline-flex}.th-status:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06))}.th-status b{color:var(--o-ink-2);font-weight:700}.th-status-who{color:var(--o-ink-2)}.th-status-who:before{content:"·";color:var(--o-ink-3);margin-right:7px}.th-status-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.th-status-chev{color:var(--o-ink-3);opacity:0;transition:opacity .1s}.th-status:hover .th-status-chev{opacity:1}.th-status-ico{width:18px;height:18px;color:var(--o-ink-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));border-radius:50%;place-items:center;display:inline-grid}.th-status-ico.is-ok{color:var(--o-ok);background:rgb(var(--o-ok-rgb) / .16)}.th-status-ico.is-bad{color:var(--o-bad);background:rgb(var(--o-bad-rgb) / .16)}.th-status-ico.is-info{color:var(--o-info);background:rgb(var(--o-info-rgb) / .18)}.th-status-ico.is-warn{color:var(--o-warn);background:rgb(var(--o-warn-rgb) / .18)}.th-msg.is-status>.th-body{flex-basis:100%;padding-left:31px}.th-task-status{height:20px;color:var(--o-ink-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.th-task-status.is-ok{color:var(--o-ok);background:rgb(var(--o-ok-rgb) / .14)}.th-task-status.is-bad{color:var(--o-bad);background:rgb(var(--o-bad-rgb) / .14)}.th-task-status.is-info{color:var(--o-info);background:rgb(var(--o-info-rgb) / .16)}.th-task-status.is-warn{color:var(--o-warn);background:rgb(var(--o-warn-rgb) / .16)}.ch-row-ico.is-project,.ch-head-ico.is-project{background:0 0}.ch-threads{padding-right:10px}.ch-threads.has-new .ch-row-title{color:var(--o-ink);font-weight:700}.ch-threads.has-new .ch-row-ico{color:var(--o-ink)}.ch-threads.is-active.has-new :is(.ch-row-title,.ch-row-ico){color:var(--o-side-active-ink)}.ch-threads-dot{background:var(--o-nav-marker);border-radius:999px;flex-shrink:0;width:8px;height:8px}.ch-divider{background:var(--o-line-2);height:1px;margin:6px 4px}.ch-side.is-dm .ch-side-body{padding:4px 6px 16px}.dm-head{align-items:center;gap:8px;padding:8px 6px 4px 10px;display:flex}.dm-head-unread{color:var(--o-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dm-head-unread .o-switch{width:32px;height:18px}.dm-head-unread .o-switch i{width:12px;height:12px}.dm-head-unread .o-switch.is-on i{transform:translate(14px)}.dm-head-new{width:32px;height:32px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.dm-head-new:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dm-find{border:1px solid var(--o-line-2);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .25));height:34px;color:var(--o-ink-3);border-radius:9px;align-items:center;gap:7px;margin:2px 4px 6px;padding:0 10px;display:flex}.dm-find input{min-width:0;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.dm-find input::placeholder{color:var(--o-ink-3)}.dm-find:focus-within{border-color:var(--o-info);box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .12)}.dmr{width:100%;color:var(--o-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;transition:background .12s,color .12s;display:flex}.dmr+.dmr{margin-top:1px}.dmr:hover{background:var(--o-side-hover);color:var(--o-ink)}.dmr.is-active{--presence-bg:var(--o-side-active-bg);background:var(--o-side-active-bg);color:var(--o-side-active-ink)}.dmr:focus-visible{outline:2px solid var(--o-info);outline-offset:-2px}.dmr-ava{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.dmr-ava .ch-row-ico.is-group{border-radius:10px;width:40px;height:40px;font-size:15px}.dmr-ava .presence-badge{bottom:-3px;right:-4px}.dmr-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dmr-top{align-items:baseline;gap:6px;min-width:0;display:flex}.dmr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--o-ink);flex:1;align-items:center;gap:5px;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.dmr.is-active .dmr-name{color:var(--o-side-active-ink)}.dmr-name .dmr-me{color:var(--o-ink-3);font-weight:400}.dmr-chip{background:rgb(var(--o-info-rgb) / .18);height:15px;color:var(--o-info);letter-spacing:.02em;border-radius:4px;flex-shrink:0;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.dmr.is-active .dmr-chip{color:var(--o-side-active-ink);background:#ffffff38}.dmr-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.dmr.is-active .dmr-time{color:var(--o-side-active-ink);opacity:.8}.dmr-prev{min-width:0;color:var(--o-ink-3);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.dmr-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dmr.is-active .dmr-prev{color:var(--o-side-active-ink);opacity:.85}.dmr-prev.is-empty .dmr-txt{opacity:.75}.dmr-n{background:var(--o-info);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.dmr-n.is-mention{background:var(--o-nav-marker)}.dmr.is-unread .dmr-prev{color:var(--o-ink);font-weight:600}.dmr.is-unread .dmr-time{color:var(--o-info)}.dmr.is-muted .dmr-name,.dmr.is-muted .dmr-prev{opacity:.6;font-weight:400}.dm-none{text-align:center;color:var(--o-ink-3);padding:26px 12px;font-size:13px;line-height:1.6}.ch-empty.ch-empty-dm{grid-auto-rows:max-content;align-content:center;gap:4px}.ch-empty-dm>svg{color:var(--o-ink-3);margin-bottom:6px}.ch-empty-dm b{color:var(--o-ink);font-size:15px}.ch-empty-dm .o-btn{gap:6px;margin-top:10px;display:inline-flex}.tf{flex-direction:column;height:100%;min-height:0;display:flex}.tf-head{border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 8px;display:flex}.tf-back{display:none}.tf-head-ico{background:var(--o-info);width:34px;height:34px;color:var(--o-on-accent,#fff);box-shadow:0 4px 12px rgb(var(--o-info-rgb) / .3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tf-head-main{flex:1;min-width:0}.tf-head-title{color:var(--o-ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.tf-head-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.tf-head-act{flex-shrink:0;align-items:center;gap:6px;display:flex}.tf-toggle{border:1px solid var(--o-line);height:32px;color:var(--o-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;display:inline-flex}.tf-toggle.is-on{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));color:var(--o-ink);border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .16))}.tf-toggle-box{border:1px solid var(--o-ink-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tf-toggle.is-on .tf-toggle-box{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-bg)}.tf-tabs{border-bottom:1px solid var(--o-line);scrollbar-width:none;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;display:flex;overflow-x:auto}.tf-tab{height:30px;color:var(--o-ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.tf-tab:hover{color:var(--o-ink-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.tf-tab.is-active{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .09));border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14))}.tf-tab-n{background:var(--o-bad);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.tf-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--o-line-2) transparent;flex:1;min-height:0;padding:12px 18px 24px;overflow-y:auto}.tf-list{flex-direction:column;gap:12px;max-width:860px;display:flex}.tf-empty{text-align:center;color:var(--o-ink-3);border:1px dashed var(--o-line);border-radius:14px;flex-direction:column;align-items:center;gap:8px;max-width:860px;padding:56px 16px;font-size:14px;display:flex}.tf-empty b{color:var(--o-ink-2);font-size:14px}.tf-page{align-self:center}.tf-card{border:1px solid var(--o-line);background:var(--o-surface), var(--o-panel);box-shadow:var(--o-shadow-1,none);border-radius:14px;overflow:hidden}.tf-card.is-unread{border-color:rgb(var(--o-info-rgb) / .3)}.tf-card-head{border-bottom:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .08));align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.tf-card-ico{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));width:28px;height:28px;color:var(--o-ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tf-card-ico.is-agent{background:rgb(var(--o-info-rgb) / .12);color:var(--o-info)}.tf-card-ico.is-project{background:0 0}.tf-card-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.tf-card-title b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:800;overflow:hidden}.tf-card-sub{color:var(--o-ink-3);font-size:12.5px}.tf-card-unread{background:rgb(var(--o-bad-rgb) / .14);height:20px;color:var(--o-bad);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.tf-card-open{flex-shrink:0}.tf-root{cursor:pointer;border-bottom:1px solid var(--o-line);grid-template-columns:36px 1fr;gap:10px;padding:10px 14px 8px;transition:background .1s;display:grid}.tf-root:hover,.tf-root:focus-visible{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));outline:none}.tf-root .tf-text{-webkit-line-clamp:2;color:var(--o-ink)}.tf-text.is-deleted{color:var(--o-ink-3);font-style:italic}.tf-root-count{color:var(--o-info);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.tf-card.has-root .tf-rows{padding-left:16px;position:relative}.tf-card.has-root .tf-rows:before{content:"";background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14));border-radius:2px;width:2px;position:absolute;top:0;bottom:8px;left:31px}.tf-card.has-root .tf-row{grid-template-columns:28px 1fr;padding-left:30px}.tf-card.has-root .tf-row .tf-ava{width:28px;height:28px}.tf-card.has-root .tf-row .tf-ava-kind{width:16px;height:16px;bottom:-5px;right:-5px}.tf-card.has-root .tf-more{margin-left:82px}.tf-more{color:var(--o-info);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin:6px 14px 0 60px;padding:4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.tf-more:hover{background:rgb(var(--o-info-rgb) / .1)}.tf-rows{flex-direction:column;padding:6px 0 8px;display:flex}.tf-row{cursor:pointer;grid-template-columns:36px 1fr;gap:10px;padding:7px 14px;transition:background .1s;display:grid}.tf-row:hover,.tf-row:focus-visible{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));outline:none}.tf-row.is-unread{background:rgb(var(--o-info-rgb) / .05);box-shadow:inset 3px 0 0 var(--o-info)}.tf-row.is-unread:hover{background:rgb(var(--o-info-rgb) / .09)}.tf-ava{width:36px;height:36px;position:relative}.tf-ava-kind{background:var(--o-panel-3);width:18px;height:18px;color:var(--o-ink-2);border:2px solid var(--o-panel);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.tf-ava-kind.is-emoji{font-size:11px}.tf-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tf-meta{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.2;display:flex}.tf-name{color:var(--o-ink);font-size:13.5px;font-weight:700}.tf-kind{color:var(--o-ink-3);font-size:11.5px}.tf-time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.tf-dot{background:var(--o-bad);width:8px;height:8px;box-shadow:0 0 0 2px rgb(var(--o-bad-rgb) / .2);border-radius:999px}.tf-title{color:var(--o-ink);word-break:keep-all;font-size:13.5px;font-weight:700}.tf-text{color:var(--o-ink-2);white-space:pre-line;-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tf-row.is-unread .tf-text{color:var(--o-ink)}.tf-mention{color:var(--o-info);font-weight:600}.tf-react{color:var(--o-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tf-react-emoji{font-size:17px;line-height:1}.tf-quote{color:var(--o-ink-3);border-left:2px solid var(--o-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:8px;font-size:12.5px;display:-webkit-box;overflow:hidden}@media (max-width:860px){.tf-back{display:inline-flex}.tf-head{padding:10px 12px 8px}.tf-head-act{justify-content:flex-end;width:100%}.tf-scroll{padding:10px 10px 20px}.tf-more{margin-left:14px}}.gf{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block;position:relative}.gf.is-xs{width:22px;height:22px}.gf.is-sm{width:28px;height:28px}.gf.is-md{width:34px;height:34px}.gf .th-ava{border:1.5px solid var(--o-panel);box-sizing:border-box;border-radius:4px;width:68%;height:68%;margin:0;position:absolute}.gf .th-ava:first-child{z-index:0;top:0;left:0}.gf .th-ava:nth-child(2){z-index:1;bottom:0;right:0}.gf .th-ava:only-child{border:0;width:100%;height:100%}.gf-n{z-index:2;background:var(--o-panel-2);border:1px solid var(--o-line-2);min-width:13px;height:13px;color:var(--o-ink-2);text-align:center;border-radius:3px;padding:0 2px;font-size:9px;font-weight:700;line-height:11px;position:absolute;bottom:-3px;right:-3px}.gf.is-md .gf-n{min-width:16px;height:16px;font-size:10.5px;line-height:14px;bottom:-4px;right:-4px}.ch-row-avatar .gf{width:100%;height:100%}.ch-row-ico.is-group{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14));color:var(--o-ink-2);border-radius:4px;font-size:12px;font-weight:700;line-height:1}.ch-row.is-unread .ch-row-ico.is-group{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .22));color:var(--o-ink)}.ch-row.is-active .ch-row-ico.is-group{background:var(--o-side-active-ink);color:var(--o-side-active-bg)}.o-ctx-item .ch-row-avatar.is-menu{--ch-icon-size:20px}.o-ctx-item .ch-row-ico.is-group{flex-shrink:0;width:20px;height:20px}.ch-head-ico .gf{width:28px;height:28px}.dmn-to{border:1px solid var(--o-line-2);background:var(--o-well,var(--o-panel-2));cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex}.dmn-to:focus-within{border-color:var(--o-info)}.dmn-to-label{color:var(--o-ink-3);margin-right:2px;font-size:13px}.dmn-to input{min-width:100px;height:26px;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;flex:120px;font-size:14px}.dmn-chip{background:rgb(var(--o-info-rgb) / .14);height:26px;color:var(--o-ink);border-radius:6px;align-items:center;gap:5px;padding:0 4px 0 3px;font-size:13px;font-weight:600;display:inline-flex}.dmn-chip .th-ava{border-radius:3px;width:18px;height:18px}.dmn-chip button{width:18px;height:18px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.dmn-chip button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .12));color:var(--o-ink)}.dmn-hint{padding:6px 2px 8px}.dmn-body{flex-direction:column;height:min(60vh,430px);display:flex}.dmn-list{flex:auto;align-content:start;min-height:0;max-height:none;overflow:auto}.dmn-list .dmn-self.is-dim{opacity:.45;cursor:default}.dmn-ava{flex-shrink:0;width:28px;height:28px;position:relative}.dmn-ava .th-ava{border:0;border-radius:6px;width:100%;height:100%;margin:0}.dmn-check{border:1.5px solid var(--o-line-2);width:18px;height:18px;color:var(--o-on-accent,#fff);border-radius:5px;flex-shrink:0;place-items:center;margin-left:auto;display:inline-grid}.dmn-check.is-on{background:var(--o-info);border-color:var(--o-info)}.dmn-list .chs-pick-item.is-on{background:rgb(var(--o-info-rgb) / .08)}.chs-pick-item.is-hi{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07))}.chs-pick-item.is-on.is-hi{background:rgb(var(--o-info-rgb) / .18)}.chs-pick-item:disabled{cursor:default}.chs-pick-item .th-pop-name .ch-me,.chs-pick-item .th-pop-name .o-guest-tag{vertical-align:middle;margin-left:6px}.th-unfurls{gap:8px;max-width:560px;margin-top:8px;display:grid}.th-unfurl{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar main img";align-items:start;column-gap:12px;padding:2px 0;display:grid;position:relative}.th-unfurl.has-img{grid-template-areas:"bar main main""bar img img";row-gap:8px}.th-unfurl-bar{background:var(--o-line-2);border-radius:8px;grid-area:bar;align-self:stretch}.th-unfurl-main{grid-area:main;gap:3px;min-width:0;display:grid}.th-unfurl-site{min-height:18px;color:var(--o-ink);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.th-unfurl-ico{object-fit:contain;border-radius:4px;flex-shrink:0;width:16px;height:16px}.th-unfurl-ico.is-fallback{color:var(--o-ink-3);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));justify-content:center;align-items:center;display:inline-flex}.th-unfurl-sitename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-unfurl-title{color:var(--o-info);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.th-unfurl-title:hover{text-decoration:underline}.th-unfurl-desc{color:var(--o-ink-2);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.th-unfurl-img{background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .12));border-radius:10px;grid-area:img;line-height:0;display:block;overflow:hidden}.th-unfurl-img img{max-width:100%;display:block}.th-unfurl.is-probe .th-unfurl-img{opacity:0;width:0;height:0;overflow:hidden}.th-unfurl.has-thumb .th-unfurl-img{width:80px;height:80px;margin-top:2px}.th-unfurl.has-thumb .th-unfurl-img img{object-fit:cover;width:100%;height:100%}.th-unfurl.has-img .th-unfurl-img{width:fit-content;max-width:100%}.th-unfurl.has-img .th-unfurl-img img{width:auto;max-width:100%;max-height:280px}.th-unfurl.is-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"img"}.th-unfurl-img.is-only img{max-width:min(100%,420px);max-height:320px}.th-unfurl-x{width:20px;height:20px;color:var(--o-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .1s,background .1s,color .1s;display:inline-flex;position:absolute;top:-4px;left:-24px}.th-msg:hover .th-unfurl-x,.th-unfurl-x:focus-visible{opacity:1}.th-unfurl-x:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}@media (hover:none){.th-unfurl-x{opacity:1}}.th-msg.is-compact .th-unfurls{max-width:100%}.th-unfurl-modal{width:min(520px,100%)}.th-unfurl-modal-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.th-unfurl-modal-title{flex:1;min-width:0;font-size:18px;font-weight:800}.th-unfurl-check{align-items:center}.th-unfurl-scope{margin-top:10px;transition:opacity .12s}.th-unfurl-scope.is-off{opacity:.5}.th-unfurl-modal-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.th-unfurl-modal-foot .o-btn{min-width:84px}.th-unfurl-blocked{gap:6px;display:grid}.th-unfurl-blocked-row{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.th-unfurl-blocked-host{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.th-side{flex:0 0 clamp(320px, var(--th-side-w,440px), calc(100% - 360px));background:var(--o-surface), var(--o-panel);min-width:0;min-height:0;box-shadow:-1px 0 0 var(--o-line), -14px 0 26px -14px rgb(var(--o-sink) / calc(var(--o-sink-k) * .55));flex-direction:column;animation:.16s ease-out th-side-in;display:flex;position:relative}@keyframes th-side-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.th-side-handle{z-index:4;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.th-side-handle:after{content:"";background:var(--o-info);opacity:0;width:2px;transition:opacity .12s .15s;position:absolute;top:0;bottom:0;left:4px}.th-side-handle:hover:after,.th-side-handle:focus-visible:after{opacity:.8}.th-side.is-resizing .th-side-handle:after{opacity:1;transition:none}body.th-resizing,body.th-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.th-resizing iframe,body.th-resizing img,body.th-resizing video{pointer-events:none}.th-side-head{border-bottom:1px solid var(--o-line);flex-shrink:0;align-items:center;gap:6px;min-height:50px;padding:0 8px 0 16px;display:flex}.th-side-title{flex:1;align-items:baseline;gap:8px;min-width:0;font-size:16px;line-height:1.3;display:flex}.th-side-title b{color:var(--o-ink);font-weight:800}.th-side-sub{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.th-side-head .th-side-back{display:none}.th-side-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 0 12px;overflow-y:auto}.th-side .th-msg{padding-left:16px;padding-right:16px}.th-side-count{color:var(--o-ink-3);align-items:center;gap:10px;margin:6px 16px 4px;font-size:12.5px;font-weight:600;display:flex}.th-side-count:after{content:"";background:var(--o-line);flex:1;height:1px}.th-side-composer{flex-shrink:0}.th-side-composer .th-composer{padding-top:8px}.th-also{color:var(--o-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;max-width:calc(100% - 24px);margin:2px 12px;font-size:12.5px;display:inline-flex;position:relative}.th-also input{opacity:0;width:1px;height:1px;position:absolute}.th-also-box{border:1.5px solid var(--o-line-2);width:16px;height:16px;color:var(--o-on-accent);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .1s,border-color .1s;display:inline-flex}.th-also:hover .th-also-box{border-color:var(--o-ink-3)}.th-also.is-on .th-also-box{background:var(--o-info);border-color:var(--o-info)}.th-also.is-on{color:var(--o-ink)}.th-also:focus-within .th-also-box{box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .2)}.th-also-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-echo{color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;margin:0 0 3px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.th-echo:hover{color:var(--o-info)}.th-echo-label{flex:none}.th-echo-q{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--o-ink-2);overflow:hidden}.th-reply-toggle.is-thread{border:1px solid #0000;border-radius:7px;gap:8px;min-width:0;max-width:100%;height:30px;margin-top:6px;padding:0 8px 0 6px}.th-reply-toggle.is-thread:hover,.th-reply-toggle.is-thread.is-on{background:var(--o-surface), var(--o-panel);border-color:var(--o-line-2)}.th-reply-toggle.is-thread .th-reply-n{flex:none}.th-reply-toggle.is-thread .th-reply-tail{min-width:0;display:grid}.th-reply-toggle.is-thread .th-reply-tail>*{grid-area:1/1}.th-reply-toggle.is-thread .th-reply-last{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.th-reply-toggle.is-thread .th-reply-view{white-space:nowrap;visibility:hidden;align-items:center;gap:2px;font-weight:500;display:inline-flex}.th-reply-toggle.is-thread:hover .th-reply-view{visibility:visible}.th-reply-toggle.is-thread:hover .th-reply-last{visibility:hidden}@container th (max-width:679px){.th-side{z-index:6;box-shadow:none;flex:none;animation:.18s ease-out th-side-in-m;position:absolute;inset:0}.th-side-handle{display:none}.th-side-head .th-side-back{display:inline-flex}.th-side-head .th-side-x{display:none}.th-side-head{padding-left:6px}}@media (max-width:860px){.th-side{z-index:6;box-shadow:none;flex:none;animation:.18s ease-out th-side-in-m;position:absolute;inset:0}.th-side-handle{display:none}@keyframes th-side-in-m{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.th-side-head .th-side-back{display:inline-flex}.th-side-head .th-side-x{display:none}.th-side-head{padding-left:6px}.th-echo-q{max-width:200px}}@media (prefers-reduced-motion:reduce){.th-side{animation:none}}.th-ava-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;margin:0;padding:0;display:inline-flex}.th-ava-btn:hover .th-ava{filter:brightness(1.08)}.th-name.is-link{font:inherit;color:var(--o-ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:16px;font-weight:800}.th-name.is-link:hover{text-decoration:underline}.pf-scroll{padding:0}.o-sheet.pf-sheet{width:min(440px,100%)}.pf-body{flex-direction:column;gap:6px;padding:18px 20px 24px;display:flex}.pf-empty{text-align:center;color:var(--o-ink-3);padding:40px 20px;font-size:14px}.pf-portrait{aspect-ratio:1;background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));border:1px solid var(--o-line);border-radius:14px;place-items:center;width:100%;max-width:280px;margin:0 auto 10px;display:grid;overflow:hidden}.pf-portrait.has-photo{background:var(--o-panel-2)}.pf-portrait .pa-photo,.pf-portrait img{object-fit:cover;display:block;border-radius:0!important;width:100%!important;height:100%!important}.pf-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-name{letter-spacing:-.01em;color:var(--o-ink);margin:0;font-size:22px;font-weight:800;line-height:1.25}.pf-tag{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));height:20px;color:var(--o-ink-2);border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.pf-tag.is-ai{background:rgb(var(--o-info-rgb) / .14);color:var(--o-info)}.pf-sub{color:var(--o-ink-2);font-size:14.5px;line-height:1.4}.pf-status{color:var(--o-ink-3);align-items:center;gap:8px;margin-top:2px;font-size:13.5px;display:flex}.pf-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.pf-actions .o-btn{width:100%}.pf-facts{border-top:1px solid var(--o-line);flex-direction:column;gap:12px;margin:18px 0 0;padding-top:16px;display:flex}.pf-fact{flex-direction:column;gap:3px;display:flex}.pf-fact dt{color:var(--o-ink-3);font-size:12.5px;font-weight:700}.pf-fact dd{color:var(--o-ink);word-break:break-word;margin:0;font-size:14.5px;line-height:1.45}.pf-email{align-items:center;gap:6px;min-width:0;display:flex}.pf-email a{color:var(--o-info);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;text-decoration:none;display:inline-flex;overflow:hidden}.pf-email a:hover{text-decoration:underline}.th-saved{color:var(--o-info);align-items:center;gap:5px;margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.th-saved>svg{fill:currentColor}.th-msg.is-cont .th-saved{margin-top:2px}.th-tool.is-save.is-saved{color:var(--o-info)}.th-tool.is-save.is-saved>svg{fill:currentColor}.ch-saved-n{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14));min-width:20px;height:20px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.ch-row.is-active .ch-saved-n{background:var(--o-side-active-ink);color:var(--o-side-active-bg)}.tf-head-ico.is-saved{background:var(--o-info)}.sv-tab-n{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .14));min-width:17px;height:17px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.tf-tab.is-active .sv-tab-n{background:var(--o-ink);color:var(--o-bg)}.sv-saved-at{color:var(--o-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.sv-acts{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.sv-card:hover .sv-acts,.sv-card:focus-within .sv-acts{opacity:1}.sv-act{width:28px;height:28px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sv-act:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .12));color:var(--o-ink)}.sv-act.is-remove:hover{color:var(--o-bad);background:rgb(var(--o-bad-rgb) / .12)}.sv-row{padding:12px 14px}.sv-row .tf-text{-webkit-line-clamp:4;color:var(--o-ink)}.sv-att{color:var(--o-ink-3);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:inline-flex}.sv-open{color:var(--o-info);opacity:0;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;transition:opacity .12s;display:inline-flex}.sv-row:hover .sv-open,.sv-row:focus-visible .sv-open{opacity:1}.sv-card.is-deleted{opacity:.75}.sv-deleted{color:var(--o-ink-3);align-items:center;gap:8px;padding:14px;font-size:13.5px;font-style:italic;display:flex}@media (max-width:860px),(hover:none){.sv-acts,.sv-open{opacity:1}}.th-app-note{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));color:var(--o-ink-3);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:6px 84px 12px 14px;padding:9px 12px;font-size:13px;display:flex}.th-app-note>span{flex:1;min-width:0}.ch-row-ico.is-app,.ch-head-ico.is-app{background:0 0}.ch-row-ico.is-app .hx-app-ic.is-real{filter:none}.th-editor img.th-editor-emoji{object-fit:contain;vertical-align:-.3em;width:1.4em;height:1.4em;margin:0 .08em;display:inline-block}.th-editor img.th-editor-emoji.ProseMirror-selectednode{outline:2px solid var(--o-info);border-radius:3px}.tf-body{flex:1}.tf-message{min-width:0;max-width:100%;color:var(--o-ink);overflow-wrap:anywhere;cursor:auto;margin-top:5px;font-size:13.5px;line-height:1.6}.tf-message .hk-stats{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.tf-message .hk-msg{margin:0}.tf-message .o-md>:first-child{margin-top:0}.th-msg.is-saved{background:rgb(var(--o-info-rgb) / .08)}.th-msg.is-saved:hover{background:rgb(var(--o-info-rgb) / .12)}.df-days{flex-direction:column;gap:18px;max-width:860px;display:flex}.df-day-title{color:var(--o-ink);margin:0 0 8px;font-size:13px;font-weight:800}.df-list{border:1px solid var(--o-line);background:var(--o-surface), var(--o-panel);border-radius:14px;flex-direction:column;max-width:860px;display:flex;overflow:hidden}.df-card{cursor:pointer;border-top:1px solid var(--o-line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.df-card:first-child{border-top:0}.df-card:hover,.df-card:focus-visible{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));outline:none}.df-ico{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));width:40px;height:40px;color:var(--o-ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.df-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.df-title{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.df-text{color:var(--o-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.df-text .o-md,.df-text .fm{display:inline}.df-text p{margin:0;display:inline}.df-time{color:var(--o-ink-3);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:12.5px}.df-remove{opacity:0;flex-shrink:0;transition:opacity .1s}.df-card:hover .df-remove,.df-card:focus-within .df-remove{opacity:1}.df-empty{text-align:center;color:var(--o-ink-3);flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:24px auto 0;padding:72px 24px;font-size:14px;display:flex}.df-empty-ico{background:rgb(var(--o-info-rgb) / .12);width:88px;height:88px;color:var(--o-info);border-radius:28px;place-items:center;margin-bottom:6px;display:grid}.df-empty b{color:var(--o-ink);font-size:17px;font-weight:800}.df-empty .o-btn{margin-top:8px}.df-thumbs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.df-thumb{object-fit:cover;border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));border-radius:8px;width:56px;height:56px;display:block}.df-thumb.is-empty{width:56px;height:56px}.nmp .tf-back{display:inline-flex}.nmp-to{border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px;display:flex;position:relative}.nmp-to-label{color:var(--o-ink-3);margin-right:2px;font-size:13px}.nmp-to input{min-width:120px;height:28px;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:0;flex:160px;font-size:14px}.nmp-chip{background:rgb(var(--o-info-rgb) / .14);height:26px;color:var(--o-ink);border-radius:7px;align-items:center;gap:5px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.nmp-chip .th-ava{border-radius:3px;width:18px;height:18px}.nmp-chip svg.nmp-chip-ico{color:var(--o-ink-2)}.nmp-chip button{width:18px;height:18px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.nmp-chip button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .12));color:var(--o-ink)}.nmp-pop{z-index:30;border:1px solid var(--o-line);background:var(--o-panel);border-radius:12px;gap:2px;max-height:min(420px,60vh);margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:18px;right:18px;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.nmp-pop .chs-pick-item{padding:7px 8px}.nmp-pop-label{letter-spacing:.02em;color:var(--o-ink-3);text-transform:uppercase;padding:8px 8px 3px;font-size:11px;font-weight:700}.nmp-pop .df-ico{border-radius:7px;width:28px;height:28px}.nmp-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nmp-empty{text-align:center;color:var(--o-ink-3);flex:1;place-items:center;padding:24px;font-size:14px;display:grid}
