:root{--separator-border: rgba(128, 128, 128, .35);--sash-hover-transition-duration: .1s}.allotment-module_splitView__L-yRc{height:100%;overflow:hidden;position:relative;width:100%}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF{height:100%;pointer-events:none;position:absolute;width:100%}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__QA-2t{pointer-events:auto}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa{height:100%;position:relative;white-space:nowrap;width:100%}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{overflow:hidden;position:absolute;white-space:initial}.allotment-module_splitView__L-yRc.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{width:100%}.allotment-module_splitView__L-yRc.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{height:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{height:1px;width:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{height:100%;width:1px}:root{--focus-border: #007fd4;--sash-size: 8px;--sash-hover-size: 4px}.sash-module_sash__K-9lB{position:absolute;z-index:35;touch-action:none;pointer-events:auto;text-align:initial}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{pointer-events:none}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_vertical__pB-rs{cursor:col-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_minimum__-UKxp{cursor:e-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_maximum__TCWxD{cursor:w-resize}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_horizontal__kFbiw{cursor:row-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_minimum__-UKxp{cursor:s-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_maximum__TCWxD{cursor:n-resize}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{cursor:default!important;pointer-events:none!important}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs{cursor:ew-resize;top:0;width:var(--sash-size);height:100%}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw{cursor:ns-resize;left:0;width:100%;height:var(--sash-size)}.sash-module_sash__K-9lB:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-{content:" ";height:calc(var(--sash-size) * 2);width:calc(var(--sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{cursor:nwse-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{cursor:nesw-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:calc(var(--sash-size) * -.5);top:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{left:calc(var(--sash-size) * -.5);bottom:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{top:calc(var(--sash-size) * -.5);left:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{top:calc(var(--sash-size) * -.5);right:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;transition:background-color var(--sash-hover-transition-duration) ease-out;background:transparent}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs:before{width:var(--sash-hover-size);left:calc(50% - (var(--sash-hover-size) / 2))}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw:before{height:var(--sash-hover-size);top:calc(50% - (var(--sash-hover-size) / 2))}.sash-module_sash__K-9lB.sash-module_hover__80W6I:before,.sash-module_sash__K-9lB.sash-module_active__bJspD:before{background:var(--focus-border)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--sidebar: #252525;--sidebar-text: #f5f4f3;--sidebar-muted: #a2a0a2;--sidebar-active: #4a4b4f;--bg: #ffffff;--surface: #f3f3f3;--line: #edeae9;--text: #1e1f21;--muted: #7a7a7a;--on-accent: #ffffff;--ink: #1e1f21;--accent-my: #2fd453;--accent-my-hover: color-mix(in srgb, var(--accent-my) 84%, var(--text));--link: #1a0dab;--accent2: #0b74de;--on-accent2: var(--on-accent);--accent-his: #7216f0;--accent-priority: #fffb24;--accent-problem: #ff007f;--selected: color-mix(in srgb, var(--accent-my) 14%, var(--bg));--selected-hover: color-mix(in srgb, var(--accent-my) 5%, var(--bg));--selection: #d5e1f6;--script: var(--accent-his);--on-script: var(--on-accent);--script-chip: color-mix(in srgb, var(--on-script) 14%, transparent);--script-chip-line: color-mix(in srgb, var(--on-script) 28%, transparent);--script-mute: color-mix(in srgb, var(--on-script) 72%, transparent);--watcher: var(--accent-his);--profile-avatar: 156px;--status-active: #2f8f5b;--status-away: #f2b01e;--font: Inter, "Segoe UI", sans-serif;--text-caption: 11px;--text-small: 12px;--text-body: 14px;--text-subtitle: 15px;--text-title: 20px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius: 6px;--motion: .16s ease;--sticker-size: 120px;--sticker-view-size: 240px;font-family:var(--font);font-size:var(--text-body);color:var(--text)}html.m-dark{color-scheme:dark;--bg: #252525;--surface: #333336;--line: #404045;--text: #d9d9d9;--sidebar-text: #d9d9d9;--muted: #a2a0a2;--link: #8ab4f8;--accent2: #5b9fff;--on-accent2: var(--ink);--accent-his: #b794f6;--on-script: var(--ink);--selected: color-mix(in srgb, var(--accent-my) 22%, var(--bg));--selected-hover: color-mix(in srgb, var(--accent-my) 8%, var(--bg));--selection: color-mix(in srgb, var(--link) 40%, var(--bg));--accent-my-hover: color-mix(in srgb, var(--accent-my) 84%, #ffffff);--sidebar: #1a1a1a;--sidebar-active: #3d3e42;background:var(--bg);color:var(--text)}html.m-dark body{background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body,#root,.ant-app,.os-app,.login-screen{height:100%;margin:0}.login-screen{--bg: #ffffff;--surface: #f3f3f3;--line: #edeae9;--text: #1e1f21;--muted: #7a7a7a;--link: #1a0dab;--login-width: 320px;position:relative;overflow:hidden;display:grid;place-items:center;padding:24px;background:#02030a;color:var(--sidebar-text)}.login-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.login-stage{position:relative;z-index:1;width:var(--login-width);transform:translateY(-10vh)}.login-art{position:absolute;left:50%;top:50%;width:calc(var(--login-width) * 2);height:auto;transform:translate(-50%,-50%);mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none}.login-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px}.login-mark{margin:0;width:100%;display:flex;justify-content:space-between;font-size:126px;font-weight:var(--weight-bold);line-height:.85;color:var(--sidebar-text)}.login-mark span{flex:none;display:block}.login-card{display:flex;flex-direction:column;gap:12px;transform:translateY(5vh)}.login-card .search{padding:8px 10px;color:var(--text)}.login-card .search::placeholder{color:var(--muted)}.login-error{margin:0;color:var(--accent-problem);font-size:var(--text-small)}.login-store-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);padding:10px 40px;font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;text-align:center}.login-store-btn:hover{background:var(--surface)}.login-store-icon{position:absolute;left:12px;top:50%;width:22px;height:22px;transform:translateY(-50%)}.login-store-icon.is-android{color:#3ddc84}.login-store-icon.is-apple{color:#000;transform:translateY(calc(-50% - 1.5px))}.login-screen:has(.login-guide){--login-width: min(440px, calc(100vw - 32px) );align-content:center}.login-screen:has(.login-guide) .login-stage{transform:none}.login-guide{max-height:min(70dvh,640px);overflow:auto;padding:16px;border-radius:var(--radius);background:#fff;color:var(--text);transform:none}.login-guide h2{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold)}.login-guide-section{display:flex;flex-direction:column;gap:12px}.login-guide-section h3{margin:0;font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.login-guide ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:10px}.login-guide li{line-height:1.4}.login-guide-back{align-self:flex-start;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:var(--weight-semibold);padding:0;cursor:pointer}.people-list{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow:auto}.people-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.people-row .who{flex:1;min-width:120px}.people-row .who strong{display:block}.people-row .who span,.role-label{color:var(--muted);font-size:var(--text-small)}.people-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.people-edit .ant-input,.people-edit .ant-input-affix-wrapper{width:200px}.profile-sheet,.profile-side{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-block{display:flex;flex-direction:column;gap:12px;min-width:0}.profile-block+.profile-block{padding-top:14px;border-top:1px solid var(--line)}.profile-section{margin:0;font-size:var(--text-subtitle);font-weight:var(--weight-semibold);color:var(--text)}.profile-data{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:stretch;min-width:0}.profile-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.profile-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px}.profile-row>span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.profile-row .ant-select{width:100%}.profile-status-popup.ant-select-dropdown{z-index:1100;padding:0;max-height:none;overflow:visible}.profile-status-popup .dnd-status-date{box-shadow:none}.profile-row-top{align-items:start}.profile-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.profile-notify-popup.ant-dropdown{padding:4px;min-width:240px;background:var(--bg);border-radius:var(--radius);box-shadow:0 8px 24px #1b1f2329}.profile-notify-kinds{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-check{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--text);cursor:pointer}.profile-check:hover{background:var(--surface)}.profile-check input{width:16px;height:16px;margin:0;flex:none}.profile-row>.text-btn{display:inline-flex;align-items:center;gap:6px;justify-self:start}.profile-row>.text-btn.is-open{background:var(--surface)}.profile-row>.text-btn .anticon{font-size:var(--text-caption);color:var(--muted)}.profile-dnd-schedule{display:flex;align-items:center;gap:8px;min-width:0}.profile-dnd-schedule>input{width:16px;height:16px;margin:0;flex:none;cursor:pointer}.profile-dnd-schedule .ant-picker{width:96px}.profile-value{font-weight:var(--weight-medium)}.person-card .profile-side{gap:12px;padding-top:2px}.person-card .profile-side>.profile-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.person-card .profile-side>.profile-row>span{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.2}.person-card .profile-side>.profile-row .profile-value{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;word-break:break-word}.person-card label.profile-row{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px}.profile-pass{display:flex;align-items:center;gap:8px}.profile-pass .ant-input-affix-wrapper{flex:1;min-width:0}.profile-pass .text-btn{flex:none;white-space:nowrap}.profile-face,.profile-avatar-btn{position:relative;align-self:start;box-sizing:border-box;width:var(--profile-avatar);height:var(--profile-avatar);flex:none;padding:0;border:none;border-radius:999px;overflow:hidden;background:transparent}.profile-avatar-btn{cursor:pointer}.profile-avatar-btn:disabled{cursor:default}.profile-face .person-shell,.profile-avatar-btn .person-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.profile-face .person-shell .avatar,.profile-avatar-btn .person-shell .avatar,.profile-face .person-shell .letter-mark,.profile-avatar-btn .person-shell .letter-mark{width:100%!important;height:100%!important}.profile-avatar-caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:10px;color:var(--on-accent);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;background:#1e1f218c;opacity:0;transition:opacity var(--motion);pointer-events:none}.profile-avatar-btn.is-empty .avatar{color:transparent}.profile-avatar-btn.is-empty .profile-avatar-caption{opacity:1;background:#1e1f212e}.profile-avatar-btn:hover .profile-avatar-caption,.profile-avatar-btn:focus-visible .profile-avatar-caption{opacity:1;background:#1e1f218c}.profile-modal.ant-modal .ant-modal-content,.channel-sheet.ant-modal .ant-modal-content{display:flex;flex-direction:column;padding:0;overflow:hidden}.profile-modal.ant-modal .ant-modal-header{display:none}.profile-modal.ant-modal .ant-modal-close{top:12px;inset-inline-end:12px}.channel-sheet.ant-modal .ant-modal-header{flex:none;margin:0;padding:20px 24px 0}.profile-modal.ant-modal .ant-modal-body{padding:24px}.channel-sheet.ant-modal .ant-modal-body{padding:16px 24px 32px}.profile-modal.ant-modal .ant-modal-footer,.channel-sheet.ant-modal .ant-modal-footer{flex:none;margin:0;padding:12px 24px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius)}.profile-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.task.is-locked,.board-card.is-locked,.cal-chip.is-locked{cursor:default;color:var(--muted)}.task.is-locked:active,.board-card.is-locked:active,.cal-chip.is-locked:active{cursor:default}.task-lock{flex:none;font-size:14px;color:var(--muted)}.task-title-text.is-denied,.board-title .is-denied,.cal-chip-title.is-denied{filter:blur(4px);-webkit-user-select:none;user-select:none}img.avatar{object-fit:cover;display:block}.text-btn:disabled{opacity:.45;cursor:default}.text-btn.is-danger,.text-btn.is-danger:hover{color:var(--accent-problem)}body{background:var(--bg);overflow:hidden;font-family:var(--font);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--selection)}.os-work,.os-work-split{height:100%;min-width:0;min-height:0}.os-work-split{position:relative;display:flex;flex-direction:row;align-items:stretch}.element-dock-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.os-zone{height:100%;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.zone-head{padding:16px 20px 0;flex:none}.zone-title{display:flex;align-items:center;gap:16px;min-width:0}.zone-title h1{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.02em}.people-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 20px 20px}.os-app{display:flex;flex-direction:column;height:100%;min-height:0}.os-shell{flex:1 1 0;min-width:0;min-height:0;position:relative}.os-split{height:100%;background:var(--bg);--separator-border: var(--line)}.ops-banner{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;margin:0;padding:8px 20px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,var(--accent-priority));background:var(--accent-priority);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:filter var(--motion)}.ops-banner strong{font-weight:var(--weight-semibold)}.ops-banner:hover{filter:brightness(.96)}.ops-quota-label{display:flex;flex-direction:column;gap:6px;max-width:280px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.os-split .split-view-view{overflow:hidden}.rail{height:100%;display:flex;flex-direction:column;background:var(--sidebar);color:var(--sidebar-text);padding:14px 0 10px;min-width:0;overflow:hidden}.brand-row{display:flex;align-items:center;gap:2px;margin:0 8px 12px 5px;min-width:0;flex:none}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-width:0;margin:0;padding:4px 6px 6px;border:none;background:transparent;color:var(--sidebar-text);text-align:left}.brand span{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.space-head{position:relative;display:flex;align-items:center;min-width:0;flex:1;border-radius:8px}.space-head:hover,.space-head:focus-within,.space-head.is-open{background:#ffffff14}.space-switch{display:flex;align-items:center;gap:8px;min-width:0;flex:1;margin:0;padding:4px 6px;border:none;background:transparent;color:var(--sidebar-text);font:inherit;text-align:left;cursor:pointer}.space-peek{flex:none;width:0;margin:0;opacity:0;overflow:hidden;transform:translate(10px);transition:width .32s ease,margin .32s ease,opacity .28s ease,transform .32s ease;pointer-events:none}.space-peek.is-in{width:36px;margin:0 4px 0 2px;opacity:1;overflow:visible;transform:translate(0);pointer-events:auto}.space-peek-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:var(--radius);background:transparent;cursor:pointer}.space-peek-btn:hover{filter:brightness(1.08)}.space-peek-btn .space-avatar,.space-peek-btn .space-letter{width:36px;height:36px}.space-peek-badge{position:absolute;top:-5px;right:-6px;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-problem);color:var(--on-accent);font-size:10px;font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sidebar)}@media(prefers-reduced-motion:reduce){.space-peek{transition:none;transform:none}}.space-avatar,.space-avatar.media-thumb,.space-letter{width:36px;height:36px;border-radius:var(--radius);object-fit:cover;display:block;flex:none}.space-head-actions{position:absolute;top:50%;right:2px;display:flex;align-items:center;gap:2px;transform:translateY(-50%);pointer-events:none}.space-head-actions .space-tool{pointer-events:auto}.space-tool-more{opacity:0;pointer-events:none}.space-head:hover .space-tool-more,.space-head:focus-within .space-tool-more,.space-head.is-open .space-tool-more{opacity:1;pointer-events:auto}.space-tool-search{opacity:1}.space-tool-search.on{background:#ffffff24}.space-switch{padding-right:34px}.space-head:hover .space-switch,.space-head:focus-within .space-switch,.space-head.is-open .space-switch{padding-right:64px}.space-tool{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--sidebar-text);font-size:var(--text-body)}.space-tool:hover{background:#ffffff24}.space-head.is-searching{display:block;padding:4px;background:#ffffff14}.space-search{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:0 8px}.space-search-icon{flex:none;color:var(--sidebar-muted);font-size:var(--text-body)}.space-search-input{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--sidebar-text);font:inherit;font-size:var(--text-body);outline:none}.space-search-input::placeholder{color:var(--sidebar-muted)}.space-quick{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg);border-radius:8px;box-shadow:0 8px 24px #1e1f2129;color:var(--text)}.space-quick-row,.space-quick-global{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.space-quick-row:hover,.space-quick-global:hover{background:var(--surface)}.space-quick-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.space-quick-copy strong,.space-quick-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-quick-copy span{color:var(--muted);font-size:var(--text-small)}.space-quick-kind{flex:none;color:var(--muted);font-size:var(--text-caption)}.space-quick-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius);background:var(--surface);color:var(--muted);font-weight:var(--weight-semibold)}.space-quick-empty{padding:8px;color:var(--muted);font-size:var(--text-small)}.space-quick-global{margin-top:2px;border-top:1px solid var(--line);border-radius:0 0 6px 6px;color:var(--accent-my);font-weight:var(--weight-semibold)}.search-zone-head{display:flex;flex-direction:column;gap:12px}.search-zone-form{display:flex;align-items:center;gap:8px;margin-bottom:4px}.search-zone-field{position:relative;flex:1;min-width:0}.search-zone-field .search{display:block;width:100%;padding-right:30px}.search-zone-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;margin:0;padding:0;border:none;background:transparent;color:var(--muted);font-size:var(--text-body);cursor:pointer;transition:color var(--motion)}.search-zone-clear:hover{color:var(--text)}.search-filters{display:flex;flex-wrap:wrap;gap:6px}.search-filter{margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer}.search-filter:hover{background:var(--surface)}.search-filter.on{border-color:var(--accent-my);background:color-mix(in srgb,var(--accent-my) 12%,transparent);color:var(--accent-my)}.search-zone-body{padding-top:4px}.search-status{margin:12px 0;color:var(--muted);font-size:var(--text-small)}.search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;max-width:720px}.search-group{list-style:none}.search-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.search-group-label{margin:0 0 6px;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.search-row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.search-row:hover{background:var(--surface)}.search-row.on{background:color-mix(in srgb,var(--accent-my) 12%,transparent)}.search-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-row-copy strong,.search-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-copy span{color:var(--muted);font-size:var(--text-small)}.search-row-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);background:var(--surface);color:var(--muted);font-weight:var(--weight-semibold);flex:none}.space-switch-name{min-width:0;overflow:hidden;font-size:var(--text-subtitle);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.space-form{display:flex;flex-direction:column;gap:12px}.space-form label,.space-settings label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.space-form-mark{display:flex;align-items:center;gap:12px}.space-photo{position:relative;width:96px;height:96px;padding:0;border:none;border-radius:var(--radius);overflow:hidden;background:transparent;cursor:pointer;flex:none}.space-photo:disabled{cursor:default}.space-photo .channel-avatar,.space-photo .channel-avatar.lg,.space-photo .space-avatar,.space-photo .space-letter{width:96px;height:96px}.space-photo .channel-avatar.lg{font-size:40px}.space-photo .profile-avatar-caption{font-size:var(--text-small);padding:8px;opacity:0}.space-photo:hover .profile-avatar-caption,.space-photo:focus-visible .profile-avatar-caption{opacity:1}.space-form-mark label{flex:1}.space-settings{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:520px;padding:8px 0 24px}.space-settings-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.space-settings-title{margin:0;font-size:var(--text-subtitle);font-weight:var(--weight-semibold);color:var(--text)}.space-settings-rule{width:100%;height:1px;margin:0;border:0;background:var(--line)}.space-settings label{width:100%}.space-settings label.public-row{flex-direction:row;align-items:center;width:auto;font-weight:var(--weight-medium)}.space-games-panel .directory-head{padding:0 0 8px}.space-games-panel .directory-list{padding-left:0;padding-right:0}.space-games-bar{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:0}.space-games-find{position:relative;display:flex;flex:1;min-width:0;align-items:center}.space-games-find>.anticon{position:absolute;left:10px;top:50%;z-index:1;color:var(--muted);font-size:var(--text-body);line-height:1;pointer-events:none;transform:translateY(-50%)}.space-games-new{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.space-menu-pop.ant-dropdown{padding:0;background:transparent;box-shadow:none}.space-menu{min-width:260px;padding:6px;background:var(--bg);border-radius:8px;box-shadow:0 8px 24px #1e1f2129}.space-menu-row{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left}.space-menu-row .channel-avatar,.space-menu-row .space-avatar,.space-menu-row .space-letter{width:28px;height:28px}.space-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-menu-badge{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-problem);color:var(--on-accent);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums}.space-menu-row.is-current{background:var(--selected);color:var(--text);font-weight:var(--weight-semibold)}button.space-menu-row:hover{background:var(--surface)}.space-menu-sub{display:flex;flex-direction:column;margin:2px 0 6px 36px}.space-menu-sub button,.space-menu-plus{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left}.space-menu-sub button:hover,.space-menu-plus:hover{background:var(--surface)}.space-menu-plus.is-ops-alert{background:var(--accent-priority);border-color:color-mix(in srgb,var(--text) 12%,var(--accent-priority))}.space-menu-plus.is-ops-alert:hover{filter:brightness(.96);background:var(--accent-priority)}.space-menu-line{height:1px;margin:6px 4px;background:var(--line)}.rail-scroll-host{position:relative;flex:1;min-height:0}.rail-scroll{height:100%;overflow:auto;scrollbar-width:none}.rail-hint{pointer-events:none}.rail-scroll::-webkit-scrollbar{width:0;height:0}.rail-scrollbar{position:absolute;top:2px;right:2px;bottom:2px;width:6px;pointer-events:none;opacity:0;transition:opacity var(--motion)}.rail:hover .rail-scrollbar{opacity:1}.rail-scrollbar-thumb{width:100%;border-radius:99px;background:#ffffff47;pointer-events:none}.rail:hover .rail-scrollbar-thumb{pointer-events:auto}.rail-label{margin:16px 20px 6px;color:var(--sidebar-muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.rail-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 14px 6px 20px}.rail-label-row .rail-label{margin:0}.rail-section-toggle{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:none;background:transparent;color:var(--sidebar-muted);text-align:left}.rail-section-toggle:hover,.rail-section-toggle:hover .rail-label{color:var(--sidebar-text)}.rail-caret{flex:none;box-sizing:border-box;width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-caption)}.rail-label-actions{display:flex;align-items:center;gap:2px}.rail-more{width:22px;height:22px;color:var(--sidebar-muted);flex:none}.rail-more:hover,.rail-more.ant-dropdown-open{color:var(--sidebar-text);background:#ffffff1f}.channel-row{position:relative}.channel-row.is-draggable{cursor:grab}.channel-row.is-draggable:active{cursor:grabbing}.channel-row.is-dragging{opacity:.35}.channel-row.is-drop-before:before,.channel-row.is-drop-after:after{content:"";position:absolute;left:10px;right:10px;height:2px;border-radius:1px;background:var(--accent-my);pointer-events:none;z-index:2}.channel-row.is-drop-before:before{top:-1px}.channel-row.is-drop-after:after{bottom:-1px}.rail-section.is-drop-target>.rail-label-row{position:relative}.rail-section.is-drop-target>.rail-label-row:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:1px;background:var(--accent-my);pointer-events:none}.channel-btn{position:relative;z-index:0;display:flex;align-items:center;gap:10px;width:100%;min-height:30.6px;margin:0;padding:5.4px 20px;line-height:19.8px;border:none;border-radius:0;background:transparent;color:var(--sidebar-text);text-align:left;font-weight:var(--weight-regular);--paint-x: 50%;--paint-fill: var(--sidebar-active);--paint-under: rgba(255, 255, 255, .06)}.channel-btn>*{position:relative;z-index:1}.channel-btn:hover{background:#ffffff0f}.channel-btn.active,.channel-btn.active:hover{background:var(--sidebar-active);color:var(--sidebar-text)}.channel-btn.is-archived{opacity:.72}.channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-title{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.channel-title .channel-name{flex:0 1 auto}.channel-title .person-status{flex:none;margin-left:0;color:inherit;font-size:var(--text-body);line-height:1}.channel-lock{flex:none;color:var(--sidebar-muted);font-size:var(--text-caption)}.channel-btn.active .channel-lock{color:color-mix(in srgb,var(--sidebar-text) 82%,transparent)}.rail-section-footer{margin:0}.browse-channels{position:relative;z-index:0;display:flex;align-items:center;gap:10px;width:100%;min-height:30.6px;margin:0;padding:5.4px 20px;line-height:19.8px;border:none;border-radius:0;background:transparent;color:var(--sidebar-text);font-weight:var(--weight-regular);text-align:left;--paint-x: 50%;--paint-fill: var(--sidebar-active);--paint-under: rgba(255, 255, 255, .06)}.browse-channels>*{position:relative;z-index:1}.browse-channels .anticon{flex:none;width:18px;font-size:14px;color:var(--sidebar-muted)}.browse-channels:hover{background:#ffffff0f}.browse-channels:hover .anticon,.browse-channels.on .anticon{color:var(--sidebar-text)}.browse-channels.on,.browse-channels.on:hover{background:var(--sidebar-active);color:var(--sidebar-text)}.channel-btn[data-paint="1"],.channel-btn[data-paint="1"]:hover,.browse-channels[data-paint="1"],.browse-channels[data-paint="1"]:hover,.dm-row[data-paint="1"],.dm-row[data-paint="1"]:hover,.task[data-paint="1"],.task[data-paint="1"]:hover{background:var(--paint-under)!important;overflow:hidden;transition:none}.channel-btn[data-paint="1"]:before,.browse-channels[data-paint="1"]:before,.dm-row[data-paint="1"]:before,.task[data-paint="1"]:before{content:"";position:absolute;left:var(--paint-x);top:0;height:100%;width:var(--paint-size, 220%);transform:translate(-50%) scaleX(var(--paint-from, .1));transform-origin:center;border-radius:999px;background:var(--paint-fill);animation:paint-select-fill var(--paint-ms, .36s) cubic-bezier(.33,0,.2,1) forwards;pointer-events:none;z-index:0;will-change:transform}.channel-btn[data-paint=done],.channel-btn[data-paint=done]:hover,.browse-channels[data-paint=done],.browse-channels[data-paint=done]:hover,.dm-row[data-paint=done],.dm-row[data-paint=done]:hover,.task[data-paint=done],.task[data-paint=done]:hover{background:var(--paint-fill)!important;overflow:hidden;transition:none}@keyframes paint-select-fill{to{transform:translate(-50%) scaleX(1)}}@media(prefers-reduced-motion:reduce){.channel-btn[data-paint],.channel-btn[data-paint]:hover,.browse-channels[data-paint],.browse-channels[data-paint]:hover,.dm-row[data-paint],.dm-row[data-paint]:hover,.task[data-paint],.task[data-paint]:hover{background:var(--paint-fill);overflow:visible}.channel-btn[data-paint]:before,.browse-channels[data-paint]:before,.dm-row[data-paint]:before,.task[data-paint]:before{content:none;animation:none}}.channel-btn.has-unread,.channel-btn.has-unread .channel-name{font-weight:var(--weight-bold)}.channel-trailing{position:absolute;right:24px;top:50%;transform:translate(50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;transition:right var(--motion)}.channel-row:hover:has(.channel-actions) .channel-trailing{right:52px}.channel-row:has(.channel-trailing) .channel-btn{padding-right:48px}.channel-row:hover:has(.channel-trailing):has(.channel-actions) .channel-btn{padding-right:66px}.channel-badges{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none}.channel-fresh{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--sidebar-muted) 72%,var(--sidebar-text));flex:none}.channel-muted-bell{position:relative;display:inline-grid;place-items:center;color:var(--sidebar-muted);font-size:14px;line-height:1}.channel-btn.active .channel-muted-bell{color:color-mix(in srgb,var(--sidebar-text) 82%,transparent)}.channel-muted-bell .dnd-z{right:-4px;top:-5px;font-size:8px}.channel-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-my);color:var(--on-accent);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:1;text-align:center;font-variant-numeric:tabular-nums}button.channel-badge-hit{cursor:pointer;border:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.channel-badge-hit:hover{filter:brightness(1.1)}.dm-rail-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted);flex:none}.dm-rail-icon svg{width:18px;height:18px}.channel-btn.active .dm-rail-icon,.channel-btn:hover .dm-rail-icon{color:var(--sidebar-text)}.channel-btn .dm-rail-icon .anticon,.channel-btn.active .dm-rail-icon .anticon{font-size:18px}.dm-people .tasks-title{align-items:center}.title-mark.dm-title-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--accent-my);background:color-mix(in srgb,var(--accent-my) 14%,var(--bg))}.dm-head-badge,.dm-person-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-my);color:var(--on-accent);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.dm-head-badge{margin-left:8px;vertical-align:2px}.dm-list{display:flex;flex-direction:column;padding:4px 0 12px}.dm-row{position:relative;z-index:0;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:8px 16px;border:none;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion);--paint-x: 50%;--paint-fill: var(--selected);--paint-under: var(--selected-hover)}.dm-row>*{position:relative;z-index:1}.dm-row:hover{background:var(--selected-hover)}.dm-row.active,.dm-row.active:hover{background:var(--selected)}.dm-row-face{position:relative;flex:none;width:40px;height:40px;align-self:center}.favorites-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:99px;background:var(--surface);color:var(--muted);line-height:0}.favorites-mark svg{display:block}.msg-fav-go{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 2px;border:none;border-radius:4px;background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:color var(--motion),background var(--motion)}.msg-fav-go:hover{color:var(--accent-my);background:color-mix(in srgb,var(--accent-my) 12%,transparent)}.msg-fav-empty{color:var(--muted)}.msg-group.is-favorite .msg-body header{align-items:center}.dm-row-body{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.dm-row-name{display:flex;align-items:center;gap:6px;min-width:0;height:18px;min-height:0;max-height:18px;overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:18px}.dm-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row-name .person-status{flex:none;margin-left:0}.dm-row-name .dm-row-pin.msg-pin{flex:none;color:var(--muted);font-size:14px}.dm-row.has-unread .dm-row-name{font-weight:var(--weight-bold)}.dm-row-preview{height:16px;font-size:var(--text-small);font-weight:var(--weight-regular);line-height:16px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row.has-unread .dm-row-preview{color:var(--text)}.dm-row-meta{position:relative;flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:36px}.dm-row-stamp{height:16px;font-size:var(--text-small);font-weight:var(--weight-regular);line-height:16px;color:var(--muted);white-space:nowrap;text-transform:lowercase}.dm-row-stamp.is-empty{visibility:hidden}.dm-row.has-unread .dm-row-stamp{color:var(--accent-my)}.dm-row:hover .dm-row-stamp,.dm-row:focus-within .dm-row-stamp,.dm-row:has(.dm-row-more.ant-dropdown-open) .dm-row-stamp{visibility:hidden}.dm-row:hover .dm-person-badge,.dm-row:focus-within .dm-person-badge,.dm-row:has(.dm-row-more.ant-dropdown-open) .dm-person-badge{visibility:hidden}.dm-person-badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-my);color:var(--on-accent);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.board-title .channel-badge,.canvas-title .channel-badge,.canvas-chip-title .channel-badge{margin-right:6px;vertical-align:middle}.list-col-name .channel-badge,.cal-chip .channel-badge,.blog-who .channel-badge,.canvas-title .channel-badge,.canvas-chip-title .channel-badge{flex:none}.channel-actions{display:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);gap:2px}.channel-row:hover .channel-actions{display:flex}.icon-btn{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--sidebar-text);display:grid;place-items:center}.icon-btn:hover{background:#ffffff24}.dot{width:8px;height:8px;border-radius:2px;flex:none;display:inline-block}.all-dot{background:linear-gradient(135deg,var(--accent-my),#5da283 55%,#7a6fd6)}.me-shell{display:flex;align-items:stretch;gap:0;margin:10px 8px 0 5px;min-width:0;padding:11px 0 11px 6px;border-radius:8px;background:#ffffff0f;color:var(--sidebar-text)}.me-shell:hover{background:#ffffff1a}.me-shell.on,.me-shell.on:hover{background:var(--sidebar-active)}.me{display:flex;gap:8px;align-items:center;flex:1;min-width:0;width:auto;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.me-copy{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;overflow:hidden}.me strong,.me .job{display:block;font-size:var(--text-small);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me strong{font-weight:var(--weight-semibold);transform:translateY(-1px)}.me .job{color:var(--sidebar-muted);font-weight:var(--weight-medium);transform:translateY(1px)}.dnd-status-btn{position:relative;width:40px;flex:none;align-self:stretch;margin-block:-11px;border:none;border-radius:0 8px 8px 0;background:transparent;color:var(--sidebar-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer}.dnd-status-btn:hover,.dnd-status-btn.is-dnd{color:var(--sidebar-text)}.dnd-status-btn.has-unread{gap:3px}.dnd-status-btn.has-unread:not(.is-dnd){color:var(--accent-my)}.dnd-status-btn:hover{background:#ffffff1f}.dnd-bell{position:relative;box-sizing:border-box;display:inline-grid;place-items:center;font-size:18px;line-height:1;transform-origin:50% 100%}.dnd-status-btn.has-unread .dnd-bell{top:-2px;height:calc(var(--text-small) * 1.2)}.dnd-status-btn.has-unread:not(.is-dnd) .dnd-bell{animation:dnd-bell-hop 5.5s cubic-bezier(.22,1.2,.36,1) infinite}@keyframes dnd-bell-hop{0%,78%,to{transform:translateY(0) scale(1)}80%{transform:translateY(3px) scale(1.14,.82)}84%{transform:translateY(-12px) scale(.9,1.14)}88%{transform:translateY(-14px) scale(.94,1.08)}92%{transform:translateY(3px) scale(1.1,.86)}95%{transform:translateY(-3px) scale(.96,1.05)}97.5%{transform:translateY(1px) scale(1.04,.96)}}@media(prefers-reduced-motion:reduce){.dnd-status-btn.has-unread:not(.is-dnd) .dnd-bell{animation:none}}.dnd-z{position:absolute;right:-4px;top:-5px;font-size:9px;font-weight:var(--weight-bold);line-height:1;color:inherit;pointer-events:none}.dnd-count{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--text-small) * 1.2);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;color:inherit;pointer-events:none}.notices-panel{position:fixed;z-index:1900;display:flex;flex-direction:column;width:min(528px,calc(100vw - 32px));max-height:calc(100vh - var(--notices-bottom, 20px) - 8px);max-height:calc(100dvh - var(--notices-bottom, 20px) - 8px);padding:6px 4px 4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px #1e1f211f;color:var(--text);transform-origin:bottom left}.notices-panel.is-enter{animation:notices-panel-in .18s ease-out}@keyframes notices-panel-in{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}.notices-panel-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.dnd-notice-row{--notice-complete-ms: .3s;--notice-complete-out-ms: .2s;--notice-complete-ease: cubic-bezier(.33, 0, .2, 1);--notice-complete-tip: 11px;--notice-complete-wave: 56px;position:relative;display:flex;align-items:stretch;gap:2px;border-radius:var(--radius)}.dnd-notice-row:hover{background:var(--surface)}.dnd-notice-row.is-unread{background:color-mix(in srgb,var(--accent-my) 10%,var(--bg))}.dnd-notice-row.is-unread:hover{background:color-mix(in srgb,var(--accent-my) 16%,var(--bg))}.dnd-notice-row.is-completing{overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--accent-my) 10%,var(--bg))!important}.dnd-notice-row.is-completing:before,.dnd-notice-row.is-completing:after{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(100% + var(--notice-complete-tip) + var(--notice-complete-wave));transform:translate3d(calc(-100% + var(--notice-complete-wave)),0,0);animation:notice-complete-cut var(--notice-complete-ms) var(--notice-complete-ease) forwards;pointer-events:none;will-change:transform}.dnd-notice-row.is-completing:before{z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-my) 12%,var(--bg)),color-mix(in srgb,var(--accent-my) 18%,var(--bg)) 42%,color-mix(in srgb,var(--accent-my) 28%,var(--bg)) calc(100% - var(--notice-complete-wave)),color-mix(in srgb,var(--accent-my) 16%,var(--bg)) calc(100% - var(--notice-complete-wave) * .5),color-mix(in srgb,var(--accent-my) 10%,var(--bg)))}.dnd-notice-row.is-completing:after{z-index:1;background:var(--surface);clip-path:polygon(0 0,calc(100% - var(--notice-complete-wave) - var(--notice-complete-tip)) 0,calc(100% - var(--notice-complete-wave)) 100%,0 100%)}.dnd-notice-row.is-completing>*{position:relative;z-index:2}.dnd-notice-row.is-completing .dnd-notice-who,.dnd-notice-row.is-completing .dnd-notice-what,.dnd-notice-row.is-completing .dnd-notice-fact,.dnd-notice-row.is-completing .dnd-notice-kind,.dnd-notice-row.is-completing .dnd-notice-preview{color:var(--muted);font-weight:var(--weight-regular);transition:color calc(var(--notice-complete-ms) * .7) var(--notice-complete-ease)}.dnd-notice-row.is-completing .dnd-notice-who{font-weight:var(--weight-medium)}.dnd-notice-row.is-completing .dnd-notice-dismiss{color:var(--accent-my);transition:color calc(var(--notice-complete-ms) * .7) var(--notice-complete-ease)}.dnd-notice-row.is-completing.is-complete-hold{background:var(--surface)!important}.dnd-notice-row.is-completing.is-complete-hold:before,.dnd-notice-row.is-completing.is-complete-hold:after{content:none;animation:none}.dnd-notice-row.is-completing.is-complete-hold .dnd-notice-dismiss{color:var(--muted)}.dnd-notice-row.is-completing.is-toast-out{background:var(--surface)!important;animation:notice-complete-toast-out var(--notice-complete-out-ms) ease-in forwards}.dnd-notice-row.is-completing.is-toast-out:before,.dnd-notice-row.is-completing.is-toast-out:after{content:none;animation:none}@keyframes notice-complete-cut{to{transform:translateZ(0)}}@keyframes notice-complete-toast-out{0%{opacity:1}to{opacity:0}}.dnd-notice-row.is-fresh-a{animation:notice-fresh-a 1.6s ease-out forwards}.dnd-notice-row.is-fresh-b{animation:notice-fresh-b 1.6s ease-out forwards}@keyframes notice-fresh-a{0%,20%{background:color-mix(in srgb,var(--accent-my) 24%,var(--bg))}to{background:color-mix(in srgb,var(--accent-my) 10%,var(--bg))}}@keyframes notice-fresh-b{0%,20%{background:color-mix(in srgb,var(--accent-my) 24%,var(--bg))}to{background:color-mix(in srgb,var(--accent-my) 10%,var(--bg))}}@media(prefers-reduced-motion:reduce){.dnd-notice-row.is-fresh-a,.dnd-notice-row.is-fresh-b,.msg-line.is-target{animation:none}.dnd-notice-row.is-completing:before,.dnd-notice-row.is-completing:after{content:none;animation:none}.dnd-notice-row.is-completing{background:var(--surface)!important}.dnd-notice-row.is-completing.is-toast-out{animation:none;opacity:0}}.dnd-notice-open{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0;padding:8px 6px 8px 8px;border:none;border-radius:var(--radius);background:transparent;text-align:left;cursor:pointer;color:var(--text)}.dnd-notice-time{flex:none;width:6ch;margin-top:2px;font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1.2;color:var(--muted);white-space:nowrap}.dnd-notice-face{position:relative;flex:none;width:28px;height:28px}.m-note-open .dnd-notice-face{width:48px;height:48px}.dnd-notice-count{position:absolute;right:-6px;bottom:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-my);color:var(--on-accent);font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--bg)}.dnd-notice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dnd-notice-title-reacts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.dnd-notice-title-react{display:inline-flex;align-items:center;gap:2px;line-height:1}.dnd-notice-title-react .emoji-glyph{width:16px;height:16px;font-size:16px}.dnd-notice-react-count{font-size:var(--text-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--muted)}.dnd-notice-kind{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted);line-height:1.35}.dnd-notice-who{font-weight:var(--weight-semibold);color:var(--text)}.dnd-notice-what{font-weight:var(--weight-regular);color:var(--muted)}.dnd-notice-fact{font-weight:var(--weight-regular);color:var(--text)}.dnd-notice-row.is-archive .dnd-notice-who,.dnd-notice-row.is-archive .dnd-notice-what,.dnd-notice-row.is-archive .dnd-notice-fact,.dnd-notice-row.is-archive .dnd-notice-kind,.dnd-notice-row.is-archive .dnd-notice-preview{color:var(--muted);font-weight:var(--weight-regular)}.dnd-notice-row.is-archive .dnd-notice-who{font-weight:var(--weight-medium)}.dnd-notice-row.is-archive .dnd-notice-face .person-shell,.m-note.is-archive .dnd-notice-face .person-shell{opacity:.65}.dnd-notice-row.is-archive .dnd-notice-count,.m-note.is-archive .dnd-notice-count{background:color-mix(in srgb,var(--muted) 28%,var(--bg));color:var(--muted);font-weight:var(--weight-medium);box-shadow:0 0 0 1.5px var(--bg)}.dnd-notice-preview{font-size:var(--text-small);line-height:1.35;color:var(--text);min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.dnd-notice-preview.has-sticker,.m-note-preview.has-sticker{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible}.dnd-notice-preview .sticker-media,.dnd-notice-preview .sticker-slot,.dnd-notice-preview .sticker-media.is-gone,.m-note-preview .sticker-media,.m-note-preview .sticker-slot,.m-note-preview .sticker-media.is-gone{position:relative;display:inline-block;width:var(--sticker-size);height:var(--sticker-size);vertical-align:middle;pointer-events:none;flex:none}.dnd-notice-preview .sticker-poster,.dnd-notice-preview .sticker-slot video,.m-note-preview .sticker-poster,.m-note-preview .sticker-slot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.dnd-notice-actions{display:inline-flex;align-items:center;flex:none;align-self:flex-start;gap:0;margin-right:2px;padding-top:6px}.dnd-notice-like,.dnd-notice-dismiss{width:32px;height:32px;flex:none;margin:0 -1px;border:none;border-radius:var(--radius);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:14px;transition:color var(--motion)}.dnd-notice-like:hover,.dnd-notice-dismiss:hover{color:var(--accent-his);background:transparent}.dnd-notice-like.is-on,.dnd-notice-row.is-liked .dnd-notice-like{color:var(--accent-my)}.dnd-notice-row.is-reply{background:var(--surface)}.notices-quick-reply{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:6px 4px 6px 8px}.notices-quick-quote{display:flex;align-items:flex-start;gap:6px;min-width:0}.notices-quick-quote .msg-quote{flex:1;min-width:0;margin-top:0}.notices-quick-quote-x{flex:none;width:28px;height:28px;margin-top:4px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.notices-quick-quote-x:hover{background:var(--bg);color:var(--text)}.notices-quick-reply-row{display:flex;align-items:center;gap:8px;min-width:0}.notices-quick-reply-field{flex:1;min-width:0;display:flex;align-items:center;gap:4px;min-height:32px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.notices-quick-reply-field:focus-within{border-color:var(--muted)}.notices-quick-mention{flex:none;max-width:40%;padding:1px 6px;border:none;border-radius:4px;background:color-mix(in srgb,var(--accent-my) 18%,transparent);color:var(--accent-my);font-size:var(--text-small);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.notices-quick-mention:hover{background:color-mix(in srgb,var(--accent-my) 28%,transparent)}.notices-quick-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-small);padding:4px 0}.notices-quick-send:disabled{opacity:.35;cursor:default}.notices-quick-send:disabled:hover{color:var(--muted);background:transparent}.dnd-notices-ack{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;width:auto;margin:0;padding:8px 6px;border:none;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;text-align:center;line-height:1.25}.dnd-notices-ack:hover{color:var(--text);background:var(--surface)}.dnd-notices-ack:disabled{cursor:default;color:var(--muted);background:transparent}.dnd-notices-ack.is-done{cursor:default;color:var(--muted);background:transparent;pointer-events:none}.dnd-notices-ack.is-done:hover{color:var(--muted);background:transparent}.dnd-notices-divider{height:1px;margin:4px 8px 6px;background:var(--line)}.notices-dnd-list{list-style:none;margin:0;padding:0 4px 4px}.notices-dnd-item{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font-size:var(--text-body);text-align:left;cursor:pointer}.notices-dnd-item:hover{background:var(--surface)}.notices-fold-wrap{position:relative}.notices-fold-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 8px);margin:0 4px;padding:7px 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.notices-fold-btn>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notices-fold-btn>span:last-child{flex:none;color:var(--muted)}.notices-fold-btn.is-open,.notices-fold-btn:hover{background:var(--surface)}.notices-submenu{position:absolute;left:calc(100% + 6px);bottom:0;z-index:1;min-width:260px;max-width:min(320px,calc(100vw - 24px));padding:4px 0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px #1e1f211f}.notices-settings-link{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 8px);margin:0 4px 4px;padding:7px 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}.notices-settings-link:hover{background:var(--surface)}.notices-toast-foot{display:flex;flex-direction:row;align-items:stretch;flex:none;gap:2px;margin:2px 4px 4px;padding-top:0;min-height:36px}.notices-toast-foot .notices-more-hint,.notices-toast-foot button.notices-more-hint.is-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;padding:8px 6px;text-align:center}.notices-panel>.notices-fold-wrap,.notices-panel>.dnd-notices-divider{flex:none}.notices-more-hint{padding:2px 12px 0;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}button.notices-more-hint.is-btn{display:block;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--muted);transition:color var(--motion)}button.notices-more-hint.is-btn:hover{color:var(--accent-his)}.notices-panel-date{margin:0 auto;box-shadow:none}.dnd-status-date{width:320px;padding:10px 12px 12px;background:var(--bg);border-radius:var(--radius);box-shadow:0 6px 16px #0000001f}.dnd-status-date .ant-picker-calendar{background:transparent}.dnd-status-date .ant-picker-panel{border:none}.dnd-status-date .ant-picker-calendar-mode-switch{display:none}.dnd-status-date .ant-picker-calendar-header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding-inline-end:0}.status-date-title{min-width:0;padding:2px 2px 10px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.3;color:var(--text)}.menu-check{display:inline-flex;align-items:center;gap:8px}.menu-check .tick{width:14px;display:inline-grid;place-items:center;flex:none;font-size:12px}.avatar,.letter-mark.is-round{border-radius:99px}.avatar{display:inline-grid;place-items:center;color:var(--on-accent);font-weight:var(--weight-semibold);flex:none;line-height:1}.person-shell{position:relative;display:inline-grid;place-items:center;flex:none;line-height:0;border-radius:99px}.person-shell .avatar,.person-shell .letter-mark{width:100%;height:100%}.presence{position:absolute;right:-1px;bottom:-1px;width:max(8px,28%);height:max(8px,28%);border-radius:99px;box-shadow:0 0 0 2px var(--presence-ring, var(--bg));pointer-events:none}.presence.is-active{background:var(--status-active)}.presence.is-away{background:var(--status-away)}.presence.is-offline{background:var(--bg);box-shadow:0 0 0 2px var(--presence-ring, var(--bg)),inset 0 0 0 1.5px var(--muted)}.presence.has-dnd:after{content:"Z";position:absolute;right:-4px;top:-6px;font-size:max(7px,55%);font-weight:var(--weight-bold);line-height:1;font-family:var(--font);color:var(--muted)}.rail{--presence-ring: var(--sidebar)}.rail .presence.is-offline{box-shadow:0 0 0 2px var(--sidebar),inset 0 0 0 1.5px var(--sidebar-muted)}.rail .presence.has-dnd:after{color:var(--sidebar-muted)}.person-status{display:inline-block;margin-left:4px;font-size:1em;font-weight:var(--weight-regular);line-height:1;vertical-align:baseline;cursor:default;-webkit-user-select:none;user-select:none}.letter-mark{display:inline-grid;place-items:center;color:var(--on-accent);font-weight:var(--weight-semibold);flex:none;line-height:1;container-type:size}.letter-mark.is-square{border-radius:var(--radius)}.letter-mark-char{font-size:max(10px,38cqmin)}.menu-person,.person-option{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.person-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-person em{margin-left:auto;color:var(--muted);font-style:normal;font-size:var(--text-small)}.tasks,.thread{height:100%;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.view-stack{position:relative;height:100%;min-width:0;min-height:0}.view-stack>.tasks,.view-stack>.view-stack-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.view-stack>.view-stack-pane{min-width:0;min-height:0}.view-stack>.is-parked{visibility:hidden;pointer-events:none}.view-stack>:not(.is-parked){z-index:1}.tasks{--tasks-align: 70px}.tasks-head{padding:16px 16px 12px;flex:none;min-width:0}.tasks:has(.mode-plan) .tasks-head,.tasks:has(.mode-canvas) .tasks-head{padding-bottom:0}.tasks-bar{display:flex;align-items:flex-end;gap:8px;margin:7px -16px 0;padding:0 8px 0 calc(var(--tasks-align) - 12px);border-bottom:1px solid var(--line);min-width:0}.view-tabs{display:flex;gap:0;min-width:0}.view-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-weight:var(--weight-semibold);padding:8px 12px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0}.view-tab:hover{color:var(--text);background:var(--surface)}.view-tab.on{color:var(--text);border-bottom-color:var(--accent-my);background:transparent}.view-tab em{font-style:normal;color:var(--muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.view-menu{position:fixed;z-index:30;min-width:160px;padding:6px;background:var(--bg);border-radius:8px;box-shadow:0 8px 24px #1b1f2329}.view-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:6px;padding:6px 8px;text-align:left;font-weight:var(--weight-medium)}.view-menu-item:hover{background:var(--surface)}.tasks-title{display:flex;gap:10px;align-items:flex-start;min-height:50px}.tasks-title .title-copy{flex:1;min-width:0}.tasks-title .access-hit{margin-left:auto}.modal-fields .access-hit{align-items:flex-start;margin:4px 0 8px}.channel-access-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px}.modal-fields .channel-access-row .access-hit{align-items:center;margin:0;flex:none}.channel-access-row .public-row{flex:none;margin-right:4px}.channel-editor{gap:0}.channel-editor .profile-row .access-hit,.channel-editor .profile-row .access-hit.is-faces{align-items:center;justify-self:start;margin:0}.join-btn{margin-top:14px}.access-hit{border:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;cursor:pointer}.access-hit.is-faces{flex-direction:row;align-items:center}button.access-hit:hover .access-more{background:var(--accent-my);color:var(--on-accent)}.access-faces{display:flex;align-items:center;--presence-ring: var(--bg)}.access-faces .person-shell,.access-faces .person-face,.access-faces .access-more{position:relative;border-radius:99px;box-shadow:0 0 0 2px var(--bg);margin-left:-5px}.access-faces>:first-child{margin-left:0}.access-faces>:nth-child(1){z-index:4}.access-faces>:nth-child(2){z-index:3}.access-faces>:nth-child(3){z-index:2}.access-faces>:nth-child(4){z-index:1}.access-faces .access-more{z-index:5}.access-more{width:28px;height:28px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);font-size:18px;font-weight:var(--weight-regular);line-height:1;padding:0;transition:background var(--motion),color var(--motion),box-shadow var(--motion)}.access-more.is-num{font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.access-count{font-size:var(--text-small);line-height:18px;font-weight:var(--weight-semibold);color:var(--muted)}.access-pop{position:fixed;z-index:80;width:300px;max-height:360px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1b1f231f;padding:8px}.access-row{display:flex;align-items:center;gap:8px;padding:6px 4px}.access-row .who{flex:1;min-width:0}.access-row .who strong,.access-row .who .person-name{display:inline-block;font-weight:var(--weight-semibold)}.access-row .who span{display:block;color:var(--muted);font-size:var(--text-small)}.access-row .who .person-status{display:inline-block;color:var(--text);font-size:var(--text-body)}.access-row .who .tag-badge{display:inline-block;margin-bottom:2px;color:var(--on-accent);font-size:var(--text-small)}.person-face{display:inline-flex;padding:0;border:none;border-radius:99px;background:none;cursor:pointer;line-height:0;outline:none}.person-name{display:inline;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.msg-group:has(.person-hit:is(:hover,:focus-visible)) .person-hit .avatar,.msg-group:has(.person-hit:is(:hover,:focus-visible)) .msg-face .avatar,.access-row:has(.person-hit:is(:hover,:focus-visible)) .person-hit .avatar,.blog-post:has(.person-hit:is(:hover,:focus-visible)) .person-hit .avatar,.lightbox-meta:has(.person-hit:is(:hover,:focus-visible)) .person-hit .avatar{filter:brightness(1.1)}.msg-group:has(.person-hit:is(:hover,:focus-visible)) .person-name,.access-row:has(.person-hit:is(:hover,:focus-visible)) .person-name,.blog-post:has(.person-hit:is(:hover,:focus-visible)) .person-name{color:var(--accent-my)}.access-add{width:100%;margin-top:8px}.access-inline{margin-top:4px}.people-tabs{display:flex;align-items:center;gap:2px;margin:12px -20px 0;padding:0 12px;border-bottom:1px solid var(--line)}.people-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;flex:none;min-width:0}.people-bar>.ant-checkbox-wrapper{margin-left:auto}.people-find{position:relative;display:inline-flex;flex:none}.people-find-size,.people-bar>.text-btn{line-height:22px}.people-find-size{visibility:hidden;white-space:nowrap;border:1px solid transparent;border-radius:6px;padding:6px 10px;font-weight:var(--weight-medium)}.people-find-size:after{content:" Пригласить пользователя"}.people-find .anticon{position:absolute;left:10px;top:50%;z-index:1;color:var(--muted);font-size:var(--text-body);line-height:1;transform:translateY(-50%);pointer-events:none}.people-find .search{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:6px 10px 6px 30px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:inherit;font-weight:var(--weight-medium);line-height:22px}.people-find .search:focus{border-color:var(--muted);background:var(--bg)}.people-tab{border:none;background:transparent;color:var(--muted);font-weight:var(--weight-semibold);padding:8px 10px;border-radius:6px 6px 0 0}.people-tab.on{color:var(--text);background:var(--surface)}.people-scroll{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.tag-pane{flex:1;min-height:0;display:flex;flex-direction:column}.tag-create{display:flex;gap:8px;margin-bottom:12px;flex:none}.people-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.people-list-table{width:100%;table-layout:auto}.people-list-table th,.people-list-table td{white-space:nowrap}.people-list-table th.people-shrink,.people-list-table td.people-shrink{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.people-list-table .people-sort{width:auto}.people-list-table th.people-shrink .people-sort{width:100%}.people-list-table th.people-shrink .people-sort span{overflow:hidden;text-overflow:ellipsis}.people-list-table .people-role{width:max-content;max-width:none}.people-list-table .people-tags{width:100%;min-width:0;max-width:100%}.people-list-table .people-tags .ant-select-selector,.people-list-table .people-tags .ant-select-selection-overflow{min-width:0;flex-wrap:nowrap}.people-list-table .tag-select-item{min-width:0;max-width:100%}.people-list-table .tag-badge{max-width:100%}.people-col-avatar{width:44px}.people-col-act{width:36px}.people-table th{position:sticky;top:0;z-index:2;background:var(--bg);text-align:left;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted);padding:8px;border-bottom:1px solid var(--line);line-height:1.3}.people-table th.sort-col{padding:0}.people-sort{display:flex;align-items:center;gap:4px;width:100%;border:none;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.3;text-align:left;padding:8px;cursor:pointer}.people-sort span{min-width:0}.people-sort .anticon{flex:none;font-size:var(--text-caption)}.people-sort:hover{background:var(--surface);color:var(--text)}.people-sort.on{color:var(--text)}.people-table td{padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg)}.people-table tbody tr:last-child td{border-bottom:none}.people-table tbody tr:hover td{background:var(--surface)}.people-table .people-edit-row td,.people-table .people-edit-row:hover td{background:var(--surface);white-space:normal;overflow:visible}.people-avatar{width:44px}.people-table td.people-name{white-space:normal;overflow:visible}.people-list-table td.people-name{white-space:nowrap;overflow:hidden}.people-name strong{font-weight:var(--weight-semibold)}.people-email{display:block;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.people-off .people-name strong,.person-inactive,.person-name.person-inactive,.people-dash{color:var(--muted)}.people-deactivate{display:flex;flex-direction:column;gap:12px}.people-deactivate p{margin:0}.people-deactivate-who{color:var(--muted);font-size:var(--text-small)}.people-deactivate-field{display:flex;flex-direction:column;gap:6px;align-items:stretch}.people-deactivate-field>span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.people-deactivate-field .assignee-anchor{display:block}.people-deactivate-field .assignee-anchor .ant-select{width:100%!important}.people-role,.people-tags{width:100%;max-width:100%}.people-act{padding-left:0;padding-right:0;text-align:center;overflow:visible}.people-icon{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;padding:0}.people-icon:hover{background:var(--surface);color:var(--text)}.tag-badge{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--on-accent);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:20px;border-radius:4px;padding:0 8px;white-space:nowrap}button.tag-badge{font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:20px;border:none;cursor:pointer}.tag-badge-hit:hover{filter:brightness(.94)}.tag-members-title{display:inline-flex;align-items:center}.tag-member.is-hit{width:100%;border:none;background:transparent;text-align:left;font:inherit;color:inherit}.tag-color-hit{display:inline-flex;padding:0;border:none;border-radius:4px;background:transparent;line-height:0;vertical-align:middle}.tag-color-hit:hover,.tag-color-hit[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-my)}.tag-select-item{display:inline-flex;align-items:center;gap:2px;margin-inline-end:4px}.tag-badge-x{border:none;background:transparent;color:var(--muted);width:16px;height:16px;padding:0;border-radius:4px;line-height:1}.tag-badge-x:hover{background:var(--surface);color:var(--text)}.tag-table th{white-space:nowrap}.tag-table td{padding-top:8px;padding-bottom:8px}.tag-table .tag-drag-col{width:28px}.tag-table .tag-drag-cell{width:28px;padding-left:0;padding-right:0;vertical-align:middle}.tag-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:grab}.tag-drag-handle:hover{background:var(--surface);color:var(--text)}.tag-drag-handle:active{cursor:grabbing}.tag-table tbody tr.is-dragging{opacity:.45}.tag-table tbody tr.is-over{outline:2px solid var(--accent-my);outline-offset:-2px;background:var(--surface)}.tag-table .tag-badge{height:28px;max-width:200px;font-size:var(--text-body);line-height:28px;padding:0 10px}.tag-name-line{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}.people-table.tag-table{table-layout:auto}.tag-table .tag-name-col{width:1%}.tag-table th.tag-name-cell,.tag-table td.tag-name-cell{white-space:nowrap;overflow:hidden;background:var(--bg)}.tag-table tbody tr:hover td.tag-name-cell{background:var(--surface)}.tag-table th.tag-members-cell,.tag-table td.tag-members-cell{width:100%;text-align:right;overflow:hidden}.tag-members-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-width:0}.tag-faces-slot{position:relative;flex:1 1 0;width:0;min-width:0;height:28px;overflow:hidden}.tag-faces-slot .access-faces{position:absolute;right:0;top:0}.tag-members-line .tag-members-btn{flex:none}.tag-table .access-faces{display:inline-flex;vertical-align:middle}.tag-table .access-faces .person-shell,.tag-table .access-faces .person-face,.tag-table .access-faces .access-more{box-shadow:0 0 0 2px var(--bg)}.tag-table tbody tr:hover .access-faces .person-shell,.tag-table tbody tr:hover .access-faces .person-face,.tag-table tbody tr:hover .access-more{box-shadow:0 0 0 2px var(--surface)}.tag-rename{width:220px}.people-tags .ant-select-selection-overflow-item{align-self:center}.tag-member-search{width:100%;margin-bottom:8px}.tag-member-list{max-height:min(640px,70vh);overflow:auto}.tag-member{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.tag-member:hover{background:var(--surface)}.tag-member-name{min-width:0}.tag-member-name strong{display:block;font-weight:var(--weight-medium)}.tag-member-name span{display:block;color:var(--muted);font-size:var(--text-small)}.tasks-title .dot{margin-top:8px}.tasks-title h1{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:var(--text-title);line-height:24px;letter-spacing:-.02em;font-weight:var(--weight-semibold)}.title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-name.is-archived{color:var(--muted)}.title-archived{flex:none;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-medium)}.title-lock{flex:none;color:var(--muted);font-size:var(--text-body)}.title-side{margin-left:auto;display:flex;align-items:flex-start;gap:12px;flex:none}.tasks-title .title-side .access-hit{margin-left:0}.title-side .access-hit+.thread-more{margin-left:-4px}.title-side .thread-more svg{width:16px;height:16px}.title-side.is-tools{gap:4px;align-items:center;align-self:center}.title-side.is-tools .thread-more{width:36px;height:36px}.title-side.is-tools .thread-more svg{width:22px;height:22px}.my-work-settings-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:24px;white-space:nowrap;cursor:pointer}.my-work-settings-btn:hover{color:var(--text)}.my-work-settings-btn .anticon{font-size:14px}.tasks-title.is-person,.tasks-title.is-mine{align-items:center}.tasks-title.is-person .title-mark{place-items:center}.tasks-title.is-person .thread-back{margin-top:0}.tasks-title.is-mine .title-side{align-items:center}.join-channel{margin-top:0;flex:none;white-space:nowrap;padding:6px 12px;font-size:var(--text-small);line-height:1.2}.view-picks{display:flex;flex-wrap:wrap;gap:6px}.view-pick{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:var(--radius);padding:4px 10px;font-weight:var(--weight-semibold);transition:background var(--motion),color var(--motion),border-color var(--motion)}.view-pick:hover{background:var(--surface);color:var(--text)}.view-pick.on{color:var(--text);background:var(--selected);border-color:var(--accent-my)}.default-view-pick{width:auto;min-width:0;margin-top:4px;align-self:flex-start}.default-view-pick.ant-select{width:auto!important}.public-row{display:flex;align-items:center;gap:8px;font-weight:var(--weight-medium)}.public-row input{width:16px;height:16px;margin:0;accent-color:var(--accent-my)}.public-lock{color:var(--muted);font-size:var(--text-small)}.directory{height:100%;display:flex;flex-direction:column;min-width:0}.directory-head{padding:16px 16px 8px;flex:none}.directory-head h1{margin:0 0 12px;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.02em}.directory-head-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.directory-head-row h1{margin:0;flex:1}.directory-head .search{display:block;width:100%;padding:8px 10px}.directory-head .space-games-find .search{padding:6px 10px 6px 34px;border:1px solid var(--line);background:var(--bg);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:22px}.directory-head .space-games-find .search:focus{border-color:var(--muted);background:var(--bg)}.directory-list{flex:1;overflow:auto;padding:4px 8px 16px}.directory-label{margin:14px 8px 4px;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.directory-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius)}.directory-row-actions{display:flex;align-items:center;gap:4px;flex:none}.directory-row.is-archived{opacity:.72}.directory-lock{flex:none;color:var(--muted);font-size:var(--text-small)}.directory-row:hover{background:var(--surface)}.directory-new{flex:none;padding:0 6px;height:18px;border-radius:9px;background:var(--accent-priority);color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:18px;white-space:nowrap}.browse-channels .channel-fresh{margin-left:auto}.text-btn.directory-member:disabled{opacity:1;color:var(--muted);cursor:default;white-space:nowrap}.text-btn.directory-member:disabled:hover{background:var(--bg);color:var(--muted)}.directory-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:none;background:transparent;text-align:left}.directory-copy{min-width:0;flex:1}.directory-copy strong{display:block;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-copy span{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-title p{margin:2px 0 0;color:var(--muted);font-size:var(--text-small);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-mark{width:44px;height:44px;padding:0;border:none;border-radius:var(--radius);background:transparent;display:grid;flex:none}button.title-mark:hover{box-shadow:0 0 0 2px var(--accent-my)}.search{min-width:0;border:1px solid transparent;background:var(--surface);border-radius:6px;padding:5px 10px;outline:none;font-size:var(--text-small)}.search:focus{border-color:var(--muted);background:var(--bg)}.primary-btn{font-weight:var(--weight-semibold)}.primary-btn{border:none;background:var(--accent-my);color:var(--on-accent);border-radius:6px;padding:7px 12px;white-space:nowrap}.primary-btn:hover{background:var(--accent-my-hover)}.primary-btn:disabled{opacity:.45;cursor:default}.tools{display:flex;align-items:center;gap:8px;margin:0 0 6px auto;flex:none;min-width:0}.tools-rest{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.search-tool{display:flex;align-items:center;gap:2px;min-width:0}.search-tool .search{width:0;padding:0;border-width:0;opacity:0;background:transparent;pointer-events:none;transition:width var(--motion),opacity var(--motion),padding var(--motion)}.search-tool.open .search{width:148px;opacity:1;pointer-events:auto;padding:4px 8px;border:1px solid var(--line);background:var(--bg)}.search-tool.open .search:focus{border-color:var(--muted)}.search-btn{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:none;font-size:var(--text-body)}.search-btn:hover,.search-tool.open .search-btn{background:var(--surface);color:var(--text)}.sort{display:flex;flex-direction:column;gap:1px;color:var(--muted);font-size:var(--text-caption)}.sort select{border:none;background:transparent;padding:0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text)}.filter-btn{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:none;font-size:var(--text-body)}.filter-btn:hover{background:var(--surface);color:var(--text)}.filter-btn.is-on,.filter-btn.is-on:hover{background:var(--accent-my);color:var(--on-accent)}.filter-btn.is-on:hover{background:var(--accent-my-hover)}.filter-panel-pop.ant-dropdown,.ant-dropdown.filter-panel-pop{padding:0;background:transparent;box-shadow:none}.filter-panel{width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:10px}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-panel-title{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text)}.filter-panel-reset{border:none;background:transparent;padding:0;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer}.filter-panel-reset:hover:not(:disabled){color:var(--text)}.filter-panel-reset:disabled{opacity:.4;cursor:default}.filter-panel .dnd-notices-divider{margin:0}.filter-section{display:flex;flex-wrap:wrap;gap:4px}.filter-chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left}.filter-chip:hover{background:var(--surface);color:var(--text)}.filter-chip.is-on{background:var(--accent-my);color:var(--on-accent);border-color:var(--accent-my)}.filter-chip.is-on:hover{background:var(--accent-my-hover);border-color:var(--accent-my-hover);color:var(--on-accent)}.filter-person{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;min-width:0}.filter-person-picked{display:flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text)}.filter-person-search{width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.filter-person-search:focus{border-color:var(--muted);outline:none}.filter-person-list{display:flex;flex-direction:column;gap:1px;max-height:160px;overflow:auto}.filter-person-option{display:flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:6px;padding:4px 6px;text-align:left;color:var(--text);font-size:var(--text-small)}.filter-person-option:hover,.filter-person-option.on{background:var(--surface)}.filter-person-option.picked{font-weight:var(--weight-semibold)}.task-scroll,.thread-scroll{min-height:0}.task-scroll{flex:1;overflow:auto}.task-scroll.mode-board,.task-scroll.mode-calendar,.task-scroll.mode-plan,.task-scroll.mode-canvas,.task-scroll.mode-blog{display:flex;flex-direction:column;overflow:hidden}.canvas{position:relative;flex:1;min-height:0;display:flex;--canvas-bg: var(--surface);--canvas-grid: color-mix(in srgb, var(--text) 11%, var(--surface));background:var(--canvas-bg)}.canvas-viewport{position:relative;flex:1;min-width:0;overflow:hidden;outline:none;-webkit-user-select:none;user-select:none;touch-action:none;cursor:default}.canvas-viewport.is-hand{cursor:grab}.canvas-viewport.is-panning{cursor:grabbing}.canvas-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;--canvas-inv: 1;--canvas-item-inset: 2px;--canvas-lod-title: 28px}.canvas-frame{position:absolute;background-color:var(--canvas-bg);background-image:linear-gradient(to right,var(--canvas-grid) 0,var(--canvas-grid) calc(1px * var(--canvas-inv)),transparent calc(1px * var(--canvas-inv))),linear-gradient(to bottom,var(--canvas-grid) 0,var(--canvas-grid) calc(1px * var(--canvas-inv)),transparent calc(1px * var(--canvas-inv)));background-size:var(--canvas-grid-step, 32px) var(--canvas-grid-step, 32px),var(--canvas-grid-step, 32px) var(--canvas-grid-step, 32px);background-position:var(--canvas-grid-origin, 0) var(--canvas-grid-origin, 0),var(--canvas-grid-origin, 0) var(--canvas-grid-origin, 0);box-shadow:0 0 0 calc(1px * var(--canvas-inv)) var(--canvas-grid);pointer-events:none}.canvas-viewport.is-no-grid .canvas-frame{background-image:none}.canvas-marquee{position:absolute;display:none;border:1px solid var(--accent-my);background:color-mix(in srgb,var(--accent-my) 12%,transparent);pointer-events:none}.canvas-card{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--canvas-item-inset);background:transparent;color:var(--card-ink, var(--text));font-size:var(--text-body)}.canvas-card:before{content:"";position:absolute;inset:var(--canvas-item-inset);z-index:-1;pointer-events:none;background:var(--card-fill, var(--bg));border-radius:inherit}.canvas-card.is-draft{border-radius:0;box-shadow:none;border:0}.canvas-card.is-draft:before{border:1px dashed color-mix(in srgb,var(--card-ink) 40%,transparent);border-radius:0}.canvas-card.is-draft .canvas-card-body{padding:4px 10px;gap:0;justify-content:safe center}.canvas-card.is-draft .canvas-desc,.canvas-card.is-draft .canvas-desc-edit{flex:0 1 auto;max-height:100%;line-height:1.35;text-align:inherit}.canvas-card.is-draft .canvas-desc .msg-blocks,.canvas-card.is-draft .canvas-desc-edit .msg-blocks,.canvas-card.is-draft .canvas-desc-editor{margin:0;line-height:1.35;text-align:inherit}.canvas-card.is-draft .canvas-desc .msg-blocks p,.canvas-card.is-draft .canvas-desc .rich-text p,.canvas-card.is-draft .canvas-desc-edit .msg-blocks p,.canvas-card.is-draft .canvas-desc-edit .rich-text p,.canvas-card.is-draft .canvas-desc-editor p{margin:0}.canvas-card.is-draft .canvas-desc-edit .canvas-desc-rich,.canvas-card.is-draft .canvas-desc-edit .canvas-desc-editor{flex:none}.canvas-card.is-task{border-radius:8px;box-shadow:none}.canvas-card.is-task:before{box-shadow:0 1px 2px #1e1f211f,0 6px 16px #1e1f2124}.canvas-card.has-stroke:before{border:2px solid var(--card-stroke)}html.m-dark .canvas-card.is-task:before{box-shadow:0 1px 2px #0006,0 8px 20px #00000073}.canvas-card.is-selected{outline:2px solid var(--accent-my);outline-offset:1px}.canvas-card.is-done .canvas-title{text-decoration:line-through;opacity:.7}.canvas-card-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;overflow:hidden}.canvas-title,.canvas-title-input{font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:1.35em}.canvas-title-input{width:100%;padding:0;margin:0;border:0;outline:0;resize:none;background:transparent;color:inherit;field-sizing:content;max-height:100%}.canvas-title-input::placeholder{color:inherit;opacity:.55}.canvas-desc,.canvas-desc-edit{flex:1;min-height:0;overflow:auto;font-size:var(--text-body);line-height:1.4;overflow-wrap:anywhere;color:inherit}.canvas-desc .msg-blocks,.canvas-desc .rich-text{color:inherit}.canvas-desc .msg-blocks p,.canvas-desc .rich-text p{margin:0 0 4px}.canvas-desc .d-tick{border-color:color-mix(in srgb,var(--card-ink, var(--ink)) 45%,transparent)}.canvas-desc-edit{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;-webkit-user-select:text;user-select:text;cursor:text}.canvas-desc-edit .canvas-desc-rich,.canvas-desc-edit .canvas-desc-editor{flex:1;min-height:0;outline:0;color:inherit}.canvas-card-foot{margin-top:auto;display:flex;align-items:center;gap:6px;min-height:18px;padding-right:22px}.canvas-card-meta{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.canvas-meta-field{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--card-ink, var(--ink)) 62%,transparent);font-size:var(--text-small)}.canvas-meta-field>span:first-child{flex:none;min-width:64px}.canvas-meta-assignee{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--card-ink, var(--ink))}.canvas-meta-assignee em{font-style:normal;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-meta-status{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--card-ink, var(--ink))}.canvas-card-toggle{position:absolute;right:calc(6px + var(--canvas-item-inset));bottom:calc(6px + var(--canvas-item-inset));width:24px;height:24px;display:none;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.canvas-card.is-selected .canvas-card-toggle,.canvas-card:hover .canvas-card-toggle{display:inline-flex}.canvas-card-toggle:hover{background:color-mix(in srgb,var(--card-ink) 14%,transparent)}.canvas-card-toggle .anticon{transition:transform var(--motion);font-size:var(--text-small)}.canvas-card-toggle .is-open{transform:rotate(180deg)}.canvas-card.is-chip .canvas-chip-title{flex:1;min-width:0;padding:12px 16px;font-size:var(--canvas-lod-title);font-weight:var(--weight-bold);line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-card.is-locked{color:var(--muted)}.canvas-card.is-locked:before{background:var(--surface)}.canvas-locked{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.canvas-sel{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:1000000}.canvas-chrome{position:absolute;left:0;bottom:0;transform-origin:0 100%;transform:translateY(-12px) scale(var(--canvas-inv));display:flex;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px #1e1f2129;pointer-events:auto;white-space:nowrap}.canvas-chrome.is-rich{padding:2px 4px}.canvas-chrome.is-rich .rich-bar{flex:none}.canvas-viewport.is-dragging .canvas-sel{visibility:hidden}.canvas-toolbar{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 8px #1e1f211a}.canvas-tool{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;transition:background var(--motion)}.canvas-tool:hover:not(:disabled){background:var(--surface)}.canvas-tool.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.canvas-tool.on.is-accent{color:var(--accent-my);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-my) 45%,var(--line))}.canvas-tool.is-problem{color:var(--accent-problem)}.canvas-tool:disabled{color:var(--muted);cursor:default}.canvas-tool.is-danger:hover{color:var(--accent-problem)}.canvas-tool-rule{width:1px;height:16px;margin:0 4px;background:var(--line)}.canvas-zoom{min-width:42px;height:28px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;text-align:center;font:inherit;font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.canvas-zoom.is-reset{color:var(--on-accent);background:var(--accent-my);cursor:pointer;font-weight:var(--weight-semibold)}.canvas-zoom.is-reset:hover{background:var(--accent-my-hover)}.canvas-assign label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.canvas-assign-footer{margin-top:16px}.canvas-pin{display:flex;flex-direction:column;gap:8px}.canvas-pin-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.canvas-pin-row{width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-pin-row:hover{background:var(--surface)}.canvas-frame{z-index:-1100000000}.canvas-viewport.is-drop{outline:2px dashed var(--accent-my);outline-offset:-4px}.canvas-sticker{position:absolute;left:0;top:0;box-sizing:border-box;padding:0;border-radius:4px;background:transparent;box-shadow:none;overflow:visible}.canvas-sticker.is-selected{outline:2px solid var(--accent-my);outline-offset:1px}.canvas-sticker-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.canvas-sticker .sticker-media,.canvas-sticker .sticker-slot{width:100%;height:100%}.canvas-sticker-pop .ant-popover-inner{padding:8px;background:var(--bg)}.canvas-sticker-pop .sticker-picker{background:transparent}.canvas-media{position:absolute;left:0;top:0;box-sizing:border-box;padding:var(--canvas-item-inset);border-radius:4px;background:transparent;box-shadow:none}.canvas-media:before{content:"";position:absolute;inset:var(--canvas-item-inset);z-index:-1;pointer-events:none;background:var(--surface);border-radius:inherit;box-shadow:0 1px 2px #1e1f211f,0 6px 16px #1e1f2124}.canvas-media .media-thumb{border-radius:inherit}.canvas-media.is-selected{outline:2px solid var(--accent-my);outline-offset:1px}.canvas-media.is-file,.canvas-media.is-audio{background:transparent;box-shadow:none;overflow:visible}.canvas-media.is-file:before,.canvas-media.is-audio:before{content:none}.canvas-media.is-file.is-low:before,.canvas-media.is-audio.is-low:before{content:"";background:var(--bg);border:1px solid var(--line);box-shadow:0 1px 2px #1e1f211f,0 6px 16px #1e1f2124}html.m-dark .canvas-media.is-file.is-low:before,html.m-dark .canvas-media.is-audio.is-low:before{box-shadow:0 1px 2px #0006,0 8px 20px #00000073}.canvas-media.is-low .canvas-media-chip{flex:1;min-width:0;display:flex;align-items:center;padding:12px 16px;font-size:var(--canvas-lod-title);font-weight:var(--weight-bold);line-height:1.15;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-media.is-file,.canvas-media.is-audio{width:256px;height:64px}.canvas-media.is-file .file-row,.canvas-media.is-audio .voice-card{width:100%;max-width:none;height:100%;box-sizing:border-box}.canvas-media.is-file .file-row{display:flex;flex-wrap:nowrap;width:100%;height:100%;min-width:0}.canvas-media.is-file .file-chip,.canvas-media.is-file .file-chip.is-drag-safe{flex:1 1 auto;width:100%!important;max-width:none!important;min-width:0;min-height:0;height:100%;box-sizing:border-box;border-radius:var(--radius);padding-right:0;gap:6px}.file-chip.is-drag-safe{padding-right:0}.file-chip.is-drag-safe .file-chip-open{flex:0 0 32px;width:32px;height:100%;min-height:40px;align-self:stretch;display:grid;place-items:center;margin:0;padding:0;border:none;border-left:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--muted);font-size:14px;text-decoration:none;cursor:pointer;transition:background var(--motion),color var(--motion);box-sizing:border-box}.file-chip.is-drag-safe .file-chip-open:hover{background:var(--surface);color:var(--text)}.file-chip.is-drag-safe .file-chip-open:focus-visible{outline:2px solid var(--accent-my);outline-offset:-2px}.file-chip.is-link{border-color:color-mix(in srgb,var(--accent2) 45%,var(--line));background:color-mix(in srgb,var(--accent2) 8%,var(--bg))}.file-chip.is-link .file-chip-glyph{background:var(--accent2);color:var(--on-accent2)}.file-chip.is-link.is-drag-safe .file-chip-open{border-left-color:color-mix(in srgb,var(--accent2) 28%,var(--line));color:var(--accent2)}.file-chip.is-link.is-drag-safe .file-chip-open:hover{background:color-mix(in srgb,var(--accent2) 12%,var(--bg));color:var(--accent2)}.file-chip.is-link.is-drag-safe .file-chip-open:focus-visible{outline-color:var(--accent2)}.canvas-media.is-link.is-selected{outline-color:var(--accent2)}.canvas-media.is-audio .voice-card{padding:4px 8px;align-items:center;justify-content:flex-start;gap:8px}.canvas-media.is-audio .voice-play{width:28px;height:28px;margin-top:0;flex:0 0 auto}.canvas-media.is-audio .voice-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-areas:"title" "wave" "meta";row-gap:1px;flex:1 1 auto;min-width:0;width:100%;height:100%;max-height:100%;align-self:stretch;margin-block:0;align-content:center}.canvas-media.is-audio .voice-title{grid-area:title;margin:0!important;font-size:var(--text-caption);line-height:1.15;min-width:0}.canvas-media.is-audio .voice-wave{grid-area:wave;height:22px!important;min-height:18px!important;max-height:24px!important;align-self:stretch}.canvas-media.is-audio .voice-meta{grid-area:meta;margin:0!important;font-size:var(--text-caption);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-media.is-audio .voice-main:not(:has(.voice-title)){grid-template-rows:minmax(0,1fr) max-content;grid-template-areas:"wave" "meta"}.canvas-media.is-audio .voice-main:not(:has(.voice-title)) .voice-wave{height:28px!important;min-height:24px!important;max-height:32px!important}.canvas-media.is-audio .voice-bar{min-height:6px;border-radius:1px}.canvas-media.is-upload{overflow:hidden}.canvas-media-body{width:100%;height:100%;min-height:inherit;display:flex;align-items:stretch}.canvas-media-body .voice-card,.canvas-media-body .file-row{flex:1;min-width:0}.canvas-upload{position:absolute;left:0;top:0;box-sizing:border-box;padding:var(--canvas-item-inset);pointer-events:none}.canvas-upload .canvas-media{position:relative;width:100%;height:100%;padding:0;transform:none}.canvas-upload .canvas-media:before{top:0;right:0;bottom:0;left:0}.canvas-voice-bar{position:absolute;left:50%;bottom:24px;z-index:20;width:min(420px,calc(100% - 32px));transform:translate(-50%);pointer-events:auto}.canvas-voice-bar .comment-voice-live{position:relative;inset:auto;border-radius:12px;box-shadow:0 8px 28px #1e1f2138}.canvas-voice-bar.is-out{pointer-events:none}.canvas-media-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--on-accent);font-size:52px;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(30,31,33,.5))}.canvas-resize{position:absolute;right:calc(-6px * var(--canvas-inv));bottom:calc(-6px * var(--canvas-inv));width:calc(12px * var(--canvas-inv));height:calc(12px * var(--canvas-inv));box-sizing:border-box;border:calc(2px * var(--canvas-inv)) solid var(--bg);border-radius:2px;background:var(--accent-my);cursor:nwse-resize;z-index:2}.canvas-anchor{position:absolute;display:none;box-sizing:border-box;width:calc(22px * var(--canvas-inv));height:calc(22px * var(--canvas-inv));margin:calc(-11px * var(--canvas-inv)) 0 0 calc(-11px * var(--canvas-inv));border:none;border-radius:50%;background:transparent;cursor:crosshair;z-index:2;pointer-events:none}.canvas-anchor:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;box-sizing:border-box;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.canvas-anchor.is-out{pointer-events:auto}.canvas-anchor.is-out:after{width:calc(14px * var(--canvas-inv));height:calc(14px * var(--canvas-inv));margin:calc(-7px * var(--canvas-inv)) 0 0 calc(-7px * var(--canvas-inv));background:var(--accent-my);border:calc(2px * var(--canvas-inv)) solid var(--bg)}.canvas-anchor.is-in:after{width:calc(12px * var(--canvas-inv));height:calc(12px * var(--canvas-inv));margin:calc(-6px * var(--canvas-inv)) 0 0 calc(-6px * var(--canvas-inv));background:var(--bg);border:calc(2px * var(--canvas-inv)) solid var(--accent-my)}.canvas-anchor.is-n{left:50%;top:var(--canvas-item-inset)}.canvas-anchor.is-s{left:50%;top:calc(100% - var(--canvas-item-inset))}.canvas-anchor.is-e{left:calc(100% - var(--canvas-item-inset));top:50%}.canvas-anchor.is-w{left:var(--canvas-item-inset);top:50%}.canvas-viewport:not(.is-multi) .canvas-card.is-selected>.canvas-anchor.is-out,.canvas-viewport:not(.is-multi) .canvas-media.is-selected>.canvas-anchor.is-out,.canvas-viewport:not(.is-multi) .canvas-group.is-selected>.canvas-anchor.is-out{display:block}.canvas-viewport.is-multi .canvas-resize,.canvas-viewport.is-dragging .canvas-anchor,.canvas-viewport.is-panning .canvas-anchor,.canvas-viewport.is-linking .canvas-anchor.is-out{display:none}.canvas-viewport.is-linking .is-link-source>.canvas-anchor.is-out{display:block}.canvas-viewport.is-linking .canvas-card:not(.is-link-source)>.canvas-anchor.is-in,.canvas-viewport.is-linking .canvas-media:not(.is-link-source)>.canvas-anchor.is-in,.canvas-viewport.is-linking .canvas-group:not(.is-link-source)>.canvas-anchor.is-in{display:block;pointer-events:auto;width:calc(36px * var(--canvas-inv));height:calc(36px * var(--canvas-inv));margin:calc(-18px * var(--canvas-inv)) 0 0 calc(-18px * var(--canvas-inv))}.canvas-viewport.is-linking .canvas-anchor.is-in.is-snap:after{background:var(--accent-my);border-color:var(--bg);transform:scale(1.35);box-shadow:0 0 0 calc(2px * var(--canvas-inv)) color-mix(in srgb,var(--accent-my) 45%,transparent)}.canvas-links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.canvas-link-hit{fill:none;stroke:transparent;stroke-width:calc(14px * var(--canvas-inv));pointer-events:stroke;cursor:pointer}.canvas-link-line{fill:none;stroke:var(--link-color, var(--accent-his));stroke-width:calc(2.25px * var(--canvas-inv));stroke-linecap:round;stroke-linejoin:round}.canvas-link-arrow{fill:var(--link-color, var(--accent-his))}.canvas-link.is-selected .canvas-link-line{stroke-width:calc(3px * var(--canvas-inv))}.canvas-link:hover .canvas-link-line,.canvas-link:hover .canvas-link-arrow{filter:brightness(1.08)}.canvas-link-label{font-size:13px;font-weight:var(--weight-semibold);fill:var(--link-ink, var(--on-accent));stroke:var(--link-color, var(--accent-his));stroke-width:4px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-link-preview{fill:none;stroke:var(--accent-his);stroke-width:calc(2px * var(--canvas-inv));stroke-linecap:round;stroke-dasharray:calc(6px * var(--canvas-inv)) calc(4px * var(--canvas-inv));pointer-events:none}.canvas-link-preview-arrow{fill:var(--accent-his);pointer-events:none;transform-origin:0 0}.canvas-link-chrome{transform:translate(-50%,-12px) scale(var(--canvas-inv));transform-origin:50% 100%;align-items:center;gap:6px}.canvas-link-swatch{width:22px;height:22px;flex:none;padding:0;border-radius:4px;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line);cursor:pointer}.canvas-link-swatch.on{box-shadow:0 0 0 2px var(--accent-my)}.canvas-link-color-pop{min-width:0}.canvas-link-input{width:140px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-small);outline:none}.canvas-link-input:focus{border-color:var(--accent-my)}.canvas-group{position:absolute;left:0;top:0;box-sizing:border-box;border:0;border-radius:8px;background:transparent;cursor:grab;pointer-events:auto}.canvas-group:before{content:"";position:absolute;inset:var(--canvas-item-inset);z-index:-1;box-sizing:border-box;border:3px solid var(--line);border-radius:8px;background:var(--bg);pointer-events:none}.canvas-group.is-selected:before{border-color:var(--accent-my)}.canvas-group-bar{position:absolute;left:var(--canvas-item-inset);right:var(--canvas-item-inset);top:var(--canvas-item-inset);box-sizing:border-box;min-height:48px;max-height:64px;display:flex;align-items:center;gap:8px;padding:0 16px;overflow:hidden;color:var(--muted);cursor:grab;pointer-events:auto}.canvas-group-bar .canvas-title{flex:1;min-width:0;-webkit-line-clamp:1;font-size:var(--text-subtitle);color:var(--text)}.canvas-group-bar .canvas-title-input{flex:1;min-width:0;color:var(--text)}.canvas-group.is-low .canvas-group-bar{min-height:64px}.canvas-group.is-low .canvas-group-bar .canvas-title,.canvas-group.is-low .canvas-group-bar .canvas-title-input{font-size:var(--canvas-lod-title);font-weight:var(--weight-bold)}.canvas-editors{position:absolute;right:6px;top:calc(-10px * var(--canvas-inv));display:inline-flex;z-index:3;pointer-events:none}.canvas-editor{display:inline-flex;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--accent-my)}.canvas-editors>.canvas-editor:first-child{margin-left:0}.canvas-cursor{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;color:var(--cursor-color);z-index:1000001;will-change:transform}.canvas-cursor-arrow{display:block;transform:scale(var(--canvas-inv));transform-origin:0 0}.canvas-cursor-name{position:absolute;left:calc(14px * var(--canvas-inv));top:calc(14px * var(--canvas-inv));padding:calc(1px * var(--canvas-inv)) calc(6px * var(--canvas-inv));border-radius:calc(4px * var(--canvas-inv));background:var(--cursor-color);color:var(--cursor-ink);font-size:calc(12px * var(--canvas-inv));line-height:1.4;white-space:nowrap}.canvas-watchers{display:inline-flex;align-items:center;margin-left:4px;padding-left:10px;border-left:1px solid var(--line)}.canvas-watcher{display:inline-flex;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.canvas-watchers>.canvas-watcher:first-child{margin-left:0}.canvas-watcher-more{margin-left:6px;font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums}.list-create{padding:8px 12px 10px;border-bottom:1px solid var(--line)}.day-create{padding:4px 12px 10px calc(var(--tasks-align) - 8px)}.day-create .quick-create-form{max-width:320px}.list-table{min-width:0}.list-cols,.task{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(96px,.42fr);align-items:stretch;column-gap:0;padding:0}.list-cols{position:sticky;top:0;z-index:2;height:32px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.list-cols>span,.task>span{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 10px;border-left:1px solid var(--line);text-align:left}.list-cols>span:first-child,.task>span:first-child{border-left:none;padding-left:var(--tasks-align)}.list-col-name{gap:6px}.list-col-who{overflow:hidden}.list-faces{--presence-ring: var(--bg)}.list-faces .person-shell,.list-faces .person-face,.list-faces .access-more{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.list-faces>:first-child{margin-left:0}.list-faces .access-more{width:20px;height:20px;font-size:var(--text-caption)}.task:hover .list-faces .person-shell,.task:hover .list-faces .person-face,.task:hover .list-faces .access-more{box-shadow:0 0 0 2px var(--selected-hover)}.task.active .list-faces .person-shell,.task.active .list-faces .person-face,.task.active .list-faces .access-more{box-shadow:0 0 0 2px var(--selected)}.list-col-channels{gap:4px;overflow:hidden}.day-group.is-over{outline:2px solid var(--accent-my);outline-offset:-2px;background:var(--surface)}.day-head{position:sticky;top:32px;z-index:1;background:var(--bg)}.day-group.is-over .day-head{background:var(--surface)}.day-head.day-today .day-label,.day-head.day-overdue .day-label{display:inline-flex;align-items:center;line-height:22px;border-radius:999px;margin-left:-8px;padding:0 8px}.day-head.day-today .day-label{color:var(--ink);background:var(--accent-priority)}.day-head.day-overdue .day-label{color:var(--on-accent);background:var(--accent-problem)}.task{position:relative;z-index:0;width:100%;height:36px;text-align:left;border:none;border-bottom:1px solid var(--line);background:transparent;font:inherit;color:inherit;cursor:grab;transition:background var(--motion);--paint-x: 50%;--paint-fill: var(--selected);--paint-under: var(--selected-hover)}.task>*{position:relative;z-index:1}.task:active{cursor:grabbing}.task.is-dragging{opacity:.45}.task:hover{background:var(--selected-hover)}.task.active,.task.active:hover{background:var(--selected)}.task.is-selected{background:var(--selected-hover)}.task.is-selected.active{background:var(--selected)}.task.done .task-title-text,.task.done .repeat-mark,.task.done .task-comments,.task.done .list-channel{color:var(--muted)}.task-comments{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.task-comments .anticon{font-size:var(--text-small)}.list-channel{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:1px 7px 1px 5px;border-radius:999px;background:var(--surface);color:var(--text);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-channel i{width:8px;height:8px;border-radius:2px;display:inline-block;flex:none}.list-channel .channel-emoji{font-size:var(--text-caption);line-height:1}.date-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:18px;border-radius:999px;padding:0 7px;white-space:nowrap}.repeat-mark{font-size:var(--text-caption)}.repeat-suffix{color:var(--accent-my)}.ant-picker-header>.ant-picker-header-super-prev-btn,.ant-picker-header>.ant-picker-header-super-next-btn{display:none!important}.repeat-popup .ant-picker-footer{border-top:1px solid var(--line)}.repeat-foot{display:flex;flex-direction:column;gap:6px;padding:8px 4px 4px}.repeat-toggle,.repeat-kind{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;color:var(--text);border-radius:var(--radius);padding:4px 8px;font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer}.repeat-toggle{color:var(--muted)}.repeat-toggle.on{color:var(--accent-my)}.repeat-toggle:hover,.repeat-kind:hover{background:var(--surface)}.repeat-kind.on{background:var(--selected)}.repeat-toggle:disabled,.repeat-kind:disabled,.repeat-day:disabled{cursor:default}.repeat-kinds,.repeat-stack{display:flex;flex-direction:column;gap:2px}.repeat-item{display:flex;flex-direction:column}.repeat-detail{margin:2px 8px 6px;padding:8px;background:var(--surface);border-radius:var(--radius)}.repeat-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.repeat-modes,.repeat-days{display:grid;gap:4px}.repeat-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.repeat-days{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.repeat-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:28px;min-width:0;margin:0;padding:0 4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-small);line-height:1;white-space:nowrap;cursor:pointer}.repeat-day:hover:not(:disabled):not(.on){background:var(--surface)}.repeat-day.on{background:var(--accent-my);border-color:var(--accent-my);color:var(--on-accent)}.repeat-num,.repeat-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-small);padding:4px 6px}.repeat-num{width:52px}.repeat-select{height:28px}.repeat-quiet{color:var(--muted);font-size:var(--text-small)}.repeat-num:focus,.repeat-select:focus{outline:none;border-color:var(--muted)}.date-badge.date-today{color:var(--ink);background:var(--accent-priority)}.date-badge.date-overdue{color:var(--on-accent);background:var(--accent-problem)}.date-badge.date-later,.date-badge.date-done{color:var(--muted);background:var(--surface)}.thread-title-row,.channel-tags{display:flex;align-items:center;gap:8px}.task-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular)}.assignee{font-size:var(--text-small);color:var(--text)}.status-word{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted);white-space:nowrap}.list-empty{padding:28px 18px;color:var(--muted);line-height:1.45}.linkish{display:inline;margin-left:6px;padding:0;border:none;background:none;color:var(--accent-my);font-weight:var(--weight-semibold)}.thread-bar{flex:none;display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--line);position:relative;z-index:3;background:var(--bg)}.dm-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.dm-face{border:none;padding:0;background:transparent;border-radius:99px;cursor:pointer;flex:none}.dm-who{min-width:0;display:flex;flex-direction:column;gap:2px}.dm-who strong{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:1.2}.dm-who span{font-size:var(--text-small);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-who .person-status{overflow:visible;color:inherit;font-size:inherit}.dm-who .dm-fav-hint{white-space:normal}.dm-head-side{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.dm-profile{flex:none}.dm-media-modal .ant-modal-body{padding-top:8px}.dm-media-tabs{margin:0 0 12px;border-bottom:1px solid var(--line)}.dm-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:min(60vh,420px);overflow:auto;margin:0 -4px;padding:0 4px}.dm-media-cell{position:relative;aspect-ratio:1;margin:0;padding:0;border:none;border-radius:var(--radius);overflow:hidden;background:var(--surface);cursor:zoom-in;transition:opacity var(--motion)}.dm-media-cell:hover{opacity:.88}.dm-media-cell.is-video{cursor:pointer}.dm-media-cell img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.dm-media-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.dm-media-cell .video-play-overlay{width:36px;height:36px}.dm-media-cell .video-play-overlay:after{font-size:var(--text-subtitle);margin-left:3px}.dm-media-files{list-style:none;margin:0;padding:0;max-height:min(60vh,420px);overflow:auto;display:flex;flex-direction:column;gap:2px}.dm-media-file{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 6px 8px 10px;border-radius:var(--radius);transition:background var(--motion)}.dm-media-file:hover{background:var(--surface)}.dm-media-file-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-media-file-name{font-size:var(--text-body);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-media-file-size{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums}.dm-media-file-dl{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--motion),color var(--motion)}.dm-media-file-dl:hover{background:var(--surface);color:var(--text)}.dm-media-file-dl .anticon{font-size:16px}.dm-pins{flex:none;display:flex;flex-direction:column;gap:4px;max-height:min(30%,160px);overflow:auto;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg)}.dm-pin{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:4px 6px 4px 4px;border-radius:var(--radius);background:var(--surface);color:var(--text);transition:background var(--motion)}.dm-pin:hover{background:var(--surface)}.dm-pin .msg-tool{flex:none;opacity:1;pointer-events:auto}.dm-pin-go{flex:1;min-width:0;margin:0;padding:4px 4px 4px 0;border:none;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;cursor:pointer}.dm-pin-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);line-height:1.3}.dm-pin-who{font-weight:var(--weight-semibold);margin-right:6px}.msg-earlier{display:block;margin:0 0 8px}.dm-row-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;border:none;border-radius:var(--radius);background:transparent;color:var(--muted);opacity:0;pointer-events:none;cursor:pointer;transition:background var(--motion),color var(--motion),opacity var(--motion)}.dm-row:hover .dm-row-more,.dm-row:focus-within .dm-row-more,.dm-row-more.ant-dropdown-open{opacity:1;pointer-events:auto}.dm-row-more:hover,.dm-row-more.ant-dropdown-open{background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text)}.dm-row-more .anticon{font-size:18px}.thread-bar-side{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.thread-complete{height:28px;padding:0 8px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1}.thread-complete .anticon{font-size:var(--text-small);display:flex}.thread-complete:hover,.thread-complete.is-open{background:var(--surface);color:var(--text)}.thread-scroll-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.thread-scroll-wrap .thread-scroll{flex:1;min-height:0}.dm-jump{position:absolute;left:16px;right:16px;bottom:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:none;border-radius:10px;background:var(--accent-my);color:var(--on-accent);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--text) 14%,transparent);transition:background var(--motion),bottom var(--motion)}.dm-jump:hover{background:var(--accent-my-hover)}.dm-jump .anticon{font-size:var(--text-caption)}.thread:has(.thread-compose .comment-box.is-open .comment-format:not(.is-inline)) .dm-jump,.thread:has(.composer .comment-box.is-open .comment-format:not(.is-inline)) .dm-jump{bottom:calc(12px + var(--comment-format-h, 36px))}.thread:has(.thread-compose .comment-box.is-open .comment-format:not(.is-inline)) .thread-scroll.is-tools,.thread:has(.composer .comment-box.is-open .comment-format:not(.is-inline)) .thread-scroll.is-tools{padding-bottom:calc(57px + var(--comment-format-h, 36px))}.thread-scroll{flex:1;overflow:auto;overflow-anchor:none;padding:0 22px 16px}.thread-scroll:before{content:"";display:block;height:14px}.thread-task-body.is-file-drag,.thread-comments.is-file-drag,.thread-scroll-wrap.is-file-drag{border-radius:var(--radius);box-shadow:inset 0 0 0 1.5px var(--accent-my);background:color-mix(in srgb,var(--accent-my) 6%,transparent)}.thread-comments{min-height:120px}.thread-feed{margin-top:8px}.thread-feed .desc-label{margin-bottom:0}.thread-earlier{margin:8px 0}.thread-title-row{align-items:flex-start;gap:12px}.thread-edited{flex:none;display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--muted);font-size:var(--text-small);line-height:1;white-space:nowrap}.thread-edited .anticon{font-size:var(--text-small)}.edit-hint{max-width:none;pointer-events:none}.edit-hint .ant-tooltip-inner{white-space:nowrap}.edit-tip{display:flex;flex-direction:column;gap:2px}.thread-heading{flex:1;min-width:0}.done-mark{display:inline-block;color:var(--status-active);margin-right:.2em;font-size:.9em;line-height:1;vertical-align:-.08em}.done-mark svg{display:block;width:.95em;height:.95em}.done-prefix{margin-right:.25em}.title-display{margin:0;padding:2px 0 4px;font-size:var(--text-title);font-weight:var(--weight-medium);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.title-display.is-done{color:var(--muted)}.title-display.is-edit{cursor:text}.title-display:focus{outline:none;box-shadow:inset 0 -1px 0 var(--muted)}.title-input{display:block;width:100%;min-width:0;border:none;background:transparent;padding:2px 0 4px;font-size:var(--text-title);font-weight:var(--weight-medium);line-height:1.25;letter-spacing:-.02em;outline:none;resize:none;overflow:hidden}.title-input.is-done{color:var(--muted)}.title-input:focus{box-shadow:inset 0 -1px 0 var(--muted)}.thread-back{width:28px;height:28px;margin:0 0 0 -6px;padding:0;border:none;background:transparent;color:var(--muted);border-radius:var(--radius);display:grid;place-items:center;flex:none;line-height:0;cursor:pointer;transition:background var(--motion),color var(--motion)}.thread-back .anticon{font-size:var(--text-body)}.thread-back:hover{background:var(--surface);color:var(--text)}.tasks-title .thread-back{margin-top:8px}.thread-more{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--muted);border-radius:var(--radius);display:grid;place-items:center;line-height:0}.thread-more svg{display:block}.thread-more:hover,.thread-more.ant-dropdown-open{background:var(--surface);color:var(--text)}.copy-fields{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.text-btn,.complete-btn{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;padding:6px 10px;font-weight:var(--weight-medium)}.text-btn:hover,.complete-btn:hover{background:var(--surface)}.primary-btn:hover{filter:none}.desc-label{display:block;margin:14px 0 6px;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.desc-zone{position:relative}.desc-zone.is-limit .desc-editor{border-radius:var(--radius);background:color-mix(in srgb,var(--accent-problem) 10%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-problem) 36%,transparent);animation:limit-flash .52s ease}@keyframes limit-flash{0%,to{background:color-mix(in srgb,var(--accent-problem) 10%,var(--bg))}35%{background:color-mix(in srgb,var(--accent-problem) 18%,var(--bg))}70%{background:color-mix(in srgb,var(--accent-problem) 8%,var(--bg))}}@media(prefers-reduced-motion:reduce){.desc-zone.is-limit .desc-editor,.comment-box.is-limit{animation:none}}.desc-head{margin:14px 0 6px}.desc-head .desc-label{margin:0;padding:0;border:none;background:none;cursor:text;text-align:left}.desc-head.is-on{position:sticky;top:0;z-index:2;margin:0 -22px 8px;padding:4px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.rich-bar,.desc-tools{display:flex;align-items:center;gap:2px;min-height:32px}.rich-bar{flex:1}.fmt-btn.is-on{background:var(--surface);color:var(--text)}.desc-editor{min-height:64px;outline:none;line-height:1.5;white-space:pre-wrap;-moz-tab-size:4;tab-size:4;overflow-wrap:anywhere;cursor:text}.desc-editor[contenteditable=false]{cursor:default}.desc-editor .mention[contenteditable=false],.desc-editor a.text-link{cursor:pointer}.desc-editor p{margin:0}.desc-editor ul,.desc-editor ol{margin:2px 0;padding-left:1.3em}.desc-editor ul[data-check]{list-style:none;padding-left:0}.desc-editor ul[data-check]>li{position:relative;padding-left:24px;list-style:none}.desc-editor ul[data-check]>li[data-done]{color:var(--muted)}.rich-host{display:contents}.desc-editor li>p,.comment-editor li>p{margin:0}.desc-editor code,.comment-editor code{padding:1px 4px;border-radius:4px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.desc-editor mark,.comment-editor mark{background:#ffd54f73;color:inherit;border-radius:2px}.desc-editor .ProseMirror-selectednode,.comment-editor .ProseMirror-selectednode{outline:2px solid var(--accent-my);outline-offset:1px}.desc-editor table,.comment-editor table,.rich-text table{width:100%;margin:6px 0;border-collapse:collapse;table-layout:auto;font-size:inherit;line-height:1.4}.desc-editor th,.desc-editor td,.comment-editor th,.comment-editor td,.rich-text th,.rich-text td{border:1px solid var(--line);padding:6px 8px;vertical-align:top;overflow-wrap:anywhere}.desc-editor th,.comment-editor th,.rich-text th{font-weight:var(--weight-semibold);background:var(--surface)}.desc-editor .selectedCell,.comment-editor .selectedCell{background:color-mix(in srgb,var(--accent-my) 14%,transparent)}.rich-table-wrap{max-width:100%;overflow-x:auto}.mention-menu.desc-mention{left:auto;right:auto;bottom:auto;width:min(260px,100%)}.d-checks{list-style:none;margin:2px 0;padding:0}.rich-text .d-checks{padding-left:0}.d-checks>li{position:relative;padding-left:24px;min-height:22px}.d-checks>li.is-on{color:var(--muted)}.d-checks>li.is-on .d-check-copy{text-decoration:line-through}.d-tick{position:absolute;left:0;top:2px;width:16px;height:16px;padding:0;border:1.5px solid var(--muted);border-radius:4px;background:var(--bg);display:grid;place-items:center}.d-tick.is-on{background:var(--accent-my);border-color:var(--accent-my)}.d-tick.is-on:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.d-tick:disabled{opacity:1;cursor:default}button.d-tick{cursor:pointer}.blog-copy .rich-text p{margin:0}.comment-prompt{padding:10px 12px 0;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;color:var(--text)}.comment-confirm{display:flex;align-items:center;gap:8px;flex:none}.channel-tags{flex-wrap:wrap;margin-top:0}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border-radius:6px;padding:3px 4px 3px 8px}.tag i{width:8px;height:8px;border-radius:2px}.tag-name,.tag-x{border:none;background:transparent;padding:2px 4px}.tag-name{font-weight:var(--weight-medium)}.tag-x{color:var(--muted);border-radius:4px;width:22px}.tag-x:hover{background:#0000000f;color:var(--text)}.orphan{margin:8px 0 0;color:var(--accent-problem);font-size:var(--text-small)}.meta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.meta-field{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-small)}.meta-finish{align-self:stretch;width:100%;min-width:0;margin:2px 0 4px}.meta-control.ant-select .ant-select-selector,.meta-control.ant-picker{border-radius:var(--radius);transition:background-color var(--motion)}.meta-control.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.meta-control.ant-select.ant-select-open .ant-select-selector,.meta-control.ant-select.ant-select-focused .ant-select-selector,.meta-control.ant-picker:not(.ant-picker-disabled):hover,.meta-control.ant-picker.ant-picker-focused{background:var(--surface);border-color:transparent;box-shadow:none}.assignee-anchor{display:contents}.assignee-popup.ant-select-dropdown,.channel-add-popup.ant-dropdown{padding:4px;min-width:220px}.channel-add-popup.ant-dropdown{background:var(--bg);border-radius:var(--radius);box-shadow:0 8px 24px #1b1f2329}.assignee-menu,.channel-add-menu{display:flex;flex-direction:column;gap:2px}.assignee-option,.channel-add-option{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:var(--radius);padding:6px 8px;text-align:left;color:var(--text);cursor:pointer}.assignee-option span,.channel-add-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-option.picked{background:var(--selected)}.assignee-option:hover,.assignee-option.on,.channel-add-option:hover,.channel-add-option.on{background:var(--surface)}.assignee-search,.channel-add-search{width:100%;margin-top:2px}.channel-tags .text-btn.is-open,.link-chips .text-btn.is-open{background:var(--surface)}.tag-add{min-width:28px;height:28px;padding:0;display:inline-grid;place-items:center;font-size:var(--text-subtitle);line-height:1}.msg-group{position:relative;display:flex;gap:10px;align-items:flex-start;margin:0 -8px;padding:10px 8px;border-radius:var(--radius);transition:background var(--motion)}.msg-group:hover,.msg-group:focus-within{z-index:2;background:var(--surface)}.msg-group.is-scheduled{background:color-mix(in srgb,var(--accent-his) 16%,transparent)}.msg-group.is-scheduled:hover,.msg-group.is-scheduled:focus-within{background:color-mix(in srgb,var(--accent-his) 22%,transparent)}.msg-group.is-scheduled .msg-who{color:var(--accent-his)}.msg-group.is-deed{align-items:center;padding-top:6px;padding-bottom:6px}.msg-group.is-deed.has-body{align-items:flex-start;padding-top:10px;padding-bottom:10px}.msg-face{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:none;border-radius:99px;background:none;cursor:pointer;line-height:0;outline:none}.msg-body{flex:1;min-width:0}.msg-body header{display:flex;gap:8px;align-items:center;min-height:0;line-height:1.35}.msg-group.is-deed .msg-body header{flex-wrap:wrap;align-items:center;row-gap:2px;color:var(--muted)}.msg-body header strong,.msg-body header .msg-who,.msg-body header .person-name{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35}.msg-group.is-deed .msg-body header .msg-who,.msg-group.is-deed .msg-body header .person-name{color:var(--muted);font-weight:var(--weight-semibold)}.msg-body header .msg-deed{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:1.35}.msg-group.is-deed .msg-body header time:before{content:"·";margin-right:8px}.msg-body header time{color:var(--muted);font-size:var(--text-small);line-height:1.35}.msg-receipt{display:inline-flex;align-items:center;color:var(--muted);line-height:0;cursor:default;flex:none}.msg-receipt:not(.is-read) .tick-b{opacity:0}.msg-receipt.is-read{color:#4aa3ff;cursor:pointer}.msg-receipt-tip{position:fixed;z-index:1100;transform:translate(-100%,-100%);padding:8px 10px;border-radius:var(--radius);background:var(--bg);box-shadow:0 8px 24px #0000001f,0 0 0 1px var(--line);pointer-events:auto}.msg-receipt-list{display:flex;flex-direction:column;gap:8px;min-width:160px;max-width:240px}.msg-receipt-list.is-all{max-width:none;max-height:min(60vh,420px);overflow:auto;padding:4px 0}.msg-receipt-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-body);line-height:1.35}.msg-receipt-row .person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-receipt-more{align-self:flex-start;margin:0;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium)}.msg-receipt-more.is-static{cursor:default}.msg-pin{display:inline-flex;align-items:center;color:var(--accent-my);line-height:0;font-size:14px}.msg-pin .anticon{font-size:inherit}.msg-tool .anticon{font-size:19px}.msg-line{position:relative;display:flex;gap:8px;align-items:flex-start}.msg-body>.msg-line:first-of-type{position:static}.msg-copy{flex:1;min-width:0}.msg-copy.is-action{color:var(--muted)}.msg-blocks{margin:2px 0 0;white-space:pre-wrap;-moz-tab-size:4;tab-size:4;overflow-wrap:anywhere;line-height:1.45}.msg-blocks p{margin:0}.msg-run,.msg-line p{margin:0;white-space:pre-wrap;-moz-tab-size:4;tab-size:4;overflow-wrap:anywhere;line-height:1.45}.msg-blocks>.msg-quote{margin-top:6px}.msg-quote{display:flex;gap:10px;width:100%;margin:6px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;transition:background var(--motion)}.msg-quote:hover{background:var(--surface)}.msg-quote.is-static,.msg-quote.is-static:hover{cursor:default;background:var(--bg)}.msg-quote.is-gone{color:var(--muted)}.msg-quote-bar{flex:0 0 3px;align-self:stretch;border-radius:99px;background:var(--muted)}.msg-quote-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.msg-quote-head{display:flex;align-items:center;gap:6px;min-width:0}.msg-quote-head strong{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-quote-head time{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.msg-quote-text{color:var(--text);font-size:var(--text-small);line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.forward-dialog .msg-quote{margin-top:0}.comment-reply{display:flex;align-items:flex-start;gap:6px;padding:8px 10px 0}.comment-reply .msg-quote{margin-top:0;flex:1;min-width:0}.comment-reply-x{flex:none;width:28px;height:28px;margin-top:4px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.comment-reply-x:hover{background:var(--surface);color:var(--text)}.forward-field{display:flex;flex-direction:column;gap:6px}.forward-field>span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.forward-list{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius);max-height:220px;overflow:auto}.forward-option{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:var(--radius);padding:8px;text-align:left;cursor:pointer;font:inherit;color:inherit}.forward-option:hover{background:var(--surface)}.forward-option-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.forward-option-copy strong{font-size:var(--text-small);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-option-copy em{font-style:normal;color:var(--muted);font-size:var(--text-small)}.forward-picked{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);padding:8px 10px;font:inherit;color:inherit;cursor:pointer;text-align:left}.forward-picked:hover{background:var(--surface)}.forward-picked .person-shell,.forward-picked .favorites-mark,.forward-option .favorites-mark{flex:0 0 auto}.forward-picked-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.forward-picked-clear{flex:0 0 auto;margin-left:auto;color:var(--accent-my);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.forward-empty{margin:0;color:var(--muted);font-size:var(--text-small)}.rich-text h3{margin:4px 0 0;font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.rich-text ul,.rich-text ol{margin:4px 0 0;padding-left:1.2em}.rich-text code{font-size:.92em;background:var(--surface);border-radius:4px;padding:0 4px}.rich-text mark{background:#fff3bf}.rich-text .rich-table-wrap{margin:6px 0}.rich-text .rich-table-wrap>table{margin:0}.text-link,.rich-text a{color:var(--link);text-decoration:none;overflow-wrap:anywhere}.text-link:hover,.rich-text a:hover{text-decoration:underline}.msg-copy .attach-stack{margin-top:6px}.msg-copy .album{width:min(100%,calc(40vh * var(--album-ratio, .625)),var(--album-nat-w, 99999px));max-height:min(40vh,var(--album-nat-h, 99999px))}.mention{color:var(--text);font-weight:var(--weight-bold);background:none;padding:0}.mention.is-me{color:var(--on-accent);font-weight:var(--weight-semibold);background:var(--accent-my);border-radius:4px;padding:0 4px}.mention.is-me:hover{background:var(--accent-my-hover)}button.mention{font:inherit;font-weight:var(--weight-bold);line-height:inherit;cursor:pointer;border:none}button.mention.is-me{font-weight:var(--weight-semibold)}.mention.is-gone{color:var(--muted);font-weight:var(--weight-bold);background:none}.mention-pop .ant-popover-inner{padding:8px 10px}.mention-hint{display:flex;align-items:center;gap:8px;max-width:260px}.mention-hint-copy{display:flex;flex-direction:column;min-width:0}.mention-hint-copy strong{color:var(--text);font-size:var(--text-small);font-weight:var(--weight-semibold)}.mention-hint-copy span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.mention-hint-copy strong .person-status{color:var(--text)}.mention-card{display:flex;align-items:center;gap:10px;max-width:min(100%,280px);margin:6px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:normal}.mention-card:first-child{margin-top:2px}.mention-card:hover{background:color-mix(in srgb,var(--surface) 70%,var(--line))}.mention-card-copy{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mention-card-copy strong{display:block;color:var(--text);font-size:var(--text-small);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-card-copy .job{display:block;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-card.is-tag .mention-card-copy strong{font-weight:var(--weight-semibold)}.msg-blocks>.mention-card+.msg-run,.msg-blocks>.msg-run+.mention-card,.msg-blocks>.mention-card+.mention-card{margin-top:6px}.person-card{display:grid;grid-template-columns:var(--profile-avatar) minmax(0,1fr);gap:24px;align-items:start}.profile-sheet .profile-value{font-weight:var(--weight-semibold)}.msg-line .composer-field{flex:1;min-width:0}.msg-edit{width:100%;resize:none;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px 8px;min-height:36px;max-height:160px;line-height:1.45;outline:none;font:inherit;color:inherit}.msg-edit:focus{border-color:var(--muted)}.msg-tools{position:absolute;z-index:2;top:0;right:8px;transform:translateY(-50%);display:flex;flex-direction:row;gap:0;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 1px 4px #14141414;opacity:0;pointer-events:none}.msg-tools:before{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-8px}.msg-body>.msg-line:not(:first-of-type) .msg-tools{right:0}.msg-group:hover .msg-line:first-of-type .msg-tools,.msg-line:hover .msg-tools,.msg-tools:focus-within,.msg-tools:has(.ant-dropdown-open),.msg-tools:has([aria-expanded=true]){opacity:1;pointer-events:auto}.msg-group:has(.msg-line:hover) .msg-line:first-of-type:not(:hover) .msg-tools{opacity:0;pointer-events:none}.msg-group:hover .msg-line:first-of-type .msg-tool,.msg-line:hover .msg-tool,.msg-tools:focus-within .msg-tool,.msg-tools:has(.ant-dropdown-open) .msg-tool,.msg-tools:has([aria-expanded=true]) .msg-tool{pointer-events:auto}.msg-group:has(.msg-line:hover) .msg-line:first-of-type:not(:hover) .msg-tool{pointer-events:none}.msg-tools.is-menu-open{border-color:transparent;background:transparent;box-shadow:none;padding:0}.msg-tools.is-menu-open .msg-tool{width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.msg-line.is-target{border-radius:var(--radius);animation:msg-target-fade 1.6s ease-out forwards}@keyframes msg-target-fade{0%,25%{background:color-mix(in srgb,var(--accent-my) 14%,var(--bg))}to{background:transparent}}.msg-reacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.msg-tool{position:relative;z-index:1;border:none;background:var(--bg);color:var(--text);border-radius:var(--radius);width:32px;height:32px;padding:0;display:grid;place-items:center;cursor:pointer;pointer-events:none;box-shadow:none}.msg-tool .blog-add-icon,.msg-tool .blog-comment-icon{width:19px;height:19px}.mention.is-person,.mention.is-task,.mention.is-canvas,.mention.is-channel,.mention.is-tag,.mention.is-comment{color:var(--accent-his);font-weight:var(--weight-semibold)}button.mention.is-channel{font-weight:var(--weight-semibold)}.mention.is-canvas .anticon{display:inline-block;font-size:.95em;line-height:1;margin-right:.25em;vertical-align:-.08em}.mention.is-task.is-done{color:var(--muted)}.mention.is-file{display:block;width:fit-content;max-width:100%;margin:8px 0;padding:0;border-radius:var(--radius);overflow:hidden;line-height:0;background:var(--surface);cursor:zoom-in;position:relative;transition:opacity var(--motion)}.mention.is-file:hover{opacity:.85}.mention.is-file.is-video{cursor:pointer}.mention.is-file.is-pending{cursor:default;pointer-events:none}.mention.is-file.is-pending:hover{opacity:1}.mention.is-file .media-thumb{width:auto;height:auto;max-width:100%;min-width:160px;min-height:120px}.mention.is-file>img,.mention.is-file .media-thumb>img{display:block;width:auto;height:auto;max-width:100%;max-height:50vh;object-fit:contain}.mention.is-file .album-fallback{width:320px;max-width:100%}.mention.is-file .file-pending-body{position:relative;display:grid;place-items:center;width:min(240px,70vw);aspect-ratio:4 / 3;background:var(--surface);color:var(--muted);overflow:hidden}.mention.is-file .file-pending-body.is-upload-bar{color:var(--accent-my)}.mention.is-file .file-pending-body.is-prepare{background:color-mix(in srgb,var(--surface) 88%,var(--accent-my))}.mention.is-file .file-pending-body .upload-veil-fill{position:absolute;inset:0 auto 0 0;width:var(--upload-p, 0%);background:color-mix(in srgb,var(--accent-my) 42%,transparent);transition:width .12s linear}.mention.is-file .file-pending-body .upload-veil-meta{position:relative;z-index:1;color:var(--accent-my);font-size:var(--text-subtitle);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.mention.is-file .video-play-overlay{background-size:48px}.desc-editor .mention.is-file{cursor:pointer}.desc-editor .mention.is-file.is-pending{cursor:default}.mention-done-mark{display:inline-block;color:var(--status-active);margin-right:.2em;font-size:.9em;line-height:1;vertical-align:-.08em}.mention-done-mark svg{display:block;width:.95em;height:.95em}.mention-done-prefix{margin-right:.25em}button.mention.is-person,button.mention.is-tag{font-weight:var(--weight-semibold)}.mention-kind{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.msg-tool svg{display:block;width:19px;height:19px}.msg-tool:hover,.msg-tool:focus-visible,.msg-tool.ant-dropdown-open{background:var(--surface)}.msg-tool.is-pinned{color:var(--accent-my);border-color:color-mix(in srgb,var(--accent-my) 55%,var(--bg))}.msg-tool.is-pinned:hover,.msg-tool.is-pinned:focus-visible{background:var(--selected);color:var(--accent-my)}.composer-field{position:relative;min-width:0}.mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;margin:0;padding:4px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1414141f;max-height:220px;overflow:auto}.mention-menu.down{bottom:auto;top:calc(100% + 6px)}.mention-option{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;border-radius:6px;padding:6px 8px;text-align:left;font-weight:var(--weight-semibold)}.mention-option.on,.mention-option:hover{background:var(--surface)}.composer{flex:none;position:relative;z-index:2;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--bg)}.composer.is-finish{position:absolute;top:0;left:0;right:0;z-index:4;border-top:none;border-bottom:1px solid var(--line);padding-top:8px;padding-bottom:10px;box-shadow:0 10px 24px color-mix(in srgb,var(--text) 10%,transparent)}.thread-scroll.is-tools{padding-bottom:57px}.thread-compose{flex:none;position:relative;z-index:2;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--bg)}.thread .composer .comment-box,.thread .thread-compose .comment-box{position:relative}.thread .composer .comment-box.is-open:has(.comment-format:not(.is-inline)),.thread .thread-compose .comment-box.is-open:has(.comment-format:not(.is-inline)){border-top-left-radius:0;border-top-right-radius:0}.thread .composer .comment-format:not(.is-inline),.thread .thread-compose .comment-format:not(.is-inline){position:absolute;z-index:1;left:-1px;right:-1px;bottom:calc(100% - 1px);background:var(--bg);border:1px solid var(--accent-my);border-bottom:none;border-radius:10px 10px 0 0;transition:background var(--comment-rec-ms) var(--comment-rec-ease),border-color var(--comment-rec-ms) var(--comment-rec-ease)}.comment-format.is-inline{flex:none;border-bottom:1px solid color-mix(in srgb,var(--accent-my) 35%,var(--line))}.thread .composer .comment-box.is-recording .comment-format,.thread .thread-compose .comment-box.is-recording .comment-format,.thread .composer .comment-box.is-recording-out .comment-format,.thread .thread-compose .comment-box.is-recording-out .comment-format{background:var(--sidebar);border-color:var(--accent-my)}.thread .composer .comment-box.is-recording-out .comment-format,.thread .thread-compose .comment-box.is-recording-out .comment-format{background:var(--bg)}.comment-box{--comment-rec-ms: .32s;--comment-rec-ease: cubic-bezier(.22, 1, .36, 1);--comment-format-h: 36px;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--bg);transition:background var(--comment-rec-ms) var(--comment-rec-ease)}.comment-box.is-open{border-color:var(--accent-my)}.comment-box.is-file-drag{border-color:var(--accent-my);background:color-mix(in srgb,var(--accent-my) 6%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-my) 35%,transparent)}.comment-box.is-limit{border-color:color-mix(in srgb,var(--accent-problem) 55%,var(--line));background:color-mix(in srgb,var(--accent-problem) 10%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-problem) 28%,transparent);animation:limit-flash .52s ease}.comment-box.is-limit.is-open{border-color:color-mix(in srgb,var(--accent-problem) 70%,var(--accent-my))}.comment-box.is-recording,.comment-box.is-recording-out{border-color:var(--accent-my);background:var(--sidebar);color:var(--sidebar-text)}.comment-box.is-recording-out{background:var(--bg);color:var(--text)}.comment-box.is-fold:not(.is-open) .comment-editor{min-height:calc(1.45em + 18px);max-height:calc(1.45em + 18px);padding:9px 12px;overflow:hidden}.comment-format{display:flex;align-items:center;gap:1px;min-height:var(--comment-format-h);padding:4px 6px;border-bottom:1px solid var(--line);box-sizing:border-box;transition:background var(--comment-rec-ms) var(--comment-rec-ease),border-color var(--comment-rec-ms) var(--comment-rec-ease)}.comment-box.is-recording .comment-format,.comment-box.is-recording-out .comment-format{background:var(--sidebar);border-bottom-color:transparent}.comment-box.is-recording-out .comment-format{background:var(--bg);border-bottom-color:var(--line)}.comment-shell{display:flex;flex-direction:column;min-width:0;transition:opacity .22s var(--comment-rec-ease)}.comment-shell.is-away{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.fmt-text,.fmt-btn,.comment-icon,.comment-send{border:none;background:transparent;color:var(--muted);border-radius:6px;display:grid;place-items:center;line-height:1;padding:0}.fmt-text{height:28px;padding:0 8px;font-size:var(--text-small);font-weight:var(--weight-medium)}.fmt-btn{width:26px;height:26px}.comment-icon,.comment-send{width:28px;height:28px}.fmt-text:hover,.fmt-btn:hover,.comment-icon:hover{background:var(--surface);color:var(--text)}.fmt-rule{width:1px;height:16px;margin:0 4px;background:var(--line)}.comment-link{display:flex;gap:8px;align-items:center;padding:8px 10px 0}.comment-link .search{flex:1}.comment-files{display:flex;flex-direction:column;gap:6px;padding:8px 10px 0}.comment-files .album{width:min(100%,calc(40vh * var(--album-ratio, .625)),var(--album-nat-w, 99999px));max-height:min(40vh,var(--album-nat-h, 99999px))}.comment-title{display:block;width:100%;margin:0;border:none;background:transparent;padding:8px 12px 0;outline:none;font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;color:var(--text);transition:background var(--motion),box-shadow var(--motion)}.comment-title::placeholder{color:var(--muted);font-weight:var(--weight-medium)}.comment-title:disabled{opacity:.45}.comment-title.is-need{background:color-mix(in srgb,var(--accent-my) 14%,var(--bg));border-radius:var(--radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-my) 38%,transparent);animation:comment-title-shake .42s ease}.comment-title.is-need::placeholder{color:color-mix(in srgb,var(--accent-my) 55%,var(--muted))}@keyframes comment-title-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-3px)}72%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.comment-title.is-need{animation:none}}.comment-schedule{display:inline-flex}.comment-when.ant-picker{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:none}.comment-when.ant-picker:hover,.comment-when.ant-picker-focused{background:var(--surface)}.comment-when.ant-picker .ant-picker-input{justify-content:center}.comment-when.ant-picker .ant-picker-input>input{flex:0 0 0;width:0;min-width:0;padding:0;opacity:0;pointer-events:none}.comment-when.ant-picker .ant-picker-suffix{margin-inline-start:0;color:var(--muted);pointer-events:none}.comment-when.ant-picker .ant-picker-clear{position:absolute;inset-inline-end:0;margin-inline-start:0;color:var(--muted)}.comment-when.is-set .ant-picker-suffix{color:var(--accent-my)}.comment-when .ant-picker-suffix svg{display:block}.comment-editor{flex:1;min-height:36px;max-height:180px;overflow:auto;padding:8px 12px 0;outline:none;line-height:1.45;white-space:pre-wrap;-moz-tab-size:4;tab-size:4;overflow-wrap:anywhere}.comment-editor p{margin:0}.comment-editor ul,.comment-editor ol{margin:2px 0;padding-left:1.3em}.comment-editor.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.comment-foot{display:flex;align-items:center;gap:2px;padding:4px 6px 6px}.comment-gap{flex:1}.comment-tip{display:inline-flex;position:relative}.foot-menu-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:var(--radius);background:var(--text);color:var(--bg);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;pointer-events:none;z-index:5}.comment-icon:disabled{opacity:.45}.comment-send{border:1px solid var(--line);background:var(--bg);border-radius:8px}.comment-send:not(:disabled){background:var(--accent-my);border-color:var(--accent-my);color:var(--on-accent)}.comment-send:disabled{cursor:default}.comment-send.is-upload{background:var(--accent-my);border-color:var(--accent-my);color:var(--on-accent);opacity:1}.comment-send svg,.comment-icon svg,.fmt-btn svg{display:block}.comment-voice-live{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:10px 12px;box-sizing:border-box;border-radius:inherit;background:var(--sidebar);animation:comment-rec-in var(--comment-rec-ms) var(--comment-rec-ease) both}.thread .composer .comment-box.is-open .comment-voice-live,.thread .thread-compose .comment-box.is-open .comment-voice-live{top:calc(-1 * var(--comment-format-h));border-radius:10px}.comment-voice-live.is-out{animation:comment-rec-out .28s var(--comment-rec-ease) both}.comment-voice-live .voice-wave{flex:1;min-width:0;height:40px}.comment-voice-live .voice-bar{background:color-mix(in srgb,var(--sidebar-text) 22%,transparent)}.comment-voice-live .voice-bar.is-on{background:var(--accent-my)}.comment-voice-live .voice-x{width:28px;height:28px;color:var(--sidebar-muted);font-size:18px}.comment-voice-live .voice-x:hover{background:var(--sidebar-active);color:var(--sidebar-text)}.comment-voice-live .voice-x:disabled{opacity:.45;cursor:default}.comment-voice-stop{flex:0 0 auto;width:44px;height:44px;border:none;border-radius:99px;background:var(--accent-my);color:var(--on-accent);display:grid;place-items:center;transition:transform .22s var(--comment-rec-ease),filter var(--motion)}.comment-voice-stop:hover{filter:brightness(1.05)}.comment-voice-stop:disabled{opacity:.55;cursor:default}.comment-voice-stop svg{display:block}@keyframes comment-rec-in{0%{opacity:0;transform:scale(.985);clip-path:inset(0 8% 0 0 round 10px)}to{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0 round 10px)}}@keyframes comment-rec-out{0%{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0 round 10px)}to{opacity:0;transform:scale(.985);clip-path:inset(0 0 0 12% round 10px)}}@media(prefers-reduced-motion:reduce){.comment-box,.comment-format,.comment-shell,.comment-voice-stop{transition:none}.comment-voice-live,.comment-voice-live.is-out{animation:none}}.attach-stack{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.attach-stack:empty{display:none}.voice-stack{display:flex;flex-direction:column;gap:6px}.voice-card{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:360px;padding:8px 10px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);box-sizing:border-box}.voice-play{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:99px;background:var(--accent-my);color:var(--on-accent);display:grid;place-items:center;margin-top:2px}.voice-play:hover{filter:brightness(.96)}.voice-play.is-audio{background:var(--bg);color:var(--accent-my);border:1.5px solid var(--accent-my)}.voice-play.is-audio:hover{background:color-mix(in srgb,var(--accent-my) 8%,var(--bg));filter:none}.voice-main{flex:1;min-width:0}.voice-title{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.voice-wave{display:flex;align-items:flex-end;gap:2px;width:100%;height:36px}.voice-wave.is-live{height:40px}.voice-bar{flex:1 1 0;min-width:0;border-radius:2px;background:color-mix(in srgb,var(--surface) 80%,var(--text));align-self:flex-end}.voice-bar.is-on{background:var(--accent-my)}.voice-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--text-small);color:var(--muted)}.voice-rate{border:none;background:transparent;color:var(--accent-my);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);padding:0;cursor:pointer}.voice-download,a.voice-download{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:var(--radius);display:grid;place-items:center;margin-top:2px;background:transparent;color:var(--muted);text-decoration:none}.voice-download:hover,a.voice-download:hover{background:var(--surface);color:var(--text);filter:none}.voice-x{flex:0 0 auto;width:22px;height:22px;border:none;border-radius:99px;background:transparent;color:var(--muted);font-size:var(--text-subtitle);line-height:1;display:grid;place-items:center}.voice-x:hover{background:var(--surface);color:var(--text)}@keyframes voice-spin{to{transform:rotate(360deg)}}.upload-spin{animation:voice-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.upload-spin{animation:none}}.media-thumb{position:relative;display:block;overflow:hidden;width:100%;height:100%;background:var(--bg);box-sizing:border-box}.media-thumb>img{width:100%;height:100%;object-fit:var(--media-fit, cover);display:block;opacity:0;pointer-events:none}.media-thumb.is-ready>img{opacity:1}.media-thumb>img.media-thumb-fetch{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.media-thumb-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--muted);pointer-events:none}.media-thumb-status.is-error{color:var(--accent-problem)}.media-fail{font-weight:var(--weight-semibold);line-height:1;font-family:var(--font)}.person-shell .media-thumb.avatar{display:block;border-radius:99px}.album-cell .media-thumb{--media-fit: var(--album-fit, cover)}.upload-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 40%,transparent);color:var(--accent-my);pointer-events:none;z-index:2;overflow:hidden}.upload-veil.is-prepare{background:color-mix(in srgb,var(--surface) 72%,transparent)}.upload-veil-fill{position:absolute;inset:0 auto 0 0;width:var(--upload-p, 0%);background:color-mix(in srgb,var(--accent-my) 42%,transparent);transition:width .12s linear}.upload-veil.is-prepare .upload-veil-fill,.file-pending-body.is-prepare .upload-veil-fill,.file-chip.is-prepare .file-chip-upload-fill{width:36%;transition:none;animation:upload-indeterminate 1.15s ease-in-out infinite}@keyframes upload-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.upload-veil.is-prepare .upload-veil-fill,.file-pending-body.is-prepare .upload-veil-fill,.file-chip.is-prepare .file-chip-upload-fill{animation:none;width:36%;transform:none}}.upload-veil-meta{position:relative;z-index:1;color:var(--accent-my);font-size:var(--text-subtitle);font-weight:var(--weight-bold);line-height:1.2;text-align:center;text-shadow:0 0 10px color-mix(in srgb,var(--bg) 80%,transparent);white-space:nowrap;display:grid;place-items:center}.album-cell.is-upload,.attach-thumb.is-upload{pointer-events:none}.album-fallback.is-upload{background:var(--surface);color:var(--muted);aspect-ratio:auto;width:100%;height:100%}.empty-thread{display:grid;place-items:center;padding:40px;text-align:left}.empty-thread-hint{margin:0;color:var(--muted);font-size:var(--text-body)}.modal-fields{display:flex;flex-direction:column;gap:10px}.asana-import-sheet.ant-modal .ant-modal-body{max-height:min(70vh,640px);overflow:auto}.asana-import-body{gap:14px}.asana-import-lead{margin:0;color:var(--muted);font-size:var(--text-small)}.asana-import-pick{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.asana-import-error{margin:0;color:var(--accent-problem);font-size:var(--text-small)}.asana-import-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.asana-import-block{display:flex;flex-direction:column;gap:8px}.asana-import-heading{margin:0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.asana-import-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.asana-import-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:8px;align-items:center;padding:6px 10px;border-top:1px solid var(--line)}.asana-import-row:first-child{border-top:0}.asana-import-key{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-body);color:var(--text)}.asana-import-email{font-size:var(--text-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asana-import-warn{color:var(--accent-problem)}.asana-import-note{margin:0;color:var(--muted);font-size:var(--text-caption)}.asana-import-row .ant-select{width:100%}.secret-input .ant-input{-webkit-text-security:disc}.secret-toggle{display:inline-flex;color:var(--muted);cursor:pointer}.field{display:flex;flex-direction:column;gap:5px}.field>span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.field .ant-select{width:100%}.field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.board{--board-col-collapsed: 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px;flex:1;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 16px}.board.is-single{grid-template-columns:minmax(0,1fr)}.board.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.board.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.board-col{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-radius:8px}.board-col.is-collapsed{min-width:var(--board-col-collapsed)}.board-col.is-over{outline:2px solid var(--accent-my);outline-offset:-2px}.board-col-rail{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;padding:10px 0 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion)}.board-col-rail:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.board-col-rail-caret{flex:none;font-size:var(--text-caption);color:var(--muted)}.board-col-rail-label{writing-mode:vertical-lr;text-orientation:mixed;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.2}.board-col-rail-label em{font-style:normal;color:var(--muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.board-col header,.day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px 8px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:normal}.day-head{padding-left:calc(var(--tasks-align) / 3 * 2)}.board-col-meta{display:flex;align-items:center;gap:4px;margin-left:auto}.board-col header em,.day-head em{font-style:normal;color:var(--muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.board-col-add{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--motion),background var(--motion),color var(--motion)}.board-col header:hover .board-col-add,.board-col-add:focus-visible{opacity:1}.board-col-add:hover:not(:disabled){background:var(--surface);color:var(--text)}.board-col-add:disabled{cursor:default;opacity:0}.board-col-create{flex:none;padding:0 8px 8px}.board-cards{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:0 8px 8px}.board-card{display:block;width:100%;text-align:left;border:1px solid transparent;background:var(--bg);border-radius:8px;padding:8px 10px;box-shadow:0 1px 2px #1b1f2314;cursor:grab}.board-card:hover{border-color:var(--line)}.board-card:active{cursor:grabbing}.board-card.active,.board-card.active:hover{border-color:var(--accent-my);background:var(--selected)}.board-card.done .board-title{color:var(--muted)}.board-title{display:block;font-weight:var(--weight-regular);line-height:1.35}.board-meta{display:flex;align-items:center;gap:6px;margin-top:8px}.quick-create{width:100%}.quick-create-btn{width:auto;text-align:left;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);padding:6px 8px;font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:normal;cursor:pointer;transition:background var(--motion),color var(--motion)}.quick-create-btn:hover:not(:disabled){background:var(--surface);color:var(--muted)}.quick-create-btn:disabled{opacity:.45;cursor:default}.quick-create-form{width:100%}.quick-create-form input{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 8px;outline:none;background:var(--bg);font:inherit}.quick-create-form input:focus{border-color:var(--muted)}.cal{display:flex;flex-direction:column;flex:1;min-height:0}.cal-toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border-bottom:1px solid var(--line)}.cal-toolbar strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.cal-nav,.cal-today{border:1px solid var(--line);background:var(--bg);border-radius:6px;height:28px;font-weight:var(--weight-semibold)}.cal-nav{width:28px;padding:0;display:grid;place-items:center}.cal-today{padding:0 10px}.cal-nav:hover,.cal-today:hover{background:var(--surface)}.cal-grid{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}.cal-day{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-day:nth-child(3n){border-right:none}.cal-day:nth-last-child(-n+3){border-bottom:none}.cal-day.is-weekend{background:var(--surface)}.cal-day.is-over{outline:2px solid var(--accent-my);outline-offset:-2px}.cal-day-head{flex:none;padding:13px 15px 4px}.cal-weekend-dates{display:flex;align-items:center;gap:0}.cal-weekend-dash{color:var(--muted);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:28px;margin-top:2px}.cal-dow{display:block;color:var(--muted);font-size:var(--text-small);text-transform:capitalize}.cal-num{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-top:2px;font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.cal-num.is-muted{color:var(--muted)}.cal-num.today{background:var(--accent-priority);color:var(--ink);border-radius:99px}.cal-tasks{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:13px}.cal-chip{display:flex;align-items:center;gap:4px;width:calc(100% - 22px);margin:0 11px 4px;padding:3px 6px 3px 4px;border:none;border-radius:4px;background:transparent;color:var(--text);text-align:left;cursor:grab;font-size:var(--text-small);font-weight:var(--weight-regular)}.cal-chip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip:hover{background:var(--surface)}.cal-chip:active{cursor:grabbing}.cal-chip.active{box-shadow:inset 0 0 0 1.5px var(--accent-my)}.cal-chip.cal-attention{background:var(--selected)}.cal-chip.cal-attention:hover{filter:brightness(.97);background:var(--selected)}.cal-chip.cal-overdue{background:var(--accent-problem);color:var(--on-accent)}.cal-chip.cal-overdue:hover{filter:brightness(.97);background:var(--accent-problem)}.cal-chip.cal-done{background:var(--surface);color:var(--muted)}.cal-chip.cal-done:hover{background:var(--surface)}.blog{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.blog-feed{flex:1;min-height:0;overflow:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:18px;padding:16px 18px 24px;background:var(--bg)}.blog-feed:not(.is-anchored){visibility:hidden}.blog-feed>*,.blog-dock>*{width:100%;max-width:min(100%,50vw)}.blog-day{display:flex;flex-direction:column;gap:4px}.blog-date{align-self:center;margin:4px 0 8px;padding:6px 18px;border-radius:99px;background:var(--surface);color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.2}.blog-post{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:8px;align-items:start;width:100%;margin:0;padding:8px 16px 12px 8px;border:1px solid transparent;border-radius:12px;background:#ffffffb8;text-align:left;cursor:pointer}.blog-post:hover{border-color:var(--line)}.blog-post.active,.blog-post.active:hover{background:var(--bg);border-color:var(--accent-my)}html.m-dark .blog-post{background:var(--surface)}html.m-dark .blog-post.active,html.m-dark .blog-post.active:hover{background:color-mix(in srgb,var(--surface) 70%,var(--bg))}.blog-post.done .blog-copy{color:var(--muted)}.blog-post.is-draft,.blog-post.is-draft:hover{background:transparent;border-color:transparent;cursor:default}.blog-post.is-thread,.blog-post.is-thread:hover{cursor:default;margin:0;padding:4px 0 12px;border-color:transparent;background:transparent;border-radius:0}html.m-dark .blog-post.is-thread,html.m-dark .blog-post.is-thread:hover{background:transparent}.thread-task-body.is-post{padding-bottom:8px;border-bottom:1px solid var(--line)}.thread-reacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}.thread-task-body:not(.is-post)+.thread-reacts{margin-top:4px;border-top:1px solid var(--line)}.thread-task-body.is-post+.thread-reacts{padding-top:10px}.thread-bar .post-channels{flex:1;min-width:0;margin:0;overflow:hidden;flex-wrap:nowrap}.thread-bar .post-channels .tag{min-width:0;max-width:100%;overflow:hidden}.thread-bar .post-channels .tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post.is-thread .blog-body.is-edit{display:flex;flex-direction:column;gap:8px}.blog-post.is-thread.is-editing{cursor:default}.thread-convert-wrap{flex:none;padding:8px 16px 12px;border-bottom:1px solid var(--line)}.blog-face{width:36px;height:36px;margin-top:1px;padding:0;border:none;border-radius:99px;background:none;cursor:pointer;line-height:0;outline:none}.blog-main{display:flex;flex-direction:column;gap:2px;min-width:0}.blog-post-edit{margin:0 0 0 auto;padding:0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:16px;white-space:nowrap;cursor:pointer;align-self:center;transition:color var(--motion)}.blog-post-edit:hover{color:var(--text)}.blog-post-composer{min-width:0;display:flex;flex-direction:column}.blog-post-composer .comment-box{flex:1;min-height:0;display:flex;flex-direction:column}.blog-post-composer .comment-editor{flex:1;min-height:4.2em}.blog-body{display:flex;flex-direction:column;gap:inherit;min-width:0}.blog-post.has-cover .blog-main{gap:3px}.blog-who{display:flex;align-items:baseline;gap:6px;min-height:0;line-height:1.35}.blog-who .channel-badge{align-self:center}.blog-author{display:inline-block;min-width:0;max-width:100%;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-title{margin:0;min-width:0;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.blog-post.has-cover .album{margin:0}.blog-feed .album{width:min(100%,calc(60vh * var(--album-ratio, .625)),var(--album-nat-w, 99999px));max-height:min(60vh,var(--album-nat-h, 99999px))}.blog-post.has-cover .blog-title{margin-top:3px}.blog-post.done .blog-title,.blog-post.done .blog-author{color:var(--muted)}.blog-stamp{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:16px}.blog-stamp time{color:inherit;font-size:inherit;font-weight:inherit}.blog-clock{display:inline-flex;align-items:center}.blog-when.ant-picker{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.blog-when.ant-picker:hover{background:var(--surface)}.blog-when .ant-picker-input{flex-direction:row-reverse}.blog-when .ant-picker-input>input{font-size:var(--text-small);cursor:pointer}.blog-when .ant-picker-suffix{color:var(--muted);margin-inline:0 6px;pointer-events:none}.blog-when.is-set .ant-picker-suffix{color:var(--accent-my)}.blog-post .blog-when.ant-picker{height:auto;padding:0;border:none;background:transparent}.blog-post .blog-when.ant-picker:hover{background:transparent}.blog-post .blog-when .ant-picker-input>input{width:9.2em;color:var(--muted);font-size:var(--text-small)}.blog-copy{margin:2px 0 0;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.4;-moz-tab-size:4;tab-size:4}.blog-copy.is-editable{cursor:text}.blog-copy p{margin:0}.blog-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.blog-post-menu.ant-dropdown,.ant-dropdown.blog-post-menu{padding:0;background:transparent;box-shadow:none}.image-ctx-menu.ant-dropdown,.ant-dropdown.image-ctx-menu{z-index:1200}.blog-post-menu-panel{min-width:220px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:0 8px 24px #0000001f;overflow:hidden}.blog-post-menu-panel.is-emoji{min-width:336px}.blog-post-menu-panel .ant-dropdown-menu{box-shadow:none;background:transparent;padding:4px}.blog-post-reactbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line)}.blog-post-reactbar button{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius);background:transparent;cursor:pointer;padding:0;color:var(--text)}.blog-post-reactbar button:hover{background:var(--surface)}.blog-post-reactbar button.is-more{background:var(--surface);color:var(--muted);border-radius:99px}.blog-post-reactbar button.is-more:hover,.blog-post-reactbar button.is-more.is-on{background:var(--line);color:var(--text)}.blog-post-reactbar button.is-more svg{display:block;transition:transform var(--motion)}.blog-post-reactbar button.is-more.is-on svg{transform:rotate(90deg)}.blog-post-reactbar .emoji-glyph{width:20px;height:20px;font-size:20px}.blog-post-menu-picker{padding:8px}.blog-post-menu-picker .emoji-picker{width:336px;background:transparent}.blog-main>.attach-stack,.blog-main>.file-row,.blog-body>.attach-stack,.blog-body>.file-row{margin-top:2px}.blog-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:99px;background:var(--surface);color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1}.blog-pill:hover{background:var(--line)}.blog-pill.is-comment{color:var(--text);font-weight:var(--weight-regular)}.blog-comment-count{font-weight:var(--weight-regular)}.blog-pill.is-react,.blog-pill.is-add{background:transparent}.blog-pill.is-react:hover,.blog-pill.is-add:hover,.blog-pill.is-mine:hover{background:var(--surface)}.blog-pill.is-mine{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent-my)}.blog-pill.is-add{width:32px;padding:0;justify-content:center;color:var(--muted)}.blog-pill .emoji-glyph{width:18px;height:18px;font-size:18px}.blog-comment-icon,.blog-add-icon{display:block;flex:none}.blog-post .composer-field{width:100%}.load-edge{height:1px}.album{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--bg);border:1px solid var(--line);box-sizing:border-box}.album-cell{position:absolute;min-width:0;min-height:0;overflow:hidden}.album-cell img{width:100%;height:100%;object-fit:var(--album-fit, cover);display:block}.album-fallback{width:100%;height:100%;background:var(--text);display:flex;align-items:center;justify-content:center;color:var(--on-accent);aspect-ratio:16 / 9}.album-fallback svg{opacity:.8}.album-open{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in;transition:opacity var(--motion)}.album-open:hover{opacity:.85}.album-open.is-video{cursor:pointer}.album-open img{pointer-events:none}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#00000080;border-radius:50%;pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--on-accent)}.video-play-overlay:after{content:"▶";font-size:var(--text-title);margin-left:4px}.attach-thumb .video-play-overlay{width:32px;height:32px}.attach-thumb .video-play-overlay:after{font-size:var(--text-body);margin-left:2px}.lightbox-thumb .video-play-overlay{width:24px;height:24px}.lightbox-thumb .video-play-overlay:after{font-size:var(--text-caption);margin-left:2px}.attach-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.attach-thumbs:empty{display:none}.attach-thumb{position:relative;width:72px;aspect-ratio:4 / 3;flex:none}.attach-open{display:block;position:relative;width:100%;height:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg);cursor:zoom-in;transition:opacity var(--motion);box-sizing:border-box}.attach-open:hover{opacity:.85}.attach-open.is-video{cursor:pointer}.attach-open img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.attach-x{width:21px;height:21px;border:none;border-radius:99px;background:var(--sidebar);color:var(--on-accent);font-size:var(--text-small);line-height:1;padding:0;display:grid;place-items:center;cursor:pointer;transition:background var(--motion),opacity var(--motion)}.attach-x:hover{background:var(--sidebar-active);color:var(--on-accent)}.attach-thumb .attach-x{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:1;opacity:0;pointer-events:none}.attach-thumb:hover .attach-x,.attach-thumb:focus-within .attach-x,.attach-thumb .attach-x.ant-popover-open{opacity:1;pointer-events:auto}.file-open{border:none;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.file-row{display:flex;flex-wrap:wrap;gap:6px}.file-row:empty{display:none}.file-chip{position:relative;display:inline-flex;align-items:center;gap:8px;width:min(200px,100%);min-height:52px;padding:6px 10px 6px 6px;border-radius:10px;background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--text-small);transition:background var(--motion),border-color var(--motion);box-sizing:border-box}.file-chip.is-upload{border-color:color-mix(in srgb,var(--accent-my) 45%,var(--line));background:color-mix(in srgb,var(--accent-my) 6%,var(--bg));isolation:isolate}.file-chip-upload-fill{position:absolute;inset:0 auto 0 0;width:var(--upload-p, 0%);background:color-mix(in srgb,var(--accent-my) 32%,transparent);border-radius:inherit;pointer-events:none;z-index:0;transition:width .12s linear}.file-chip.is-upload>:not(.file-chip-upload-fill){position:relative;z-index:1}.file-chip-size.is-upload{color:var(--accent-my);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;min-height:1em}.file-chip.is-playing{background:color-mix(in srgb,var(--accent-my) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent-my) 35%,var(--line))}.file-chip-glyph{flex:0 0 auto;width:36px;height:36px;border:none;border-radius:8px;background:var(--accent-my);color:var(--on-accent);display:grid;place-items:center;font-size:18px;line-height:1;padding:0}.file-chip-play{cursor:pointer;transition:transform var(--motion),filter var(--motion),background var(--motion),color var(--motion)}.file-chip-play:hover{filter:brightness(.96);transform:scale(1.04)}.file-chip-play:active{transform:scale(.96)}.file-chip-play.is-playing{background:color-mix(in srgb,var(--accent-my) 78%,var(--text));color:var(--on-accent)}.file-chip-play.is-playing:hover{filter:brightness(1.04)}.file-chip-play:focus-visible{outline:2px solid var(--accent-my);outline-offset:1px}.file-chip-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;color:inherit;text-decoration:none}.file-chip a.file-chip-body,.file-chip .file-chip-body.file-open{color:inherit;text-align:left}.file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.25}.file-chip-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted);line-height:1.25}.file-chip.file-add{border:none;justify-content:center;align-items:center;width:auto;min-width:36px;min-height:36px;max-width:none;padding:0 10px;border-radius:99px;color:var(--accent-my);font-size:18px;font-weight:var(--weight-semibold);line-height:1}.file-chip.file-add:hover:not(:disabled){background:var(--line)}.file-chip.file-add:disabled{opacity:.45;cursor:default}.task-files .desc-label{margin-bottom:0}.file-chip .attach-x,.album .attach-x{flex:none;opacity:0;pointer-events:none}.file-chip .attach-x{position:absolute;top:0;right:0;transform:translate(40%,-40%);z-index:2}.file-chip:hover .attach-x,.file-chip:focus-within .attach-x,.file-chip .attach-x.ant-popover-open,.album-cell:hover .attach-x,.album-cell:focus-within .attach-x,.album-cell .attach-x.ant-popover-open{opacity:1;pointer-events:auto}.album .attach-x{position:absolute;top:6px;right:6px}.voice-card .attach-x{flex:0 0 auto}.task-files{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.covers{display:flex;flex-direction:column;gap:8px;margin-top:6px}.blog-feed .cover,.blog-dock .cover{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.cover-slot{position:relative}.cover-slot .attach-x{position:absolute;top:8px;right:8px}.blog-file{display:none}.blog-dock{flex:none;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--bg)}.thread .cover{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.thread .covers{margin-top:8px}.cal-create{margin:0 6px;width:auto}.cal-create .quick-create-form{width:100%}.channel-sheet .modal-fields{gap:10px}.channel-sheet .modal-fields>.field{margin-top:14px}.field-head{display:inline-flex;align-items:center;gap:10px}.field-api-link{display:inline-flex;align-items:center;gap:3px;color:#1677ff;font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px;line-height:1}.field-api-link:hover{color:#0958d9}.field-api-link .anticon{font-size:11px}.channel-hooks{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%}.channel-hook-row{display:flex;align-items:center;gap:2px;width:100%;min-width:0;min-height:36px;padding:1px 2px 1px 4px;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);box-sizing:border-box}.channel-hook-name{flex:1;min-width:0;border:none;background:transparent;padding:4px 8px;margin:0;text-align:left;color:var(--text);font-weight:var(--weight-medium);border-radius:var(--radius);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-hook-name:hover{background:var(--surface)}.channel-hook-assignee{flex:none;width:220px}.channel-hook-add{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:36px;box-sizing:border-box}.hook-editor-fields{display:flex;flex-direction:column;gap:12px}.hook-editor-fields .meta-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hook-editor-fields .meta-field>span{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.hook-editor-fields .assignee-anchor{margin-left:-8px}.channel-modal-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.channel-modal-actions{display:flex;align-items:center;gap:8px}.channel-transfer-btn{width:34px;height:34px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--muted);display:grid;place-items:center;flex:none;line-height:0;cursor:pointer;transition:background var(--motion),color var(--motion)}.channel-transfer-btn:hover{background:var(--surface);color:var(--text)}.channel-transfer-btn .anticon{font-size:18px;display:flex;align-items:center;justify-content:center;line-height:0}.channel-transfer-btn .anticon>svg{display:block}.swatches-panel{display:flex;flex-direction:column;gap:10px}.canvas-color{position:relative}.canvas-color-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:2;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #1e1f2124;white-space:normal}.swatches{display:grid;grid-template-columns:repeat(10,22px);gap:8px}.swatches-accents{margin-top:2px}.swatches-link{grid-template-columns:repeat(5,22px);gap:8px}.swatch{width:22px;height:22px;border-radius:4px;border:2px solid white;box-shadow:0 0 0 1px var(--line);padding:0;cursor:pointer}.swatch.on{box-shadow:0 0 0 2px var(--accent-my)}.swatch-stroke{background:var(--bg);border:2.5px solid var(--swatch-stroke, var(--line));box-shadow:none}.swatch-stroke.on{box-shadow:0 0 0 2px var(--accent-my)}.swatch-none{display:inline-flex;align-items:center;gap:8px;align-self:stretch;margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer}.swatch-none:hover{background:var(--surface)}.swatch-none.on{box-shadow:0 0 0 2px var(--accent-my)}.swatch-none-chip{width:16px;height:16px;flex:none;border-radius:3px;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.mark{width:18px;height:18px;display:grid;place-items:center;flex:none}.channel-emoji{font-size:var(--text-body);line-height:1;flex:none;display:grid;place-items:center}.emoji-glyph{width:1em;height:1em;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.mark .channel-emoji{font-size:var(--text-subtitle)}.channel-avatar{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;flex:none;background:var(--surface);font-size:var(--text-title);line-height:1}.channel-avatar.lg{width:48px;height:48px;font-size:26px}.tasks-title .channel-avatar{width:44px;height:44px;margin-top:0;font-size:24px}.channel-editor-name{display:flex;gap:12px;align-items:center}.channel-editor-name .ant-input{flex:1}.channel-editor-head{--channel-editor-line: 32px;--channel-editor-gap: 6px;--channel-editor-mark: calc(var(--channel-editor-line) * 2 + var(--channel-editor-gap));display:grid;grid-template-columns:var(--channel-editor-mark) minmax(0,1fr);grid-template-rows:var(--channel-editor-line) var(--channel-editor-line);column-gap:12px;row-gap:var(--channel-editor-gap);align-items:center}.channel-editor-head>.ant-input{height:var(--channel-editor-line);padding-block:0;line-height:var(--channel-editor-line)}.channel-editor-mark{grid-row:1 / span 2;width:var(--channel-editor-mark);height:var(--channel-editor-mark);display:flex}.channel-editor-mark>*{width:100%;height:100%}.channel-editor-mark .mark-trigger{display:grid;place-items:center;box-sizing:border-box;width:var(--channel-editor-mark);height:var(--channel-editor-mark);padding:0;flex:none}.channel-editor-mark .mark-trigger .channel-avatar.lg{width:var(--channel-editor-mark);height:var(--channel-editor-mark);font-size:28px}.channel-editor-mark .mark-trigger .channel-avatar.lg .emoji-glyph{width:min(calc(var(--channel-editor-mark) * .72),100%);height:min(calc(var(--channel-editor-mark) * .72),100%)}.channel-views-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.channel-views-row .default-view-pick{margin-top:0}.channel-editor .view-picks{margin-bottom:4px}.mark-trigger{width:40px;height:40px;padding:0;border:none;border-radius:var(--radius);background:transparent;display:grid;place-items:center;flex:none}.mark-trigger:hover,.mark-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-my)}.mark-trigger .channel-avatar.lg{width:40px;height:40px;border-radius:var(--radius);font-size:22px}.mark-trigger .channel-avatar.lg.is-emoji{overflow:hidden}.mark-trigger .channel-avatar.lg .emoji-glyph{width:min(40.8px,100%);height:min(40.8px,100%)}.mark-pop .ant-popover-inner{padding:10px 12px 12px}.mark-picker{display:flex;flex-direction:column;gap:14px;width:336px}.mark-section{display:flex;flex-direction:column;gap:8px}.mark-section-label{margin:0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.emoji-picker{display:flex;flex-direction:column;gap:8px;width:336px}.mark-pop .emoji-picker,.blog-emoji-pop .emoji-picker{width:336px;background:transparent}.blog-emoji-pop .ant-popover-inner{max-width:none;padding:8px}.blog-emoji-pop .sticker-picker{background:transparent}.emoji-picker .search{width:100%;height:32px}.emoji-cats{display:flex;gap:0;border-bottom:1px solid var(--line)}.emoji-cat{flex:1 0 0;min-width:0;height:32px;border:none;border-radius:0;background:transparent;color:var(--muted);display:grid;place-items:center;box-shadow:inset 0 -2px 0 transparent}.emoji-cat:hover{color:var(--text);background:transparent}.emoji-cat.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.emoji-scroll{position:relative;max-height:312px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.emoji-block{display:flex;flex-direction:column;gap:4px}.emoji-label{margin:0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-cell{min-width:0;height:36px;border:none;border-radius:8px;background:transparent;font-size:26px;line-height:1;display:grid;place-items:center;padding:0}.emoji-cell .emoji-glyph{width:26px;height:26px}.emoji-grid.is-atlas .emoji-atlas{background-image:var(--atlas);background-repeat:no-repeat;background-size:calc(var(--cols) * 26px) calc(var(--rows) * 26px);background-position:calc(var(--cx) * -26px) calc(var(--cy) * -26px)}.emoji-cell:hover{background:var(--surface)}.emoji-cell.on{box-shadow:inset 0 0 0 1.5px var(--accent-my)}.emoji-empty{margin:0;padding:8px 4px;color:var(--muted);font-size:var(--text-small)}.sticker-picker{width:calc(var(--sticker-size) * 4 + 6px * 3);min-width:calc(var(--sticker-size) * 4 + 6px * 3);min-height:var(--sticker-size);display:flex;flex-direction:column;gap:8px;overflow:visible}.sticker-grid{display:grid;grid-template-columns:repeat(4,var(--sticker-size));grid-auto-rows:var(--sticker-size);gap:6px;overflow:visible;padding:0;justify-content:start}.sticker-cell{border:none;background:var(--surface);padding:0;cursor:pointer;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;width:var(--sticker-size);height:var(--sticker-size);flex:none;transition:var(--motion)}.sticker-cell:hover{background:color-mix(in srgb,var(--accent-my) 12%,var(--surface))}.sticker-cell .sticker-media,.sticker-cell .sticker-slot{width:var(--sticker-size);height:var(--sticker-size);pointer-events:none}.sticker-slot{position:relative;display:inline-block;width:var(--sticker-view-size);height:var(--sticker-view-size);vertical-align:middle;line-height:0;flex:none}.sticker-slot .sticker-poster,.sticker-slot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.sticker-slot video{z-index:0}.sticker-slot .sticker-poster{z-index:1;transition:opacity var(--motion)}.sticker-slot.is-live .sticker-poster,.sticker-slot:has(video.is-live) .sticker-poster{opacity:0;pointer-events:none}.sticker-media,.mention.is-sticker video,.comment-editor .mention.is-sticker video{width:var(--sticker-view-size);height:var(--sticker-view-size);object-fit:contain;display:block;vertical-align:middle}.mention.is-sticker{display:inline-block;padding:0;background:none;vertical-align:middle;line-height:0}.sticker-media.is-gone{display:inline-flex;align-items:center;justify-content:center;width:var(--sticker-view-size);height:var(--sticker-view-size);font-size:var(--text-title)}.task-scroll::-webkit-scrollbar,.thread-scroll::-webkit-scrollbar,.board::-webkit-scrollbar,.board-cards::-webkit-scrollbar,.cal-grid::-webkit-scrollbar,.cal-tasks::-webkit-scrollbar{width:10px;height:10px}.task-scroll::-webkit-scrollbar-thumb,.thread-scroll::-webkit-scrollbar-thumb,.board::-webkit-scrollbar-thumb,.board-cards::-webkit-scrollbar-thumb,.cal-grid::-webkit-scrollbar-thumb,.cal-tasks::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.frog-splash-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;pointer-events:none;overflow:hidden}.frog-pop-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.frog-splash{position:absolute;left:0;top:0;width:min(120px,16vw);height:auto;display:block;will-change:transform;filter:drop-shadow(0 10px 16px rgba(30,31,33,.22))}.notice-stack{--notice-frog-w: 171px;--notice-frog-h: 123px;--notice-rush: .32s;--notice-rush-ease: cubic-bezier(.05, .75, .15, 1);--notice-exit: calc(var(--notice-rush) / 2);position:fixed;z-index:2000;left:50%;bottom:28px;transform:translate(-50%);display:grid;width:min(440px,calc(100vw - 32px));padding-left:calc(var(--notice-frog-w) / 2);box-sizing:content-box;pointer-events:none}.notice{--notice-slant: calc(var(--notice-frog-h) * .7 * .577);grid-area:1 / 1;position:relative;display:flex;align-items:center;height:calc(var(--notice-frog-h) * .7);padding:0 calc(16px + var(--notice-slant) * .35) 0 calc(var(--notice-frog-w) / 2 + 12px);overflow:visible;background:transparent;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.35}.notice.is-exit{animation:notice-exit var(--notice-exit) ease-in both}.notice.is-exit .notice-reveal,.notice.is-exit .notice-runner,.notice.is-exit .notice-dust i,.notice.is-exit .notice-embers i{animation:none!important}.notice.is-exit .notice-reveal{clip-path:inset(0 0 0 0)}.notice.is-exit .notice-runner{left:0;transform:translate(-50%,-50%)}.notice.is-exit .notice-dust i,.notice.is-exit .notice-embers i{opacity:0}.notice-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;padding:inherit;box-sizing:border-box;clip-path:inset(0 0 0 100%);filter:drop-shadow(0 8px 16px rgba(30,31,33,.14));animation:notice-reveal var(--notice-rush) var(--notice-rush-ease) both}.notice-reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--accent-priority);border-radius:var(--radius) 0 0 var(--radius);clip-path:polygon(0 0,100% 0,calc(100% - var(--notice-slant)) 100%,0 100%);pointer-events:none}.notice-text{position:relative;z-index:1;flex:1;min-width:0}.notice.is-action{pointer-events:auto}button.notice-text.is-action{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}button.notice-text.is-action:hover{filter:brightness(.92)}button.notice-link{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}button.notice-link:hover{filter:brightness(.92)}.notice-link.is-static{text-decoration:underline;text-underline-offset:3px}.notice-runner{position:absolute;z-index:2;left:100%;top:50%;width:var(--notice-frog-w);height:var(--notice-frog-h);transform:translate(-50%,-50%);animation:notice-rush var(--notice-rush) var(--notice-rush-ease) both;pointer-events:none}.notice-frog{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.notice-frog.is-sad{inset:auto;left:50%;top:54%;width:118%;height:118%;transform:translate(-50%,-50%)}.notice-dust,.notice-embers{position:absolute;z-index:0;left:calc(6% + 10px);bottom:calc(8% + 10px);width:0;height:0;pointer-events:none}.notice-dust i{position:absolute;left:0;top:0;width:calc(18px + var(--i) * 6px);height:calc(12px + var(--i) * 4px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--text) 22%,transparent) 0%,color-mix(in srgb,var(--text) 8%,transparent) 55%,transparent 72%);opacity:0;animation:notice-dust .7s ease-out both;animation-delay:calc(var(--notice-rush) - .2s + var(--i) * 40ms)}.notice-embers i{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent-priority) 70%,#ff8a2a);box-shadow:0 0 5px color-mix(in srgb,var(--accent-priority) 65%,#ff8a2a);opacity:0;animation:notice-ember .78s cubic-bezier(.15,.7,.25,1) both;animation-delay:calc(var(--notice-rush) - .2s + var(--i) * 36ms)}.notice-embers i:nth-child(odd){width:3px;height:3px;background:#fff6c8;box-shadow:0 0 4px #ffb04a}.notice-embers i:nth-child(3n){width:5px;height:5px;background:var(--accent-priority)}@keyframes notice-rush{0%{left:100%;transform:translate(-50%,-50%)}to{left:0%;transform:translate(-50%,-50%)}}@keyframes notice-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes notice-exit{0%{filter:brightness(1);opacity:1}to{filter:brightness(0);opacity:0}}@keyframes notice-dust{0%{opacity:0;transform:translate(0) scale(.35)}18%{opacity:.7}to{opacity:0;transform:translate(calc(-22px - var(--i) * 18px),calc(-10px - var(--i) * 8px)) scale(calc(1.1 + var(--i) * .25))}}@keyframes notice-ember{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(calc(-20px - var(--i) * 12px),calc(-24px - var(--i) * 7px)) scale(.2)}}@media(prefers-reduced-motion:reduce){.notice,.notice-reveal,.notice-runner,.notice-dust i,.notice-embers i{animation:none!important}.notice.is-exit{opacity:0}.notice-reveal{clip-path:inset(0 0 0 0)}.notice-runner{left:0;transform:translate(-50%,-50%)}.notice-dust i,.notice-embers i{opacity:0}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1e1f21e0;color:var(--sidebar-text)}.lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;min-height:56px;background:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.28) 70%,transparent);pointer-events:none}.lightbox-bar>*{pointer-events:auto}.lightbox-meta{display:flex;align-items:center;gap:10px;min-width:0}.lightbox-face{display:inline-flex;flex:none;width:28px;height:28px;padding:0;border:none;border-radius:99px;background:none;cursor:pointer;line-height:0;outline:none}.lightbox-meta:has(.person-hit:is(:hover,:focus-visible)) .person-name{color:var(--on-accent)}.lightbox-who{display:flex;flex-direction:column;gap:2px;min-width:0}.lightbox-who strong{font-size:var(--text-body);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-who span{font-size:var(--text-small);color:var(--sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-author{color:inherit;font:inherit}.lightbox-zoom,.lightbox-actions{display:flex;align-items:center;gap:6px}.lightbox-actions{justify-content:flex-end}.lightbox-zoom span{min-width:44px;text-align:center;font-size:var(--text-small);font-variant-numeric:tabular-nums}.lightbox-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:inherit;font-size:var(--text-body);line-height:0;cursor:pointer;transition:background var(--motion)}.lightbox-tool .anticon{display:flex;align-items:center;justify-content:center;line-height:0;vertical-align:0}.lightbox-tool .anticon svg,.lightbox-tool>svg{display:block}.lightbox-tool:hover:not(:disabled){background:#ffffff1f}.lightbox-tool:disabled{opacity:.35;cursor:default}.lightbox-download{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer;text-decoration:none;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);transition:background var(--motion)}.lightbox-download:hover{background:#ffffff1f}.lightbox-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;min-height:0;padding:0;overflow:hidden;touch-action:none}.lightbox-stage.is-zoomed{cursor:grab}.lightbox-stage.is-panning{cursor:grabbing}.lightbox-frame{position:relative;max-width:100%;max-height:100%;overflow:visible;display:grid;place-items:center;min-width:min(100%,320px);min-height:min(40vh,240px)}.lightbox-frame .lightbox-media-status{grid-area:1 / 1;z-index:2}.lightbox-frame img,.lightbox-frame video,.lightbox-frame .lightbox-video-shell{grid-area:1 / 1}.lightbox-frame img,.lightbox-frame video{max-width:min(100vw,1200px);max-height:100vh;object-fit:contain;transform-origin:center center;transition:transform .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0}.lightbox-frame img.is-ready,.lightbox-frame video.is-ready{opacity:1}.lightbox-frame video.is-ready{pointer-events:auto}.lightbox-frame img.is-dragging,.lightbox-frame video.is-dragging{transition:none}.lightbox-frame img.lightbox-hi{z-index:1;opacity:0}.lightbox-frame img.lightbox-hi.is-shown{opacity:1}.lightbox-video-shell{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;opacity:0;transition:opacity .12s ease}.lightbox-video-shell.is-ready{opacity:1}.lightbox-video-shell video{display:block;width:auto;height:auto}.lightbox-video-fs-btn,.lightbox-video-close{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius);background:#0000008c;color:#fff;font-size:18px;line-height:0;cursor:pointer;transition:opacity var(--motion),background var(--motion)}.lightbox-video-fs-btn{right:10px;bottom:52px;opacity:0}.lightbox-video-shell:hover .lightbox-video-fs-btn,.lightbox-video-shell:focus-within .lightbox-video-fs-btn{opacity:1}.lightbox-video-fs-btn:hover,.lightbox-video-close:hover{background:#000000bf}.lightbox-video-close{top:16px;right:16px;opacity:0;pointer-events:none}.lightbox-video-shell.is-fs .lightbox-video-close,.lightbox-video-shell:fullscreen .lightbox-video-close,.lightbox-video-shell:-webkit-full-screen .lightbox-video-close{pointer-events:auto}.lightbox-video-shell.is-fs:hover .lightbox-video-close,.lightbox-video-shell.is-fs:focus-within .lightbox-video-close,.lightbox-video-shell:fullscreen:hover .lightbox-video-close,.lightbox-video-shell:fullscreen:focus-within .lightbox-video-close,.lightbox-video-shell:-webkit-full-screen:hover .lightbox-video-close,.lightbox-video-shell:-webkit-full-screen:focus-within .lightbox-video-close{opacity:1}@media(hover:none){.lightbox-video-shell.is-fs .lightbox-video-close,.lightbox-video-shell:fullscreen .lightbox-video-close,.lightbox-video-shell:-webkit-full-screen .lightbox-video-close{opacity:1}.lightbox-video-fs-btn{opacity:1}}.lightbox.is-video-fs .lightbox-bar,.lightbox.is-video-fs .lightbox-thumbs{display:none}.lightbox.is-video-fs .lightbox-frame{max-width:none;max-height:none;min-width:0;min-height:0;width:100%;height:100%}.lightbox-video-shell.is-fs,.lightbox-video-shell:fullscreen,.lightbox-video-shell:-webkit-full-screen{width:100%;height:100%;max-width:none;max-height:none;background:#000}.lightbox-video-shell.is-fs video,.lightbox-video-shell:fullscreen video,.lightbox-video-shell:-webkit-full-screen video{max-width:100vw;max-height:100vh;width:100%;height:100%;object-fit:contain;transform:none}.lightbox-thumb .media-thumb{width:100%;height:100%;border-radius:inherit}.dm-media-cell .media-thumb,.attach-open .media-thumb{width:100%;height:100%}.lightbox-nav{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100px;padding:0;border:none;background:transparent;color:var(--on-accent);font-size:42px;line-height:1;cursor:pointer;opacity:.85;transition:background var(--motion),opacity var(--motion)}.lightbox-nav:hover{opacity:1;background:#ffffff1a}.lightbox-nav.is-prev{left:0}.lightbox-nav.is-next{right:0}.lightbox-thumbs{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;gap:8px;padding:20px 16px 16px;overflow-x:auto;justify-content:flex-start;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.28) 70%,transparent)}.lightbox-thumb{position:relative;flex:none;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#2e2e30;cursor:pointer;transition:opacity var(--motion)}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb.is-on{border-color:color-mix(in srgb,var(--accent-my) 80%,#fff);opacity:1}.lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.lightbox-thumb-fallback{width:100%;height:100%;background:var(--text);display:flex;align-items:center;justify-content:center;color:var(--on-accent)}.lightbox-thumb-fallback svg{width:24px;height:24px}.ops-zone .zone-head{position:relative;padding-bottom:12px}.ops-refresh{position:absolute;left:20px;right:20px;bottom:0;height:2px;overflow:hidden;border-radius:99px;background:var(--surface);pointer-events:none}.ops-refresh-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:color-mix(in srgb,var(--muted) 45%,var(--line));animation-name:ops-refresh-crawl;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ops-refresh-crawl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ops-body{gap:16px;overflow:auto}.ops-block{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--bg);display:flex;flex-direction:column;gap:10px;min-width:0}.ops-block-title{margin:0;font-size:var(--text-subtitle);font-weight:var(--weight-semibold);letter-spacing:-.01em}.ops-storage-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;font-size:var(--text-body);color:var(--text)}.ops-storage-head strong{font-weight:var(--weight-semibold)}.ops-storage-meta{color:var(--muted);font-size:var(--text-small)}.ops-storage-bar{height:8px;border-radius:99px;background:var(--surface);overflow:hidden}.ops-storage-fill{display:block;height:100%;border-radius:inherit;background:var(--accent-my);transition:width var(--motion)}.ops-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ops-columns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-column-sub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}@media(max-width:900px){.ops-columns-grid{grid-template-columns:1fr}}.ops-meter{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border-radius:var(--radius);background:var(--surface)}.ops-meter.is-compact{padding:8px 10px;gap:3px;height:100%;box-sizing:border-box;justify-content:flex-start}.ops-meter.is-compact .ops-meter-title{font-size:var(--text-caption);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-meter.is-compact .ops-meter-value{font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ops-meter.is-compact .ops-meter-hint{font-size:var(--text-caption);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.ops-meter-title{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.ops-meter-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.ops-meter-hint{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted)}.ops-meter.is-problem,.ops-block.is-problem{background:var(--accent-priority);border-color:color-mix(in srgb,var(--text) 12%,var(--accent-priority))}.ops-meter.is-problem .ops-meter-title,.ops-meter.is-problem .ops-meter-hint,.ops-block.is-problem .ops-storage-meta{color:var(--text)}.ops-meter.is-problem .ops-storage-bar,.ops-block.is-problem .ops-storage-bar{background:var(--bg)}.ops-meter.is-problem .ops-storage-fill,.ops-block.is-problem .ops-storage-fill{background:var(--accent-problem)}.ops-empty{margin:0;color:var(--muted);font-size:var(--text-body)}.ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-row{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--bg)}.ops-row.is-error,.ops-row.is-alert{border-color:color-mix(in srgb,var(--accent-problem) 35%,var(--line))}.ops-row.is-alert{background:color-mix(in srgb,var(--accent-priority) 55%,var(--bg));border-color:color-mix(in srgb,var(--text) 12%,var(--accent-priority))}.ops-row.is-expandable{padding:0}.ops-row-main{display:flex;align-items:flex-start;gap:10px}.ops-row-body{flex:1 1 0;min-width:0}.ops-row-hit{flex:1 1 0;min-width:0;display:block;margin:0;padding:10px 12px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius);transition:background var(--motion)}.ops-row-hit:hover{background:var(--surface)}.ops-row.is-open .ops-row-hit{border-radius:var(--radius) 0 0 0}.ops-row-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px 10px 8px 0;align-items:center}.ops-row:not(.is-expandable) .ops-row-actions{padding:0}.ops-row-action{font-size:var(--text-small);padding:4px 8px;white-space:nowrap}.ops-muted-bell{position:relative;display:inline-grid;place-items:center;color:var(--muted);font-size:14px;line-height:1;padding:4px 6px}.ops-muted-bell .dnd-z{right:-2px;top:-4px;font-size:8px}.ops-row-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;color:var(--muted);font-size:var(--text-caption);margin-bottom:4px}.ops-caret{margin-left:auto;font-size:var(--text-caption);color:var(--muted)}.ops-source{font-weight:var(--weight-semibold);color:var(--text)}.ops-level{text-transform:uppercase;letter-spacing:.04em}.ops-row.is-error .ops-level,.ops-row.is-alert .ops-level{color:var(--accent-problem)}.ops-count{font-weight:var(--weight-semibold);color:var(--text)}.ops-message{font-size:var(--text-body);color:var(--text)}.ops-row.is-expandable:not(.is-open) .ops-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-detail{margin:0 12px 12px;padding:8px 10px;border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--text-small);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}@media(max-width:720px){.lightbox-bar{grid-template-columns:1fr auto;grid-template-rows:auto auto}.lightbox-zoom{grid-column:1 / -1;justify-content:center;order:3}.lightbox-nav{width:72px}}.file-deleted-chip{opacity:.75;font-style:italic}.file-quota-modal .ant-modal-body{display:flex;flex-direction:column;gap:12px;max-height:min(70vh,640px)}.file-quota-hint{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.45}.file-quota-meter{height:8px;border-radius:99px;background:var(--surface);overflow:hidden}.file-quota-fill{display:block;height:100%;background:var(--accent-my);border-radius:99px;transition:width var(--motion)}.file-quota-scope{display:flex;gap:6px}.file-quota-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-quota-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--radius);padding:4px}.file-quota-empty{margin:16px;color:var(--muted);font-size:var(--text-small)}.file-quota-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius)}.file-quota-row.on,.file-quota-row:hover{background:var(--surface)}.file-quota-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.file-quota-open:disabled{cursor:default}.file-quota-row.is-private .file-quota-name{color:var(--muted);font-weight:var(--weight-medium)}.file-quota-row.is-private .file-quota-lock{color:var(--muted);border:1px solid var(--line)}.file-quota-thumb,.file-quota-glyph,.file-quota-lock{width:40px;height:40px;border-radius:var(--radius);flex:none;object-fit:cover;background:var(--surface)}.file-quota-glyph,.file-quota-lock{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.file-quota-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.file-quota-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:var(--weight-medium)}.file-quota-sub{color:var(--muted);font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-quota-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.space-quota-bar{position:relative;width:100%;border-radius:var(--radius);background:var(--surface);overflow:hidden}.space-quota-bar-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent-my) 20%,var(--surface));transition:width var(--motion);pointer-events:none}.space-quota-bar.is-warn .space-quota-bar-fill{background:color-mix(in srgb,var(--accent-problem) 22%,var(--surface))}.space-quota-bar-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:44px}.space-quota-bar-text{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.space-quota-bar-meta{font-weight:var(--weight-regular);color:var(--muted)}.space-quota-bar-content .text-btn{flex:none;white-space:nowrap;background:color-mix(in srgb,var(--bg) 70%,transparent)}.space-quota-lines{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.space-settings label.space-quota-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--text)}.space-quota-control{display:inline-flex;align-items:center;gap:8px;flex:none}.space-quota-field{position:relative;display:inline-flex}.space-quota-control .ant-input{width:88px;text-align:right}.space-quota-control.is-locked .ant-input{color:var(--muted);background:var(--surface);cursor:default}.space-quota-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-body);opacity:0;pointer-events:none;transition:opacity var(--motion)}.space-quota-control.is-locked:hover .space-quota-lock,.space-quota-control.is-locked:focus-within .space-quota-lock{opacity:1}.space-quota-unit{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.live-typing-anchor{position:relative;height:0;overflow:visible;pointer-events:none}.live-typing{position:absolute;left:0;top:8px;z-index:1;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:18px;white-space:nowrap}.live-watchers-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:visible}.live-watcher-float{position:fixed;z-index:1;pointer-events:none;line-height:0}.live-watcher-float.is-down.is-anchor-end{transform:translate(-100%,-58%)}.live-watcher-float.is-down.is-anchor-start{transform:translateY(-58%)}.task-watchers{display:flex;pointer-events:none;line-height:0}.task-watchers.is-right{flex-direction:column;align-items:flex-start}.task-watchers.is-right .watcher-pin+.watcher-pin{margin-top:-10px}.task-watchers.is-down{flex-direction:row;align-items:flex-end}.task-watchers.is-down .watcher-pin+.watcher-pin{margin-left:-8px}.watcher-pin{position:relative;display:block;flex:none;color:var(--watcher);filter:drop-shadow(0 1px 1.5px rgba(27,31,35,.18))}.live-watcher-float .watcher-pin{pointer-events:auto}.watcher-pin-body{display:block;width:100%;height:100%}.watcher-pin-face{position:absolute;z-index:1;border-radius:999px;overflow:hidden;line-height:0;box-shadow:0 0 0 1.5px var(--bg)}.watcher-pin-face.is-num{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--watcher) 22%,var(--bg));color:var(--text);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:-.02em}.desc-rich-wrap{position:relative}.desc-carets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:visible}.desc-caret{position:absolute;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(27,31,35,.22))}.bot-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--accent-priority);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.4;vertical-align:1px}.remind-menu-label{display:inline-flex;align-items:center;gap:8px}.remind-menu-label img,.remind-frog-img{display:block;width:14px;height:14px;object-fit:contain;flex:none}.reminder-card{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--selected)}.reminder-card-head{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted);margin-bottom:8px}.tutorial-card-body{margin:0 0 10px;color:var(--text);font-size:var(--text-body);line-height:1.45;white-space:pre-wrap}.tutorial-channel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tutorial-channel-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.tutorial-channel-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.tutorial-channel-open .channel-avatar{width:32px;height:32px;flex:none}.tutorial-channel-open strong{min-width:0;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-channel-people{display:flex;align-items:center;flex:none}.tutorial-channel-people .access-hit{cursor:default}.tutorial-channel-people .access-faces .person-shell,.tutorial-channel-people .access-faces .person-face,.tutorial-channel-people .access-faces .access-more{box-shadow:0 0 0 2px var(--bg)}.access-count.is-leading{margin-right:2px;font-variant-numeric:tabular-nums}.access-count.is-trailing{margin-left:2px;font-variant-numeric:tabular-nums}.tutorial-channel-join{flex:none;white-space:nowrap;padding:6px 12px;font-size:var(--text-small);line-height:1.2}.tutorial-channel-join:disabled{opacity:1;color:var(--muted);cursor:default}.tutorial-channel-more{margin-top:8px;width:100%;justify-content:center}.reminder-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.reminder-chip{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px;border-radius:10px;background:var(--bg);border:1px solid var(--line);color:var(--text);box-sizing:border-box;transition:background var(--motion),border-color var(--motion)}.reminder-chip:hover{border-color:color-mix(in srgb,var(--text) 12%,var(--line))}.reminder-chip-face{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;line-height:0;pointer-events:none}.reminder-chip-title{flex:1;min-width:0;margin:0;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.25;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-chip-title:hover{color:var(--accent-my-hover)}.reminder-chip-actions{display:flex;align-items:center;gap:0;flex-shrink:0}.reminder-act-tip{display:inline-flex;position:relative}.reminder-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;transition:color var(--motion),transform var(--motion)}.reminder-act:hover,.reminder-act:focus-visible,.reminder-act.ant-dropdown-open{background:transparent;color:var(--text)}.reminder-act:hover,.reminder-act.ant-dropdown-open{transform:scale(1.08)}.reminder-act:focus-visible{outline:2px solid var(--accent-my);outline-offset:1px}.reminder-act.is-danger:hover,.reminder-act.is-danger:focus-visible{background:transparent;color:var(--accent-problem)}.channel-bolt{position:relative;z-index:0;display:inline-flex;align-items:center;gap:6px;flex:none;margin-bottom:-1px;border:none;background:transparent;color:var(--script);font:inherit;font-weight:var(--weight-semibold);padding:8px 12px 10px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;isolation:isolate}.channel-bolt:before{content:"";position:absolute;top:3px;right:3px;bottom:5px;left:3px;border-radius:var(--radius);background:transparent;z-index:-1;pointer-events:none;transition:background var(--motion)}.channel-bolt:hover:before,.channel-bolt:focus-visible:before,.channel-bolt.ant-dropdown-open:before{background:var(--surface)}.channel-bolt .anticon{font-size:14px}.channel-bolt.is-shine{animation:channel-bolt-burst-color 1.4s ease-out forwards}.channel-bolt.is-shine:before{background:var(--script);animation:channel-bolt-burst-fill 1.4s ease-out forwards}@keyframes channel-bolt-burst-fill{0%{clip-path:circle(0% at 50% 50%);opacity:1}32%{clip-path:circle(110% at 50% 50%);opacity:1}to{clip-path:circle(110% at 50% 50%);opacity:0}}@keyframes channel-bolt-burst-color{0%{color:var(--script)}18%,36%{color:var(--on-script)}to{color:var(--script)}}@media(prefers-reduced-motion:reduce){.channel-bolt.is-shine{animation:none;color:var(--on-script)}.channel-bolt.is-shine:before{animation:none;clip-path:none;opacity:1;background:var(--script)}}.channel-button-item{display:inline-flex;align-items:center;gap:8px;width:100%}.channel-button-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;color:var(--muted)}.mention.is-form,button.mention.is-form{display:inline-flex;align-items:center;gap:.3em;padding:0 10px 0 8px;border:none;border-radius:var(--radius);background:var(--script);color:var(--on-script);font:inherit;font-weight:var(--weight-semibold);line-height:1.6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--motion)}.mention.is-form:hover{opacity:.85}.mention.is-form:before{content:"";flex:none;width:.85em;height:.85em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath d='M641.4 186.1L272.7 546.9c-10.1 9.9-2.9 27 11.3 27H465l-94.7 282.1c-4.5 13.4 10.3 25.2 21.5 17.2L751.3 477c10.1-9.9 2.9-27-11.3-27H548.7l94.7-282.1c4.5-13.4-10.3-25.2-21.5-17.3z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath d='M641.4 186.1L272.7 546.9c-10.1 9.9-2.9 27 11.3 27H465l-94.7 282.1c-4.5 13.4 10.3 25.2 21.5 17.2L751.3 477c10.1-9.9 2.9-27-11.3-27H548.7l94.7-282.1c4.5-13.4-10.3-25.2-21.5-17.3z'/%3E%3C/svg%3E") center / contain no-repeat}.button-form{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding:2px 2px 4px}.button-form-lead{margin:0;color:var(--muted)}.button-form-field,.button-editor-field{display:flex;flex-direction:column;gap:6px;min-width:0}.button-form-label,.button-editor-label{font-weight:var(--weight-semibold)}.button-form-hint,.button-editor-hint{color:var(--muted);font-size:13px}.button-form-choices{display:flex;flex-direction:column;gap:6px}.button-form-files{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.button-form-attach{align-self:flex-start}.button-editor-modal.is-wide.ant-modal{max-width:calc(100vw - 32px)}.button-editor-modal.is-wide.ant-modal .ant-modal-content{padding:0;overflow:hidden;background:var(--script);transition:background .28s ease}.button-editor-modal.is-wide.is-form.ant-modal .ant-modal-content{background:var(--bg)}.button-editor-modal.is-wide.ant-modal .ant-modal-header{display:none}.button-editor-modal.is-wide.ant-modal .ant-modal-body{padding:0}.button-editor-modal.is-wide.ant-modal .ant-modal-close{top:14px;inset-inline-end:14px;color:var(--muted);transition:color .28s ease,background .28s ease}.button-editor-modal.is-wide.ant-modal .ant-modal-close:hover{color:var(--text);background:var(--surface)}.button-editor-modal.is-wide.is-link.ant-modal .ant-modal-close{color:var(--on-script)}.button-editor-modal.is-wide.is-link.ant-modal .ant-modal-close:hover{color:var(--on-script);background:color-mix(in srgb,var(--on-script) 16%,transparent)}.button-editor{display:flex;flex-direction:column;gap:0}.button-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.button-editor-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:min(72vh,720px);max-height:min(72vh,720px);transition:grid-template-columns .28s ease,height .28s ease,max-height .28s ease}.button-editor.is-link .button-editor-layout.has-preview{grid-template-columns:minmax(0,1fr) 0fr;height:min(56vh,520px);max-height:min(56vh,520px)}.button-editor-pane{display:flex;flex-direction:column;min-width:0;min-height:0}:is(.button-editor-pane,.task-multi-bar).is-script{background:var(--script);color:var(--on-script)}.post-convert-form{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.post-convert-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.blog-done-mark{display:inline-flex;align-items:center;color:var(--muted);font-size:var(--text-small)}.button-editor-pane.is-script{overflow:hidden}.button-editor-pane-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 22px 4px;box-sizing:border-box}.button-editor-pane-title{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--on-script)}.button-editor-pane-head .button-kind-picks{flex:none;margin-left:auto}.button-editor-body{display:flex;flex-direction:column;gap:14px;max-height:68vh;overflow-y:auto;padding:2px 4px 4px 2px;min-width:0}.button-editor-pane.is-script .button-editor-body{flex:1;max-height:none;min-height:0;padding:8px 22px 16px;scrollbar-color:color-mix(in srgb,var(--on-script) 35%,transparent) transparent}.button-editor-pane.is-script .button-editor-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 14px;align-items:start}.button-editor-pane.is-script .button-editor-label{padding-top:0;line-height:22px}.button-editor-pane.is-script .button-editor-field>.ant-input,.button-editor-pane.is-script .button-editor-field>.ant-input-affix-wrapper,.button-editor-pane.is-script .button-editor-field>textarea.ant-input,.button-editor-pane.is-script .button-editor-field>.ant-select{width:100%;min-width:0}.button-editor-pane.is-script .button-editor-field-body{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.button-editor-pane.is-script .button-editor-field-body>.ant-checkbox-wrapper{display:inline-flex;align-items:flex-start;min-height:22px;margin:0;line-height:22px}.button-editor-pane.is-script .button-editor-field-body>.ant-checkbox-wrapper .ant-checkbox{top:3px}.button-editor-pane.is-script .button-kind-picks .view-pick{background:color-mix(in srgb,var(--on-script) 14%,transparent);border-color:color-mix(in srgb,var(--on-script) 28%,transparent);color:var(--on-script)}.button-editor-pane.is-script .button-kind-picks .view-pick:hover{background:color-mix(in srgb,var(--on-script) 22%,transparent);color:var(--on-script)}.button-editor-pane.is-script .button-kind-picks .view-pick.on{background:var(--on-script);border-color:var(--on-script);color:var(--script)}.button-editor-pane.is-script .button-editor-footer{flex:none;padding:12px 22px 18px;border-top:1px solid var(--script-chip-line);background:color-mix(in srgb,var(--text) 10%,var(--script))}.button-editor-row{display:flex;align-items:center;gap:6px;min-width:0}.button-editor-row>:first-child{flex:1;min-width:0}.button-editor-add{align-self:flex-start}:is(.button-editor-pane,.task-multi-bar).is-script .button-editor-label{color:color-mix(in srgb,var(--on-script) 88%,transparent)}:is(.button-editor-pane,.task-multi-bar).is-script .button-editor-hint,:is(.button-editor-pane,.task-multi-bar).is-script .button-editor-hint code{color:var(--script-mute)}:is(.button-editor-pane,.task-multi-bar).is-script .ant-input,:is(.button-editor-pane,.task-multi-bar).is-script .ant-input-affix-wrapper,:is(.button-editor-pane,.task-multi-bar).is-script textarea.ant-input,:is(.button-editor-pane,.task-multi-bar).is-script .ant-select .ant-select-selector,:is(.button-editor-pane,.task-multi-bar).is-script .ant-picker,:is(.button-editor-pane,.task-multi-bar).is-script .ant-input-number,:is(.button-editor-pane,.task-multi-bar).is-script .ant-input-number-group-addon{background:var(--script-chip)!important;border-color:var(--script-chip-line)!important;color:var(--on-script)!important;box-shadow:none!important}:is(.button-editor-pane,.task-multi-bar).is-script .ant-input::placeholder,:is(.button-editor-pane,.task-multi-bar).is-script textarea.ant-input::placeholder,:is(.button-editor-pane,.task-multi-bar).is-script .ant-picker-input>input::placeholder{color:color-mix(in srgb,var(--on-script) 55%,transparent)}:is(.button-editor-pane,.task-multi-bar).is-script .ant-select-selection-item,:is(.button-editor-pane,.task-multi-bar).is-script .ant-select-arrow,:is(.button-editor-pane,.task-multi-bar).is-script .ant-select-clear,:is(.button-editor-pane,.task-multi-bar).is-script .ant-select-selection-placeholder,:is(.button-editor-pane,.task-multi-bar).is-script .ant-picker-input>input,:is(.button-editor-pane,.task-multi-bar).is-script .ant-picker-suffix,:is(.button-editor-pane,.task-multi-bar).is-script .ant-picker-clear{color:var(--on-script)!important}:is(.button-editor-pane,.task-multi-bar).is-script .ant-select-focused .ant-select-selector,:is(.button-editor-pane,.task-multi-bar).is-script .ant-picker-focused,:is(.button-editor-pane,.task-multi-bar).is-script .ant-input:focus,:is(.button-editor-pane,.task-multi-bar).is-script .ant-input-focused,:is(.button-editor-pane,.task-multi-bar).is-script textarea.ant-input:focus{background:color-mix(in srgb,var(--on-script) 20%,transparent)!important;border-color:color-mix(in srgb,var(--on-script) 55%,transparent)!important}:is(.button-editor-pane,.task-multi-bar).is-script .ant-checkbox-wrapper{color:var(--on-script)}:is(.button-editor-pane,.task-multi-bar).is-script .ant-checkbox-inner{background:transparent;border-color:color-mix(in srgb,var(--on-script) 55%,transparent)}:is(.button-editor-pane,.task-multi-bar).is-script .ant-checkbox-checked .ant-checkbox-inner{background:var(--on-script);border-color:var(--on-script)}:is(.button-editor-pane,.task-multi-bar).is-script .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--script)}:is(.button-editor-pane,.task-multi-bar).is-script .view-pick{background:var(--script-chip);border-color:var(--script-chip-line);color:var(--on-script)}:is(.button-editor-pane,.task-multi-bar).is-script .view-pick:hover{background:color-mix(in srgb,var(--on-script) 20%,transparent);color:var(--on-script)}:is(.button-editor-pane,.task-multi-bar).is-script .view-pick.on{background:var(--on-script);border-color:var(--on-script);color:var(--script)}:is(.button-editor-pane,.task-multi-bar).is-script .text-btn{color:var(--on-script);background:var(--script-chip);border-color:var(--script-chip-line)}:is(.button-editor-pane,.task-multi-bar).is-script .text-btn:hover{background:color-mix(in srgb,var(--on-script) 22%,transparent);color:var(--on-script)}:is(.button-editor-pane,.task-multi-bar).is-script .text-btn:disabled{opacity:.45;color:var(--script-mute)}:is(.button-editor-pane,.task-multi-bar).is-script .primary-btn{background:var(--on-script);color:var(--script)}:is(.button-editor-pane,.task-multi-bar).is-script .primary-btn:hover{background:color-mix(in srgb,var(--on-script) 92%,var(--script));color:var(--script)}:is(.button-editor-pane,.task-multi-bar).is-script .primary-btn:disabled,:is(.button-editor-pane,.task-multi-bar).is-script .primary-btn.is-idle{background:color-mix(in srgb,var(--on-script) 45%,transparent);color:color-mix(in srgb,var(--script) 70%,var(--on-script));opacity:1;cursor:default}:is(.button-editor-pane,.task-multi-bar).is-script .channel-transfer-btn{color:color-mix(in srgb,var(--on-script) 75%,transparent)}:is(.button-editor-pane,.task-multi-bar).is-script .channel-transfer-btn:hover{background:color-mix(in srgb,var(--on-script) 16%,transparent);color:var(--on-script)}:is(.button-editor-pane,.task-multi-bar).is-script .tag{background:color-mix(in srgb,var(--on-script) 16%,transparent);border-color:color-mix(in srgb,var(--on-script) 22%,transparent);color:var(--on-script)}.button-editor-pane.is-script .tag-name{color:var(--on-script)}.button-editor-pane.is-script .tag-x{color:color-mix(in srgb,var(--on-script) 70%,transparent)}.button-editor-pane.is-script .tag-x:hover{background:color-mix(in srgb,var(--on-script) 18%,transparent);color:var(--on-script)}.button-editor-pane.is-script .button-option{background:var(--script-chip);border-color:color-mix(in srgb,var(--on-script) 22%,transparent)}.button-editor-pane.is-script .button-option-kind{color:color-mix(in srgb,var(--on-script) 75%,transparent)}.button-task-preview{min-width:0;min-height:0;height:100%;overflow:hidden;padding:0;background:var(--bg);border-left:1px solid var(--line);opacity:1;transition:opacity .2s ease,border-color .28s ease}.button-editor.is-link .button-task-preview{opacity:0;border-left-color:transparent;pointer-events:none}.button-task-preview-card{display:flex;flex-direction:column;gap:14px;height:100%;min-height:100%;overflow-y:auto;padding:20px 22px 24px;border:none;border-radius:0;background:var(--bg);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none}.button-task-preview-card .button-preview-field,.button-task-preview-card .button-preview-channels-col,.button-task-preview-card .button-form-desc{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.button-preview-title{margin:0;font-size:22px;font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.button-preview-title.is-blank{color:var(--muted);font-weight:var(--weight-medium)}.button-preview-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.button-preview-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 14px;align-items:start;min-width:0}.button-preview-field-stack{align-items:start}.button-preview-label{padding-top:0;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:22px}.button-preview-date-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;width:100%}.button-preview-channels-col{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding-top:0}.button-preview-channels-col>.ant-checkbox-wrapper{display:inline-flex;align-items:flex-start;min-height:22px;margin:0;line-height:22px}.button-preview-channels-col>.ant-checkbox-wrapper .ant-checkbox{top:3px}.button-preview-channels{margin:0;min-height:0}.button-preview-tag{cursor:default}.button-preview-select{width:100%}.button-preview-select.is-wide{max-width:none}.button-preview-select .person-option{display:inline-flex;align-items:center;gap:8px;min-width:0}.button-preview-select .person-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-preview-tag.is-dynamic{background:var(--script);border-color:transparent;color:var(--on-script)}.button-preview-tag.is-dynamic .tag-name{color:var(--on-script)}.button-preview-muted{margin:0;padding:0;color:var(--muted);font-size:var(--text-body);line-height:22px}.button-form-desc{min-width:0}.button-form-desc .desc-head{margin-top:4px}.button-form-desc .desc-editor{min-height:72px}.button-form-procedural{color:var(--muted);line-height:1.5;cursor:text;-webkit-user-select:none;user-select:none}.button-form-procedural p{margin:0}.button-form-procedural+.desc-rich .desc-editor{margin-top:.85em}.button-preview-gap{height:.85em}.button-preview-ph{color:color-mix(in srgb,var(--muted) 70%,var(--script));font-style:italic}.button-preview-select.ant-select .ant-select-selector{min-height:36px;padding-inline:11px;border-radius:var(--radius);transition:background-color var(--motion),color var(--motion),border-color var(--motion)}.button-preview-select.is-dynamic.ant-select .ant-select-selector{background:var(--script)!important;border-color:transparent!important;color:var(--on-script)}.button-preview-select.is-dynamic.ant-select .ant-select-selection-item,.button-preview-select.is-dynamic.ant-select .ant-select-arrow{color:var(--on-script)}.button-preview-select.is-dynamic.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.button-preview-select.is-dynamic.ant-select.ant-select-open .ant-select-selector,.button-preview-select.is-dynamic.ant-select.ant-select-focused .ant-select-selector{background:color-mix(in srgb,var(--script) 88%,var(--on-script))!important}.button-preview-days.is-dynamic .ant-input-number,.button-preview-days.is-dynamic .ant-input-number-input,.button-preview-days.is-dynamic .ant-input-number-group-addon{background:var(--script)!important;color:var(--on-script)!important;border-color:transparent!important}.script-actions-field>span{margin-bottom:2px}.script-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%}.script-actions-row{display:flex;align-items:center;gap:2px;width:100%;min-width:0;min-height:36px;padding:1px 2px 1px 4px;border:none;background:var(--script);border-radius:var(--radius);box-sizing:border-box;color:var(--on-script)}.script-actions-name{flex:1;min-width:0;border:none;background:transparent;padding:4px 8px;margin:0;text-align:left;color:var(--on-script);font-weight:var(--weight-medium);border-radius:var(--radius);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-actions-name:hover{background:color-mix(in srgb,var(--on-script) 16%,transparent)}.script-actions-row .channel-button-kind{color:var(--script-mute)}.script-actions-row .channel-transfer-btn{color:var(--on-script)}.script-actions-row .channel-transfer-btn:hover{background:color-mix(in srgb,var(--on-script) 22%,transparent);color:var(--on-script)}.script-actions-row .channel-transfer-btn:disabled{opacity:.4;color:var(--on-script)}.button-option{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.button-option-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.button-option-kind{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:var(--weight-semibold)}.button-option-tools{display:inline-flex;gap:2px}.button-option-choices{display:flex;flex-direction:column;gap:6px}.games-zone{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg)}.games-zone>.os-view{flex:1;min-height:0;overflow:auto}.game-home{min-height:100%;display:flex;justify-content:center;padding:48px 24px}.game-home-card{width:min(560px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.game-home-copy{min-width:0}.game-home-copy h1{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.02em}.game-home-copy p{margin:8px 0 0;color:var(--muted);white-space:pre-wrap}.game-home-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.game-play{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.game-play.is-standalone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.game-play-frame{flex:1;min-height:0;width:100%;border:0;background:#000}.game-play-empty{flex:1;display:grid;place-items:center;color:var(--muted);padding:24px}.game-upload{display:flex;align-items:center;gap:12px}.game-upload-meta{color:var(--muted);font-size:var(--text-small)}.link-field{display:grid;grid-template-columns:8.25rem minmax(0,1fr);align-items:start;column-gap:8px;width:100%;max-width:100%}.link-field.is-solo{grid-template-columns:max-content minmax(0,1fr)}.link-fields-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;width:100%}.link-field.is-compact{width:auto;grid-template-columns:max-content max-content}.link-field>span{padding-top:4px;white-space:nowrap}.link-chips,.meta-field .channel-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.link-field .tag{box-sizing:border-box;height:28px}.tag.link-count{border:none;color:var(--text);cursor:pointer;font:inherit;padding:3px 4px 3px 8px;display:inline-flex;align-items:center;gap:4px}.tag.link-count:hover{background:color-mix(in srgb,var(--surface) 70%,var(--muted))}.tag.link-count .tag-name{cursor:pointer}.tag.link-count .link-count-check{font-size:11px;color:var(--muted)}.tag.link-count.is-unlocked,.tag.link-count.is-unlocked .tag-name{color:var(--muted)}.tag.link-count.is-blocked,.tag.link-tag.is-blocked{color:var(--on-accent);background:var(--accent-problem)}.tag.link-count.is-blocked:hover{background:color-mix(in srgb,var(--accent-problem) 88%,var(--ink))}.tag.link-count.is-blocked .tag-name,.tag.link-tag.is-blocked .tag-name,.tag.link-tag.is-blocked .tag-x{color:var(--on-accent)}.tag.link-tag,.tag.is-locked{width:220px;max-width:100%;min-width:0}.tag.link-tag .tag-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);cursor:pointer;text-align:left}.tag.link-tag .tag-x{flex:none}.tag.pin-tag{border:none;background:var(--script);color:var(--on-script);cursor:pointer;font:inherit;padding:3px 4px 3px 8px;display:inline-flex;align-items:center;gap:6px;max-width:220px;min-width:0}.tag.pin-tag:hover{filter:brightness(1.08)}.tag.pin-tag .anticon{font-size:12px;line-height:1;display:inline-flex;align-items:center}.tag.pin-tag .tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;cursor:pointer}.tag.is-locked{color:var(--muted);padding-right:8px;cursor:pointer}.tag.is-locked .tag-name{color:var(--muted)}.tag.is-locked .task-lock{font-size:12px}.plan{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.plan-toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:6px 12px;border-bottom:1px solid var(--line)}.plan-title{flex:none;max-width:36%;min-width:0;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:var(--weight-semibold)}.plan-toolbar-left,.plan-toolbar-right{display:inline-flex;align-items:center;gap:2px}.plan-toolbar-right{margin-left:auto}.plan-toolbar-right .tools{margin:0}.plan-toolbar-right .tools-rest{margin-left:0}.plan-menu{border:none;background:transparent;color:var(--muted);height:28px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-small);font-weight:var(--weight-medium)}.plan-menu .anticon{font-size:10px;opacity:.8}.plan-menu:hover{background:var(--surface);color:var(--text)}.plan-btn{border:none;background:transparent;color:var(--muted);border-radius:6px;height:28px;padding:0 8px;font-size:var(--text-small);font-weight:var(--weight-medium)}.plan-btn.is-icon{width:28px;padding:0;display:grid;place-items:center;font-size:var(--text-body)}.plan-btn:hover{background:var(--surface);color:var(--text)}.plan-scroll{flex:1;min-height:0;overflow:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}.plan-scroll::-webkit-scrollbar{display:none;width:0;height:0}.plan-scroll.is-panning,.plan-scroll.is-card-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.plan-canvas{position:relative}.plan-head{position:sticky;top:0;z-index:4;height:var(--plan-head-h);background:var(--bg);border-bottom:1px solid var(--line)}.plan-week{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px 0 12px;border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-small);white-space:nowrap;box-sizing:border-box}.plan-week-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.plan-week.is-today{color:var(--text);font-weight:var(--weight-semibold)}.plan-week.is-weekend{color:color-mix(in srgb,var(--muted) 70%,transparent)}.plan-add{flex:none;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--muted);font-size:var(--text-subtitle);line-height:1}.plan-add:hover:not(:disabled){background:var(--surface);color:var(--text)}.plan-week.is-creating{padding:0 6px}.plan-week.is-creating .quick-create{min-width:0}.plan-week.is-creating .quick-create-form input{padding:5px 8px;font-size:var(--text-small)}.plan-body{position:relative;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:var(--plan-col-w) 100%}.plan-today{position:absolute;top:0;bottom:0;background:var(--selected);opacity:.5;pointer-events:none}.plan-over{position:absolute;outline:2px solid var(--accent-my);outline-offset:-2px;background:var(--selected);pointer-events:none;z-index:1}.plan-over.is-ghost-week{outline:none;background:color-mix(in srgb,var(--accent-my) 10%,transparent);z-index:3}.plan-over.is-ghost{border-radius:6px;outline-offset:-1px;background:color-mix(in srgb,var(--accent-my) 22%,transparent);z-index:4}.plan-edges{position:absolute;left:0;top:0;pointer-events:none;z-index:1;overflow:visible}.plan-edge{fill:none;stroke:var(--muted);stroke-width:1;pointer-events:none}.plan-edge.is-done{stroke-dasharray:4 3;opacity:.6}.plan-edge.is-late{stroke:var(--accent-problem);stroke-width:2}.plan-edge.is-temp{stroke:var(--accent-my);stroke-width:2;stroke-dasharray:4 3}.plan-edge.is-on{stroke:var(--accent-my);stroke-width:2}.plan-edge.is-on.is-late{stroke:var(--accent-problem)}.plan-edge.is-on.is-done{stroke-dasharray:4 3}.plan-card{position:absolute;left:0;top:0;z-index:2;width:var(--plan-card-w);height:var(--plan-card-h);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:var(--text-small);cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #1e1f210f}.plan-card:active,.plan-card.is-dragging{cursor:grabbing}.plan-card.is-dragging{opacity:.55}.plan-card:hover{background:var(--surface)}.plan-card.active{box-shadow:inset 0 0 0 1.5px var(--accent-my)}.plan-card.is-selected{box-shadow:inset 0 0 0 1.5px var(--accent-my);background:color-mix(in srgb,var(--accent-my) 12%,var(--bg))}.plan-card.is-selected.active{box-shadow:inset 0 0 0 2px var(--accent-my)}.plan-body.is-marquee{-webkit-user-select:none;user-select:none;cursor:crosshair}.plan-marquee{position:absolute;z-index:4;border:1px solid var(--accent-my);background:color-mix(in srgb,var(--accent-my) 16%,transparent);pointer-events:none}.plan-card.is-lock{color:var(--muted)}.plan-card.is-flash{animation:plan-unlock-flash 1.4s ease-out}@keyframes plan-unlock-flash{0%,18%{background:var(--accent-priority);border-color:transparent;color:var(--ink)}to{background:var(--bg);border-color:var(--line);color:var(--text)}}.plan-card.is-guest,.plan-card.done{background:var(--surface);color:var(--muted)}.plan-card.is-hit,.plan-card.is-hit:hover{background:color-mix(in srgb,var(--accent-my) 12%,transparent)}.plan-card.is-hit.is-guest,.plan-card.is-hit.done{color:var(--muted)}.plan-card-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-weight:var(--weight-medium)}.plan-card-mark{flex:none;font-size:11px;color:var(--muted)}.plan-card-mark.is-done{margin-left:auto}.plan-link,.plan-link-target{position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border:none;border-radius:50%;background:transparent;opacity:0;pointer-events:none;z-index:2}.plan-link{right:-11px;cursor:crosshair;touch-action:none;pointer-events:auto}.plan-link-target{left:-11px}.plan-link:after,.plan-link-target:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;box-sizing:border-box;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.plan-link:after{background:var(--accent-my);border:2px solid var(--bg)}.plan-link-target:after{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--bg);border:2px solid var(--accent-my)}.plan-card:hover:not(.done) .plan-link{opacity:1}.plan-card.done .plan-link{pointer-events:none}.plan-canvas.is-linking .plan-link{opacity:0;pointer-events:none}.plan-canvas.is-linking .plan-card.is-link-source .plan-link{opacity:1}.plan-canvas.is-linking .plan-card.is-link-target .plan-link-target{opacity:1;pointer-events:auto}.plan-canvas.is-linking .plan-card.is-link-target:hover .plan-link-target:after{background:var(--accent-my);transform:scale(1.15)}.plan-canvas.is-linking .plan-card{cursor:crosshair}.plan-stage{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.plan-stage>.plan-scroll{flex:1;min-height:0}.plan-more-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.plan-more-col{position:absolute;top:0;bottom:0;pointer-events:none}.plan-more{position:absolute;left:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 8px;border:none;border-radius:6px;background:var(--sidebar);color:var(--sidebar-text);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #00000047;cursor:pointer;pointer-events:auto}.plan-more .anticon{font-size:10px}.plan-more.is-above{top:calc(var(--plan-head-h) + 6px)}.plan-more.is-below{bottom:8px}.plan-more:hover{background:var(--sidebar-active);color:var(--sidebar-text)}.os-app.is-plan-fs .os-shell{visibility:hidden}.os-app.is-plan-fs .notice-stack{left:16px;transform:none}.plan-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;background:var(--bg);color:var(--text)}.plan-fs-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.element-dock{--element-dock-width: 480px;position:relative;flex:none;width:0;display:flex;flex-direction:column;border-left:1px solid transparent;background:var(--bg);opacity:0;transform:translate(12px);pointer-events:none}.element-dock.is-slide{transition:width .32s cubic-bezier(.33,1,.68,1),opacity .28s ease,transform .32s cubic-bezier(.33,1,.68,1),border-color .32s ease}.element-dock.is-open{width:var(--element-dock-width);opacity:1;transform:translate(0);border-left-color:var(--line);pointer-events:auto}.element-dock.is-resizing{transition:none}.element-dock-sash{position:absolute;left:-3px;top:0;bottom:0;z-index:2;width:6px;cursor:col-resize;touch-action:none}.element-dock-clip{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.element-dock-body{flex:none;width:var(--element-dock-width);height:100%;min-height:0;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.element-dock.is-slide{transition:none}.element-dock{transform:none}}.task-multi-bar{position:absolute;left:50%;bottom:16px;z-index:6;transform:translate(-50%);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:10px 14px;border:none;border-radius:var(--radius);box-shadow:0 10px 28px #1e1f2138}.task-multi-bolt{display:inline-flex;align-items:center;justify-content:center;color:var(--on-script);font-size:16px}.task-multi-count{min-width:1.5em;color:var(--script-mute);font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.task-multi-control.ant-select,.task-multi-control.ant-picker{min-width:0}.task-multi-channels{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer}.task-multi-option{display:inline-flex;align-items:center;gap:6px}.task-multi-channel-row{display:flex;align-items:center;gap:6px;min-width:180px}.task-multi-chip{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-small);cursor:pointer;text-align:left}.task-multi-chip.is-some{color:var(--muted);background:var(--surface);border-color:var(--line)}.task-multi-chip.is-all{color:var(--on-accent);background:var(--accent-my);border-color:var(--accent-my)}.task-multi-chip.is-none{opacity:.7}.task-multi-chip-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.task-multi-chip-x:hover{color:var(--accent-problem);background:var(--surface)}.task-multi-bar.is-running{overflow:hidden;gap:8px;flex-wrap:nowrap}.task-multi-bar.is-running .task-multi-bolt{position:relative;z-index:1}.task-multi-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--task-multi-p, 0%);background:color-mix(in srgb,var(--on-script) 28%,transparent);transition:width .16s linear;pointer-events:none}.task-multi-progress-label{position:relative;z-index:1;flex:1;min-width:0;text-align:center;color:var(--on-script);font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}
