.editor-content ul,.editor-content ol,.body.rich ul,.body.rich ol{margin:.25em 0;padding-left:0;list-style-position:outside}.editor-content ul,.body.rich ul{margin-left:1.5em;list-style-type:disc}.editor-content ol,.body.rich ol{margin-left:1.75em;list-style-type:decimal}.editor-content li,.body.rich li{margin:.15em 0;padding-left:.2em;display:list-item}.editor-content li>ul,.editor-content li>ol,.body.rich li>ul,.body.rich li>ol{margin-top:.25em;margin-bottom:.25em}.editor-content li>ol,.body.rich li>ol{margin-left:1.5em}.editor-content ul ul,.body.rich ul ul{list-style-type:circle}.editor-content ul ul ul,.body.rich ul ul ul{list-style-type:square}.editor-content ul ul ul ul,.body.rich ul ul ul ul{list-style-type:disc}.editor-content ul ul ul ul ul,.body.rich ul ul ul ul ul{list-style-type:circle}.editor-content ul ul ul ul ul ul,.body.rich ul ul ul ul ul ul{list-style-type:square}.editor-content ul ul ul ul ul ul ul,.body.rich ul ul ul ul ul ul ul{list-style-type:disc}.editor-content ul ul ul ul ul ul ul ul,.body.rich ul ul ul ul ul ul ul ul{list-style-type:circle}.editor-content ul ul ul ul ul ul ul ul ul,.body.rich ul ul ul ul ul ul ul ul ul{list-style-type:square}.editor-content ul ul ul ul ul ul ul ul ul ul,.body.rich ul ul ul ul ul ul ul ul ul ul{list-style-type:disc}.editor-content ol ol,.body.rich ol ol{list-style-type:lower-alpha}.editor-content ol ol ol,.body.rich ol ol ol{list-style-type:lower-roman}.editor-content ol ol ol ol,.body.rich ol ol ol ol{list-style-type:decimal}.editor-content ol ol ol ol ol,.body.rich ol ol ol ol ol{list-style-type:lower-alpha}.editor-content ol ol ol ol ol ol,.body.rich ol ol ol ol ol ol{list-style-type:lower-roman}.editor-content ol ol ol ol ol ol ol,.body.rich ol ol ol ol ol ol ol{list-style-type:decimal}.editor-content ol ol ol ol ol ol ol ol,.body.rich ol ol ol ol ol ol ol ol{list-style-type:lower-alpha}.editor-content ol ol ol ol ol ol ol ol ol,.body.rich ol ol ol ol ol ol ol ol ol,.editor-content ol ol ol ol ol ol ol ol ol ol,.body.rich ol ol ol ol ol ol ol ol ol ol{list-style-type:lower-roman}.td-content-file{border:1px solid var(--color-border);background:var(--color-bg-page);max-width:100%;color:var(--color-text);cursor:pointer;box-sizing:border-box;vertical-align:middle;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .15s,background .12s;display:inline-flex}.td-content-file:hover{border-color:var(--color-primary);background:var(--color-bg-hover)}.td-content-file-icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:6px;flex-shrink:0;width:32px;height:32px;position:relative}.td-content-file-icon:before{content:"";border:1.5px solid var(--color-primary);box-sizing:border-box;border-radius:2px;width:16px;height:18px;margin:auto;position:absolute;inset:0}.td-content-file-icon:after{content:"";background:var(--color-primary);width:10px;height:1.5px;box-shadow:0 4px 0 var(--color-primary);border-radius:1px;position:absolute;top:7px;left:11px}.td-content-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.el-loading-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb, var(--color-bg) 80%, transparent)!important}.el-dropdown-menu{border:1px solid var(--color-border)!important;box-shadow:var(--shadow-dropdown)!important;border-radius:var(--radius-md,8px)!important;padding:4px!important}.el-dropdown-menu__item{border-radius:var(--radius-sm,6px)!important;padding:6px 12px!important;font-size:13px!important}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background:var(--color-bg-hover)!important;color:var(--color-text)!important}.el-dialog{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-xl,12px)!important;box-shadow:var(--shadow-dialog)!important}.el-dialog__body{color:var(--color-text-regular);padding:8px 20px 16px!important}.el-dialog__footer{padding:12px 20px 18px!important}.el-dialog__headerbtn{width:32px!important;height:32px!important;color:var(--color-text-secondary)!important;top:14px!important;right:12px!important}.el-dialog__headerbtn:hover{color:var(--color-text)!important}.el-input__wrapper,.el-select__wrapper{min-height:var(--control-height,38px);transition:box-shadow .15s,background .15s;border-radius:var(--radius-lg,10px)!important;box-shadow:0 0 0 1px var(--color-border) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 22%, var(--color-border)) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--color-primary) inset, 0 0 0 3px var(--color-focus-ring)!important}.el-textarea__inner{box-shadow:0 0 0 1px var(--color-border) inset;transition:box-shadow .15s;border-radius:var(--radius-lg,10px)!important}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--color-primary) inset, 0 0 0 3px var(--color-focus-ring)}.el-button{font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;border-radius:var(--radius-md,8px)!important}.el-button--primary{--el-button-bg-color:var(--color-primary);--el-button-border-color:var(--color-primary);--el-button-hover-bg-color:color-mix(in srgb, var(--color-primary) 88%, #000);--el-button-hover-border-color:color-mix(in srgb, var(--color-primary) 88%, #000)}.el-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.el-popper.is-light{border:1px solid var(--color-border)!important;box-shadow:var(--shadow-dropdown)!important}.ntd-new-task-date-popper .el-date-picker__prev-btn .d-arrow-left,.ntd-new-task-date-popper .el-date-picker__next-btn .d-arrow-right{display:none!important}@keyframes ntd-ai-breakdown-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 28%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary) 14%, transparent), inset 0 1px 0 #ffffff1f}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 42%, transparent), 0 0 22px color-mix(in srgb, var(--color-primary) 22%, transparent), inset 0 1px 0 #ffffff24}}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn{letter-spacing:.06em;text-transform:none;font-size:12px;font-weight:600;transition:transform .18s,border-color .2s,filter .2s;animation:2.6s ease-in-out infinite ntd-ai-breakdown-glow;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--color-primary) 48%, transparent)!important;color:color-mix(in srgb, var(--color-primary) 88%, #38bdf8)!important;background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 16%, var(--color-bg)) 0%, color-mix(in srgb, #38bdf8 12%, var(--color-bg-panel)) 48%, color-mix(in srgb, var(--color-primary) 10%, var(--color-bg)) 100%)!important;border-radius:8px!important}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn:before{content:"";background:linear-gradient(105deg, transparent 36%, color-mix(in srgb, var(--color-primary) 22%, transparent) 50%, transparent 64%);opacity:.45;pointer-events:none;transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn:hover:not(.is-disabled):before{transform:translate(100%)}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn:hover:not(.is-disabled){filter:brightness(1.04);transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-primary) 72%, transparent)!important}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn:active:not(.is-disabled){transform:translateY(0)}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn.is-disabled{filter:grayscale(.15);animation:none;opacity:.48!important;border-color:color-mix(in srgb, var(--color-border) 85%, var(--color-primary))!important;color:var(--color-text-secondary)!important;background:color-mix(in srgb, var(--color-bg-panel) 92%, var(--color-bg))!important;box-shadow:none!important}.new-task-el-dialog .el-button.ntd-ai-breakdown-btn.is-loading{animation:none}.new-task-el-dialog.el-dialog{--ntd-brand:var(--color-ai-brand);--ntd-brand-mid:var(--color-ai-brand-mid);--ntd-brand-soft:var(--color-ai-brand-soft);--ntd-brand-glow:var(--color-ai-brand-glow);height:min(700px, calc(100dvh - var(--titlebar-area-height) - 32px))!important;min-height:min(600px, calc(100dvh - var(--titlebar-area-height) - 32px))!important;box-sizing:border-box!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.new-task-el-dialog.el-dialog:not(.new-task-el-dialog--with-side){height:min(750px, calc(100dvh - var(--titlebar-area-height) - 32px))!important;min-height:min(650px, calc(100dvh - var(--titlebar-area-height) - 32px))!important}.new-task-el-dialog.el-dialog .el-dialog__header{flex-shrink:0!important}.new-task-el-dialog.el-dialog .el-dialog__body{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.new-task-el-dialog--with-side.el-dialog .el-dialog__body{overflow:hidden!important}.new-task-el-dialog.el-dialog .el-dialog__footer{box-sizing:border-box!important;border-top:none!important;flex-shrink:0!important;padding:0!important}.ntd-subtask-popper.el-popper{max-width:min(400px,94vw)!important}.ntd-collab-select-popper .ntd-collab-option{align-items:center;gap:8px;min-width:0;display:flex}.ntd-collab-select-popper .ntd-collab-option-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.ntd-collab-select-popper .ntd-collab-option-avatar--ph{background:var(--color-border-lighter);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ntd-collab-select-popper .ntd-collab-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--titlebar-area-height:0px}html.is-electron{--titlebar-area-height:38px}.electron-drag-region{height:var(--titlebar-area-height);-webkit-app-region:drag;z-index:9999;position:fixed;top:0;left:0;right:0}:root,[data-theme=light]{--color-primary:#4772fa;--color-primary-light:#eef2ff;--color-danger:#e8453c;--color-danger-light:#fef0ef;--color-success:#4caf50;--color-success-light:#f0f9f0;--color-warning:#f5a623;--color-bg:#fff;--color-bg-page:#fafafa;--color-bg-sidebar:#fafbfc;--color-bg-panel:#f7f8fa;--color-bg-hover:#f5f5f5;--color-bg-active:#eef2ff;--color-bg-elevated:#fff;--color-bg-subtle:#f9fafb;--color-text:#333;--color-text-primary:#1d2129;--color-text-regular:#555;--color-text-secondary:#999;--color-text-muted:#999;--color-text-placeholder:silver;--color-border:#e8e8e8;--color-border-light:#f0f0f0;--color-border-lighter:#ebeef5;--color-focus-ring:#4772fa1a;--color-scrollbar-thumb:#d9d9d9;--color-scrollbar-thumb-hover:#bfbfbf;--color-ai-brand:#8484ff;--color-ai-brand-mid:#9393ff;--color-ai-brand-soft:#8484ff24;--color-ai-brand-glow:#8484ff38;--shadow-dropdown:0 4px 16px #00000014;--shadow-dialog:0 16px 48px #00000026;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--control-height:38px;--sidebar-width:232px;--detail-panel-width:762px;--layout-bottom-bar-height:56px}[data-theme=dark]{--color-primary:#6b8fff;--color-primary-light:#1e2a4a;--color-danger:#ff6b6b;--color-danger-light:#3a1f1f;--color-success:#66bb6a;--color-success-light:#1f3a1f;--color-warning:#ffb74d;--color-bg:#1e1e1e;--color-bg-page:#181818;--color-bg-sidebar:#1a1a1a;--color-bg-panel:#242424;--color-bg-hover:#2a2a2a;--color-bg-active:#1e2a4a;--color-bg-elevated:#242424;--color-bg-subtle:#202020;--color-text:#e0e0e0;--color-text-primary:#f2f3f5;--color-text-regular:#b0b0b0;--color-text-secondary:gray;--color-text-muted:gray;--color-text-placeholder:#555;--color-border:#333;--color-border-light:#2a2a2a;--color-border-lighter:#303030;--color-focus-ring:#6b8fff38;--color-scrollbar-thumb:#4a4a4a;--color-scrollbar-thumb-hover:#5a5a5a;--color-ai-brand:#9a9aff;--color-ai-brand-mid:#aaa7ff;--color-ai-brand-soft:#9a9aff2e;--color-ai-brand-glow:#9a9aff42;--shadow-dropdown:0 4px 16px #00000047;--shadow-dialog:0 16px 48px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button:not(.el-button){cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}
