.task-page{height:calc(100vh - var(--tl-titlebar-h) - 112px);height:calc(100dvh - var(--tl-titlebar-h) - 112px);background:var(--ant-color-bg-container);display:flex}.task-page .task-page-left{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.task-page .task-toolbar{border-bottom:1px solid var(--tl-edge-soft,var(--ant-color-border));flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.task-page .task-toolbar .toolbar-left{align-items:center;gap:8px;display:flex}.task-page .task-toolbar .toolbar-left .toolbar-icon{color:var(--ant-color-text-secondary);font-size:18px}.task-page .task-toolbar .toolbar-left .page-title{color:var(--ant-color-text);margin:0;font-size:18px;font-weight:600}.task-page .task-toolbar .toolbar-right{align-items:center;gap:4px;display:flex}.task-page .task-toolbar .toolbar-right .ant-btn{color:var(--ant-color-text-secondary)}.task-page .task-toolbar .toolbar-right .ant-btn:hover{color:var(--ant-color-text);background:var(--ant-color-bg-text-hover)}.task-page .task-page-right{border-left:1px solid var(--tl-edge-soft,var(--ant-color-border-secondary));flex-shrink:0;width:520px;overflow:auto}@media (min-width:1600px){.task-page .task-page-right{width:600px}}@media (min-width:1920px){.task-page .task-page-right{width:680px}}.task-page .trash-task-list .trash-task-item{border-bottom:1px solid var(--ant-color-bg-text-hover);cursor:default;align-items:center;padding:12px 0;display:flex}.task-page .trash-task-list .trash-task-item .trash-task-content{flex:1;min-width:0}.task-page .trash-task-list .trash-task-item .trash-task-content .trash-task-title{color:var(--ant-color-text);opacity:.65;font-size:14px;text-decoration:line-through}.task-page .trash-task-list .trash-task-item .trash-task-content .trash-task-desc{color:var(--ant-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.task-page .trash-task-list .load-more-container{text-align:center;padding:16px 0}.task-editor-new{background:0 0;flex-direction:column;height:100%;padding:16px 20px;display:flex}.task-editor-new .editor-topbar{border-bottom:1px solid var(--tl-edge-soft,var(--ant-color-border-secondary));justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.task-editor-new .editor-topbar .topbar-left{align-items:center;gap:12px;display:flex}.task-editor-new .editor-topbar .topbar-left .date-reminder{color:var(--ant-color-text-tertiary);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.task-editor-new .editor-topbar .topbar-left .date-reminder:hover{color:var(--ant-color-text-secondary)}.task-editor-new .editor-topbar .topbar-right{align-items:center;gap:4px;display:flex}.task-editor-new .editor-topbar .topbar-right .ant-btn{color:var(--ant-color-text-tertiary)}.task-editor-new .editor-topbar .topbar-right .ant-btn:hover{color:var(--ant-color-text)}.task-editor-new .editor-title{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.task-editor-new .editor-title .title-input{flex:1;padding:0;font-size:22px;font-weight:600;line-height:1.4}.task-editor-new .editor-title .title-input.ant-input,.task-editor-new .editor-title .title-input.ant-input:hover,.task-editor-new .editor-title .title-input.ant-input:focus{background:0 0!important}.task-editor-new .editor-title .title-input::placeholder{color:var(--ant-color-text-quaternary);font-weight:400}.task-editor-new .editor-title .content-toggle-icon{color:var(--ant-color-text-tertiary);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;margin-top:2px;padding:6px;font-size:18px;display:flex}.task-editor-new .editor-title .content-toggle-icon:hover{color:var(--ant-color-text);background:var(--ant-color-bg-text-hover)}.task-editor-new .editor-scrollable{flex:1;min-height:0;overflow-y:auto}.task-editor-new .editor-divider{background:var(--tl-edge-soft,var(--ant-color-border-secondary));height:1px;margin:4px 0 16px}.task-editor-new .editor-description{margin-bottom:20px}.task-editor-new .editor-description .desc-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-editor-new .editor-description .desc-header .desc-label{color:var(--ant-color-text-tertiary);font-size:14px}.task-editor-new .editor-description .desc-wrapper{border:1px solid transparent;border-radius:6px;max-height:120px;transition:border-color .2s;position:relative;overflow-y:auto}.task-editor-new .editor-description .desc-wrapper:hover{border-color:var(--ant-color-border-secondary)}.task-editor-new .editor-description .desc-wrapper:hover .desc-expand-icon{opacity:1}.task-editor-new .editor-description .desc-wrapper:focus-within{border-color:var(--ant-color-primary)}.task-editor-new .editor-description .desc-expand-icon{color:var(--ant-color-text-tertiary);cursor:pointer;opacity:0;background:var(--ant-color-bg-container);border-radius:4px;padding:4px;font-size:14px;transition:opacity .2s,color .2s;position:absolute;top:8px;right:8px}.task-editor-new .editor-description .desc-expand-icon:hover{color:var(--ant-color-text);background:var(--ant-color-bg-text-hover)}.task-editor-new .editor-description .desc-textarea{padding:8px;font-size:14px;line-height:1.6}.task-editor-new .editor-description .desc-textarea::placeholder{color:var(--ant-color-text-quaternary)}.task-editor-new .editor-description .desc-preview{min-height:60px;color:var(--ant-color-text);padding:8px 0;font-size:14px;line-height:1.6}.task-editor-new .editor-description .desc-preview h1{margin:8px 0;font-size:20px}.task-editor-new .editor-description .desc-preview h2{margin:6px 0;font-size:18px}.task-editor-new .editor-description .desc-preview h3{margin:4px 0;font-size:16px}.task-editor-new .editor-description .desc-preview strong{font-weight:600}.task-editor-new .editor-description .desc-preview em{font-style:italic}.task-editor-new .editor-description .desc-preview code{background:var(--ant-color-bg-text-hover);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.task-editor-new .editor-description .desc-preview ul{margin:8px 0;padding-left:20px}.task-editor-new .editor-description .desc-preview li{margin:4px 0}.task-editor-new .editor-field{align-items:center;gap:12px;padding:8px 0;display:flex}.task-editor-new .editor-field .field-label{color:var(--ant-color-text-tertiary);white-space:nowrap;align-items:center;gap:4px;min-width:60px;font-size:13px;display:flex}.task-editor-new .editor-field .ant-select{flex:1}.task-editor-new .editor-subtasks .subtask-item{align-items:center;gap:10px;padding:10px 0;display:flex}.task-editor-new .editor-subtasks .subtask-item .subtask-title{cursor:pointer;border-radius:4px;flex:1;padding:6px 10px;font-size:14px}.task-editor-new .editor-subtasks .subtask-item .subtask-title:hover{background:var(--ant-color-bg-text-hover)}.task-editor-new .editor-subtasks .subtask-item .subtask-edit-input{border-radius:4px;flex:1;padding:6px 10px;font-size:14px}.task-editor-new .editor-subtasks .subtask-item .subtask-drag-handle{color:var(--ant-color-text-quaternary);cursor:grab;opacity:0;font-size:12px;transition:opacity .2s}.task-editor-new .editor-subtasks .subtask-item:hover .subtask-drag-handle{opacity:1}.task-editor-new .editor-subtasks .subtask-item .subtask-move-btns{gap:8px;display:flex}.task-editor-new .editor-subtasks .subtask-item .subtask-move-btns .subtask-move-btn{color:var(--ant-color-text-secondary);cursor:pointer;font-size:14px}.task-editor-new .editor-subtasks .subtask-item .subtask-move-btns .subtask-move-btn.disabled{color:var(--ant-color-text-quaternary);cursor:not-allowed}.task-editor-new .editor-subtasks .subtask-item .subtask-delete{color:var(--ant-color-text-quaternary);cursor:pointer;opacity:0;font-size:14px;transition:opacity .2s}.task-editor-new .editor-subtasks .subtask-item .subtask-delete:hover{color:#ff4d4f}.task-editor-new .editor-subtasks .subtask-item:hover .subtask-delete{opacity:1}.task-editor-new .editor-subtasks .subtask-item.completed .subtask-title{color:var(--ant-color-text-tertiary);text-decoration:line-through}.task-editor-new .editor-subtasks .add-subtask-input{padding:8px 0}.task-editor-new .editor-subtasks .add-subtask-input .ant-input{padding:8px 0;font-size:14px}.task-editor-new .editor-toolbar{border-top:1px solid var(--tl-edge-soft,var(--ant-color-border-secondary));background:0 0;flex-shrink:0;margin:0 -20px;padding:0}.task-editor-new .editor-toolbar .toolbar-actions{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.task-editor-new .editor-toolbar .toolbar-right{align-items:center;gap:16px;display:flex}.task-editor-new .editor-toolbar .toolbar-icon{color:var(--ant-color-text-secondary);cursor:pointer;padding:4px;font-size:18px}.task-editor-new .editor-toolbar .toolbar-icon:hover{color:var(--ant-color-text)}.task-editor-new .editor-content{margin-bottom:12px}.task-editor-new .editor-content .content-textarea{padding:8px 0;font-size:14px;line-height:1.8}.task-editor-new .editor-content .content-textarea::placeholder{color:var(--ant-color-text-quaternary)}.task-editor-new .editor-content .checklist-view .checklist-item{flex-direction:column;padding:10px 0;font-size:14px;display:flex}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-item-main{align-items:center;gap:8px;display:flex}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-text{cursor:text;border-radius:4px;flex:1;padding:6px 10px;line-height:1.6}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-text:hover{background:var(--ant-color-bg-text-hover)}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-edit-input{border-radius:4px;flex:1;padding:6px 10px;font-size:14px}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-drag{color:var(--ant-color-text-quaternary);cursor:grab;opacity:0;border-radius:4px;flex-shrink:0;padding:4px;font-size:14px;transition:opacity .2s,color .2s}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-drag:hover{color:var(--ant-color-text-tertiary);background:var(--ant-color-bg-text-hover)}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-drag:active{cursor:grabbing}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-delete{color:var(--ant-color-text-quaternary);cursor:pointer;opacity:0;border-radius:4px;flex-shrink:0;padding:4px;font-size:14px;transition:opacity .2s,color .2s}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-delete:hover{color:#ff4d4f;background:rgba(255,77,79,.06)}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-move-btns{flex-direction:column;flex-shrink:0;gap:0;margin-left:auto;display:flex}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-move-btns .checklist-move-btn{color:var(--ant-color-text-tertiary);cursor:pointer;border-radius:3px;padding:2px 4px;font-size:12px;transition:color .2s,background .2s}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-move-btns .checklist-move-btn:active{color:var(--ant-color-primary);background:var(--ant-color-bg-text-hover)}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-move-btns .checklist-move-btn.disabled{color:var(--ant-color-text-quaternary);pointer-events:none}.task-editor-new .editor-content .checklist-view .checklist-item:hover .checklist-delete,.task-editor-new .editor-content .checklist-view .checklist-item:hover .checklist-drag{opacity:1}.task-editor-new .editor-content .checklist-view .checklist-item .checklist-completed-time{color:var(--ant-color-text-tertiary);margin-top:2px;margin-left:30px;font-size:12px}.task-editor-new .editor-content .checklist-view .checklist-item.checked .checklist-text{color:var(--ant-color-text-tertiary);text-decoration:line-through}.task-editor-new .editor-content .checklist-view .checklist-item.checklist-placeholder{opacity:.6;border-bottom:none;flex-direction:row;align-items:center;gap:8px}.task-editor-new .editor-content .checklist-view .checklist-item.checklist-placeholder .ant-checkbox-disabled .ant-checkbox-inner{background:0 0}.task-editor-new .editor-content .checklist-view .checklist-item.checklist-placeholder .checklist-edit-input{flex:1}@media (max-width:768px){.task-page{flex-direction:column}}@media (hover:none){.checklist-item .checklist-delete,.subtask-item .subtask-delete{opacity:1!important}}.task-editor-drawer .ant-drawer-body{flex-direction:column;height:100%;padding:0;display:flex}.task-editor-drawer .task-editor-new{height:100%;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.view-menu-popover .ant-popover-inner{padding:0}.view-menu-content{min-width:200px;padding:12px 16px}.view-menu-content .view-menu-section .section-title{color:var(--ant-color-text-tertiary);margin-bottom:8px;font-size:12px}.view-menu-content .view-menu-section .view-icons{gap:8px;display:flex}.view-menu-content .view-menu-section .view-icons .view-icon{cursor:pointer;width:40px;height:36px;color:var(--ant-color-text-secondary);border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.view-menu-content .view-menu-section .view-icons .view-icon:hover{background:var(--ant-color-bg-text-hover)}.view-menu-content .view-menu-section .view-icons .view-icon.active{color:var(--ant-color-primary);background:var(--ant-color-primary-bg);border-color:var(--ant-color-primary)}.view-menu-content .view-menu-section .view-icons .view-icon.disabled{color:var(--ant-color-text-quaternary);cursor:not-allowed}.view-menu-content .view-menu-section .view-icons .view-icon.disabled:hover{background:0 0}.view-menu-content .view-menu-options .menu-option{cursor:pointer;color:var(--ant-color-text);align-items:center;gap:8px;padding:8px 0;font-size:14px;transition:color .2s;display:flex}.view-menu-content .view-menu-options .menu-option:hover{color:var(--ant-color-primary)}.view-menu-content .view-menu-options .menu-option .ant-checkbox{margin-right:0}.main-layout{min-height:100%;padding-top:env(safe-area-inset-top,0px)}.main-layout .main-content{background:var(--ant-color-bg-layout);padding:0}.app-sider{flex-shrink:0;height:100%;display:flex}.icon-bar{background:var(--ant-color-bg-container);border-right:1px solid var(--ant-color-border);flex-direction:column;align-items:center;width:56px;padding-top:16px;padding-bottom:16px;display:flex}.icon-bar .icon-bar-top{flex-direction:column;flex:1;align-items:center;display:flex}.icon-bar .icon-bar-bottom{flex-direction:column;align-items:center;margin-top:auto;display:flex}.icon-bar .icon-item{cursor:pointer;width:40px;height:40px;color:var(--ant-color-text-secondary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;font-size:20px;transition:all .2s;display:flex}.icon-bar .icon-item:hover{background:var(--ant-color-bg-text-hover)}.icon-bar .icon-item.active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.secondary-panel{background:var(--ant-color-bg-container);border-right:1px solid var(--ant-color-border);flex-direction:column;flex-shrink:0;width:240px;padding:16px 12px;transition:width .2s,padding .2s,opacity .2s;display:flex;overflow-x:hidden;overflow-y:auto}.secondary-panel.collapsed{opacity:0;pointer-events:none;border-right:none;width:0;padding:16px 0}.secondary-panel .panel-title{color:var(--ant-color-text);margin-bottom:12px;font-size:14px;font-weight:600}.secondary-panel .filter-item{cursor:pointer;color:var(--ant-color-text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.secondary-panel .filter-item:hover{background:var(--ant-color-bg-text-hover)}.secondary-panel .filter-item.active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.secondary-panel .filter-item .filter-count{color:var(--ant-color-text-tertiary);margin-left:auto;font-size:12px}.secondary-panel .section-header{color:var(--ant-color-text-tertiary);justify-content:space-between;align-items:center;padding:12px 0 8px;font-size:12px;display:flex}.secondary-panel .section-header>span{cursor:pointer;align-items:center;display:flex}.secondary-panel .section-header>span:hover{color:var(--ant-color-text-secondary)}.secondary-panel .lists-container{margin-bottom:4px}.secondary-panel .list-item{cursor:pointer;color:var(--ant-color-text);-webkit-touch-callout:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.secondary-panel .list-item:hover{background:var(--ant-color-bg-text-hover)}.secondary-panel .list-item.active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.secondary-panel .list-item.note-child-item{color:var(--ant-color-text-secondary);padding-left:36px;font-size:13px}.secondary-panel .list-item .list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.secondary-panel .list-item .list-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.secondary-panel .list-item .list-count{color:var(--ant-color-text-tertiary);flex-shrink:0;font-size:12px}.secondary-panel .list-children .list-item{padding-left:28px}.secondary-panel .archived-header{color:var(--ant-color-text-tertiary);cursor:pointer;align-items:center;gap:4px;padding:8px 12px;font-size:13px;display:flex}.secondary-panel .archived-header:hover{color:var(--ant-color-text-secondary)}.secondary-panel .tags-container{margin-bottom:4px}.secondary-panel .tag-item{cursor:pointer;color:var(--ant-color-text);-webkit-touch-callout:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.secondary-panel .tag-item:hover{background:var(--ant-color-bg-text-hover)}.secondary-panel .tag-item.active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.secondary-panel .tag-item .tag-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.secondary-panel .filter-hint{color:var(--ant-color-text-tertiary);background:var(--ant-color-fill-quaternary);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.5}.secondary-panel .bottom-items{border-top:1px solid var(--ant-color-border);margin-top:auto;padding-top:12px}.tag-edit-modal .color-picker{align-items:center;gap:8px;margin-top:8px;display:flex}.tag-edit-modal .color-picker .color-dot{cursor:pointer;box-sizing:border-box;border:2px solid transparent;border-radius:50%;width:24px;height:24px;transition:all .2s}.tag-edit-modal .color-picker .color-dot:hover{transform:scale(1.1)}.tag-edit-modal .color-picker .color-dot.selected{border-color:var(--ant-color-primary);box-shadow:0 0 0 2px var(--ant-color-primary-bg)}.filters-container{margin-bottom:4px}.filter-edit-modal .ant-modal-body{padding:16px 24px}.filter-edit-modal .ant-tabs,.filter-edit-modal .ant-tabs .ant-tabs-nav{margin-bottom:16px}.filter-edit-modal .ant-tabs .ant-tabs-nav:before{border-bottom:none}.filter-edit-modal .ant-tabs .ant-tabs-tab{background:var(--ant-color-bg-text-hover);border-radius:20px;margin:0 4px;padding:6px 16px}.filter-edit-modal .ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--ant-color-primary-bg)}.filter-edit-modal .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-color-primary)}.filter-edit-modal .ant-tabs .ant-tabs-ink-bar{display:none}.filter-edit-modal .filter-field{align-items:center;margin-bottom:16px;display:flex}.filter-edit-modal .filter-field>label{width:80px;color:var(--ant-color-text-secondary);flex-shrink:0;font-size:14px}.filter-edit-modal .filter-field>.ant-select,.filter-edit-modal .filter-field>.ant-input{flex:1}.filter-edit-modal .filter-field .priority-selector{flex:1;align-items:center;gap:8px;display:flex}.filter-edit-modal .filter-field .priority-selector .ant-radio-group{margin-right:8px}.filter-edit-modal .filter-field .priority-selector .ant-checkbox-wrapper{margin-left:0}.filter-edit-modal .filter-modal-footer{border-top:1px solid var(--ant-color-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.filter-edit-modal .filter-modal-footer>a{color:var(--ant-color-primary);cursor:pointer;margin-right:auto}.filter-edit-modal .filter-modal-footer>a:hover{text-decoration:underline}.mobile-menu-btn{justify-content:center;align-items:center;display:flex!important}.mobile-sider-drawer.icon-only .app-sider .icon-bar{border-right:none}.mobile-sider-drawer{touch-action:manipulation}.mobile-sider-drawer .ant-drawer-body{padding:0!important}.mobile-sider-drawer .ant-drawer-header{border-bottom:none;padding:8px 0}.mobile-sider-drawer .ant-drawer-close{justify-content:center;align-items:center;width:52px;padding:0;display:flex}.mobile-sider-drawer .ant-drawer-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.mobile-sider-drawer .ant-drawer-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.mobile-sider-drawer .ant-drawer-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.mobile-sider-drawer .ant-drawer-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.mobile-sider-drawer .ant-drawer-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.mobile-sider-drawer .ant-drawer-close .anticon{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex}.mobile-sider-drawer .ant-drawer-close:hover .anticon{background:var(--ant-color-bg-text-hover);color:var(--ant-color-text)}.mobile-sider-drawer .app-sider{height:100%}.mobile-sider-drawer .app-sider .icon-bar{flex-shrink:0;width:52px;display:flex!important}.mobile-sider-drawer .app-sider .secondary-panel{border-right:none;flex:1;width:0;display:flex!important}.mobile-sider-drawer .icon-item{width:44px!important;height:44px!important;font-size:22px!important}.mobile-sider-drawer .filter-item,.mobile-sider-drawer .list-item,.mobile-sider-drawer .tag-item{min-height:44px;padding:10px 12px!important}@media (max-width:768px){.icon-bar,.secondary-panel{display:none!important}.main-layout .main-content{padding:12px!important}.app-header{padding:0 12px!important}}@media (max-width:480px){.main-layout .main-content{padding:8px!important}.app-header{padding:0 8px!important}}.login-page .login-card{text-align:center;width:90vw;max-width:400px}:root{--tl-edge:rgba(255,255,255,.85);--tl-edge-soft:rgba(15,30,55,.06);--tl-blur:20px;--tl-sat:165%;--tl-tint:6%;--tl-shadow:inset 0 1px 0 var(--tl-edge),0 22px 48px -30px rgba(30,55,90,.3);--tl-shadow-sm:inset 0 1px 0 var(--tl-edge),0 10px 24px -18px rgba(30,55,90,.22);--tl-glow-a:18%;--tl-glow-b:8%;--tl-glow-c:10%;--tl-glass:rgba(255,255,255,.55);--tl-glass-hover:rgba(255,255,255,.72);--tl-glass-card:rgba(255,255,255,.5);--tl-card-radius:16px}html[data-theme=dark]{--tl-edge:rgba(255,255,255,.1);--tl-edge-soft:rgba(255,255,255,.05);--tl-tint:10%;--tl-shadow:inset 0 1px 0 var(--tl-edge),0 24px 52px -28px rgba(0,0,0,.62);--tl-shadow-sm:inset 0 1px 0 var(--tl-edge),0 12px 26px -18px rgba(0,0,0,.5);--tl-glow-a:26%;--tl-glow-b:12%;--tl-glow-c:14%;--tl-glass:rgba(255,255,255,.06);--tl-glass-hover:rgba(255,255,255,.1);--tl-glass-card:rgba(255,255,255,.07)}.main-layout.ant-layout{background-color:var(--ant-color-bg-layout);background-image:radial-gradient(46% 40% at 88% 0%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-a),transparent),transparent 66%),radial-gradient(44% 44% at 0% 18%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-b),transparent),transparent 68%),radial-gradient(54% 48% at 24% 100%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-c),transparent),transparent 72%);min-height:100%;position:relative}.main-layout .ant-layout,.main-layout .main-content{background:0 0}.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-dropdown>.ant-menu,.ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-panel-container,.ant-cascader-menus,.ant-color-picker-panel,.ant-menu-submenu-popup>.ant-menu,.ant-notification-notice,.ant-message-notice-content,.ai-chat-floating,.ant-tooltip-inner{-webkit-backdrop-filter:blur(var(--tl-blur))saturate(var(--tl-sat));background-color:var(--ant-color-bg-layout)!important;background-image:linear-gradient(0deg,var(--tl-glass),var(--tl-glass)),radial-gradient(46% 40% at 88% 0%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-a),transparent),transparent 66%),radial-gradient(44% 44% at 0% 18%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-b),transparent),transparent 68%),radial-gradient(54% 48% at 24% 100%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-c),transparent),transparent 72%)!important;box-shadow:var(--tl-shadow)!important}.ant-tooltip-inner{color:var(--ant-color-text)!important}.ant-modal-mask,.ant-drawer-mask,.ant-image-preview-mask{-webkit-backdrop-filter:blur(3px)}.ant-modal-header,.ant-modal-title{background:0 0!important}.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer-bottom .ant-drawer-content{border-radius:var(--tl-card-radius)var(--tl-card-radius)0 0;overflow:hidden}.ant-drawer-bottom .ant-drawer-content:before{content:"";background:var(--ant-color-text-quaternary);z-index:2;pointer-events:none;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ant-card:not(.tl-no-glass),.countdown-card,.counter-card,.settings-page .theme-card,.settings-page .data-action-card,.ai-page .action-card,.ai-page .ai-pending-disambiguation,.pomodoro-right .stat-card,.pomodoro-right .stat-card.stat-card-purple,.pomodoro-right .stat-card.stat-card-blue,.counter-detail-page .counter-section .info-area,.counter-detail-page .counter-section .note-area,.admin-page{-webkit-backdrop-filter:blur(var(--tl-blur))saturate(var(--tl-sat));background:var(--tl-glass-card)!important;box-shadow:var(--tl-shadow-sm)!important;border:1px solid var(--tl-edge-soft)!important;border-radius:var(--tl-card-radius)!important}.countdown-card.pinned,.counter-card.pinned,.counter-card.completed{background:var(--tl-glass-card)!important}@supports (-webkit-touch-callout:none){.ant-card:not(.tl-no-glass),.countdown-card,.counter-card,.settings-page .theme-card,.settings-page .data-action-card,.ai-page .action-card,.ai-page .ai-pending-disambiguation,.pomodoro-right .stat-card,.pomodoro-right .stat-card.stat-card-purple,.pomodoro-right .stat-card.stat-card-blue,.counter-detail-page .counter-section .info-area,.counter-detail-page .counter-section .note-area,.admin-page,.countdown-card.pinned,.counter-card.pinned,.counter-card.completed{background:linear-gradient(0deg,var(--tl-glass-card),var(--tl-glass-card)),var(--ant-color-bg-elevated,#1f1f1f)!important}}.icon-bar,.secondary-panel{-webkit-backdrop-filter:blur(var(--tl-blur))saturate(var(--tl-sat));background:var(--tl-glass)!important}.mobile-sider-drawer .app-sider{background-color:var(--ant-color-bg-layout);background-image:radial-gradient(46% 40% at 88% 0%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-a),transparent),transparent 66%),radial-gradient(44% 44% at 0% 18%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-b),transparent),transparent 68%),radial-gradient(54% 48% at 24% 100%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-c),transparent),transparent 72%)}.task-page-right{background:0 0!important}.app-header{-webkit-backdrop-filter:blur(var(--tl-blur))saturate(var(--tl-sat));background:var(--tl-glass)!important}.task-page{background:0 0!important}.pomodoro-container,.calendar-view,.summary-page,.settings-page,.statistics-page{-webkit-backdrop-filter:blur(var(--tl-blur))saturate(var(--tl-sat));background:var(--tl-glass)!important}.statistics-page{border-radius:var(--tl-card-radius);min-height:100%;padding:20px}.calendar-view,.pomodoro-container{border-radius:var(--tl-card-radius);overflow:hidden}.summary-page .summary-content,.settings-page .settings-content,.settings-page .settings-nav,.pomodoro-page,.pomodoro-right,.summary-page .toolbar{background:0 0!important}.countdown-container.ant-card,.counter-container.ant-card,.counter-detail-page .detail-container.ant-card,.note-page .note-container.ant-card{background:var(--tl-glass)!important;box-shadow:none!important;border:none!important}.ant-input:not(:disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,.ant-picker:not(.ant-picker-disabled),.ant-segmented,.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):not(.ant-radio-button-wrapper-disabled){background:var(--tl-glass-card)!important}.ant-input:not(:disabled):hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-input-number:not(.ant-input-number-disabled):hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover{background:var(--tl-glass-hover)!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper .ant-input:hover,.ant-table,.ant-table-tbody>tr>td,.ant-list,.ant-list-item,.ant-list-split .ant-list-item{background:0 0!important}.ant-table-thead>tr>th{background:var(--tl-glass-card)!important}.auth-page.ant-layout{background-color:var(--ant-color-bg-layout);background-image:radial-gradient(46% 40% at 88% 0%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-a),transparent),transparent 66%),radial-gradient(44% 44% at 0% 18%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-b),transparent),transparent 68%),radial-gradient(54% 48% at 24% 100%,color-mix(in srgb,var(--ant-color-primary)var(--tl-glow-c),transparent),transparent 72%);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.ant-checkbox .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-radius:6px}@keyframes tl-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}@keyframes tl-pop{0%{transform:scale(.55)}60%{transform:scale(1.15)}to{transform:scale(1)}}.task-page,.calendar-page,.countdown-page,.counter-page,.counter-detail-page,.note-page,.pomodoro-page,.settings-page,.summary-page,.ai-page,.admin-page,.statistics-page{animation:.3s cubic-bezier(.2,0,0,1) both tl-view-in}.ant-checkbox-checked .ant-checkbox-inner{animation:.28s cubic-bezier(.2,.7,.3,1.4) tl-pop}.ant-btn:not(:disabled):active,.ant-segmented-item-label:active,.ant-float-btn:active,.icon-item:active,.filter-item:active,.list-item:active,.tag-item:active,.theme-card:active{transform:scale(.96)}.ant-btn,.icon-item,.filter-item,.list-item,.tag-item{transition:transform .12s,background .2s,color .2s,border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.task-page,.calendar-page,.countdown-page,.counter-page,.counter-detail-page,.note-page,.pomodoro-page,.settings-page,.summary-page,.ai-page,.admin-page,.statistics-page{animation:.18s both tl-fade}.ant-checkbox-checked .ant-checkbox-inner{animation:none}.ant-btn:not(:disabled):active,.ant-segmented-item-label:active,.ant-float-btn:active,.icon-item:active,.filter-item:active,.list-item:active,.tag-item:active,.theme-card:active{transform:none}}