.folder-search{border:0;flex-shrink:0;min-width:0;margin:0;padding:0}.folder-search-label{color:#4c6073;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.folder-search-input{color:#748292;background:#fff;border:1px solid #d9e1e8;border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.folder-search-input:focus-within{outline-offset:1px;outline:2px solid #b7cce0}.folder-search-input input{background:0 0;border:0;flex:1;width:auto;min-width:0;padding:7px 0;font-size:13px}.folder-search-input input:focus{outline:none}.folder-search-input input::-webkit-search-cancel-button{display:none}.folder-search-scope{color:#6b7885;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;margin-top:10px;font-size:11px;display:flex}.folder-search-scope>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.folder-search-scope label{cursor:pointer;align-items:center;gap:6px;display:flex}.folder-search-scope input{width:14px;height:14px;accent-color:var(--accent);margin:0}.folder-search-count{color:#657587;margin:15px 0 6px;font-size:12px}.folder-search-results{max-height:420px;overflow:auto}.folder-search-results>button{text-align:left;border-top:1px solid #e7ecf0;align-items:center;gap:10px;width:100%;padding:11px 6px;display:flex}.folder-search-results>button>span{flex:1;min-width:0}.folder-search-results strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.folder-search-results small{color:#6d7e8d;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.folder-search-results .folder-search-excerpt{-webkit-line-clamp:2;color:#87919b;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.folder-search-empty{color:#788493;margin:13px 0 2px;font-size:13px;line-height:1.6}@media (width<=760px){.folder-search{padding:0}.folder-search-scope{flex-direction:column;align-items:flex-start}}@media print{.folder-search{display:none!important}}.child-pages{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.child-pages-toggle,.child-pages-more{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:4px;padding:6px;font-size:12px;display:inline-flex}.child-pages-list{gap:5px;min-width:0;display:flex}.child-pages-list>button{border:1px solid var(--border);text-align:left;cursor:grab;background:#fff;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.child-pages-list>button:hover{background:var(--sidebar)}.child-pages-list>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-pages-preview{overflow:hidden}.child-pages-preview>button{flex:0 auto;max-width:150px}.child-pages-add{color:var(--muted);flex-shrink:0}.child-pages-all{flex-direction:column;gap:4px;max-height:min(50vh,400px);margin:12px 0;padding:3px;display:flex;overflow:auto}.child-pages-all>button{flex-shrink:0;max-width:100%;padding:10px;font-size:13px}@media (width<=760px){.child-pages-preview,.child-pages-more{display:none}}@media print{.child-pages{display:none}}.pro-workspace{max-width:1180px;padding:30px 40px 100px}.pro-workspace .task-heading p{margin:8px 0 16px;font-size:13px}.workbench-date{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 10px;display:flex}.workbench-date>button{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.workbench-date>div{color:var(--muted);flex-shrink:0;gap:5px;display:flex}.workbench-clock{grid-template-columns:1fr 1fr 1.1fr;align-items:center;gap:30px;padding:20px 0 14px;display:grid}.current-session>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.current-session>button{letter-spacing:-.3px;align-items:center;gap:7px;padding:0;font-size:20px;font-weight:600;display:flex}.current-session>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.current-session>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.live-time time{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;display:block}.live-time progress{width:100%;height:4px;margin-top:10px}progress{accent-color:var(--accent);background:#eceff2;border:0;border-radius:3px;height:5px}progress::-webkit-progress-bar{background:#eceff2;border-radius:3px}progress::-webkit-progress-value{background:var(--accent);border-radius:3px}progress::-moz-progress-bar{background:var(--accent);border-radius:3px}.session-time{justify-content:flex-end;gap:20px;margin:0;display:flex}.session-time dt{color:var(--muted);white-space:nowrap;margin-bottom:8px;font-size:10px}.session-time dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:550}.focus-day-total{color:var(--muted);padding:2px 0 16px;font-size:11px}.focus-day-total strong{color:var(--ink,#345f91);font-variant-numeric:tabular-nums;font-weight:550}.workbench-nav{border-bottom:1px solid var(--border);gap:22px;margin:0 0 23px;display:flex}.workbench-nav>button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:11px 0;font-size:13px;display:flex}.workbench-nav>button.selected{color:var(--accent);border-bottom-color:var(--accent)}.task-section-heading,.section-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.task-section-heading h2,.section-top h2{margin:0;font-size:19px;font-weight:600}.task-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.task-section-heading .subtle{font-size:11px}.section-top p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.pro-filters{margin:14px 0 8px}.task-extra-filters{color:var(--muted);margin:0 0 14px;font-size:11px}.task-extra-filters>summary{cursor:pointer;padding:3px 0}.task-extra-filters .task-filters{grid-template-columns:1fr 1fr;margin:8px 0}.pro-workspace .task-tabs{margin-bottom:0;padding-bottom:10px}.pro-task-list .task-card{align-items:flex-start;gap:9px;padding:16px 0}.task-card.task-running{background:#f6f9fc}.task-grip{color:#a5adb6;cursor:grab;margin-top:1px;min-width:18px!important;padding:3px!important}.pro-task-list .task-body h2{margin-bottom:6px}.pro-task-list .task-body h2>button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:550;line-height:1.6;display:flex}.pro-task-list .task-meta{gap:7px;font-size:10px}.pro-task-list .task-meta>span{align-items:center;gap:3px;display:inline-flex}.pro-task-list .task-source{padding:5px 0 0;font-size:10px}.priority-dot{background:#ba714f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pro-task-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.task-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12px}.pro-task-actions .task-time{margin-right:4px;padding:4px}.favorite{color:#a98744}.running-task{z-index:35;background:#fff;border:1px solid #cdd9e6;border-radius:7px;align-items:center;gap:8px;max-width:min(540px,100vw - 32px);padding:9px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 5px 24px #15233114}.running-task>button{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.running-task>button:first-child>span:not(.task-time){white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.running-task svg{color:var(--accent)}.modal:has(.task-detail){width:min(1000px,94vw);max-width:1000px;padding:22px}.task-detail-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.task-detail-title>input{letter-spacing:-.4px;border:0;min-width:0;padding:0;font-size:23px;font-weight:650}.task-detail-layout{grid-template-columns:210px minmax(0,1fr);gap:28px;display:grid}.task-detail-inspector{border-right:1px solid var(--border);padding-right:23px}.task-detail-inspector label{margin:12px 0;font-size:11px}.task-detail-inspector input,.task-detail-inspector select{min-width:0;padding:8px;font-size:12px}.detail-timer{background:#f6f8fa;border-radius:6px;margin-bottom:18px;padding:12px}.detail-timer>span{color:var(--muted);font-size:10px}.detail-timer>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:28px;display:block}.detail-timer>progress{width:100%;margin-bottom:6px}.detail-timer>small{color:var(--muted);font-size:11px;display:block}.detail-timer>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.detail-timer .primary{padding:8px 10px;font-size:12px}.task-detail-inspector .budget-lock{align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.budget-lock>input{width:13px;height:13px;accent-color:var(--accent);margin:0;padding:0}.task-detail-main{min-width:0}.task-detail-main label{margin:0 0 12px;font-size:12px}.task-detail textarea,.journal-workspace textarea{border:1px solid var(--border);resize:vertical;width:100%;font:inherit;color:inherit;background:#fff;border-radius:5px;padding:10px;font-size:13px;line-height:1.7}.task-detail-notes>textarea{min-height:80px}.detail-tabs{border-bottom:1px solid var(--border);gap:12px;margin:16px 0;display:flex}.detail-tabs>button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:12px}.detail-tabs>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.detail-tabs>button>span{margin-left:5px;font-size:10px}.subtasks-summary{color:var(--muted);margin-bottom:9px;font-size:11px}.pro-subtask{border-bottom:1px solid #f0f1f2;padding:5px 0}.pro-subtask-row{align-items:center;gap:8px;display:flex}.pro-subtask-row>input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}.subtask-title{border:0;flex:1;min-width:0;padding:6px 0;font-size:13px}.subtask-title.done{color:var(--muted);text-decoration:line-through}.subtask-tools{flex-shrink:0;align-items:center;display:flex}.subtask-tools .icon-button{min-width:24px;color:var(--muted);padding:3px;font-size:10px}.subtask-add{border-bottom:1px solid var(--border);align-items:center;margin-top:10px;display:flex}.subtask-add>input{border:0;min-width:0;padding:10px 0;font-size:13px}.subtask-audio{background:#f8fafb;border-radius:5px;max-height:360px;margin:6px 0;padding:10px;overflow:auto}.task-comment{border-bottom:1px solid var(--border);padding:12px 0}.comment-head{align-items:center;gap:8px;font-size:11px;display:flex}.comment-head>time{color:var(--muted);flex:1;font-size:10px}.comment-head>strong{font-weight:550}.task-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.7}.comment-list{max-height:400px;margin-bottom:16px;overflow:auto}.task-comments>.primary{padding:8px 12px;font-size:12px}.detail-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:25px;padding-top:10px;display:flex}.detail-bottom>small{color:var(--muted);font-size:10px}.detail-bottom>.subtle{font-size:11px}.task-delete-confirm{background:#fff7f5;border-radius:5px;padding:12px}.task-delete-confirm>p{font-size:12px}.audio-recorder{border:1px dashed #dce2e8;border-radius:5px;margin:12px 0;padding:12px}.audio-recorder-start{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audio-recorder-start .subtle{align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.audio-upload{cursor:pointer;color:var(--muted);align-items:center;gap:5px;margin:0!important;font-size:11px!important;display:inline-flex!important}.audio-upload>input{opacity:0;width:1px;height:1px;position:absolute}.audio-recorder-start>small{color:var(--muted);font-size:10px}.recording-controls{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:12px;display:flex}.recording-controls>.subtle{align-items:center;gap:4px;font-size:12px;display:flex}.recording-dot{background:#b9534b;border-radius:50%;width:7px;height:7px}.recording-preview>audio,.audio-item>audio,.music-audio{width:100%;height:36px;margin:5px 0 10px}.recording-preview>div{align-items:center;gap:8px;font-size:11px;display:flex}.recording-preview .primary{font-size:12px}.recording-preview label{font-size:11px}.audio-item{border-bottom:1px solid var(--border);padding:10px 0}.audio-item-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.audio-item .audio-text-label{color:var(--muted);font-size:10px}.audio-record-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px!important}.calendar-month{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.calendar-month input{text-align:center;max-width:220px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-grid>strong{text-align:center;color:var(--muted);padding:8px 0;font-size:11px;font-weight:500}.calendar-grid>button{border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding:8px 2px;display:flex}.calendar-grid>button.selected{background:var(--selected);color:var(--accent);border-color:#d9e3ed}.calendar-grid b{font-size:14px;font-weight:500}.calendar-grid small{color:var(--muted);font-size:10px}.life-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:30px 0 20px;display:grid}.life-progress-grid>div>span{color:var(--muted);font-size:12px;display:block}.life-progress-grid strong{letter-spacing:-.6px;margin:12px 0;font-size:28px;font-weight:600;display:block}.life-progress-grid progress{width:100%;margin:0 0 9px}.life-progress-grid small,.life-progress-grid button{color:var(--muted);font-size:10px;line-height:1.7;display:block}.life-progress-grid button{color:var(--accent);text-align:left;padding:0}.workbench-settings h3{margin-top:20px;font-size:15px}.workbench-settings .primary{font-size:13px}.session-editor>div{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr 1fr 30px;gap:7px;padding:10px 0;display:grid}.session-editor input{min-width:0;padding:8px;font-size:12px}.session-editor .session-description{color:var(--muted);border:0;grid-column:1/4;padding:4px 0;font-size:11px}.session-config-actions{justify-content:space-between;gap:10px;display:flex}.session-config-actions .subtle{align-items:center;gap:4px;font-size:11px;display:flex}.music-frame{aspect-ratio:16/9;border:0;border-radius:5px;width:100%;margin-top:15px}.journal-filters{align-items:center;gap:10px;margin:20px 0;display:flex}.journal-filters>input{width:auto;min-width:0;font-size:12px}.journal-filters>input[type=search]{flex:1}.journal-filters>label{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.journal-filters>label>input{width:14px;height:14px;accent-color:var(--accent);margin:0}.journal-editor{border:1px solid var(--border);background:#fafbfc;border-radius:6px;padding:18px}.journal-editor label{color:#64707d;gap:6px;margin:0 0 16px;font-size:12px;display:grid}.journal-editor textarea{min-height:220px;font-size:15px;line-height:1.9}.journal-editor .primary{font-size:12px}.journal-list>article{border-bottom:1px solid var(--border);padding:22px 0}.journal-list header{justify-content:space-between;align-items:center;display:flex}.journal-list header>div{align-items:center;gap:10px;display:flex}.journal-list time{font-size:12px;font-weight:550}.journal-list header span{color:var(--muted);font-size:11px}.journal-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.9}.journal-delete{margin-top:12px;font-size:12px}.journal-delete>.subtle{font-size:12px}@media (width<=1150px){.pro-workspace{padding:26px 28px 90px}.workbench-clock{grid-template-columns:1fr 1fr;gap:20px}.session-time{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;gap:30px;padding-top:10px}.session-time>div{align-items:center;gap:9px;display:flex}.session-time dt{margin:0}.session-time dd{font-size:14px}.live-time time{font-size:32px}.pro-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:150px}.life-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=760px){.pro-workspace{padding:22px 18px 100px}.pro-workspace .task-heading{flex-direction:row;align-items:flex-start;gap:10px}.pro-workspace .task-heading h1{font-size:24px}.pro-workspace .task-heading p{max-width:220px;margin-bottom:5px;font-size:11px;line-height:1.6}.pro-workspace .task-heading>.primary{padding:9px;font-size:0}.pro-workspace .task-heading>.primary>svg{width:18px;height:18px}.workbench-date{gap:7px;margin-top:14px}.workbench-date>button{gap:6px;font-size:11px}.workbench-date>button>span{width:100%;padding-left:21px;font-size:10px}.workbench-clock{grid-template-columns:1fr 1fr;gap:15px;padding-top:12px}.current-session>button{font-size:17px}.current-session>small{font-size:10px}.live-time time{font-size:29px}.session-time{justify-content:space-between;gap:18px}.session-time>div{display:block}.session-time dt{font-size:9px}.session-time dd{margin-top:4px;font-size:15px}.focus-day-total{font-size:10px}.workbench-nav{gap:22px;margin-bottom:20px}.workbench-nav>button{gap:5px;font-size:12px}.workbench-nav>button>svg{width:14px}.task-section-heading{align-items:flex-start;gap:4px}.task-section-heading h2{font-size:17px}.task-section-heading span{font-size:10px}.task-section-heading .subtle{text-align:right;max-width:100px;padding:3px 0;font-size:10px}.pro-filters{grid-template-columns:1fr 1fr}.pro-filters>input{grid-column:1/-1}.pro-filters>*{font-size:12px}.pro-task-list .task-card{flex-wrap:wrap;gap:7px}.pro-task-list .task-body{flex:1;width:calc(100% - 55px);min-width:0}.pro-task-list .task-body h2>button{font-size:13px}.pro-task-list .task-meta{gap:5px;font-size:10px}.pro-task-actions{justify-content:flex-start;max-width:none;margin-left:38px}.pro-task-actions .task-time{font-size:11px}.task-extra-filters .task-filters{grid-template-columns:1fr}.task-extra-filters select{font-size:12px}.running-task{max-width:calc(100vw - 24px);bottom:12px;right:12px}.running-task>button:first-child>span:not(.task-time){max-width:150px}.running-task .task-time{font-size:11px}.modal:has(.task-detail){width:96vw;padding:18px}.task-detail-title>input{font-size:20px}.task-detail-layout{flex-direction:column;gap:15px;display:flex}.task-detail-inspector{border-right:0;grid-template-columns:1fr 1fr;gap:0 12px;padding:0;display:grid}.detail-timer{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:8px;display:grid}.detail-timer>strong{grid-area:2/1;font-size:27px}.detail-timer>progress{grid-column:1/-1}.detail-timer>div{grid-area:1/2/3;justify-content:flex-end;gap:8px;margin:0}.detail-timer>small{grid-column:1/-1}.task-detail-inspector label{margin:7px 0;font-size:10px}.task-detail-inspector .task-source,.task-detail-inspector .budget-lock{grid-column:1/-1}.detail-tabs{gap:16px}.detail-tabs>button{font-size:11px}.subtask-tools .icon-button{min-width:22px;padding:2px}.subtask-title{font-size:12px}.pro-subtask-row{gap:5px}.task-detail-title{margin-bottom:10px}.life-progress-grid strong{font-size:25px}.life-progress-grid small{font-size:10px}.section-top{align-items:flex-start}.section-top h2{font-size:19px}.section-top .primary{white-space:nowrap;padding:8px;font-size:11px}.journal-filters{flex-wrap:wrap;gap:8px}.journal-filters>input{font-size:12px}.journal-filters>input[type=search]{flex-basis:100%;order:3;width:100%}.journal-editor{padding:12px}.journal-editor .task-form-row{grid-template-columns:1fr 1fr;gap:10px}.journal-editor textarea,.journal-list article>p{font-size:14px}.session-editor>div{grid-template-columns:1fr 1fr 28px}.session-editor>div>input:first-child{grid-column:1/3}.session-editor>div>button{grid-area:1/3}.session-editor>div>input[type=time]{grid-row:2}.session-editor .session-description{grid-column:1/-1}.calendar-grid{gap:2px}.calendar-grid>button{min-height:46px}.audio-recorder{padding:10px}.audio-recorder-start{gap:10px}.audio-recorder-start>small{width:100%}.recording-preview>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.music-dock{z-index:34;background:#fff;border:1px solid #d7dfe7;border-radius:7px;width:330px;max-width:calc(100vw - 32px);position:fixed;bottom:76px;right:24px;overflow:hidden;box-shadow:0 5px 24px #15233114}.music-dock>header{justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.music-dock>header>button:first-child{color:var(--accent);align-items:center;gap:7px;font-size:12px;display:flex}.music-dock-body{max-height:450px;padding:0 12px 12px;overflow:auto}.music-dock-body label{color:var(--muted);gap:6px;font-size:11px;display:grid}.music-dock-body input{min-width:0;padding:8px;font-size:12px}.music-dock-body .primary{margin-top:8px;padding:7px 11px;font-size:11px}.music-dock-body>p{color:var(--muted);font-size:10px;line-height:1.6}.music-dock.collapsed .music-dock-body{max-height:0;padding:0 12px;overflow:hidden}.music-dock .music-frame{margin-top:10px}.music-dock.collapsed .music-frame{visibility:hidden}@media (width<=760px){.pro-task-list .task-body{flex:calc(100% - 60px);width:auto;min-width:calc(100% - 60px)}.pro-task-actions{flex:0 0 calc(100% - 38px);margin-left:38px}}.detail-fields-toggle{display:none}.detail-fields-body{display:block}@media (width<=760px){.task-detail-inspector{display:block}.detail-fields-toggle{color:var(--accent);text-align:left;width:100%;padding:8px 0;font-size:11px;display:block}.detail-fields-body{display:none}.detail-fields-body.open{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.detail-fields-body .task-source,.detail-fields-body .budget-lock{grid-column:1/-1}.task-detail-main .detail-tabs{margin-top:10px}}.session-picker{margin:14px 0 22px}.session-picker-heading,.session-picker-heading>div{align-items:center;gap:4px;display:flex}.session-picker-heading{justify-content:space-between;margin-bottom:8px}.session-picker-heading input{width:135px;color:var(--muted);background:0 0;border:0;padding:4px;font-size:12px}.session-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.session-chips>button{border:1px solid var(--border);text-align:left;border-radius:5px;min-width:0;padding:9px 10px}.session-chips strong{align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.session-chips small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.session-chips .selected{background:var(--selected);color:var(--accent);border-color:#acc3da}.session-chips .is-current i{background:#51856b;border-radius:50%;width:6px;height:6px;display:inline-block}.session-chips .is-current strong:after{content:"đang diễn ra";color:#51856b;font-size:9px;font-weight:400}.filter-line{align-items:baseline;gap:10px;margin:5px 0;display:flex}.filter-line>span{width:65px;color:var(--muted);flex-shrink:0;font-size:11px}.filter-line>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.filter-line button{color:#697581;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.filter-line button[aria-pressed=true]{color:var(--accent);background:var(--selected);border-color:#dbe5f0}.filter-line button i{border-radius:50%;width:5px;height:5px;display:block}.filter-line button.clear-filters{color:var(--accent);text-decoration:underline}.source-filter-chips{max-height:82px;overflow:auto}.source-filter-chips button{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.task-search-inline{border:1px solid var(--border);border-radius:5px;width:200px;min-width:0;padding:7px 10px;font-size:12px}.pro-workspace .task-tabs{gap:2px;margin-bottom:12px;padding-bottom:8px}.pro-workspace .task-tabs button{padding:7px 8px;font-size:11px}.quick-task{color:var(--accent);background:#fff;border:1px solid #cbd9e8;border-radius:6px;align-items:center;gap:8px;margin:10px 0;padding:7px 10px;display:flex}.quick-task input{background:0 0;flex:1;min-width:0;font-size:13px;box-shadow:none!important;border:0!important;outline:none!important;padding:6px 0!important}.quick-task:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #e9f0f7}.quick-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:10px;overflow:hidden}.quick-submit{background:var(--selected);color:var(--accent);border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.quick-task-below{margin:0 0 8px 40px}.planning-hint{color:var(--muted);padding:4px 0 8px;font-size:11px}.task-planning{border-bottom:1px solid var(--border);margin:5px 0 8px;padding:12px 0}.planning-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.planning-heading strong{font-size:12px;font-weight:550;display:block}.planning-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.planning-heading .budget-over{color:#a65a3c}.planning-heading button{white-space:nowrap;font-size:11px}.allocation-track{background:#f0f2f4;border-radius:4px;width:100%;height:25px;display:flex;overflow:hidden}.allocation-track button{text-align:left;color:#fff;white-space:nowrap;border-right:2px solid #fff;border-radius:0;flex-shrink:0;min-width:0;padding:0 5px;font-size:10px;overflow:hidden}.planning-scale{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.planning-scale small{text-align:center;font-size:10px}.task-budget{max-width:460px;margin:10px 0 4px}.task-budget>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.budget-lock{color:var(--muted);align-items:center;gap:4px;padding:3px 0;font-size:10px;display:flex}.budget-lock.locked{color:var(--accent)}.task-budget label{align-items:center;gap:3px;margin-left:auto;display:flex}.task-budget label input{border:1px solid var(--border);text-align:center;border-radius:3px;width:46px;padding:3px;font-size:11px}.task-budget .budget-slider{width:100%;height:16px;accent-color:var(--accent);cursor:ew-resize;touch-action:pan-y;margin:5px 0;padding:0;display:block}.task-budget progress{accent-color:#7e9e8b;width:100%;height:3px;display:block}.pro-task-actions{flex-wrap:wrap;justify-content:flex-end;max-width:205px}.pro-task-actions .favorite{color:#a48549}.pro-workspace .task-card{padding:15px 0}@media (width>=1250px){.session-chips{grid-template-columns:repeat(8,minmax(0,1fr))}.session-chips .is-current strong:after{display:none}.session-chips small{font-size:9px}.session-chips>button{padding:9px 6px}}@media (width<=760px){.session-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.session-picker{margin-bottom:18px}.filter-line{gap:5px}.filter-line>span{width:54px;font-size:10px}.filter-line button{padding:5px 6px;font-size:10px}.task-search-inline{width:140px}.quick-context{display:none}.planning-scale small{max-width:190px}.planning-heading{align-items:flex-start}.planning-heading button{white-space:normal;text-align:right;max-width:120px}.task-budget{max-width:none}.pro-task-actions{justify-content:flex-start;max-width:none}.session-picker-heading .subtle{font-size:11px}.quick-task-below{margin-left:20px}}.inline-task-fields{flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0;display:flex}.inline-task-fields select,.inline-task-fields input{color:#657586;background:#f7f8f9;border:0;border-radius:3px;width:auto;min-width:0;max-width:125px;height:24px;padding:4px 3px;font-size:10px}.inline-task-fields input{max-width:110px}.inline-task-clocks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.inline-task-clocks b{font-variant-numeric:tabular-nums;color:#35495d;font-size:11px;font-weight:500}.inline-task-clocks .budget-over,.inline-task-clocks .budget-over b{color:#a65a3c}.inline-task-clocks .icon-button{width:22px;height:22px}.inline-subtasks{margin-top:6px}.inline-subtask-toggle{color:var(--muted);align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.inline-subtasks>div{border-left:2px solid #e5ebf1;margin-top:6px;padding-left:10px}.inline-subtasks label{align-items:baseline;gap:7px;padding:3px 0;font-size:12px;line-height:1.8;display:flex}.inline-subtasks label input{appearance:auto;accent-color:var(--accent)}.inline-subtasks .completed{color:var(--muted);text-decoration:line-through}.inline-subtasks form input{border:0;outline:none;width:100%;padding:6px 0;font-size:12px}.inline-total-minutes{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.inline-total-minutes input{text-align:center;width:44px;max-width:44px}.pro-workspace .task-heading h1{font-size:26px}.current-session>span{margin-bottom:4px}.current-session>small{margin-top:4px}.live-time time{font-size:28px}.live-time progress{margin-top:5px}.session-time dt{margin-bottom:4px}.focus-day-total{padding-bottom:10px}.workbench-nav{margin-bottom:12px}.session-picker{margin-top:8px;margin-bottom:16px}@media (width<=760px){.session-chips{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.session-chips>button{scroll-snap-align:start;flex-shrink:0;min-width:142px}.workbench-clock{gap:10px}.workbench-nav{margin-bottom:10px}.task-heading .primary{padding:7px 9px;font-size:11px}.pro-workspace .task-heading{flex-direction:row;align-items:center}.pro-workspace .task-heading h1{font-size:22px}.pro-workspace .task-heading>div{min-width:0}.task-heading .primary{white-space:nowrap}.task-section-heading{gap:8px}.task-section-heading>div{gap:5px}.task-section-heading h2{font-size:17px}}.audio-speed{gap:4px;margin:0 0 8px;display:flex}.audio-speed button{color:var(--muted);padding:4px 8px;font-size:10px}.audio-speed button[aria-pressed=true]{background:var(--selected);color:var(--accent)}.task-session-group{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.task-session-group>strong{color:var(--accent);font-size:13px}.task-budget>small{margin:4px 0 8px;font-size:10px;line-height:1.6;display:block}.task-budget input[type=range]:disabled{opacity:.65;cursor:default}.task-workspace.pro-workspace{--task-ink:#202c3a;--task-muted:#637284;--task-line:#e3e9ef;--task-blue:#3d6590;max-width:1280px;color:var(--task-ink);padding:28px 34px 90px}.pro-workspace .task-heading h1{letter-spacing:-.7px;font-size:29px;font-weight:670}.pro-workspace .task-heading>.primary{border-radius:9px;min-height:42px;padding:10px 17px;font-size:14px;box-shadow:0 2px 3px #213c5d12}.workbench-date>button{color:#405268;font-size:14px}.workbench-date>button>span{color:var(--task-muted);font-size:12px}.workbench-date{padding:10px 0}.workbench-clock{gap:24px;padding:12px 0 10px}.current-session>span,.current-session>small{color:var(--task-muted);font-size:12px}.current-session>button{font-size:19px}.live-time time{color:var(--task-ink);font-size:31px;font-weight:620}.session-time dt{color:var(--task-muted);font-size:12px}.session-time dd{font-size:18px}.focus-day-total{color:var(--task-muted);padding-bottom:12px;font-size:12px}.workbench-nav{gap:26px;margin-bottom:14px}.workbench-nav>button{padding:12px 0;font-size:14px}.session-picker-heading input,.session-picker-heading .subtle{font-size:13px}.session-chips{gap:6px}.session-chips>button{border:1px solid var(--task-line);background:#fff;border-radius:8px;padding:10px 9px}.session-chips strong{font-size:13px;line-height:1.3}.session-chips small{color:var(--task-muted);margin-top:5px;font-size:11px;line-height:1.4}.session-chips .selected{color:#315c88;background:#edf4fc;border-color:#b3c8df;box-shadow:0 1px 2px #375c7d0a}.task-section-heading h2{font-size:20px}.task-section-heading span{color:var(--task-muted);font-size:13px}.task-search-inline{border-color:var(--task-line);border-radius:8px;padding:9px 12px;font-size:14px}.direct-filters{margin:12px 0}.filter-line{gap:8px;margin:5px 0}.filter-line>span{color:var(--task-muted);width:70px;font-size:12px}.filter-line>div{gap:4px}.filter-line button{color:#5d6d7f;border-radius:6px;min-height:30px;padding:5px 9px;font-size:13px}.filter-line button[aria-pressed=true]{color:#315c88;background:#eaf1f8;border-color:#d7e3ef;font-weight:550}.pro-workspace .task-tabs{gap:4px;margin:8px 0 12px;padding-bottom:10px}.pro-workspace .task-tabs button{border-radius:6px;padding:7px 9px;font-size:13px}.task-tabs span{margin-left:6px;font-size:12px}.task-tabs button.selected{background:#edf3fa}.quick-task{border-color:#cfdbe7;border-radius:9px;min-height:46px;margin:12px 0;padding:7px 12px;box-shadow:0 1px 2px #213c5d04}.quick-task input{font-size:15px}.quick-context{font-size:12px}.quick-submit{border-radius:6px;padding:8px 11px;font-size:13px}.task-planning{border:1px solid var(--task-line);background:#fafbfd;border-radius:9px;margin:14px 0 12px;padding:12px 14px}.planning-heading{margin-bottom:9px}.planning-heading strong{font-size:14px;font-weight:600}.planning-heading span{font-size:12px}.planning-heading button{font-size:13px}.allocation-track{background:#e8edf3;border-radius:5px;height:21px}.allocation-track button,.planning-scale,.planning-scale small{font-size:11px}.task-session-group{margin-bottom:12px}.task-session-group>strong{font-size:15px}.pro-task-list{flex-direction:column;gap:8px;display:flex}.pro-task-list .task-card.task-row-v2{border:1px solid var(--task-line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:28px 22px minmax(200px,1fr) 185px auto;align-items:center;gap:10px;min-height:94px;margin:0;padding:11px 12px 11px 6px;transition:border-color .13s,box-shadow .13s,background .13s;display:grid;position:relative}.pro-task-list .task-row-v2:hover{background:#f8fbff;border-color:#cad9e8;box-shadow:0 2px 7px #2c4f7710}.pro-task-list .task-row-v2.task-running{background:#edf5fe;border-color:#bed3e9;box-shadow:inset 3px 0 #4779ab}.task-row-v2 .task-grip{color:#7f92a5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:56px;margin:0;display:flex;min-width:28px!important;padding:0!important}.task-row-v2 .task-grip:hover{color:#315c88;background:#e5eef8}.task-row-v2 .task-grip:active{cursor:grabbing}.pro-task-list .task-row-v2>input.task-check{appearance:none;cursor:pointer;background:#fff;border:1.6px solid #8a9aac;border-radius:50%;width:21px;height:21px;margin:0;position:relative}.task-row-v2>input.task-check:checked{background:#527fa7;border-color:#527fa7}.task-row-v2>input.task-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.task-row-content{align-self:center;min-width:0}.task-open-title{text-align:left;letter-spacing:-.15px;color:#243345;align-items:center;gap:7px;width:100%;min-height:27px;padding:0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.task-open-title span{overflow-wrap:anywhere;min-width:0}.task-open-title:hover{color:#2f6599;background:0 0}.task-row-v2.task-done .task-open-title span{color:#8290a0;text-decoration:line-through}.task-row-meta{color:#6a798b;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:22px;font-size:12px;line-height:1.4;display:flex}.task-row-meta>span,.task-row-meta>button{align-items:center;gap:4px;min-width:0;display:inline-flex}.task-row-meta>button{color:#6a798b;white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:1px 0;font-size:12px;overflow:hidden}.task-row-meta>button:hover{color:#315c88;background:0 0}.task-row-clock{color:#6a798b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:1px;font-size:11px;line-height:1.5;display:flex}.task-row-clock>svg{display:none}.task-row-clock b{color:#526579;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.task-row-allocation{align-items:center;gap:7px;min-width:0;display:flex}.task-row-allocation>input{flex:1;width:0;min-width:65px}.task-row-allocation>label{color:#617489;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.task-row-allocation label input{text-align:right;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:5px;width:43px;height:28px;padding:3px 2px;font-size:13px;font-weight:550}.task-row-allocation label input:hover,.task-row-allocation label input:focus{background:#fff;border-color:#cdd9e5}.task-row-allocation label input::-webkit-inner-spin-button{appearance:none}.task-row-allocation .budget-slider{appearance:none;height:28px;min-height:28px;box-shadow:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;outline:none;padding:0}.task-row-allocation .budget-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#4779aa var(--share),#e1e8ef var(--share));border-radius:8px;height:5px}.task-row-allocation .budget-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #c7d3e0;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 1px 4px #355c8530}.task-row-allocation .budget-slider::-moz-range-track{background:#e1e8ef;border-radius:8px;height:5px}.task-row-allocation .budget-slider::-moz-range-progress{background:#4779aa;height:5px}.task-row-allocation .budget-slider::-moz-range-thumb{background:#fff;border:1px solid #c7d3e0;border-radius:50%;width:15px;height:15px}.task-row-allocation .budget-slider:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #9bbcdc}.task-row-allocation .budget-slider:disabled{opacity:.55;cursor:default}.task-row-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.task-timer-button{color:#fff;background:#3d6997;border:1px solid #355f8d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #23486d10}.task-timer-button:hover{background:#315c88}.task-open-button,.task-more-button{color:#657a90;border-radius:6px;justify-content:center;align-items:center;width:30px;height:36px;padding:5px;display:flex}.task-open-button:hover,.task-more-button:hover{color:#315c88;background:#e6eff8}.task-menu-wrap{position:relative}.task-row-menu{z-index:25;white-space:normal;background:#fff;border:1px solid #dce5ee;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #1f3e5b24}.task-row-menu>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;display:flex}.task-row-menu>button:hover{background:#edf3f9}.task-row-menu .danger{border-top:1px solid #edf0f4;border-radius:0;margin-top:4px;padding-top:12px}.task-dragging{opacity:.55!important;box-shadow:0 5px 18px #2b568a20!important}.task-row-v2.drop-before:before,.task-row-v2.drop-after:after{content:"";pointer-events:none;background:#3d79ae;border-radius:2px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 2px #fff}.task-row-v2.drop-before:before{top:-6px}.task-row-v2.drop-after:after{bottom:-6px}.modal.wide.task-modal{color:#263649;border:1px solid #dfe6ed;border-radius:16px;width:min(1040px,100vw - 40px);max-width:1040px;max-height:91vh;padding:0;box-shadow:0 22px 100px #14263c3b}.task-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22334862}.task-modal>.modal-head{background:#fcfdfe;border-bottom:1px solid #edf0f4;margin:0;padding:16px 25px}.task-modal>.modal-head h2{color:#687c90;font-size:14px;font-weight:550}.task-modal>.modal-head>.icon-button{border-radius:7px;width:32px;height:32px}.task-modal .task-detail{padding:22px 26px 26px}.task-modal .task-detail-title{gap:12px;margin:0 0 18px}.task-modal .task-detail-title>input{letter-spacing:-.5px;box-shadow:none;border-radius:0;padding:0;font-size:25px;font-weight:650;line-height:1.35}.task-modal .task-detail-title>.icon-button{color:#7c8ca0;border:1px solid #e3eaf1;border-radius:8px;width:36px;height:36px}.task-modal .task-detail-title>.favorite{color:#a58746;background:#fcf8ed}.task-modal .detail-timer{background:#f5f8fc;border:1px solid #e1eaf3;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:4px 18px;margin:0 0 14px;padding:17px 20px;display:grid}.task-modal .detail-timer>span{color:#687e94;grid-area:1/1;font-size:12px}.task-modal .detail-timer>strong{letter-spacing:-.6px;color:#294b6e;grid-area:2/1;margin:0;font-size:32px;font-weight:600;line-height:1.2}.task-modal .detail-timer>small{color:#526c84;grid-area:2/2;font-size:14px}.task-modal .detail-timer>progress{grid-area:3/1/auto/3;width:100%;height:4px;margin:6px 0 0}.task-modal .detail-timer>div{grid-area:1/3/4;gap:9px;margin:0;display:flex}.task-modal .detail-timer .primary{border-radius:8px;min-height:42px;padding:11px 16px;font-size:14px}.task-modal .detail-timer .icon-button{color:#476c8e;background:#fff;border:1px solid #dae4ee;border-radius:8px;width:38px;height:42px}.detail-context-strip{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.detail-context-strip>span{color:#5e7187;background:#f4f7fa;border:1px solid #edf0f4;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;line-height:1.3;display:inline-flex}.detail-context-strip i{background:#93a2b2;border-radius:50%;width:7px;height:7px}.detail-context-strip .status-doing{color:#3e709f;background:#edf4fd}.detail-context-strip .status-doing i{background:#4d81b4}.detail-context-strip .status-done i{background:#5a937a}.task-modal .task-detail-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:28px;display:grid}.task-modal .task-detail-main{min-width:0}.task-modal .task-detail-inspector{background:#fafbfd;border:1px solid #e7edf3;border-radius:10px;min-width:0;padding:14px}.task-modal .task-detail-inspector>h3{color:#435f7b;margin:2px 0 13px;font-size:14px;font-weight:600}.task-modal .detail-fields-body{display:block}.task-modal .detail-fields-toggle{display:none}.task-modal .task-detail-inspector label{color:#6a7d90;gap:6px;margin:0 0 13px;font-size:12px}.task-modal .task-detail-inspector input,.task-modal .task-detail-inspector select{background:#fff;border:1px solid #e0e7ef;border-radius:6px;min-height:36px;padding:8px 9px;font-size:13px;line-height:1.4}.task-modal .task-detail-inspector .task-source{margin-bottom:12px;font-size:12px;line-height:1.5}.task-modal .detail-tabs{border-bottom:1px solid #e2e9f0;gap:24px;margin:0 0 18px}.task-modal .detail-tabs>button{border-bottom-width:3px;padding:11px 0 13px;font-size:15px;font-weight:550}.task-modal .detail-tabs>button>span{color:#73859a;background:#edf1f5;border-radius:5px;padding:2px 5px;font-size:12px}.task-modal .detail-tabs>button[aria-pressed=true]>span{color:#3b6d9d;background:#e5eef9}.task-modal .subtasks-summary{color:#718296;margin-bottom:10px;font-size:13px;line-height:1.5}.task-modal .pro-subtask{border-bottom:1px solid #edf1f5;padding:9px 0}.task-modal .pro-subtask-row{gap:10px;min-height:32px}.task-modal .pro-subtask-row>input[type=checkbox]{width:19px;height:19px}.task-modal .subtask-title{padding:5px 0;font-size:15px;line-height:1.5}.task-modal .subtask-tools .icon-button{color:#8a9bad;width:28px;height:30px}.task-modal .subtask-tools .icon-button:hover{color:#3b6d9d;background:#e9f1fa}.task-modal .subtask-add{background:#fcfdff;border:1px solid #dce6f0;border-radius:8px;margin-top:12px;padding:0 10px}.task-modal .subtask-add>input{background:0 0;padding:11px 0;font-size:14px}.task-modal .subtask-add>.icon-button{color:#3c709f;min-width:30px}.subtask-empty-note{color:#6f88a1;background:#fcfdff;border:1px dashed #dbe5ef;border-radius:9px;align-items:center;gap:12px;padding:22px 16px;display:flex}.subtask-empty-note strong{color:#59758e;font-size:15px;font-weight:550;display:block}.task-modal .subtask-empty-note p{color:#7a8da0;margin:5px 0 0;font-size:13px;line-height:1.6}.task-modal .task-detail-notes{color:#425d76;border-top:1px solid #e8eef4;gap:9px;margin:22px 0 0;padding-top:18px;font-size:14px;font-weight:550;display:grid}.task-modal .task-detail-notes>textarea{color:#405b73;border-color:#dfe7ef;border-radius:8px;min-height:90px;padding:12px;font-size:14px;font-weight:400;line-height:1.7}.task-modal .detail-bottom{border-color:#e8eef4;margin-top:18px;padding-top:12px}.task-modal .detail-bottom>small{color:#8190a1;font-size:12px}.task-modal .detail-bottom>.subtle{font-size:12px}.task-modal .task-detail-main>section label{font-size:14px}.task-modal .task-comment>p{font-size:15px}.task-modal .comment-head{font-size:13px}.task-modal .comment-head>time{font-size:12px}.task-modal .audio-recorder{background:#fcfdff;border-color:#d7e2ed;border-radius:9px;padding:15px}.task-modal .audio-recorder-start .subtle{font-size:14px}.task-modal .audio-upload{font-size:13px!important}.task-modal .audio-recorder-start>small,.task-modal .audio-item-meta,.task-modal .audio-speed button{font-size:12px}.task-modal .audio-text-label{font-size:13px}@media (width>=1250px){.session-chips{grid-template-columns:repeat(8,minmax(0,1fr))}.session-chips strong{font-size:13px}.session-chips small{font-size:11px}.session-chips>button{padding:10px 7px}}@media (width<=1100px) and (width>=761px){.task-workspace.pro-workspace{padding:25px 22px 80px}.pro-task-list .task-card.task-row-v2{grid-template-columns:24px 22px minmax(180px,1fr) 145px auto;gap:7px;padding-right:9px}.task-timer-button{width:35px;padding:7px}.task-timer-button>span{display:none}.task-row-allocation{gap:3px}.task-row-meta>button{max-width:120px}.task-open-title{font-size:16px}.task-modal .task-detail-layout{grid-template-columns:minmax(0,1fr) 215px;gap:20px}}@media (width<=760px){.task-workspace.pro-workspace{padding:22px 16px 80px}.pro-workspace .task-heading h1{font-size:24px}.pro-workspace .task-heading>.primary{min-height:38px;padding:8px 11px;font-size:13px}.workbench-clock{gap:12px}.current-session>small,.session-time dt{font-size:12px}.session-time dd{font-size:17px}.workbench-nav{gap:22px}.workbench-nav>button{font-size:14px}.session-chips>button{min-width:142px}.filter-line>span{width:60px;font-size:12px}.filter-line button{min-height:30px;padding:5px 7px;font-size:12px}.task-section-heading span{font-size:12px}.task-search-inline{width:135px;font-size:13px}.pro-workspace .task-tabs button{padding:7px;font-size:12px}.planning-heading strong{font-size:13px}.planning-heading span,.planning-heading button{font-size:12px}.planning-scale small{display:none}.quick-task input{font-size:14px}.quick-submit{padding:7px}.pro-task-list{gap:9px}.pro-task-list .task-card.task-row-v2{grid-template-columns:26px 22px minmax(0,1fr) auto;gap:6px 8px;min-height:120px;padding:10px 9px 10px 4px}.task-row-v2 .task-grip{grid-area:1/1/3;width:28px;height:72px}.task-row-v2 .task-check{grid-area:1/2;align-self:start;margin-top:4px!important}.task-row-content{grid-area:1/3/auto/5}.task-open-title{min-height:28px;padding-right:4px;font-size:16px;line-height:1.4}.task-row-meta{gap:3px 8px;font-size:12px}.task-row-meta>button{max-width:160px;font-size:12px}.task-row-clock{gap:8px;font-size:11px}.task-row-clock b{font-size:12px}.task-row-clock svg{display:none}.task-row-allocation{grid-area:2/2/auto/4;gap:5px;width:auto}.task-row-allocation>input{min-width:45px}.task-row-allocation>label{font-size:12px}.task-row-allocation label input{width:36px;font-size:13px}.task-row-actions{grid-area:2/4;gap:1px}.task-timer-button{width:31px;min-height:33px;padding:6px}.task-timer-button>span{display:none}.task-open-button,.task-more-button{width:25px;height:34px;padding:3px}.task-row-menu{min-width:220px;right:0}.modal.wide.task-modal{border-radius:13px;width:calc(100vw - 18px);max-height:94dvh}.task-modal>.modal-head{padding:11px 16px}.task-modal .task-detail{padding:16px}.task-modal .task-detail-title{gap:6px;margin-bottom:14px}.task-modal .task-detail-title>input{font-size:21px}.task-modal .task-detail-title>.icon-button{width:32px;height:32px}.task-modal .detail-timer{grid-template-columns:1fr auto;gap:4px 10px;padding:13px}.task-modal .detail-timer>span{grid-area:1/1}.task-modal .detail-timer>strong{grid-area:2/1;font-size:29px}.task-modal .detail-timer>small{grid-area:3/1/auto/3;margin-top:3px;font-size:13px}.task-modal .detail-timer>progress{grid-area:4/1/auto/3}.task-modal .detail-timer>div{grid-area:1/2/3;gap:5px}.task-modal .detail-timer .primary{min-height:38px;padding:9px 11px;font-size:13px}.task-modal .detail-timer .icon-button{width:32px;height:38px}.detail-context-strip{gap:5px;margin-bottom:15px}.detail-context-strip>span{padding:6px 8px;font-size:12px}.task-modal .task-detail-layout{flex-direction:column;gap:18px;display:flex}.task-modal .task-detail-main{order:1;width:100%}.task-modal .task-detail-inspector{order:2;width:100%;padding:13px}.task-modal .task-detail-inspector>h3{display:none}.task-modal .detail-fields-toggle{color:#436d94;min-height:28px;padding:3px 0;font-size:14px;font-weight:550;display:block}.task-modal .detail-fields-body{display:none}.task-modal .detail-fields-body.open{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.task-modal .task-detail-inspector label{margin:0}.task-modal .detail-tabs{gap:20px;margin-bottom:16px}.task-modal .detail-tabs>button{padding:10px 0;font-size:14px}.task-modal .detail-tabs>button>span{margin-left:4px;padding:1px 4px;font-size:11px}.task-modal .pro-subtask-row{gap:7px}.task-modal .subtask-title{font-size:15px}.task-modal .subtask-tools .icon-button{width:24px;min-width:24px;height:30px;padding:3px}.task-modal .task-detail-notes{margin-top:18px;padding-top:15px}.task-modal .task-detail-notes>textarea{font-size:15px}.task-modal .audio-recorder-start>small{font-size:12px}.task-modal .recording-preview>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.task-row-v2{transition:none!important}}.task-heading-title{align-items:center;gap:12px;display:flex}.task-heading-symbol{color:#527fa9;background:#edf4fb;border:1px solid #dce7f2;border-radius:12px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.pro-workspace .task-heading{margin-bottom:18px}.pro-workspace .task-heading h1{letter-spacing:-.8px;font-size:28px}.task-local-note{margin:0 0 12px;font-size:12px}.workbench-overview.session-overview{background:linear-gradient(105deg,#f6f9fd 0%,#fff 65%);border:1px solid #dfe7f0;border-radius:13px;margin:0 0 8px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px #243f6004}.overview-topline{background:#ffffff80;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:12px;padding:9px 17px;display:flex}.overview-calendar{color:#56718c;text-align:left;align-items:center;gap:9px;padding:2px 0;font-size:13px;display:flex}.overview-calendar strong{color:#3c536a;font-size:13px;font-weight:550}.overview-calendar span{color:#7a8b9b;border-left:1px solid #dce5ee;padding-left:9px;font-size:12px}.overview-calendar:hover{color:#345f91;background:0 0}.overview-utilities{gap:5px;display:flex}.overview-utilities .icon-button{color:#70879d;border-radius:6px;width:29px;min-width:29px;height:28px}.overview-utilities .icon-button:hover{color:#315e8b;background:#eaf1f8}.session-overview .workbench-clock{border:0;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(250px,1.25fr);align-items:center;gap:24px;padding:17px 20px 14px;display:grid}.session-overview .current-session{align-items:center;gap:12px;display:flex}.session-symbol{color:#567ea4;background:#eaf1f9;border:1px solid #dce7f2;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.session-overview .current-session span{color:#7a8c9d;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.current-session span i{background:#72a38f;border-radius:50%;width:5px;height:5px}.session-overview .current-session button{letter-spacing:-.35px;color:#2e4f70;align-items:center;gap:7px;padding:0;font-size:19px;font-weight:600;display:flex}.session-overview .current-session button:hover{color:#2e6aa3;background:0 0}.session-overview .current-session small{color:#7a8c9d;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.session-overview .live-time{border-left:1px solid #e1e9f2;padding-left:22px}.session-overview .live-time>span{color:#7a8c9d;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.session-overview .live-time time{letter-spacing:-.8px;color:#263f59;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.2}.session-overview .session-time{border:0;grid-column:auto;grid-template-columns:1fr 1fr;justify-content:normal;gap:24px;margin:0;padding:0;display:grid}.session-overview .session-time>div{padding:0;display:block}.session-overview .session-time dt{color:#7a8c9d;margin-bottom:7px;font-size:12px;line-height:1.4}.session-overview .session-time dd{color:#61798e;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:550;line-height:1.2}.session-overview .session-time>div:last-child dd{color:#396d9d}.overview-footer{color:#8190a0;justify-content:space-between;align-items:center;gap:15px;padding:0 20px 11px;font-size:11px;display:flex}.overview-footer>span:first-child{align-items:center;gap:6px;display:flex}.overview-footer strong{color:#5f7f9e;font-variant-numeric:tabular-nums;font-weight:550}.session-overview .overview-progress{appearance:none;background:#e9eff5;border:0;border-radius:0;width:100%;height:3px;margin:0;display:block}.overview-progress::-webkit-progress-bar{background:#e9eff5}.overview-progress::-webkit-progress-value{background:#87a8c7}.session-picker{margin-bottom:13px}.session-chips>button{min-height:57px;padding:8px}.session-chips small{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.session-chips small>b{background:#e9eef4;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:500}.task-row-meta,.task-row-meta>button{font-size:13px}.task-row-clock{font-size:12px}.task-row-clock b{font-size:13px}.task-modal .detail-tabs>button{background:0 0}.task-modal .detail-tabs>button:hover{background:#f4f8fc}@media (width<=1150px) and (width>=761px){.session-overview .workbench-clock{grid-template-columns:1fr .85fr 1.35fr;gap:16px;padding:17px}.session-symbol{display:none}.session-overview .live-time{padding-left:16px}.session-overview .live-time time{font-size:28px}.session-overview .session-time{gap:15px}.session-overview .session-time dd{font-size:19px}.overview-calendar span{font-size:11px}}@media (width<=760px){.task-heading-title{gap:9px}.task-heading-symbol{border-radius:9px;width:34px;height:34px}.task-heading-symbol svg{width:20px}.pro-workspace .task-heading h1{letter-spacing:-.6px;font-size:22px}.pro-workspace .task-heading>.primary{justify-content:center;width:36px;min-height:36px;padding:8px;font-size:0}.overview-topline{align-items:start;gap:4px;padding:10px 12px}.overview-calendar{flex-wrap:wrap;gap:5px 7px;padding:2px 0;position:relative}.overview-calendar strong{font-size:12px}.overview-calendar span{border:0;width:100%;padding:0 0 0 23px;font-size:11px}.overview-calendar>svg:last-child{display:none}.overview-utilities{gap:1px}.overview-utilities .icon-button{width:26px;min-width:26px;height:27px;padding:5px}.session-overview .workbench-clock{grid-template-columns:1fr auto;gap:16px 10px;padding:15px 13px 13px}.session-symbol{border-radius:10px;width:34px;height:38px}.session-symbol svg{width:19px}.session-overview .current-session{gap:8px;min-width:0}.session-overview .current-session button{gap:3px;font-size:17px}.session-overview .current-session span,.session-overview .current-session small{font-size:11px}.session-overview .live-time{padding-left:12px}.session-overview .live-time>span{font-size:11px}.session-overview .live-time time{font-size:26px}.session-overview .session-time{border-top:1px solid #e4ecf4;grid-column:1/-1;gap:15px;padding-top:12px}.session-overview .session-time dt{margin-bottom:5px;font-size:12px}.session-overview .session-time dd{font-size:21px}.overview-footer{padding:0 13px 11px;font-size:11px}.overview-footer>span:last-child{display:none}.overview-footer>span:first-child{flex-wrap:wrap;gap:5px}.session-chips>button{min-width:130px}.task-row-meta,.task-row-meta>button{font-size:13px}.task-row-clock{font-size:12px}.task-row-clock b{font-size:13px}.task-modal>.modal-head{z-index:3;background:#fcfdfe;position:sticky;top:0}}.compact-task-filters{border-bottom:1px solid #e7edf3;margin:10px 0 12px;padding:2px 0 10px}.compact-task-filters>.filter-line{gap:6px;margin:4px 0}.compact-task-filters>.filter-line>span{flex-shrink:0;width:65px}.filter-count{color:#8b99a7;font-variant-numeric:tabular-nums;background:#f0f3f6;border-radius:4px;justify-content:center;align-items:center;min-width:16px;margin-left:5px;padding:0 3px;font-size:10px;font-weight:500;line-height:17px;display:inline-flex}.filter-line button[aria-pressed=true] .filter-count{color:#557b9f;background:#dce7f2}.task-advanced-filters{align-self:center;margin-left:auto;position:relative}.task-advanced-filters summary{cursor:pointer;color:#7b8d9f;align-items:center;gap:6px;padding:7px;font-size:12px;list-style:none;display:flex}.task-advanced-filters summary::-webkit-details-marker{display:none}.task-advanced-filters[open]>summary{color:#3d6a94;background:#edf3f9;border-radius:6px}.advanced-filter-panel{z-index:9;background:#fff;border:1px solid #dce5ef;border-radius:11px;width:min(620px,75vw);padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 36px #29486626}.advanced-filter-panel .filter-line{flex-wrap:nowrap;align-items:flex-start;margin:0 0 12px}.advanced-filter-panel .filter-line>div{flex-wrap:wrap}.advanced-filter-panel .clear-filters{color:#52799d;padding:5px;font-size:12px}.compact-task-filters .source-filter-chips{max-height:170px;overflow:auto}@media (width<=760px){.compact-task-filters>.filter-line{flex-wrap:wrap;align-items:flex-start;gap:4px}.compact-task-filters>.filter-line>span{width:100%;padding:2px 0;font-size:11px}.compact-task-filters>.filter-line>div{gap:3px}.compact-task-filters>.filter-line button{padding:5px 6px;font-size:12px}.filter-count{min-width:14px;margin-left:3px;padding:0 2px;font-size:10px}.task-advanced-filters{margin-top:4px}.task-advanced-filters summary{padding:5px;font-size:11px}.advanced-filter-panel{width:calc(100vw - 42px);max-width:620px;padding:12px;position:absolute}.advanced-filter-panel .filter-line>span{width:55px;font-size:11px}.advanced-filter-panel .filter-line button{font-size:12px}}.task-modal .detail-budget{background:#fcfdff;border:1px solid #dbe6f0;border-radius:10px;margin:0 0 16px;padding:15px 18px}.detail-budget-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-budget-heading>div:first-child{gap:5px;display:grid}.detail-budget-heading>div:first-child>strong,.detail-budget-unassigned>strong{color:#385875;font-size:14px;font-weight:600}.detail-budget-heading>div:first-child>span{color:#7c8e9f;font-size:12px}.detail-budget-value{color:#4c7194;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.detail-budget-value>strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.detail-budget-value>span{font-size:13px}.task-modal input.detail-budget-slider{appearance:none;width:100%;height:42px;box-shadow:none;cursor:ew-resize;touch-action:pan-y;outline-offset:2px;background:0 0;border:0;margin:6px 0 0;padding:0;display:block}.detail-budget-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#6f97bf 0%,#6f97bf var(--share),#e4ebf3 var(--share),#e4ebf3 100%);border-radius:9px;height:8px}.detail-budget-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #7099c2;border-radius:50%;width:25px;height:25px;margin-top:-8.5px;box-shadow:0 2px 5px #355b8330}.detail-budget-slider::-moz-range-track{background:#e4ebf3;border-radius:9px;height:8px}.detail-budget-slider::-moz-range-progress{background:#6f97bf;border-radius:9px;height:8px}.detail-budget-slider::-moz-range-thumb{background:#fff;border:2px solid #7099c2;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 5px #355b8330}.detail-budget-slider:disabled{opacity:.55;cursor:default}.detail-budget-slider:focus-visible{outline:2px solid #8fb2d4}.detail-budget-scale{color:#8a9aaa;justify-content:space-between;margin-top:-2px;font-size:11px;display:flex}.task-modal .detail-budget p{color:#7b8d9e;margin:7px 0 0;font-size:12px;line-height:1.6}.detail-budget-peers{border-top:1px solid #e9eef4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px 18px;max-height:88px;margin-top:10px;padding-top:9px;display:grid;overflow:auto}.detail-budget-peers>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;line-height:1.6;display:flex}.detail-budget-peers span{text-overflow:ellipsis;white-space:nowrap;color:#72859a;overflow:hidden}.detail-budget-peers strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#527494;font-weight:550}.detail-budget-peers small{color:#8b99a8;font-size:11px;font-weight:400}@media (width<=760px){.task-modal .detail-budget{margin-bottom:14px;padding:13px}.detail-budget-heading>div:first-child>strong{font-size:13px}.detail-budget-heading>div:first-child>span{font-size:11px;line-height:1.6}.detail-budget-value>strong{font-size:24px}.task-modal input.detail-budget-slider{height:46px}.detail-budget-slider::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px}.detail-budget-peers{grid-template-columns:1fr;max-height:80px}.task-modal .detail-budget p{font-size:12px}}.task-controls{container-type:inline-size}.task-controls .session-picker{margin:4px 0 12px}.task-controls .session-picker-heading{min-height:30px;margin:0 0 8px}.task-controls .session-picker-heading>div{background:#fbfcfd;border:1px solid #e7ecf2;border-radius:7px;gap:0;height:29px;padding:0 2px}.task-controls .session-picker-heading .icon-button{color:#768a9f;width:26px;min-width:26px;height:25px;padding:5px}.task-controls .session-picker-heading input{color:#536e87;width:126px;padding:3px 5px;font-size:12px}.task-controls .session-picker-heading>.subtle{color:#7d90a2;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.task-controls .session-chips{background:#f7f9fc;border:1px solid #e7edf4;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow-x:auto}.task-controls .session-chips>button{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 7px}.task-controls .session-chips>button:hover{background:#edf2f8}.task-controls .session-chips>button.selected{color:#35658e;background:#fff;border-color:#c8daec;box-shadow:0 1px 3px #35587b0b}.task-controls .session-chips strong{white-space:nowrap;gap:4px;font-size:12px;font-weight:550;line-height:1.35}.task-controls .session-chips small{color:#8b9aaa;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.4;display:block}.task-controls .session-chips .is-current strong:after{display:none}.task-controls .session-chips .is-current i{flex-shrink:0;width:4px;height:4px}.session-count{color:#96a4b3;margin-left:auto;font-size:10px;font-weight:500;line-height:15px}.selected .session-count{color:#5e84a7}.task-controls .task-section-heading{align-items:center;gap:12px;min-height:32px;margin:0}.task-controls .task-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.task-controls .task-section-heading h2{letter-spacing:-.25px;font-size:17px;line-height:1.4}.task-controls .task-section-heading>div>span{color:#8b99a7;font-size:12px}.task-controls .task-search-inline{background:#fcfdff;border-color:#e4ebf2;border-radius:7px;width:200px;height:31px;padding:6px 10px;font-size:12px}.task-controls .compact-task-filters{margin:7px 0 8px;padding:0 0 8px}.task-controls .compact-task-filters>.filter-line{gap:5px;min-height:28px;margin:2px 0}.task-controls .compact-task-filters>.filter-line>span{color:#8b99a7;width:59px;font-size:11px}.task-controls .filter-line>div{gap:3px}.task-controls .filter-line button{border-radius:6px;min-height:28px;padding:4px 7px;font-size:12px}.task-controls .filter-count{color:#9aa8b6;background:0 0;min-width:12px;margin-left:3px;padding:0 1px;font-size:10px;line-height:15px}.task-controls button[aria-pressed=true] .filter-count{color:#5d82a4;background:#dee9f3}.task-controls .task-advanced-filters summary{padding:5px;font-size:11px}.task-controls .quick-task{background:#fff;border-color:#d5e1ed;border-radius:8px;min-height:42px;margin:0 0 10px;padding:5px 10px;box-shadow:0 1px 2px #284c7205}.task-controls .quick-task>input{font-size:14px}.task-controls .quick-context{font-size:11px}.task-controls .quick-submit{padding:6px 9px;font-size:12px}@container (width<=850px){.task-controls .session-chips{scroll-snap-type:x proximity;display:flex}.task-controls .session-chips>button{scroll-snap-align:start;flex:1 0 100px;min-width:100px}.task-controls .compact-task-filters>.filter-line>div{flex-wrap:wrap;flex:1}.task-controls .compact-task-filters>.filter-line:first-child>div{gap:2px}.task-controls .task-advanced-filters{flex-shrink:0}}@media (width<=760px){.pro-workspace .workbench-nav{margin-bottom:7px}.task-controls .session-picker{margin-top:3px;margin-bottom:10px}.task-controls .session-chips{gap:3px;padding:3px}.task-controls .session-chips>button{flex-basis:98px;min-width:98px;min-height:44px;padding:6px}.task-controls .session-chips strong{font-size:12px}.task-controls .task-section-heading{align-items:center;gap:8px}.task-controls .task-section-heading>div{gap:3px}.task-controls .task-section-heading>div>span{font-size:11px}.task-controls .task-search-inline{width:128px;font-size:12px}.task-controls .compact-task-filters>.filter-line{flex-wrap:wrap;align-items:center;gap:4px}.task-controls .compact-task-filters>.filter-line>span{width:100%;padding:0;font-size:10px;line-height:1.5}.task-controls .compact-task-filters>.filter-line>div{flex:auto}.task-controls .compact-task-filters>.filter-line button{min-height:27px;padding:4px 6px;font-size:12px}.task-controls .compact-task-filters>.filter-line:last-child>div{flex:0 auto;gap:2px}.task-controls .task-advanced-filters{margin-top:0}.task-controls .task-advanced-filters summary{gap:0;padding:6px;font-size:0}.task-controls .task-advanced-filters summary>svg{width:15px;height:15px}.task-controls .advanced-filter-panel{width:calc(100vw - 42px)}.task-controls .quick-task>input{font-size:14px}}.task-controls .session-chips strong,.task-controls .filter-line button,.task-controls .task-search-inline{font-size:13px}.task-controls .session-chips small{font-size:11px}@media (width>=1100px){.task-controls{position:relative}.task-controls .session-picker-heading{gap:12px;margin:0;position:absolute;top:-49px;right:0}.task-controls .session-picker{margin-top:0}.pro-workspace .workbench-nav{padding-right:295px}.task-controls .session-picker-heading>div{height:28px}}@media (width<=760px){.task-controls .session-chips strong{font-size:13px}.task-controls .task-advanced-filters summary{justify-content:center;min-width:28px;min-height:28px}}.task-controls .session-chips{scrollbar-width:thin;scrollbar-color:#cbd7e3 transparent}.task-controls .session-chips::-webkit-scrollbar{height:3px}.task-controls .session-chips::-webkit-scrollbar-thumb{background:#cbd7e3;border-radius:4px}@media (width<=760px){.task-controls .compact-task-filters>.filter-line:last-child{position:relative}.task-controls .task-advanced-filters{position:absolute;top:-3px;right:0}.task-controls .task-advanced-filters summary{height:23px;min-height:23px;padding:4px}.task-controls .advanced-filter-panel{top:calc(100% + 5px)}}.task-workspace{max-width:1060px;margin:0 auto;padding:46px 45px 90px}.task-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-heading h1{letter-spacing:-.7px;margin:0;font-size:32px}.task-heading p{color:var(--muted);font-size:14px;line-height:1.7}.task-local-note{color:#687581;margin:15px 0;font-size:13px;line-height:1.7}.task-local-note button{color:var(--accent);padding:0;text-decoration:underline}.task-day-summary{background:#f3f6fa;border:1px solid #e4ebf3;border-radius:8px;align-items:center;gap:12px;margin:24px 0;padding:18px;display:flex}.task-day-summary svg{color:var(--accent)}.task-day-summary strong{font-size:14px}.task-day-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.task-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-bottom:20px;padding-bottom:12px;display:flex}.task-tabs button{color:#677583;padding:9px 10px;font-size:13px}.task-tabs button.selected{background:var(--selected);color:var(--accent)}.task-tabs span{opacity:.7;margin-left:7px;font-size:11px}.task-card{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.task-card>input{appearance:auto;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.task-body{flex:1;min-width:0}.task-body h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:550;line-height:1.6}.task-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.task-overdue{color:#ac6735}.task-notes{white-space:pre-wrap;color:#62707e;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.task-source{color:var(--accent);text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;padding:7px 0;font-size:12px;display:inline-flex}.task-row-actions{gap:3px;display:flex}.task-done h2{color:var(--muted);text-decoration:line-through}.task-empty{text-align:center;color:var(--muted);padding:55px 12px}.task-empty h2{color:#506274;font-size:17px;font-weight:500}.task-empty p{font-size:13px;line-height:1.8}.task-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.task-form textarea{resize:vertical;border:1px solid var(--border);border-radius:5px;width:100%;padding:10px;font-size:14px;line-height:1.7}.task-form textarea:focus{outline-offset:1px;outline:2px solid #b7cce0}.task-from-page{color:var(--accent);border:1px solid var(--border);align-items:center;gap:6px;margin:0 0 15px;padding:8px 10px;font-size:13px;display:inline-flex}@media (width<=760px){.task-workspace{padding:30px 20px 70px}.task-heading{flex-direction:column;align-items:flex-start;gap:10px}.task-heading h1{font-size:28px}.task-heading p{margin-bottom:0}.task-day-summary{align-items:flex-start}.task-tabs{gap:3px}.task-tabs button{padding:8px}.task-card{flex-wrap:wrap;gap:10px}.task-body{min-width:180px}.task-row-actions{margin-left:auto}.task-form-row{grid-template-columns:1fr}}.zalo-connection-status{background:#f3f6fa;border-radius:7px;margin:18px 0;padding:15px;line-height:1.7}.zalo-connection-status p{color:var(--muted);margin:7px 0;font-size:13px}.zalo-login-qr{width:230px;max-width:100%;margin:20px auto;display:block}.modal .zalo-risk{align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13px;line-height:1.8;display:flex}.zalo-risk input{appearance:auto;flex-shrink:0;width:17px;height:17px;margin-top:4px}.zalo-command{overflow-wrap:anywhere;background:#f7f7f5;border-radius:5px;padding:10px 12px;font-size:13px;line-height:1.8}.page-tasks{border-bottom:1px solid var(--border);margin:0 0 14px;padding:0 0 8px}.page-tasks-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-tasks-heading button{color:var(--muted);text-align:left;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:flex}.page-tasks-heading>button:last-child{color:var(--accent);white-space:nowrap}.page-tasks-heading .expanded{transform:rotate(90deg)}.page-task{align-items:center;gap:7px;min-width:0;padding:3px 0;display:flex}.page-task>input{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0;margin:0}.page-task-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:5px 0;font-size:13px;overflow:hidden}.page-task>span{color:var(--muted);white-space:nowrap;font-size:11px}.page-task.completed .page-task-title{color:var(--muted);text-decoration:line-through}.page-task-more{color:var(--accent);padding:6px 0;font-size:11px}.task-filters{grid-template-columns:1.3fr 1fr .8fr;gap:8px;margin:16px 0;display:grid}.task-filters>*{min-width:0;padding:9px;font-size:13px}.task-row-actions .task-status-select{width:auto;max-width:130px;padding:6px;font-size:12px}@media (width<=760px){.task-filters{grid-template-columns:1fr 1fr}.task-filters>input{grid-column:1/-1}.task-row-actions{align-items:center}.page-tasks-heading{flex-wrap:wrap}.page-task>span{font-size:10px}}:root{color:#18212a;font-synthesis:none;--sidebar:#f7f7f5;--border:#e8e8e5;--muted:#7d8590;--accent:#345f91;--selected:#e7eef5;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:14px}button:hover{background:#eeefed}button:disabled{opacity:.45;cursor:not-allowed}input,select{width:100%;color:inherit;border:1px solid var(--border);background:#fff;border-radius:5px;padding:11px 12px;font-size:14px}input:focus,select:focus{outline-offset:1px;outline:2px solid #b7cce0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{flex-shrink:0}button svg{vertical-align:middle}a{color:var(--accent)}.app{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.4px;align-items:center;gap:10px;padding:27px 20px 20px;font-size:20px;font-weight:650;display:flex}.brand>svg{color:var(--accent)}.hide-sidebar{opacity:0;margin-left:auto}.brand:hover .hide-sidebar{opacity:1}.icon-button{justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:6px;display:inline-flex}.sidebar-actions{padding:0 16px}.search-button{color:#505b68;text-align:left;background:#fafaf9;border:1px solid #dededb;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;display:flex}.search-button kbd{opacity:.5;white-space:nowrap;margin-left:auto;font:10px inherit}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:550;display:inline-flex}.primary:hover{background:#294f7a}.new-page{justify-content:flex-start;width:100%;height:38px;margin-top:9px}.tree-scroll{flex:1;padding-top:17px;overflow:auto}.section-label{color:#68717b;letter-spacing:.5px;padding:16px 18px 8px;font-size:11px;font-weight:600}.tree-row{border-radius:5px;align-items:center;min-width:225px;min-height:35px;margin:1px 9px;padding-right:4px;display:flex}.tree-row:hover{background:#ececea}.tree-row.selected{background:var(--selected);color:#254e7c}.tree-page{text-align:left;border-radius:0;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 0;font-size:14px;display:flex;background:0 0!important}.tree-page span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expander{flex-shrink:0;justify-content:center;align-items:center;padding:4px 3px;display:flex}.expander.empty{opacity:0;pointer-events:none}.row-add{opacity:0;min-width:22px;padding:3px}.tree-row:hover .row-add,.row-add:focus-visible{opacity:1}.sidebar-bottom{gap:4px;padding:12px 16px 20px;display:grid}.sidebar-bottom button{text-align:left;color:#53606d;align-items:center;gap:12px;padding:9px 8px;display:flex}.sidebar-empty{color:var(--muted);padding:15px;font-size:13px}.favorite-row{text-align:left;gap:10px;max-width:100%;padding:7px 25px;display:flex}.favorite-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{margin-left:260px}.sidebar-closed .main{margin-left:0}.topbar{z-index:10;background:#fffffff7;border-bottom:1px solid #f4f4f2;justify-content:space-between;align-items:center;gap:20px;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.breadcrumbs{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumb{align-items:center;gap:5px;min-width:0;display:flex}.crumb button{text-overflow:ellipsis;white-space:nowrap;max-width:190px;padding:5px;font-size:13px;overflow:hidden}.crumb:last-child{font-weight:600}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.save-state{color:#687581;align-items:center;gap:5px;font-size:12px;display:flex}.save-state.warning{color:#a56a25}.export-button,.account-button{border:1px solid var(--border);align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.header-actions .primary{padding:8px 13px;font-size:13px}.document{max-width:860px;margin:0 auto;padding:58px 50px 90px}.page-icon{color:var(--accent);margin-bottom:22px}.page-icon button{padding:0}.page-icon button:hover{background:#f5f7fa}.page-title{letter-spacing:-1px;background:0 0;border:0;width:100%;height:52px;padding:0;font-size:38px;font-weight:700;line-height:1.2;display:block}.page-title:focus{outline:none}.page-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:4px 0 9px;display:flex}.add-tag{color:#939aa2;opacity:0;align-items:center;gap:4px;padding:3px;font-size:11px;display:flex}.document:hover .add-tag,.add-tag:focus-visible{opacity:1}.tag{color:#416482;background:#edf2f6;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.tag-list{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pinned-icon{color:#a57c29}.format-toolbar{opacity:.38;border-bottom:1px solid #f0f0ee;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:15px;padding-bottom:5px;display:flex}.editor-wrap:focus-within .format-toolbar,.format-toolbar:hover{opacity:1}.format-toolbar .icon-button.active{background:var(--selected);color:var(--accent)}.toolbar-divider{border-left:1px solid var(--border);height:16px;margin:0 5px}.block-selector{align-items:center;gap:4px;padding:5px;font-size:12px;display:flex}.document-editor{overflow-wrap:anywhere;outline:none;min-height:230px;font-size:17px;line-height:1.75}.document-editor p{margin:12px 0}.welcome-document .document-editor>p:first-child:not(:has(a)){color:var(--muted);margin-top:0;font-size:20px}.document-editor h1{letter-spacing:-.6px;margin:32px 0 13px;font-size:32px;font-weight:700;line-height:1.35}.document-editor h2{letter-spacing:-.5px;margin:33px 0 13px;font-size:24px;font-weight:650;line-height:1.4}.document-editor h3{margin:25px 0 10px;font-size:20px;font-weight:650;line-height:1.4}.document-editor hr{border:0;border-top:1px solid var(--border);margin:28px 0}.document-editor>p:has(>a[href*="?page="]:only-child){border-bottom:1px solid #ededeb;margin:0}.document-editor>p:has(>a[href*="?page="]:only-child) a{color:inherit;align-items:center;gap:16px;padding:16px 10px;font-weight:550;line-height:1.5;text-decoration:none;display:flex}.document-editor>p:has(>a[href*="?page="]:only-child) a:before{content:"";background:linear-gradient(#727d88,#727d88) 4px 7px/9px 1px no-repeat,linear-gradient(#727d88,#727d88) 4px 12px/9px 1px no-repeat;border:1.5px solid #727d88;border-radius:2px;flex-shrink:0;width:18px;height:22px}.document-editor>p:has(>a[href*="?page="]:only-child) a:after{content:"";border-top:1.5px solid #6d7883;border-right:1.5px solid #6d7883;width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.document-editor a:hover{background:#f3f5f7}.document-editor p.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#a2a7ae;height:0;font-size:15px}.document-editor ul,.document-editor ol{padding-left:25px}.document-editor li p{margin:4px 0}.document-editor ul[data-type=taskList]{padding:0;list-style:none}.document-editor li[data-checked]{align-items:flex-start;gap:12px;margin:5px 0;display:flex}.document-editor li[data-checked]>label{flex:none;margin:6px 0 0;padding:0;display:inline-flex}.document-editor li[data-checked]>label input{width:17px;height:17px;accent-color:var(--accent);margin:0;padding:0}.document-editor li[data-checked]>div{flex:1;min-width:0}.document-editor li[data-checked][data-checked=true]>div>p{color:var(--muted);text-decoration:line-through}.document-editor blockquote{border-left:3px solid var(--accent);color:#4b5b6c;margin:20px 0;padding:0 20px}.document-editor pre{white-space:pre-wrap;tab-size:2;background:#f5f5f3;border-radius:6px;padding:20px;font-size:14px;line-height:1.6}.document-editor code{background:#f0f1ef;border-radius:3px;padding:2px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.85em}.document-editor pre code{background:0 0;padding:0}.document-editor .tableWrapper{overflow-x:auto}.document-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:15px 0;font-size:14px}.document-editor td,.document-editor th{vertical-align:top;border:1px solid #d7d9dc;min-width:75px;padding:7px 10px;position:relative}.document-editor th{background:#f7f7f5;font-weight:600}.document-editor td p,.document-editor th p{margin:0}.document-editor .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#b7cce040;position:absolute;inset:0}.document-editor .column-resize-handle{pointer-events:none;background:#345f91;width:4px;position:absolute;top:0;bottom:0;right:-2px}.document-editor .details{gap:9px;margin:16px 0;display:flex}.document-editor .details>button{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:22px;height:25px;margin-top:5px;padding:0}.document-editor .details>button:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:7px;display:block;transform:rotate(45deg)}.document-editor .details.is-open>button:before{transform:rotate(135deg)}.document-editor .details>div{flex:1;min-width:0}.document-editor summary{font-weight:600;list-style:none}.document-editor .details-content{padding:5px 0 5px 8px}.table-toolbar{background:#f7f7f5;border-radius:5px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.table-toolbar button{padding:4px 8px;font-size:11px}.page-children{border-top:1px solid var(--border);margin-top:35px;padding-top:20px}.page-children h3,.backlinks h3{letter-spacing:.6px;text-transform:uppercase;color:#89919b;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.page-children h3 span{background:#f1f1ef;border-radius:4px;padding:2px 5px;font-size:10px}.page-children>button{text-align:left;align-items:center;gap:12px;width:100%;padding:10px;font-size:14px;display:flex}.page-children>button>span{flex:1}.add-child{color:#8b939d;align-items:center;gap:8px;margin-top:14px;padding:7px 9px;font-size:13px;display:flex}.backlinks{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.backlinks button{color:var(--accent);align-items:center;gap:7px;padding:5px 7px;font-size:13px;display:flex}.document-footer{color:#a1a6ac;border-top:1px solid #f1f1ef;margin-top:35px;padding-top:15px;font-size:10px}.modal{border:1px solid var(--border);width:min(480px,100vw - 30px);max-height:85vh;color:inherit;border-radius:10px;padding:24px;position:fixed;overflow:auto;box-shadow:0 20px 80px #18212a26}.modal.wide{width:min(670px,100vw - 30px)}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182745}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:19px;font-weight:650}.modal p{font-size:14px;line-height:1.65}.modal label{color:#64707d;gap:6px;margin:15px 0;font-size:12px;display:grid}.muted{color:var(--muted)}.small{font-size:12px!important}.full{width:100%;margin-top:8px}.subtle{color:var(--accent);padding:9px}.separator{border-top:1px solid var(--border);margin:22px 0}.modal h3{font-size:14px}.search-input{border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-input input{border:0}.result-list{max-height:350px;margin-top:12px;overflow:auto}.result-list>button{text-align:left;border-bottom:1px solid #f3f3f1;align-items:center;gap:12px;width:100%;padding:12px 9px;display:flex}.result-list span{flex:1;min-width:0}.result-list strong,.option-button strong{font-size:14px;font-weight:550;display:block}.result-list small,.option-button small{color:#8a939e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-weight:400;display:block;overflow:hidden}.result-list .excerpt{color:#65717e;font-size:12px}.option-button{text-align:left;align-items:center;gap:13px;width:100%;margin-top:7px;padding:14px 10px;display:flex}.option-button>span{flex:1}.option-list{gap:3px;display:grid}.option-list>button{text-align:left;align-items:center;gap:12px;padding:12px 10px;display:flex}.danger{color:#aa4d46}.danger-button{color:#fff;background:#aa4d46;padding:10px 16px}.danger-button:hover{background:#8f3c36}.connection-state{color:#345f91;background:#f6f8fa;border-radius:6px;align-items:center;gap:13px;padding:16px;display:flex}.connection-state strong{font-size:14px}.connection-state p{color:#7d8590;word-break:break-word;margin:4px 0 0;font-size:12px}.trash-list{gap:4px;display:grid}.trash-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.trash-list span{text-overflow:ellipsis;flex:1;overflow:hidden}.trash-list button{color:var(--accent);background:#edf2f6;padding:6px;font-size:11px}.icon-picker{gap:15px;display:flex}.icon-picker button{color:var(--accent);padding:15px}.empty-state{text-align:center;color:var(--muted);padding:45px 20px}.empty-state svg{color:var(--accent)}.empty-state h1{color:#18212a;font-size:26px}.toast{color:#fff;z-index:60;background:#263544;border-radius:7px;max-width:90vw;padding:12px 18px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.sync-banner{color:#906625;background:#fff6e7;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.sync-banner span{flex:1}.sync-banner button{color:#79551e;background:#ffedca;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.slash-menu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;width:290px;max-height:365px;padding:6px;position:fixed;overflow:auto;box-shadow:0 8px 30px #15233124}.menu-label{color:var(--muted);letter-spacing:.6px;padding:9px;font-size:10px;font-weight:600}.slash-menu button{text-align:left;border-radius:4px;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.slash-menu button.highlight{background:var(--selected)}.slash-menu strong{font-size:13px;font-weight:550;display:block}.slash-menu small{color:#88909a;margin-top:3px;font-size:10px;display:block}.slash-menu p{color:var(--muted);padding:10px;font-size:12px}.form-message{overflow-wrap:anywhere;background:#f4f6f8;border-radius:5px;padding:10px;font-size:12px!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu,.mobile-backdrop{display:none}.fatal{max-width:700px;margin:auto;padding:50px}.fatal button{background:#edf2f6;margin:10px;padding:12px}@media (width>=1600px){.document{padding-top:72px}}@media (width<=1080px){.topbar{padding:0 16px}.save-state>span{display:none}.document{padding:40px 35px 70px}.header-actions{gap:8px}.crumb button{max-width:130px}.page-title{font-size:34px}}@media (width<=760px){.sidebar{width:260px;box-shadow:15px 0 35px #0002}.main{margin-left:0!important}.mobile-backdrop{z-index:19;background:#14202d40;display:block;position:fixed;inset:0}.hide-sidebar{opacity:1}.mobile-menu{display:inline-flex}.topbar{gap:8px;height:55px;padding:0 10px}.crumb:not(:last-child){display:none}.crumb button{max-width:135px;font-size:12px}.header-actions{gap:4px}.save-state,.export-button span,.account-button span{display:none}.export-button,.account-button{padding:7px}.header-actions .primary{padding:7px 9px;font-size:11px}.document{padding:30px 22px 60px}.page-icon{margin-bottom:18px}.page-icon svg{width:43px;height:43px}.page-title{letter-spacing:-.6px;height:44px;font-size:30px}.document-editor{font-size:16px}.welcome-document .document-editor>p:first-child:not(:has(a)){font-size:17px}.document-editor h2{font-size:22px}.document-editor h1{font-size:27px}.format-toolbar{opacity:1;gap:1px}.format-toolbar .icon-button{min-width:25px;padding:4px}.toolbar-divider{margin:0 3px}.add-tag{opacity:1}.page-children{margin-top:25px}.modal{padding:20px}.sync-banner{padding:10px 16px}.toast{width:max-content;max-width:90vw;bottom:15px}}@media print{.sidebar,.topbar,.format-toolbar,.table-toolbar,.add-child,.page-tags,.document-footer,.sync-banner{display:none!important}.main{margin:0!important}.document{max-width:none;padding:0}.document-editor{font-size:12pt}.page-title{font-size:28pt}.page-children{break-inside:avoid}}.editor-wrap{position:relative}.welcome-document .format-toolbar{opacity:0;background:#fff;border:0;margin:0;position:absolute;top:-31px;left:0;right:0}.welcome-document .editor-wrap:focus-within .format-toolbar,.welcome-document .format-toolbar:hover{opacity:1}.welcome-document .page-tags:not(:has(.tag)){width:max-content;height:0;min-height:0;margin:0;position:relative;top:-28px;left:340px}.welcome-document .page-title{height:57px;font-size:44px}@media (width>=1280px){.sidebar{width:312px}.main{margin-left:312px}.document{max-width:848px;padding-left:60px;padding-right:60px}.tree-row{min-height:39px}.tree-page{font-size:16px}.section-label{font-size:12px}.sidebar-actions{padding-left:20px;padding-right:20px}.search-button,.new-page{height:41px}}@media (width<=760px){.welcome-document .page-title{height:44px;font-size:30px}.welcome-document .page-tags:not(:has(.tag)){height:20px;min-height:20px;margin:4px 0 9px;top:0;left:0}.welcome-document .format-toolbar{opacity:1;border-bottom:1px solid #f0f0ee;margin-bottom:15px;position:static}.welcome-document .document-editor>p:first-child{font-size:17px}}.overview-nav,.area-nav{text-align:left;align-items:center;gap:11px;width:calc(100% - 24px);margin:2px 12px;padding:10px 12px;font-size:14px;display:flex}.overview-nav{margin-top:3px}.area-nav>svg:first-child{color:var(--area-color)}.area-nav>span{flex:1}.overview-nav.selected,.area-nav.selected,.scope-row.selected{background:var(--selected);color:#254e7c}.area-nav>svg:last-child{color:#a3a8af}.scope-title{background:#eeefec;border-radius:5px;align-items:center;gap:5px;margin:5px 15px 8px;padding:4px;display:flex}.scope-title button{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);padding:5px;font-size:12px;overflow:hidden}.scope-row{border-radius:5px;align-items:center;gap:7px;margin:2px 14px;padding:7px 10px;display:flex}.scope-row:hover{background:#eeefec}.scope-row .tree-page{padding:0;font-size:13px}.scope-row:hover .row-add,.scope-row:focus-within .row-add{opacity:1}.home-crumb{color:var(--muted);flex-shrink:0;padding:5px;font-size:12px}.breadcrumbs{scrollbar-width:none;overflow:auto}.life-overview{max-width:1130px;margin:0 auto;padding:65px 55px 80px}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.overview-heading h1{letter-spacing:-1px;margin:0 0 12px;font-size:36px}.overview-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.overview-search{border:1px solid var(--border);white-space:nowrap;color:#5b6876;align-items:center;gap:8px;padding:10px 13px;display:flex}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.area-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:23px;transition:border-color .15s,box-shadow .15s}.area-card:hover{border-color:var(--area-color);background:#fff;box-shadow:0 6px 24px #24334509}.area-card-top{color:#aab1b9;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.area-icon{background:color-mix(in srgb,var(--area-color) 10%,white);width:48px;height:48px;color:var(--area-color);border-radius:10px;justify-content:center;align-items:center;display:flex}.area-card h2{margin:0 0 9px;font-size:21px;font-weight:650}.area-card p{color:var(--muted);min-height:42px;margin:0;font-size:13px;line-height:1.6}.area-card-foot{color:#87929b;border-top:1px solid #f0f0ef;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:16px;font-size:11px;display:flex}.area-card-foot span{color:var(--area-color);white-space:nowrap}.navigation-explainer{border-left:2px solid #c5d4e3;margin:32px 0;padding-left:18px}.navigation-explainer strong{color:#4f6173;font-size:14px;font-weight:550}.navigation-explainer p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.7}.recent-pages{margin-top:35px}.recent-pages>h2{color:#6c7782;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:550;display:flex}.recent-pages>button{text-align:left;border-bottom:1px solid #f0f0ee;align-items:center;gap:12px;width:100%;padding:13px 4px;display:flex}.recent-pages>button>span{flex:1;min-width:0}.recent-pages strong{font-size:13px;font-weight:500;display:block}.recent-pages small{white-space:nowrap;text-overflow:ellipsis;color:#99a0a8;margin-top:5px;font-size:11px;display:block;overflow:hidden}@media (width<=1200px){.life-overview{padding:45px 35px}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-card{padding:21px}.overview-heading h1{font-size:32px}}@media (width<=760px){.life-overview{padding:30px 22px}.overview-heading{flex-direction:column;align-items:flex-start;gap:18px}.overview-heading h1{font-size:29px}.area-grid{grid-template-columns:1fr;gap:12px}.area-card{padding:20px}.area-card-top{margin-bottom:15px}.area-card p{min-height:0}.area-card-foot{margin-top:18px}.area-card h2{font-size:20px}.overview-search{font-size:13px}.home-crumb{font-size:11px}}.source-files{color:var(--muted);flex-wrap:wrap;gap:12px;margin:12px 0 24px;font-size:12px;display:flex}.source-files a,.source-files button{color:inherit;align-items:center;gap:6px;display:flex}.source-files p{width:100%;margin:0;line-height:1.6}.private-image{margin:24px 0}.private-image img{border:1px solid #eceae5;border-radius:8px;width:100%;height:auto}.private-image p{color:#838078;font-size:12px}.image-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-preview-button img{display:block}.image-lightbox{width:100%;height:auto;display:block}.areas-toggle{text-align:left;border-radius:0;align-items:center;gap:5px;width:100%;display:flex}.areas-toggle svg{transition:transform .15s}.areas-toggle svg.expanded{transform:rotate(90deg)}[data-drop-position]{position:relative}[data-drop-position=inside]{outline:1px solid var(--accent);background:var(--selected)!important}[data-drop-position=before]:before,[data-drop-position=after]:after{content:"";background:var(--accent);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}[data-drop-position=before]:before{top:-3px}[data-drop-position=after]:after{bottom:-3px}.document{padding-top:30px}.document-heading{align-items:center;gap:12px;min-width:0;margin-bottom:3px;display:flex}.document-heading .page-icon{flex-shrink:0;margin:0;display:flex}.document-heading .page-icon svg{width:30px;height:30px}.document-heading .page-title{min-width:0;height:42px;font-size:32px}.document .page-tags{min-height:0;margin:0 0 6px}.document .page-tags:not(:has(.tag)):not(:has(.pinned-icon)){height:0;margin:0;overflow:hidden}.document-tools{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;margin:8px 0 12px;padding-bottom:10px;display:flex}.document-tool{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:5px;padding:6px;font-size:12px;display:inline-flex}.document-tools .folder-search{margin:0}@media (width<=760px){.document{padding-top:20px}.document-heading .page-title{height:37px;font-size:27px}.document-heading .page-icon svg{width:25px;height:25px}.document-tools{gap:4px}.document-tool>span{display:none}.document-tool{padding:7px}}.header-tag{color:var(--muted);opacity:.45}.header-tag:hover,.header-tag:focus-visible{opacity:1}
